Re: [PATCH] Add capability for co-maintainers to disown packages

2018-03-10 Thread Lukas Fleischer
On Mon, 05 Mar 2018 at 16:50:01, Mikael Blomstrand wrote:
> [...]
> My thought is that the disown button should not change the
> co-maintainers if the disowning user is the maintainer.
> A user that is the maintainer and co-maintainer of a package should have
> to disown twice to be removed as a maintainer and co-maintainer.

That sounds like a great idea. Do we need any adjustments to your patch
to get this feature, Mark?


Re: [PATCH] Add capability for co-maintainers to disown packages

2018-03-05 Thread Mikael Blomstrand
On Mon, Mar 05, 2018 at 07:39:04AM +0100, Lukas Fleischer wrote:
> On Mon, 05 Mar 2018 at 07:03:01, Mark Weiman wrote:
> > On Fri, 2018-02-23 at 08:21 -0500, Eli Schwartz wrote:
> > > On 02/23/2018 12:46 AM, Lukas Fleischer wrote:
> > > > I am not sure whether it is a good idea to use the same button for
> > > > disowning a package as a maintainer or as a co-maintainer? What happens
> > > > if a user is both a maintainer and a co-maintainer (and what is the
> > > > expected behavior)?
> > > 
> > > If it *is* possible to be both, maybe we should fix that instead? :p
> > > 
> > 
> > It is possible and I will submit a patch to fix that this week.
> > 
> > > Anyway, if you click the disown button we assume you want to ditch the
> > > package altogether... if you are the maintainer and want to edit the
> > > comaintainer list we have a UI for that already.
> > > 
> 
> I am not too sure. The current implementation allows the maintainer to
> nominate a new maintainer and make himself a co-maintainer (by putting
> himself at the end of the list of co-maintainers and disowning the
> package).

My thought is that the disown button should not change the
co-maintainers if the disowning user is the maintainer.
A user that is the maintainer and co-maintainer of a package should have
to disown twice to be removed as a maintainer and co-maintainer.

I don't think this edge-case merits a second button.

Regards,
Mikael


Re: [PATCH] Add capability for co-maintainers to disown packages

2018-03-04 Thread Lukas Fleischer
On Mon, 05 Mar 2018 at 07:03:01, Mark Weiman wrote:
> On Fri, 2018-02-23 at 08:21 -0500, Eli Schwartz wrote:
> > On 02/23/2018 12:46 AM, Lukas Fleischer wrote:
> > > I am not sure whether it is a good idea to use the same button for
> > > disowning a package as a maintainer or as a co-maintainer? What happens
> > > if a user is both a maintainer and a co-maintainer (and what is the
> > > expected behavior)?
> > 
> > If it *is* possible to be both, maybe we should fix that instead? :p
> > 
> 
> It is possible and I will submit a patch to fix that this week.
> 
> > Anyway, if you click the disown button we assume you want to ditch the
> > package altogether... if you are the maintainer and want to edit the
> > comaintainer list we have a UI for that already.
> > 

I am not too sure. The current implementation allows the maintainer to
nominate a new maintainer and make himself a co-maintainer (by putting
himself at the end of the list of co-maintainers and disowning the
package).

I guess this functionality will be lost after the "fix"?

Regards,
Lukas


Re: [PATCH] Add capability for co-maintainers to disown packages

2018-02-23 Thread Eli Schwartz
On 02/23/2018 12:46 AM, Lukas Fleischer wrote:
> I am not sure whether it is a good idea to use the same button for
> disowning a package as a maintainer or as a co-maintainer? What happens
> if a user is both a maintainer and a co-maintainer (and what is the
> expected behavior)?

If it *is* possible to be both, maybe we should fix that instead? :p

Anyway, if you click the disown button we assume you want to ditch the
package altogether... if you are the maintainer and want to edit the
comaintainer list we have a UI for that already.

-- 
Eli Schwartz
Bug Wrangler and Trusted User



signature.asc
Description: OpenPGP digital signature


Re: [PATCH] Add capability for co-maintainers to disown packages

2018-02-22 Thread Lukas Fleischer
On Tue, 06 Feb 2018 at 03:54:56, Mark Weiman wrote:
> Implements FS#53832
> 
> Signed-off-by: Mark Weiman 
> ---
>  web/html/pkgbase.php |  3 +++
>  web/html/pkgdisown.php   | 13 ++---
>  web/lib/pkgbasefuncs.inc.php | 12 ++--
>  web/template/pkgbase_actions.php |  2 +-
>  4 files changed, 24 insertions(+), 6 deletions(-)
> 
> [...]
> @@ -23,7 +26,11 @@ if (has_credential(CRED_PKGBASE_DISOWN, 
> $maintainer_uids)): ?>
> 
> 
> 
> -0 && 
> !has_credential(CRED_PKGBASE_DISOWN)): ?>
> +
> +$comaintainer_uids) && !has_credential(CRED_PKGBASE_DISOWN)):
> +   $action = "do_DisownComaintainer"; ?>
> +you want to no longer be a package co-maintainer.") ?>
> +0 && 
> !has_credential(CRED_PKGBASE_DISOWN)): ?>

I am not sure whether it is a good idea to use the same button for
disowning a package as a maintainer or as a co-maintainer? What happens
if a user is both a maintainer and a co-maintainer (and what is the
expected behavior)?

Anyway, merged this into pu as-is for now; we can still replace it
later.

Regards,
Lukas