Draft: 6.0.0 UX Changelog
This changelog is a working draft which will be updated as we continue to test through our UX features in the python port. By the time we're done testing and are confident that our implementation is swap-in-place-ready, this should be complete and sent out to the aur-general mailing list when the switch is performed.
diff(php..python)
Preface
Along with the development of the python port, we have modified a number of features. As locations for some of these features have changed, the Changes section should be reviewed to get ahold of the changes from a legacy PHP user's perspective.
Trusted Users should read the entirety of this document, as there have been several heavy-handed changes to the package request workflow.
Legend
There are a few terms which I'd like to define to increase understanding of these changes as they are listed:
-
self
- Refers to a user viewing or doing something regarding their own account
-
/pkgbase/{name}/{action}
- Refers to a POST action which can be triggered via the relevent package
page at
/{pkgbase,packages}/{name}
.
- Refers to a POST action which can be triggered via the relevent package
page at
Grouped changes explained in multiple items will always be prefixed with the same letter surrounded by braces. Example:
- [A] Some feature that does something
- [A] The same feature where another thing has changed
Changes
Package Requests
- Normal users can now view and close their own requests
- [A] Requests can no longer be accepted through manual closures
- [A] Requests are now closed via their relevent actions
- Deletion
- Through
/packages
bulk delete action - Through
/pkgbase/{name}/delete
- Through
- Merge
- Through
/pkgbase/{name}/merge
- Through
- Orphan
- Through
/packages
bulk disown action - Through
/pkgbase/{name}/disown
- Through
- Deletion
- Deletion and merge requests (and their closures) are now autogenerated if no pre-existing request exists. This was done to increase tracking of package modifications performed by those with access to do so (TUs).
- Deletion, merge and orphan request actions now close all (1 or more) requests pertaining to the action performed. This comes with the downside of multiple notifications sent out about a closure if more than one request (or no request) exists for them
- Merge actions now automatically reject other pre-existing merge requests
with a mismatched
MergeBaseName
column when a merge action is performed