]> _ Git - alire.git/commit
Pins to remote branches (#754)
authorAlejandro R Mosteo <alejandro@mosteo.com>
Fri, 25 Jun 2021 09:28:24 +0000 (11:28 +0200)
committerGitHub <noreply@github.com>
Fri, 25 Jun 2021 09:28:24 +0000 (11:28 +0200)
commit96ab89637d4840e96c1fd362137513254cf4356f
tree7fd5c26ef33205c3000ff73f84016094d5f890b0
parent205ba02b3f80f27c0ea0aeb0fe519c736bddc07f
Pins to remote branches (#754)

* Accept "branch" in remote pins

* Refactor pin loader for clarity

* Load/Store branch in lockfile

* Do use branches for pin checkouts/updates

* Use pin branch for showing solution differences

* New test for conflicting link pins

* New test for detecting pin path changes

* Document new branch pins

* New test specific for branch pins

* Fixes found during self-review

* Fixes caught by testsuite on Windows

* More fixes during self-review

* Fixes requested during review
30 files changed:
doc/catalog-format-spec.md
doc/user-changes.md
src/alire/alire-dependencies-states.ads
src/alire/alire-roots.adb
src/alire/alire-solutions-diffs.adb
src/alire/alire-solutions.adb
src/alire/alire-user_pins.adb
src/alire/alire-user_pins.ads
src/alire/alire-vcss-git.adb
src/alire/alire.ads
testsuite/drivers/alr.py
testsuite/drivers/helpers.py
testsuite/tests/pin/branch/test.py [new file with mode: 0644]
testsuite/tests/pin/branch/test.yaml [new file with mode: 0644]
testsuite/tests/pin/change-path/test.py [new file with mode: 0644]
testsuite/tests/pin/change-path/test.yaml [new file with mode: 0644]
testsuite/tests/pin/change-type/test.py
testsuite/tests/pin/conflicting-link/test.py [new file with mode: 0644]
testsuite/tests/pin/conflicting-link/test.yaml [new file with mode: 0644]
testsuite/tests/pin/conflicting-remote/test.py [new file with mode: 0644]
testsuite/tests/pin/conflicting-remote/test.yaml [new file with mode: 0644]
testsuite/tests/pin/pin-dir/test.py
testsuite/tests/pin/recursive-local/test.py [new file with mode: 0644]
testsuite/tests/pin/recursive-local/test.yaml [new file with mode: 0644]
testsuite/tests/pin/recursive-remote/test.py [new file with mode: 0644]
testsuite/tests/pin/recursive-remote/test.yaml [new file with mode: 0644]
testsuite/tests/pin/recursive_local/test.py [deleted file]
testsuite/tests/pin/recursive_local/test.yaml [deleted file]
testsuite/tests/pin/recursive_remote/test.py [deleted file]
testsuite/tests/pin/recursive_remote/test.yaml [deleted file]