]> _ Git - alire.git/commit
Use of git repositories as pin remotes (#715)
authorAlejandro R Mosteo <alejandro@mosteo.com>
Thu, 25 Mar 2021 17:29:36 +0000 (18:29 +0100)
committerGitHub <noreply@github.com>
Thu, 25 Mar 2021 17:29:36 +0000 (18:29 +0100)
commit90d45e985933d4db82b4531287056d2607483d4f
tree4bf84538e58196c7167be31d40a998c4d2533e0f
parent625c906a9ba753cddaf567fb58dcb3aed351b371
Use of git repositories as pin remotes (#715)

* Skeleton function and calls from Commands.*

* Use a remote commit for a local pin

* Ensure remote pins are in place for build

* Show info for remote pins

* Fix url section separator @ -> #

* Generalize transitive links for remote links

* Display remote source in `alr pin`

* Refactor a few paths for reuse

* New test for pinned remote

* Document new feature

* Fix help for affected commands

* Tweaks during self-review

* Fix test for Windows

* Ensure cache is deletable on Windows
26 files changed:
doc/user-changes.md
src/alire/alire-directories.adb
src/alire/alire-directories.ads
src/alire/alire-externals-softlinks.adb
src/alire/alire-externals-softlinks.ads
src/alire/alire-features-index.adb
src/alire/alire-index_on_disk.ads
src/alire/alire-origins-tweaks.adb
src/alire/alire-origins.adb
src/alire/alire-origins.ads
src/alire/alire-roots.adb
src/alire/alire-roots.ads
src/alire/alire-solutions.adb
src/alire/alire-uri.ads
src/alire/alire-vcss-git.adb
src/alire/alire-vcss-git.ads
src/alire/alire-vcss.adb
src/alire/alire-vcss.ads
src/alr/alr-commands-clean.adb
src/alr/alr-commands-pin.adb
src/alr/alr-commands-pin.ads
src/alr/alr-commands-withing.adb
src/alr/alr-commands-withing.ads
testsuite/tests/pin/remote/test.py [new file with mode: 0644]
testsuite/tests/pin/remote/test.yaml [new file with mode: 0644]
testsuite/tests/with/pin-transitive/test.py