FS#3528 - auto disown after some period of inactivity
Attached to Project:
AUR web interface
Opened by Andreas Schweitzer - known as andy elsewhere in AL (aschweitzer) - Sunday, 27 November 2005, 12:15 GMT
Last edited by Lukas Fleischer (lfleischer) - Monday, 28 July 2014, 20:34 GMT
Opened by Andreas Schweitzer - known as andy elsewhere in AL (aschweitzer) - Sunday, 27 November 2005, 12:15 GMT
Last edited by Lukas Fleischer (lfleischer) - Monday, 28 July 2014, 20:34 GMT
|
Details
I've found packages by users that have only been uploading a
handfull of packages but have never really updated them. I
think, over time, such situations will become more frequent.
These packages should be automatically diswoned, so that
others that are interested in them (like me in these cases
;-) ...) can take them over. I have some possible
implementation suggestions:
1) if a package is not updated in, say, half a year then send the maintainer a warning mail and give him 1 month (or so) to either update it, or to leave a comment. The second possibility also forces him to read comments others have left, instead of just dismissing the situation as "all ok". 2) if a user has not logged in, not changed anything or not left any comment in, say 9 months, all his packages are disowned. Again, a warning should be sent out before. If the packages that led me to this suggestion fall in such a category is a totally different issue ;-) ... |
This task depends upon
Closed by Lukas Fleischer (lfleischer)
Monday, 28 July 2014, 20:34 GMT
Reason for closing: Implemented
Additional comments about closing: AUR 3.4.0 allows for filing an orphan request which is auto-accepted if the package has been flagged out-of-date for more than 6 months.
Monday, 28 July 2014, 20:34 GMT
Reason for closing: Implemented
Additional comments about closing: AUR 3.4.0 allows for filing an orphan request which is auto-accepted if the package has been flagged out-of-date for more than 6 months.
In the mean time, contact the maintainer themselves, and ask about it, and if they don't respond for a while, drop a message to the tur-users mailing list, and ask a TU to make the package an orphan.
OTOH, your mean time solution is of course also workable.
1. An email should be sent to the maintainer when it is marked out of date (perhaps this should be an option, in case someone doesnt want it, added to #3059)
2. Timestamps will be implemented for out of date flags
3. A script will run once a day, any packages that have been flagged out of date for T - 1 week on that day will have another mail sent to the maintainer
4. That same script will find packages that have been flagged out of date for more than T, and orphan them
Firstly, I'd like to say that the emails should be to the effect of "please update the package, if you don't want to maintain it anymore, please disown it", secondly, my proposal for T is 1 month. That is, of course, open to argument, but I think one month is reasonable.
As for things that perhaps the maintainer does not want to update, the user flagging out of date should read the comments anyway, so the maintainer can leave a note to the effect of "please don't flag, because of blah and blah", and all should be well.
you can also check last time of user login or updating any other package. there is possibility that user is working on other packages.
And what about users which are developers also and they're contributing PKGBUILDs of their own software? there should be way to set how long you will care about package. from 1 week to 1 year from last update for example...
1. A user flags a package out-of-date.
2. The package remains flagged out of date for x amount of time and the maintainer hasn't updated the package for y amount of time.
3. If x and y are considered long enough (at least 1-2 months?) the package page will allow any user to hit “disown package” and then adopt the package.
Such a solution would avoid disowning of packages that another user hasn't explicitly shown interest in maintaining. All while making it easier for the interested user to adopt the package without having to send something to aur-general.
Does such a solution sound convenient while still being fair?
I think the current "notify maintainer, wait, email aur-general" protocol is fine. It's not ideal but I don't think any solution is because I've seen this discussed so many times!
- auto-orphan package if out-of-date status stays longer than X (my suggestion: 1 month)
- modify the out-of-date e-mail template so the maintainer is aware the package will be auto-orphaned in X
- auto-mail the maintainer one week before X
- "Notify of orphaning" link in "Package Actions" so interested people can know once the package has been orphaned (related to https://bugs.archlinux.org/task/15412)
- daily digest e-mail of orphaned packages sent to aur-restests ML
Full thread: https://mailman.archlinux.org/pipermail/aur-general/2014-May/028506.html