New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Problem: A release process is needed for AMAUAT tests #778
Comments
Consensus in Artefactual meeting was to proceed as Ross has suggested above, adding a release tag to the commit that was used to test the release. We will not try to maintain backwards compatibility. @ross-spencer can you add tagging procedure to release checklist? |
Related to #288 |
Branch and release tag created for |
Please describe the problem you'd like to be solved.
I would like to make it easier to run the AMAUAT tests on different versions of Archivematica. Currently tests take a
-D am_version=1.8
parameter, but historically, it is difficult to simply pass a version flag of the tests and expect them to pass where it relies on historical knowledge of releases, e.g.1.10
will make breaking changes between PREMIS 2 and PREMIS 3 support.Coding for this type of change in AMAUAT tests is also a challenge. It relies on being able to test simultaneously on n and n-1 versions of Archivematica and not all developers will have this set up. (if any?). It generates a lot of cognitive load.
Describe the solution you'd like to see implemented.
Create a release procedure for AMAUAT tests where:
qa/1.x
released,For future testing, e.g. a
stable/1.x.x
release, the release version of AMAUAT will be downloaded, and the Archivematica will be tested against that. If changes are required forstable/1.x.x
then they will be incorporated into a new release branch of the AMAUAT tests.We shouldn't have to worry about maintaining decision points in AMAUAT code where versions are used to direct logic.
Describe alternatives you've considered.
We can use the version flag discussed, but I'm not sure we have this working practically. Even with a version flag, then it might also be beneficial to:
Additional context
For Artefactual use:
Please make sure these steps are taken before moving this issue from Review to Verified in Waffle:
The text was updated successfully, but these errors were encountered: