- 14 Jun, 2015 1 commit
-
-
Lukas Fleischer authored
Remove package base categories. Instead, users can now specify up to twenty custom keywords that are taken into consideration when searching. Signed-off-by:
Lukas Fleischer <lfleischer@archlinux.org>
-
- 22 May, 2015 5 commits
-
-
Lukas Fleischer authored
When a user disowns a package and promotes a co-maintainer, remove that new maintainer from the list of package co-maintainers. Since only the package maintainer can manage co-maintainers, this must happen before the actual disown operation. Signed-off-by:
Lukas Fleischer <lfleischer@archlinux.org>
-
Lukas Fleischer authored
pkgbase_get_comaintainers() returns an array of user names, not an array of user IDs. Signed-off-by:
Lukas Fleischer <lfleischer@archlinux.org>
-
Lukas Fleischer authored
When a user disowns a package, the co-maintainer with the highest priority automatically becomes the new maintainer. When the package is disowned by a Trusted User or a Developer, the list of co-maintainers is cleared. Signed-off-by:
Lukas Fleischer <lfleischer@archlinux.org>
-
Lukas Fleischer authored
Filter the affected package bases before closing any package requests. Signed-off-by:
Lukas Fleischer <lfleischer@archlinux.org>
-
Lukas Fleischer authored
In addition to saving the list of package co-maintainers, also save their order. This makes it possible to define a "primary" co-maintainer. Signed-off-by:
Lukas Fleischer <lfleischer@archlinux.org>
-
- 21 May, 2015 1 commit
-
-
Lukas Fleischer authored
This simplifies the code a bit, improves maintainability and reduces the number of SQL queries when deleting a package. Signed-off-by:
Lukas Fleischer <lfleischer@archlinux.org>
-
- 04 Mar, 2015 2 commits
-
-
Lukas Fleischer authored
Close requests automatically when a package is deleted or orphaned. Implements FS#43799. Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de>
-
Lukas Fleischer authored
Allow users to remove their own package bases for a short period of time after initial submission (defaults to one day). Implements FS#43648. Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de>
-
- 07 Jan, 2015 1 commit
-
-
Lukas Fleischer authored
This allows for having multiple co-maintainers for AUR packages. Co-maintainers have push access to the package base Git repository but are not allowed to change the package base category, disown the package or modify the list of co-maintainers. The primary maintainer of an AUR package can edit the list of co-maintainers from the Package Actions box. Implements FS#17911. Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de>
-
- 27 Dec, 2014 1 commit
-
-
Lukas Fleischer authored
* Remove package submission page from the web interface. * Replace PKGBUILD and tarball links with links to cgit. * Remove the "URLPath" field from RPC replies. Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de>
-
- 13 Dec, 2014 1 commit
-
-
Lukas Fleischer authored
Refactor some of the URI generation code to avoid double slashes in absolute URIs. Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de>
-
- 21 Nov, 2014 1 commit
-
-
Lukas Fleischer authored
Support for non-virtual URLs has been broken for a long time and is no longer used on the official AUR setup. Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de>
-
- 24 Oct, 2014 1 commit
-
-
Lukas Fleischer authored
Replace web/lib/config.inc.php with an INI-style configuration file. This allows us to get rid of several globals and makes it easier to use the same configuration file in external scripts. Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de>
-
- 17 Oct, 2014 1 commit
-
-
Lukas Fleischer authored
Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de>
-
- 16 Oct, 2014 1 commit
-
-
Lukas Fleischer authored
This can potentially be used to identify trending packages. Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de>
-
- 05 Aug, 2014 1 commit
-
-
Lukas Fleischer authored
Automatically add users to the notification list when adopting a package. This used to work bug was broken by 03c6304e (Rework permission handling, 2014-07-15). Fixes FS#41426. Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de>
-
- 29 Jul, 2014 1 commit
-
-
Lukas Fleischer authored
When auto-accepting a request, we need to close the package request before performing the actual action (disown/deletion/merge). Otherwise, the former maintainer is not included in the Cc list of the acceptance/rejection notification email. Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de>
-
- 25 Jul, 2014 1 commit
-
-
Lukas Fleischer authored
This allows Trusted Users to check whether a user posted a politically incorrect comment, even if he already deleted it. Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de>
-
- 16 Jul, 2014 1 commit
-
-
Lukas Fleischer authored
In 676595f9 (Prefix package functions with pkg_/pkgbase_, 2014-04-05), votes_for_pkgname() was renamed to pkgbase_votes_from_name() without changing the semantics. Slightly adapt the implementation and interpret the argument as a package base name instead of a package name. Also fix the call site. Reported-by:
Felix Yan <felixonmars@gmail.com> Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de>
-
- 15 Jul, 2014 1 commit
-
-
Lukas Fleischer authored
Add a new function has_credential() that checks whether the currently logged in user is allowed to perform a given action. Moving all permission handling to this central place makes adding new user groups and adjusting permissions much more convenient. Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de>
-
- 04 Jul, 2014 3 commits
-
-
Lukas Fleischer authored
For packages with pending package requests, display the number of requests above the "File Request" link. Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de>
-
Lukas Fleischer authored
This allows Trusted Users to optionally add a comment when closing a request. The comment is included in the notification email that is sent to the requests mailing list. Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de>
-
Lukas Fleischer authored
When closing a package request, Trusted Users can now pick a reason ("Accepted" or "Rejected"). This allows for marking a request as accepted, even if the corresponding package base has already been deleted. Also, the notification email now always explicitly states whether a request has been accepted or closed in the message body. Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de>
-
- 01 Jul, 2014 1 commit
-
-
Lukas Fleischer authored
When sending notification emails after closing a request, be explicit about whether the request has been accepted or not. Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de>
-
- 30 Jun, 2014 3 commits
-
-
Lukas Fleischer authored
Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de>
-
Lukas Fleischer authored
Since these functions now reside in a separate module, use the module name as function name prefix. Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de>
-
Lukas Fleischer authored
Move package request functions to a separate unit pkgreqfuncs.inc.php. Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de>
-
- 25 Jun, 2014 8 commits
-
-
Lukas Fleischer authored
Add a "[PRQ#n]" prefix to each package request notification mail. PRQ is an abbreviation for "Package Request" and n is replaced with the corresponding package request ID. Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de>
-
Lukas Fleischer authored
The mail is sent to the request mailing list and to the current package maintainer. Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de>
-
Lukas Fleischer authored
This allows for grouping mails that belong to the same request. Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de>
-
Lukas Fleischer authored
This adds a new "Merge" category to the list of available request types and also adds a new "Merge into" field that is hidden via JavaScript when "Deletion" or "Orphan" is selected. Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de>
-
Lukas Fleischer authored
This button allows for accepting a request, disowning the affected package or redirecting to the package deletion page. The request is closed automatically when the action has been performed. Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de>
-
Lukas Fleischer authored
This allows Trusted Users to close package requests via the request list. Also, entries are now sorted such that open requests are shown before closed requests. Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de>
-
Lukas Fleischer authored
Introduce a new navigation point "Requests" that shows a list of pending package requests. This functionality is only available to Trusted Users. Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de>
-
Lukas Fleischer authored
Add a new entry to the package actions box that allows for filing deletion and orphan requests. When choosing that action, the user is redirected to a new page that allows for selecting a request type and entering a comment. When submitting the request, a new entry in the request database is created and an email is sent to a configurable mailing list (defaults to aur-general). Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de>
-
- 22 May, 2014 1 commit
-
-
Lukas Fleischer authored
Consistently use the following headers in notification emails: Reply-to: noreply@aur.archlinux.org From: notify@aur.achlinux.org Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de>
-
- 20 May, 2014 1 commit
-
-
Thomas Weißschuh authored
It is only basic, but works in this way for other platforms. It works because MUAs are able to reconstruct threads originating from mails they don't know about (unknown Message-ID). This has some drawbacks: * MUAs might show the missing start of the thread. As a normal user of a package never got *all* notifications of a package anyways it only reflects the reality * Missing notifications go unnoticed. This is no regression so it should be fine Those could be fixed by including all previous comments in 'References:', which would require to have predictable 'Message-ID:' for notification mails. This would require more code and more database accesses at runtime. Could also be used for out of date notifications. Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de>
-
- 06 May, 2014 1 commit
-
-
Lukas Fleischer authored
Store the last packager in addition to storing the submitter and the maintainer of a package. This allows for checking who last updated a package, even if the package has been disowned. Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de>
-
- 06 Apr, 2014 1 commit
-
-
Lukas Fleischer authored
All pkgbase_*() functions should operate on package base IDs. Drop the superfluous (and incorrect) parameter conversion from package IDs to package base IDs. Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de>
-