Re: Dealing with the "my packages" problem

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, 2015-11-18 at 16:39 -0500, David Airlie wrote:
> 
> ----- Original Message -----
> > From: "Brian C. Lane" <bcl@xxxxxxxxxx>
> > To: devel@xxxxxxxxxxxxxxxxxxxxxxx
> > Sent: Thursday, 19 November, 2015 7:05:57 AM
> > Subject: Re: Dealing with the "my packages" problem
> > 
> > On Wed, Nov 18, 2015 at 02:24:37PM -0500, Rob Crittenden wrote:
> > > Matthew Miller wrote:
> > > > On Tue, Nov 17, 2015 at 06:08:24PM -0600, Jason L Tibbitts III
> > > > wrote:
> > > > > After some IRC discussion I've come to the following
> > > > > proposal: that
> > > > > maintainers have some way to easily indicate how open they
> > > > > are to
> > > > > external contributions.  Basically this would take the form
> > > > > of a few
> > > > > options in pkgdb where maintainers can indicate their
> > > > > willingness to
> > > > > have provenpackagers carry out a few actions.  Please read
> > > > > the github
> > > > > ticket for details:
> > > > >   https://github.com/fedora-infra/pkgdb2/issues/274
> > > > 
> > > > What if we made the options be about _the package_ rather than
> > > > about
> > > > the maintainer's prickliness? Rather than "Please don't touch
> > > > my
> > > > package" (I know that's not your wording; added for emphasis)
> > > > make it
> > > > "This package has unusual complications; please coordinate any
> > > > changes
> > > > with the package maintainers."
> > > > 
> > > > Well, except, less wordy. :)
> > > > 
> > > > And, in thinking about it, I don't think we should encourage
> > > > the
> > > > option of "Don't even ask". If there really _is_ something
> > > > that's a big
> > > > deal, the package maintainer can always say no when asked.
> > > > 
> > > 
> > > As one of the complainers about current policy, here are my
> > > thoughts.
> > > 
> > > I appreciate tibbs bringing up the discussion. I'd vote for a
> > > default
> > > stance of "Ask first."
> > 
> > I don't think we need a technical solution, we just need the people
> > who
> > feel the need to modify packages they aren't normally involved with
> > to
> > ask first. It doesn't matter how simple or complicated the change
> > is,
> > just be polite.
> 
> But that doesn't scale.
I think it can be made to scale - at least in most cases.

We could have a mechanism that stages the change and notifies the
maintainer (eq. asks first automatically) and gives him the option to
apply the change or cancel it & do it properly themselves.

And if there is no reply from the maintainer, the change will be
applied automatically after some time (24-48 hours ? could be
configurable).

I think this workflow would lessen the burden for both parties 
involved:
* less work for proven packagers when "doing it right" 
  (automatic asking, staging & auto apply)
* maintainers get always notified automatically, can easily 
  "ACK" trivial changes or cancel the change and do it properly
  if needed

> 
> And scaling is important. We aren't developing a set of 4000s silos
> here,
> we are meant to be developing a coherent operating system.
> 
> You don't stuff, get over it, maintain it as best you can, if someone
> else
> screws it up, git revert and move on. If someone persistently screws
> things
> up then we should deal with *that* problem. I don't think we have
> anyone
> actively trying to screw up Fedora, so in theory we are all on the
> same team
> and pulling in the same direction. So maybe if we started with an
> attitude
> that they are have a good reason for touching the package, and worked
> with
> that instead of defaulting to silos it would help a lot more.
> 
> Dave.
-- 
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux