Re: streamlining fedora-release (again)

2018-06-28 Thread Zbigniew Jędrzejewski-Szmek
On Thu, Jun 28, 2018 at 06:28:53AM -0400, Stephen Gallagher wrote:
> On Wed, Jun 27, 2018 at 9:19 PM Dennis Gilmore  wrote:
> 
> > El mié, 27-06-2018 a las 11:58 +, Zbigniew Jędrzejewski-Szmek
> > escribió:
> > > Hi,
> > >
> > > I'd like to pick up the process of converting fedora-release from a
> > > split "upstream"/"downstream" model into a single repo in src.fp.o.
> > >
> > > For previous discussions see
> > > https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproje
> > > ct.org/thread/CIKK4WEF5ACVWZ6EWBKNHSKKKCDTV27C/#CIKK4WEF5ACVWZ6EWBKNH
> > > SKKKCDTV27C
> > > https://pagure.io/fedora-release/pull-request/119
> > > https://pagure.io/releng/issue/7293
> > >
> > > I made the changes requested by Dennis Gilmore
> > > (an exploded repo, no tarball) and they are available in
> > > https://src.fedoraproject.org/fork/zbyszek/rpms/fedora-release/branch
> > > /drop-upstream-split .
> > >
> > > "Tests" were requested — I tested using rpmdiff and diffoscope that
> > > the changes only introduce timestamp differences, and then the
> > > subsequent cleanup commits only introduce expected differences
> > > (Group tag becomes "Unspecified", the description is updated,
> > > whitespace changes in scriptlets). If additional testing is required
> > > let me know what.
> > >
> > > As stated previously, I'm requesting co-maintainership of
> > > fedora-release to merge presets requests in reasonable time
> > > and to implement the changes described above.
> > >
> > > Let me know if you need anything else from me now.
> > > (I'll revisit the outstanding PRs against fedora-release once
> > > the new repo is established, I hope that happens quickly.)
> > >
> > > Zbyszek
> > fedora-release is no longer in my scope of influence, however the
> > testing requested was to make sure that any updates do not break the
> > package, the reluctance to simplify the process is due to the number of
> > times simple patches were submitted that broke things in unintended
> > ways.
> >
> >
> 
> In the recent past, we've had situations where the artificial split itself
> resulted in errors because the person merging from upstream to downstream
> didn't know that certain packages had to be updated outside the tarball due
> to RPM limitations. Having a single repository would have avoided this.
> 
> When you say "the reluctance to simplify the process is due to the number of
> times simple patches were submitted that broke things in unintended
> ways", it sounds like you're saying "we implemented the separation so we
> could prevent this from happening, but in reality it didn't help at all
> because the changes still got merged and built downstream". (And yes, I'm
> aware that I was responsible for a non-trivial number of those).
> 
> I think that eliminating the redundancy here is an improvement on its own.
> I don't believe that adding new testing needs to be a pre-requisite for
> this. It can (and should) be done, but we shouldn't block a positive change
> waiting for a "perfect" one.

Yes, that's my thinking too — we know that the simplified version
results in identical packages. If you think some more checks should be
added, that's OK, I'd be happy to do that, but a) please be more
precise in what exactly those checks should be, b) they would apply to
the old setup too in the same way, so this shouldn't block the change.

Zbyszek
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/SGXKSNFUFPSOH4GZ2Y6ZJCFXWRKSDCMG/


Re: streamlining fedora-release (again)

2018-06-28 Thread Stephen Gallagher
On Wed, Jun 27, 2018 at 9:19 PM Dennis Gilmore  wrote:

> El mié, 27-06-2018 a las 11:58 +, Zbigniew Jędrzejewski-Szmek
> escribió:
> > Hi,
> >
> > I'd like to pick up the process of converting fedora-release from a
> > split "upstream"/"downstream" model into a single repo in src.fp.o.
> >
> > For previous discussions see
> > https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproje
> > ct.org/thread/CIKK4WEF5ACVWZ6EWBKNHSKKKCDTV27C/#CIKK4WEF5ACVWZ6EWBKNH
> > SKKKCDTV27C
> > https://pagure.io/fedora-release/pull-request/119
> > https://pagure.io/releng/issue/7293
> >
> > I made the changes requested by Dennis Gilmore
> > (an exploded repo, no tarball) and they are available in
> > https://src.fedoraproject.org/fork/zbyszek/rpms/fedora-release/branch
> > /drop-upstream-split .
> >
> > "Tests" were requested — I tested using rpmdiff and diffoscope that
> > the changes only introduce timestamp differences, and then the
> > subsequent cleanup commits only introduce expected differences
> > (Group tag becomes "Unspecified", the description is updated,
> > whitespace changes in scriptlets). If additional testing is required
> > let me know what.
> >
> > As stated previously, I'm requesting co-maintainership of
> > fedora-release to merge presets requests in reasonable time
> > and to implement the changes described above.
> >
> > Let me know if you need anything else from me now.
> > (I'll revisit the outstanding PRs against fedora-release once
> > the new repo is established, I hope that happens quickly.)
> >
> > Zbyszek
> fedora-release is no longer in my scope of influence, however the
> testing requested was to make sure that any updates do not break the
> package, the reluctance to simplify the process is due to the number of
> times simple patches were submitted that broke things in unintended
> ways.
>
>

In the recent past, we've had situations where the artificial split itself
resulted in errors because the person merging from upstream to downstream
didn't know that certain packages had to be updated outside the tarball due
to RPM limitations. Having a single repository would have avoided this.

When you say "the reluctance to simplify the process is due to the number of
times simple patches were submitted that broke things in unintended
ways", it sounds like you're saying "we implemented the separation so we
could prevent this from happening, but in reality it didn't help at all
because the changes still got merged and built downstream". (And yes, I'm
aware that I was responsible for a non-trivial number of those).

I think that eliminating the redundancy here is an improvement on its own.
I don't believe that adding new testing needs to be a pre-requisite for
this. It can (and should) be done, but we shouldn't block a positive change
waiting for a "perfect" one.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/EHLXZBF6OVXQ4FD66GVXGMKHETQWFUCK/


Re: streamlining fedora-release (again)

2018-06-27 Thread Dennis Gilmore
El mié, 27-06-2018 a las 11:58 +, Zbigniew Jędrzejewski-Szmek
escribió:
> Hi,
> 
> I'd like to pick up the process of converting fedora-release from a
> split "upstream"/"downstream" model into a single repo in src.fp.o.
> 
> For previous discussions see
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproje
> ct.org/thread/CIKK4WEF5ACVWZ6EWBKNHSKKKCDTV27C/#CIKK4WEF5ACVWZ6EWBKNH
> SKKKCDTV27C
> https://pagure.io/fedora-release/pull-request/119
> https://pagure.io/releng/issue/7293
> 
> I made the changes requested by Dennis Gilmore
> (an exploded repo, no tarball) and they are available in
> https://src.fedoraproject.org/fork/zbyszek/rpms/fedora-release/branch
> /drop-upstream-split .
> 
> "Tests" were requested — I tested using rpmdiff and diffoscope that
> the changes only introduce timestamp differences, and then the
> subsequent cleanup commits only introduce expected differences
> (Group tag becomes "Unspecified", the description is updated,
> whitespace changes in scriptlets). If additional testing is required
> let me know what.
> 
> As stated previously, I'm requesting co-maintainership of
> fedora-release to merge presets requests in reasonable time
> and to implement the changes described above.
> 
> Let me know if you need anything else from me now.
> (I'll revisit the outstanding PRs against fedora-release once
> the new repo is established, I hope that happens quickly.)
> 
> Zbyszek
fedora-release is no longer in my scope of influence, however the
testing requested was to make sure that any updates do not break the
package, the reluctance to simplify the process is due to the number of
times simple patches were submitted that broke things in unintended
ways.

Dennis

signature.asc
Description: This is a digitally signed message part
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/RIQWMU3GWFW2XLUE6VZXY6PHSXLOTAVH/


streamlining fedora-release (again)

2018-06-27 Thread Zbigniew Jędrzejewski-Szmek
Hi,

I'd like to pick up the process of converting fedora-release from a
split "upstream"/"downstream" model into a single repo in src.fp.o.

For previous discussions see
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/CIKK4WEF5ACVWZ6EWBKNHSKKKCDTV27C/#CIKK4WEF5ACVWZ6EWBKNHSKKKCDTV27C
https://pagure.io/fedora-release/pull-request/119
https://pagure.io/releng/issue/7293

I made the changes requested by Dennis Gilmore
(an exploded repo, no tarball) and they are available in
https://src.fedoraproject.org/fork/zbyszek/rpms/fedora-release/branch/drop-upstream-split
 .

"Tests" were requested — I tested using rpmdiff and diffoscope that
the changes only introduce timestamp differences, and then the
subsequent cleanup commits only introduce expected differences
(Group tag becomes "Unspecified", the description is updated,
whitespace changes in scriptlets). If additional testing is required
let me know what.

As stated previously, I'm requesting co-maintainership of
fedora-release to merge presets requests in reasonable time
and to implement the changes described above.

Let me know if you need anything else from me now.
(I'll revisit the outstanding PRs against fedora-release once
the new repo is established, I hope that happens quickly.)

Zbyszek
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/6BGQJOK5VV7BNZAUYGH5QZROO7E3N7GI/


Re: streamlining fedora-release

2017-12-06 Thread Dennis Gilmore
El mar, 05-12-2017 a las 07:31 +, Zbigniew Jędrzejewski-Szmek
escribió:
> On Mon, Dec 04, 2017 at 12:49:48PM -0600, Dennis Gilmore wrote:
> > El vie, 10-11-2017 a las 09:12 -0500, Neal Gompa escribió:
> > > On Fri, Nov 10, 2017 at 9:04 AM, Zbigniew Jędrzejewski-Szmek
> > >  wrote:
> > > > On Fri, Nov 10, 2017 at 02:45:26PM +0100, Kevin Kofler wrote:
> > > > > Zbigniew Jędrzejewski-Szmek wrote:
> > > > > > The fedora-release package contains stuff that is tied to
> > > > > > each
> > > > > > Fedora
> > > > > > version and changes slowly, and it also contains the preset
> > > > > > files for
> > > > > > systemd units, which change fairly often (a few requests
> > > > > > per
> > > > > > month).
> > > > > 
> > > > > Why not have a separate fedora-presets then? Just like
> > > > > fedora-
> > > > > repos was
> > > > > split out from fedora-release several releases ago.
> > > > 
> > > > Well, pfff, no particular reason, at least from my side. Just
> > > > opening
> > > > a new package and going through the (trivial) review, etc., is
> > > > a
> > > > bit
> > > > of up-front effort, and then releasing updates for two packages
> > > > is
> > > > always a bit more effort then for one. So instead, I'd want a
> > > > good
> > > > reason
> > > > to make another package and how that is going to solve
> > > > something.
> > > > So far I
> > > > haven't seen anything except some hypothetical issues.
> > > 
> > > This would allow us to deduplicate the presets shipped in
> > > generic-release and fedora-release, wouldn't it?
> > 
> > We do not keep them in sync between fedora-release and generic-
> > release
> > this is because generic-release is there just to provide an example
> > of
> > how you would setup a -release package for a custom forked OS. it
> > is
> > not intended to be a complete drop in for fedora-release.
> 
> It might be still worth doing, just to avoid the duplication.
> 
> Anyway, any thoughts on the major parts of my proposal?

I am not opposed to it. I would however like to see a test suite built
up. we have had too many changes that are well intentioned that have
caused major breakages and bugs. So if it came along with the start of
a test suite then sure. The spec itself will need changes to not use a
tarball anymore, I would like to just use the exploded tree all managed
in dist-git than have an awkward set of steps to upload the tarball
that is made from the same location.

Dennis

> Zbyszek
> 
> > > And as long has it has a "system-presets" Provides, downstream
> > > folks
> > > can swap them easily enough.
> 
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org

signature.asc
Description: This is a digitally signed message part
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: streamlining fedora-release

2017-12-04 Thread Zbigniew Jędrzejewski-Szmek
On Mon, Dec 04, 2017 at 12:49:48PM -0600, Dennis Gilmore wrote:
> El vie, 10-11-2017 a las 09:12 -0500, Neal Gompa escribió:
> > On Fri, Nov 10, 2017 at 9:04 AM, Zbigniew Jędrzejewski-Szmek
> >  wrote:
> > > On Fri, Nov 10, 2017 at 02:45:26PM +0100, Kevin Kofler wrote:
> > > > Zbigniew Jędrzejewski-Szmek wrote:
> > > > > The fedora-release package contains stuff that is tied to each
> > > > > Fedora
> > > > > version and changes slowly, and it also contains the preset
> > > > > files for
> > > > > systemd units, which change fairly often (a few requests per
> > > > > month).
> > > > 
> > > > Why not have a separate fedora-presets then? Just like fedora-
> > > > repos was
> > > > split out from fedora-release several releases ago.
> > > 
> > > Well, pfff, no particular reason, at least from my side. Just
> > > opening
> > > a new package and going through the (trivial) review, etc., is a
> > > bit
> > > of up-front effort, and then releasing updates for two packages is
> > > always a bit more effort then for one. So instead, I'd want a good
> > > reason
> > > to make another package and how that is going to solve something.
> > > So far I
> > > haven't seen anything except some hypothetical issues.
> > 
> > This would allow us to deduplicate the presets shipped in
> > generic-release and fedora-release, wouldn't it?
> 
> We do not keep them in sync between fedora-release and generic-release
> this is because generic-release is there just to provide an example of
> how you would setup a -release package for a custom forked OS. it is
> not intended to be a complete drop in for fedora-release.

It might be still worth doing, just to avoid the duplication.

Anyway, any thoughts on the major parts of my proposal?

Zbyszek

> > And as long has it has a "system-presets" Provides, downstream folks
> > can swap them easily enough.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: streamlining fedora-release

2017-12-04 Thread Dennis Gilmore
El vie, 10-11-2017 a las 09:12 -0500, Neal Gompa escribió:
> On Fri, Nov 10, 2017 at 9:04 AM, Zbigniew Jędrzejewski-Szmek
>  wrote:
> > On Fri, Nov 10, 2017 at 02:45:26PM +0100, Kevin Kofler wrote:
> > > Zbigniew Jędrzejewski-Szmek wrote:
> > > > The fedora-release package contains stuff that is tied to each
> > > > Fedora
> > > > version and changes slowly, and it also contains the preset
> > > > files for
> > > > systemd units, which change fairly often (a few requests per
> > > > month).
> > > 
> > > Why not have a separate fedora-presets then? Just like fedora-
> > > repos was
> > > split out from fedora-release several releases ago.
> > 
> > Well, pfff, no particular reason, at least from my side. Just
> > opening
> > a new package and going through the (trivial) review, etc., is a
> > bit
> > of up-front effort, and then releasing updates for two packages is
> > always a bit more effort then for one. So instead, I'd want a good
> > reason
> > to make another package and how that is going to solve something.
> > So far I
> > haven't seen anything except some hypothetical issues.
> 
> This would allow us to deduplicate the presets shipped in
> generic-release and fedora-release, wouldn't it?

We do not keep them in sync between fedora-release and generic-release
this is because generic-release is there just to provide an example of
how you would setup a -release package for a custom forked OS. it is
not intended to be a complete drop in for fedora-release.

Dennis


> And as long has it has a "system-presets" Provides, downstream folks
> can swap them easily enough.
> 
> 
> 
> -- 
> 真実はいつも一つ!/ Always, there's only one truth!
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org

signature.asc
Description: This is a digitally signed message part
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: streamlining fedora-release: decision needed

2017-11-21 Thread Zbigniew Jędrzejewski-Szmek
On Mon, Nov 13, 2017 at 07:32:09AM +, Zbigniew Jędrzejewski-Szmek wrote:
> On Thu, Nov 09, 2017 at 03:44:49PM +, Zbigniew Jędrzejewski-Szmek wrote:
> > OK, it seems that everybody commented. The part about allowing
> > proven packagers more freedom with the package was controversial,
> > so I'm withdrawing that, but otherwise I didn't see disagreement.
> > 
> > Updated proposal:
> > 1. drop "upstream" at https://pagure.io/fedora-release
> >(PR to add an obsoletion note is at 
> > https://pagure.io/fedora-release/pull-request/119)
> > 2. Allow pull requests in src.fp.o/fedora-release
> >(one of the owners has to do this)
> > 2b. Maybe also set "Block Un-Signed commits" while at it
> > 
> > 3. add me to the commiters list (my account is 'zbyszek').
> >(Kevin said he is OK with that, I hope there is no disagreement.
> > I don't see a button to requests ACLs anywhere.)
> > 
> > 4. I'll start my pulling in 
> > https://pagure.io/fedora-release/pull-request/117 ;)
> > 
> > Zbyszek
> 
> Hi,
> 
> fedora-release maintainers, ping.

Hi fedora-release maintainers,

I'd appreciate some kind of response and decision on the proposed
workflow changes, and a reply to my request for write access.

I think the package is need of help, I'm willing to help, we had a
useful discussion that clarified a number of points, but it's hard to
make progress if things just die when we get to actually doing anything.

Zbyszek


> > On Wed, Nov 08, 2017 at 08:48:05PM +, Zbigniew Jędrzejewski-Szmek wrote:
> > > On Wed, Nov 08, 2017 at 07:51:00PM +, Stephen Gallagher wrote:
> > > > On Wed, Nov 8, 2017 at 2:45 PM Kevin Fenzi  wrote:
> > > > 
> > > > > On 11/08/2017 07:13 AM, Zbigniew Jędrzejewski-Szmek wrote:
> > > > > > On Wed, Nov 08, 2017 at 10:03:30AM -0500, Neal Gompa wrote:
> > > > > >> On Wed, Nov 8, 2017 at 9:56 AM, Zbigniew Jędrzejewski-Szmek
> > > > > >>  wrote:
> > > > > >>> We have such special protections for the kernel (signing), firefox
> > > > > (trademarks),
> > > > > >>> and for bootloaders (signing again), and some packages which don't
> > > > > consider
> > > > > >>> the fedora repo the canonical location for sources.
> > > > > >>>
> > > > > >>
> > > > > >> Hold the phone! When did we allow packages to not consider the 
> > > > > >> Fedora
> > > > > >> Dist-Git the canonical location for sources?
> > > > > >
> > > > > > For fedora-release the idea is that "upsteam" has a copy of the spec
> > > > > > file, and the changes are supposed to be copied both ways. But I 
> > > > > > think
> > > > > > there's no disagreement with retiring "upstream", so this issue 
> > > > > > should
> > > > > > be moot soon (independently of the other stuff being discussed).
> > > > >
> > > > > Well, this thread has had posts from 1 of the 4 maintainers.
> > > > > I don't think it would be appropriate to change the package workflow
> > > > > without input from the others.
> > > > >
> > > > > IMHO, if the problem here is that preset requests aren't being 
> > > > > processed
> > > > > quickly enough, I'd be happy to add at least you (and any others that
> > > > > showed over time they understand how presets work and can review PRs) 
> > > > > to
> > > > > review, create and merge PRs and build and push updates.
> > > > >
> > > > > I don't know that anything else dramatic needs to happen here...
> > > > >
> > > > >
> > > > Well, the merging to the upstream repo is only the start of the process.
> > > > There's also a really awkward creation of a new tarball that has to be
> > > > imported over in dist-git, then the spec file updated, etc.
> > > > 
> > > > What I think Zbigniew is asking for is the ability to more quickly get
> > > > *builds* including preset updates. Right now, even when the merges to 
> > > > the
> > > > upstream repo happen quickly, it's often measured in weeks how long it
> > > > takes to actually get a build of the Fedora RPM.
> > > 
> > > Exactly.
> > > 
> > > Zbyszek
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: streamlining fedora-release

2017-11-12 Thread Zbigniew Jędrzejewski-Szmek
On Thu, Nov 09, 2017 at 03:44:49PM +, Zbigniew Jędrzejewski-Szmek wrote:
> OK, it seems that everybody commented. The part about allowing
> proven packagers more freedom with the package was controversial,
> so I'm withdrawing that, but otherwise I didn't see disagreement.
> 
> Updated proposal:
> 1. drop "upstream" at https://pagure.io/fedora-release
>(PR to add an obsoletion note is at 
> https://pagure.io/fedora-release/pull-request/119)
> 2. Allow pull requests in src.fp.o/fedora-release
>(one of the owners has to do this)
> 2b. Maybe also set "Block Un-Signed commits" while at it
> 
> 3. add me to the commiters list (my account is 'zbyszek').
>(Kevin said he is OK with that, I hope there is no disagreement.
> I don't see a button to requests ACLs anywhere.)
> 
> 4. I'll start my pulling in https://pagure.io/fedora-release/pull-request/117 
> ;)
> 
> Zbyszek

Hi,

fedora-release maintainers, ping.

Zbyszek


> On Wed, Nov 08, 2017 at 08:48:05PM +, Zbigniew Jędrzejewski-Szmek wrote:
> > On Wed, Nov 08, 2017 at 07:51:00PM +, Stephen Gallagher wrote:
> > > On Wed, Nov 8, 2017 at 2:45 PM Kevin Fenzi  wrote:
> > > 
> > > > On 11/08/2017 07:13 AM, Zbigniew Jędrzejewski-Szmek wrote:
> > > > > On Wed, Nov 08, 2017 at 10:03:30AM -0500, Neal Gompa wrote:
> > > > >> On Wed, Nov 8, 2017 at 9:56 AM, Zbigniew Jędrzejewski-Szmek
> > > > >>  wrote:
> > > > >>> We have such special protections for the kernel (signing), firefox
> > > > (trademarks),
> > > > >>> and for bootloaders (signing again), and some packages which don't
> > > > consider
> > > > >>> the fedora repo the canonical location for sources.
> > > > >>>
> > > > >>
> > > > >> Hold the phone! When did we allow packages to not consider the Fedora
> > > > >> Dist-Git the canonical location for sources?
> > > > >
> > > > > For fedora-release the idea is that "upsteam" has a copy of the spec
> > > > > file, and the changes are supposed to be copied both ways. But I think
> > > > > there's no disagreement with retiring "upstream", so this issue should
> > > > > be moot soon (independently of the other stuff being discussed).
> > > >
> > > > Well, this thread has had posts from 1 of the 4 maintainers.
> > > > I don't think it would be appropriate to change the package workflow
> > > > without input from the others.
> > > >
> > > > IMHO, if the problem here is that preset requests aren't being processed
> > > > quickly enough, I'd be happy to add at least you (and any others that
> > > > showed over time they understand how presets work and can review PRs) to
> > > > review, create and merge PRs and build and push updates.
> > > >
> > > > I don't know that anything else dramatic needs to happen here...
> > > >
> > > >
> > > Well, the merging to the upstream repo is only the start of the process.
> > > There's also a really awkward creation of a new tarball that has to be
> > > imported over in dist-git, then the spec file updated, etc.
> > > 
> > > What I think Zbigniew is asking for is the ability to more quickly get
> > > *builds* including preset updates. Right now, even when the merges to the
> > > upstream repo happen quickly, it's often measured in weeks how long it
> > > takes to actually get a build of the Fedora RPM.
> > 
> > Exactly.
> > 
> > Zbyszek
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: streamlining fedora-release

2017-11-10 Thread Zbigniew Jędrzejewski-Szmek
On Fri, Nov 10, 2017 at 09:12:33AM -0500, Neal Gompa wrote:
> On Fri, Nov 10, 2017 at 9:04 AM, Zbigniew Jędrzejewski-Szmek
>  wrote:
> > On Fri, Nov 10, 2017 at 02:45:26PM +0100, Kevin Kofler wrote:
> >> Zbigniew Jędrzejewski-Szmek wrote:
> >> > The fedora-release package contains stuff that is tied to each Fedora
> >> > version and changes slowly, and it also contains the preset files for
> >> > systemd units, which change fairly often (a few requests per month).
> >>
> >> Why not have a separate fedora-presets then? Just like fedora-repos was
> >> split out from fedora-release several releases ago.
> >
> > Well, pfff, no particular reason, at least from my side. Just opening
> > a new package and going through the (trivial) review, etc., is a bit
> > of up-front effort, and then releasing updates for two packages is
> > always a bit more effort then for one. So instead, I'd want a good reason
> > to make another package and how that is going to solve something. So far I
> > haven't seen anything except some hypothetical issues.
> 
> This would allow us to deduplicate the presets shipped in
> generic-release and fedora-release, wouldn't it?

That is a very good point. It would probably make sense to do such
deduplication. But I think it should be a separate step after
fedora-release is reorganized. Doing everything at once is more likely
to lead to a mess. But yeah, it's definitely something I'll want to
do later on.

Zbyszek

> And as long has it has a "system-presets" Provides, downstream folks
> can swap them easily enough.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: streamlining fedora-release

2017-11-10 Thread Neal Gompa
On Fri, Nov 10, 2017 at 9:04 AM, Zbigniew Jędrzejewski-Szmek
 wrote:
> On Fri, Nov 10, 2017 at 02:45:26PM +0100, Kevin Kofler wrote:
>> Zbigniew Jędrzejewski-Szmek wrote:
>> > The fedora-release package contains stuff that is tied to each Fedora
>> > version and changes slowly, and it also contains the preset files for
>> > systemd units, which change fairly often (a few requests per month).
>>
>> Why not have a separate fedora-presets then? Just like fedora-repos was
>> split out from fedora-release several releases ago.
>
> Well, pfff, no particular reason, at least from my side. Just opening
> a new package and going through the (trivial) review, etc., is a bit
> of up-front effort, and then releasing updates for two packages is
> always a bit more effort then for one. So instead, I'd want a good reason
> to make another package and how that is going to solve something. So far I
> haven't seen anything except some hypothetical issues.

This would allow us to deduplicate the presets shipped in
generic-release and fedora-release, wouldn't it?

And as long has it has a "system-presets" Provides, downstream folks
can swap them easily enough.



-- 
真実はいつも一つ!/ Always, there's only one truth!
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: streamlining fedora-release

2017-11-10 Thread Zbigniew Jędrzejewski-Szmek
On Fri, Nov 10, 2017 at 02:45:26PM +0100, Kevin Kofler wrote:
> Zbigniew Jędrzejewski-Szmek wrote:
> > The fedora-release package contains stuff that is tied to each Fedora
> > version and changes slowly, and it also contains the preset files for
> > systemd units, which change fairly often (a few requests per month).
> 
> Why not have a separate fedora-presets then? Just like fedora-repos was 
> split out from fedora-release several releases ago.

Well, pfff, no particular reason, at least from my side. Just opening
a new package and going through the (trivial) review, etc., is a bit
of up-front effort, and then releasing updates for two packages is
always a bit more effort then for one. So instead, I'd want a good reason
to make another package and how that is going to solve something. So far I
haven't seen anything except some hypothetical issues.

Zbyszek
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: streamlining fedora-release

2017-11-10 Thread Kevin Kofler
Zbigniew Jędrzejewski-Szmek wrote:
> The fedora-release package contains stuff that is tied to each Fedora
> version and changes slowly, and it also contains the preset files for
> systemd units, which change fairly often (a few requests per month).

Why not have a separate fedora-presets then? Just like fedora-repos was 
split out from fedora-release several releases ago.

Kevin Kofler
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: streamlining fedora-release

2017-11-09 Thread Adam Williamson
On Wed, 2017-11-08 at 15:23 +, Peter Robinson wrote:
> > But why? _Any_ package can completely screw up the system with a bad
> > scriplet or a dependency. Let's take one step back and consider why a
> > package would need special protections: only when there's something
> > _tricky_ about the package. We have such special protections for the
> > kernel (signing), firefox (trademarks), and for bootloaders (signing again),
> 
> Well the fedora-release package could be arguably open to trademark.

There *are* also some non-obvious bits about fedora-release, too.
There's the duality with generic-release and the common 'system-
release' virtual provide, which people may forget/not know about. And
IIRC it contains various files whose existence or text contents are
magic in various ways, like the /etc/*release files.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | XMPP: adamw AT happyassassin . net
http://www.happyassassin.net
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: streamlining fedora-release

2017-11-09 Thread Zbigniew Jędrzejewski-Szmek
OK, it seems that everybody commented. The part about allowing
proven packagers more freedom with the package was controversial,
so I'm withdrawing that, but otherwise I didn't see disagreement.

Updated proposal:
1. drop "upstream" at https://pagure.io/fedora-release
   (PR to add an obsoletion note is at 
https://pagure.io/fedora-release/pull-request/119)
2. Allow pull requests in src.fp.o/fedora-release
   (one of the owners has to do this)
2b. Maybe also set "Block Un-Signed commits" while at it

3. add me to the commiters list (my account is 'zbyszek').
   (Kevin said he is OK with that, I hope there is no disagreement.
I don't see a button to requests ACLs anywhere.)

4. I'll start my pulling in https://pagure.io/fedora-release/pull-request/117 ;)

Zbyszek


On Wed, Nov 08, 2017 at 08:48:05PM +, Zbigniew Jędrzejewski-Szmek wrote:
> On Wed, Nov 08, 2017 at 07:51:00PM +, Stephen Gallagher wrote:
> > On Wed, Nov 8, 2017 at 2:45 PM Kevin Fenzi  wrote:
> > 
> > > On 11/08/2017 07:13 AM, Zbigniew Jędrzejewski-Szmek wrote:
> > > > On Wed, Nov 08, 2017 at 10:03:30AM -0500, Neal Gompa wrote:
> > > >> On Wed, Nov 8, 2017 at 9:56 AM, Zbigniew Jędrzejewski-Szmek
> > > >>  wrote:
> > > >>> We have such special protections for the kernel (signing), firefox
> > > (trademarks),
> > > >>> and for bootloaders (signing again), and some packages which don't
> > > consider
> > > >>> the fedora repo the canonical location for sources.
> > > >>>
> > > >>
> > > >> Hold the phone! When did we allow packages to not consider the Fedora
> > > >> Dist-Git the canonical location for sources?
> > > >
> > > > For fedora-release the idea is that "upsteam" has a copy of the spec
> > > > file, and the changes are supposed to be copied both ways. But I think
> > > > there's no disagreement with retiring "upstream", so this issue should
> > > > be moot soon (independently of the other stuff being discussed).
> > >
> > > Well, this thread has had posts from 1 of the 4 maintainers.
> > > I don't think it would be appropriate to change the package workflow
> > > without input from the others.
> > >
> > > IMHO, if the problem here is that preset requests aren't being processed
> > > quickly enough, I'd be happy to add at least you (and any others that
> > > showed over time they understand how presets work and can review PRs) to
> > > review, create and merge PRs and build and push updates.
> > >
> > > I don't know that anything else dramatic needs to happen here...
> > >
> > >
> > Well, the merging to the upstream repo is only the start of the process.
> > There's also a really awkward creation of a new tarball that has to be
> > imported over in dist-git, then the spec file updated, etc.
> > 
> > What I think Zbigniew is asking for is the ability to more quickly get
> > *builds* including preset updates. Right now, even when the merges to the
> > upstream repo happen quickly, it's often measured in weeks how long it
> > takes to actually get a build of the Fedora RPM.
> 
> Exactly.
> 
> Zbyszek
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: streamlining fedora-release

2017-11-08 Thread Zbigniew Jędrzejewski-Szmek
On Wed, Nov 08, 2017 at 07:51:00PM +, Stephen Gallagher wrote:
> On Wed, Nov 8, 2017 at 2:45 PM Kevin Fenzi  wrote:
> 
> > On 11/08/2017 07:13 AM, Zbigniew Jędrzejewski-Szmek wrote:
> > > On Wed, Nov 08, 2017 at 10:03:30AM -0500, Neal Gompa wrote:
> > >> On Wed, Nov 8, 2017 at 9:56 AM, Zbigniew Jędrzejewski-Szmek
> > >>  wrote:
> > >>> We have such special protections for the kernel (signing), firefox
> > (trademarks),
> > >>> and for bootloaders (signing again), and some packages which don't
> > consider
> > >>> the fedora repo the canonical location for sources.
> > >>>
> > >>
> > >> Hold the phone! When did we allow packages to not consider the Fedora
> > >> Dist-Git the canonical location for sources?
> > >
> > > For fedora-release the idea is that "upsteam" has a copy of the spec
> > > file, and the changes are supposed to be copied both ways. But I think
> > > there's no disagreement with retiring "upstream", so this issue should
> > > be moot soon (independently of the other stuff being discussed).
> >
> > Well, this thread has had posts from 1 of the 4 maintainers.
> > I don't think it would be appropriate to change the package workflow
> > without input from the others.
> >
> > IMHO, if the problem here is that preset requests aren't being processed
> > quickly enough, I'd be happy to add at least you (and any others that
> > showed over time they understand how presets work and can review PRs) to
> > review, create and merge PRs and build and push updates.
> >
> > I don't know that anything else dramatic needs to happen here...
> >
> >
> Well, the merging to the upstream repo is only the start of the process.
> There's also a really awkward creation of a new tarball that has to be
> imported over in dist-git, then the spec file updated, etc.
> 
> What I think Zbigniew is asking for is the ability to more quickly get
> *builds* including preset updates. Right now, even when the merges to the
> upstream repo happen quickly, it's often measured in weeks how long it
> takes to actually get a build of the Fedora RPM.

Exactly.

Zbyszek
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: streamlining fedora-release

2017-11-08 Thread Stephen Gallagher
On Wed, Nov 8, 2017 at 2:45 PM Kevin Fenzi  wrote:

> On 11/08/2017 07:13 AM, Zbigniew Jędrzejewski-Szmek wrote:
> > On Wed, Nov 08, 2017 at 10:03:30AM -0500, Neal Gompa wrote:
> >> On Wed, Nov 8, 2017 at 9:56 AM, Zbigniew Jędrzejewski-Szmek
> >>  wrote:
> >>> We have such special protections for the kernel (signing), firefox
> (trademarks),
> >>> and for bootloaders (signing again), and some packages which don't
> consider
> >>> the fedora repo the canonical location for sources.
> >>>
> >>
> >> Hold the phone! When did we allow packages to not consider the Fedora
> >> Dist-Git the canonical location for sources?
> >
> > For fedora-release the idea is that "upsteam" has a copy of the spec
> > file, and the changes are supposed to be copied both ways. But I think
> > there's no disagreement with retiring "upstream", so this issue should
> > be moot soon (independently of the other stuff being discussed).
>
> Well, this thread has had posts from 1 of the 4 maintainers.
> I don't think it would be appropriate to change the package workflow
> without input from the others.
>
> IMHO, if the problem here is that preset requests aren't being processed
> quickly enough, I'd be happy to add at least you (and any others that
> showed over time they understand how presets work and can review PRs) to
> review, create and merge PRs and build and push updates.
>
> I don't know that anything else dramatic needs to happen here...
>
>
Well, the merging to the upstream repo is only the start of the process.
There's also a really awkward creation of a new tarball that has to be
imported over in dist-git, then the spec file updated, etc.

What I think Zbigniew is asking for is the ability to more quickly get
*builds* including preset updates. Right now, even when the merges to the
upstream repo happen quickly, it's often measured in weeks how long it
takes to actually get a build of the Fedora RPM.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: streamlining fedora-release

2017-11-08 Thread Kevin Fenzi
On 11/08/2017 07:13 AM, Zbigniew Jędrzejewski-Szmek wrote:
> On Wed, Nov 08, 2017 at 10:03:30AM -0500, Neal Gompa wrote:
>> On Wed, Nov 8, 2017 at 9:56 AM, Zbigniew Jędrzejewski-Szmek
>>  wrote:
>>> We have such special protections for the kernel (signing), firefox 
>>> (trademarks),
>>> and for bootloaders (signing again), and some packages which don't consider
>>> the fedora repo the canonical location for sources.
>>>
>>
>> Hold the phone! When did we allow packages to not consider the Fedora
>> Dist-Git the canonical location for sources? 
> 
> For fedora-release the idea is that "upsteam" has a copy of the spec
> file, and the changes are supposed to be copied both ways. But I think
> there's no disagreement with retiring "upstream", so this issue should
> be moot soon (independently of the other stuff being discussed).

Well, this thread has had posts from 1 of the 4 maintainers.
I don't think it would be appropriate to change the package workflow
without input from the others.

IMHO, if the problem here is that preset requests aren't being processed
quickly enough, I'd be happy to add at least you (and any others that
showed over time they understand how presets work and can review PRs) to
review, create and merge PRs and build and push updates.

I don't know that anything else dramatic needs to happen here...

kevin



signature.asc
Description: OpenPGP digital signature
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: streamlining fedora-release

2017-11-08 Thread Peter Robinson
On Wed, Nov 8, 2017 at 7:18 PM, Stephen John Smoogen  wrote:
> On 8 November 2017 at 13:50, Peter Robinson  wrote:
>> On Wed, Nov 8, 2017 at 6:47 PM, Zbigniew Jędrzejewski-Szmek
>>  wrote:
>>> On Wed, Nov 08, 2017 at 05:58:13PM +, Stephen Gallagher wrote:
 On Wed, Nov 8, 2017 at 10:53 AM Zbigniew Jędrzejewski-Szmek <
 zbys...@in.waw.pl> wrote:

 > On Wed, Nov 08, 2017 at 03:23:37PM +, Peter Robinson wrote:
 > > On Wed, Nov 8, 2017 at 2:56 PM, Zbigniew Jędrzejewski-Szmek
 > >  wrote:
 > > > But why? _Any_ package can completely screw up the system with a bad
 > > > scriplet or a dependency. Let's take one step back and consider why a
 > > > package would need special protections: only when there's something
 > > > _tricky_ about the package. We have such special protections for the
 > > > kernel (signing), firefox (trademarks), and for bootloaders (signing
 > again),
 > >
 > > Well the fedora-release package could be arguably open to trademark.
 >
 > Hmm, Fedora as such certainly. But fedora-release itself I don't think 
 > so.
 > It has a
 > /usr/share/licenses/fedora-release/{Fedora-Legal-README.txt,LICENSE}
 > which shouldn't be touched, as in any other package, but apart from
 > that it's just a bunch of text files.
 >
 >
 Well, there are a number of places where changing the contents of those
 text files can have a significant adverse effect on the distribution. In
 particular, many packages rely on the ID=, ID_LIKE=, and VARIANT_ID= fields
 in os-release to make decisions. Changing those without an understanding of
 what might break would be dangerous. I think that's a good argument for
 keeping this package under tighter control.
>>>
>>> That'd have to be a malicious change. So either a maintainer of 
>>> fedora-release
>>> or a proven packager would have to try to intentionally break the system.
>>> It's not something I'd worry about.
>>
>> We've had issues with this from experienced people so you might not
>> worry about it but you're also not the one people will scream at.
>> ___
>> devel mailing list -- devel@lists.fedoraproject.org
>> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
>
> And most of the time it has not been malicious. It was "I need this to
> fix my thing and it can't break anything since I tested it on my box".
> It has happened enough times that it isn't something to be considered
> a "never will happen again" because it is usually someone else needing
> something fixed for a deadline and their brain circuits shortcutting
> because of it.

Correct, sorry if my response wasn't clear, there has never been, as
far as I've been aware, any malicious intention. It's mostly that the
Fedora project is large and people test things in their view of the
Fedora world, and in those contexts it's perfect, but the impact on
other desktops/architectures/virt platforms etc sometimes needs
perspective/history or more importantly knowing who you need to double
check with.

Peter
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: streamlining fedora-release

2017-11-08 Thread Stephen John Smoogen
On 8 November 2017 at 13:50, Peter Robinson  wrote:
> On Wed, Nov 8, 2017 at 6:47 PM, Zbigniew Jędrzejewski-Szmek
>  wrote:
>> On Wed, Nov 08, 2017 at 05:58:13PM +, Stephen Gallagher wrote:
>>> On Wed, Nov 8, 2017 at 10:53 AM Zbigniew Jędrzejewski-Szmek <
>>> zbys...@in.waw.pl> wrote:
>>>
>>> > On Wed, Nov 08, 2017 at 03:23:37PM +, Peter Robinson wrote:
>>> > > On Wed, Nov 8, 2017 at 2:56 PM, Zbigniew Jędrzejewski-Szmek
>>> > >  wrote:
>>> > > > But why? _Any_ package can completely screw up the system with a bad
>>> > > > scriplet or a dependency. Let's take one step back and consider why a
>>> > > > package would need special protections: only when there's something
>>> > > > _tricky_ about the package. We have such special protections for the
>>> > > > kernel (signing), firefox (trademarks), and for bootloaders (signing
>>> > again),
>>> > >
>>> > > Well the fedora-release package could be arguably open to trademark.
>>> >
>>> > Hmm, Fedora as such certainly. But fedora-release itself I don't think so.
>>> > It has a
>>> > /usr/share/licenses/fedora-release/{Fedora-Legal-README.txt,LICENSE}
>>> > which shouldn't be touched, as in any other package, but apart from
>>> > that it's just a bunch of text files.
>>> >
>>> >
>>> Well, there are a number of places where changing the contents of those
>>> text files can have a significant adverse effect on the distribution. In
>>> particular, many packages rely on the ID=, ID_LIKE=, and VARIANT_ID= fields
>>> in os-release to make decisions. Changing those without an understanding of
>>> what might break would be dangerous. I think that's a good argument for
>>> keeping this package under tighter control.
>>
>> That'd have to be a malicious change. So either a maintainer of 
>> fedora-release
>> or a proven packager would have to try to intentionally break the system.
>> It's not something I'd worry about.
>
> We've had issues with this from experienced people so you might not
> worry about it but you're also not the one people will scream at.
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org

And most of the time it has not been malicious. It was "I need this to
fix my thing and it can't break anything since I tested it on my box".
It has happened enough times that it isn't something to be considered
a "never will happen again" because it is usually someone else needing
something fixed for a deadline and their brain circuits shortcutting
because of it.

-- 
Stephen J Smoogen.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: streamlining fedora-release

2017-11-08 Thread Peter Robinson
On Wed, Nov 8, 2017 at 6:47 PM, Zbigniew Jędrzejewski-Szmek
 wrote:
> On Wed, Nov 08, 2017 at 05:58:13PM +, Stephen Gallagher wrote:
>> On Wed, Nov 8, 2017 at 10:53 AM Zbigniew Jędrzejewski-Szmek <
>> zbys...@in.waw.pl> wrote:
>>
>> > On Wed, Nov 08, 2017 at 03:23:37PM +, Peter Robinson wrote:
>> > > On Wed, Nov 8, 2017 at 2:56 PM, Zbigniew Jędrzejewski-Szmek
>> > >  wrote:
>> > > > But why? _Any_ package can completely screw up the system with a bad
>> > > > scriplet or a dependency. Let's take one step back and consider why a
>> > > > package would need special protections: only when there's something
>> > > > _tricky_ about the package. We have such special protections for the
>> > > > kernel (signing), firefox (trademarks), and for bootloaders (signing
>> > again),
>> > >
>> > > Well the fedora-release package could be arguably open to trademark.
>> >
>> > Hmm, Fedora as such certainly. But fedora-release itself I don't think so.
>> > It has a
>> > /usr/share/licenses/fedora-release/{Fedora-Legal-README.txt,LICENSE}
>> > which shouldn't be touched, as in any other package, but apart from
>> > that it's just a bunch of text files.
>> >
>> >
>> Well, there are a number of places where changing the contents of those
>> text files can have a significant adverse effect on the distribution. In
>> particular, many packages rely on the ID=, ID_LIKE=, and VARIANT_ID= fields
>> in os-release to make decisions. Changing those without an understanding of
>> what might break would be dangerous. I think that's a good argument for
>> keeping this package under tighter control.
>
> That'd have to be a malicious change. So either a maintainer of fedora-release
> or a proven packager would have to try to intentionally break the system.
> It's not something I'd worry about.

We've had issues with this from experienced people so you might not
worry about it but you're also not the one people will scream at.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: streamlining fedora-release

2017-11-08 Thread Zbigniew Jędrzejewski-Szmek
On Wed, Nov 08, 2017 at 05:58:13PM +, Stephen Gallagher wrote:
> On Wed, Nov 8, 2017 at 10:53 AM Zbigniew Jędrzejewski-Szmek <
> zbys...@in.waw.pl> wrote:
> 
> > On Wed, Nov 08, 2017 at 03:23:37PM +, Peter Robinson wrote:
> > > On Wed, Nov 8, 2017 at 2:56 PM, Zbigniew Jędrzejewski-Szmek
> > >  wrote:
> > > > But why? _Any_ package can completely screw up the system with a bad
> > > > scriplet or a dependency. Let's take one step back and consider why a
> > > > package would need special protections: only when there's something
> > > > _tricky_ about the package. We have such special protections for the
> > > > kernel (signing), firefox (trademarks), and for bootloaders (signing
> > again),
> > >
> > > Well the fedora-release package could be arguably open to trademark.
> >
> > Hmm, Fedora as such certainly. But fedora-release itself I don't think so.
> > It has a
> > /usr/share/licenses/fedora-release/{Fedora-Legal-README.txt,LICENSE}
> > which shouldn't be touched, as in any other package, but apart from
> > that it's just a bunch of text files.
> >
> >
> Well, there are a number of places where changing the contents of those
> text files can have a significant adverse effect on the distribution. In
> particular, many packages rely on the ID=, ID_LIKE=, and VARIANT_ID= fields
> in os-release to make decisions. Changing those without an understanding of
> what might break would be dangerous. I think that's a good argument for
> keeping this package under tighter control.

That'd have to be a malicious change. So either a maintainer of fedora-release
or a proven packager would have to try to intentionally break the system.
It's not something I'd worry about.

Zbyszek
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: streamlining fedora-release

2017-11-08 Thread Stephen Gallagher
On Wed, Nov 8, 2017 at 10:53 AM Zbigniew Jędrzejewski-Szmek <
zbys...@in.waw.pl> wrote:

> On Wed, Nov 08, 2017 at 03:23:37PM +, Peter Robinson wrote:
> > On Wed, Nov 8, 2017 at 2:56 PM, Zbigniew Jędrzejewski-Szmek
> >  wrote:
> > > But why? _Any_ package can completely screw up the system with a bad
> > > scriplet or a dependency. Let's take one step back and consider why a
> > > package would need special protections: only when there's something
> > > _tricky_ about the package. We have such special protections for the
> > > kernel (signing), firefox (trademarks), and for bootloaders (signing
> again),
> >
> > Well the fedora-release package could be arguably open to trademark.
>
> Hmm, Fedora as such certainly. But fedora-release itself I don't think so.
> It has a
> /usr/share/licenses/fedora-release/{Fedora-Legal-README.txt,LICENSE}
> which shouldn't be touched, as in any other package, but apart from
> that it's just a bunch of text files.
>
>
Well, there are a number of places where changing the contents of those
text files can have a significant adverse effect on the distribution. In
particular, many packages rely on the ID=, ID_LIKE=, and VARIANT_ID= fields
in os-release to make decisions. Changing those without an understanding of
what might break would be dangerous. I think that's a good argument for
keeping this package under tighter control.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: streamlining fedora-release

2017-11-08 Thread Zbigniew Jędrzejewski-Szmek
On Wed, Nov 08, 2017 at 03:23:37PM +, Peter Robinson wrote:
> On Wed, Nov 8, 2017 at 2:56 PM, Zbigniew Jędrzejewski-Szmek
>  wrote:
> > On Wed, Nov 08, 2017 at 02:05:12PM +, Stephen Gallagher wrote:
> >> On Wed, Nov 8, 2017 at 8:43 AM Peter Robinson  wrote:
> >>
> >> > On Wed, Nov 8, 2017 at 1:27 PM, Zbigniew Jędrzejewski-Szmek
> >> >  wrote:
> >> > > I propose simplifying this and opening fedora-release releases to more
> >> > > contributors:
> >> > >
> >> > > 1. Let's drop "upstream" at https://pagure.io/fedora-release and
> >> > >make the "downstream" the canonical source of the package,
> >> > >
> >> > > 2. Allow pull requests in src.fp.o/fedora-release,
> >> >
> >> > I agree with both of these
> >
> > Cool!
> >
> > → https://pagure.io/fedora-release/pull-request/119
> >
> >> > > 3. With 1 and 2. implemented, it'll be easier for any fedora maintainer
> >> > >to suggest improvements to the package (through PRs) and it'll also
> >> > >be possible for proven packagers to do changes without stepping on
> >> > >the toes of the maintainers and interfering with the separate
> >> > "upstream"
> >> > >repo. Let's agree to allow pps to update fedora-release as necessary
> >> > >when the main maintainers are busy.
> >> >
> >> > I don't agree with this, there's often reasons for things and we often
> >> > get pull requests that are incorrect and need a couple of revisions.
> >> >
> >> >
> >> I think I agree with Peter here. fedora-release is a package that probably
> >> *shouldn't* be granted access to provenpackagers.
> >
> > But why? _Any_ package can completely screw up the system with a bad
> > scriplet or a dependency. Let's take one step back and consider why a
> > package would need special protections: only when there's something
> > _tricky_ about the package. We have such special protections for the
> > kernel (signing), firefox (trademarks), and for bootloaders (signing again),
> 
> Well the fedora-release package could be arguably open to trademark.

Hmm, Fedora as such certainly. But fedora-release itself I don't think so.
It has a /usr/share/licenses/fedora-release/{Fedora-Legal-README.txt,LICENSE}
which shouldn't be touched, as in any other package, but apart from
that it's just a bunch of text files.

> > and some packages which don't consider the fedora repo the canonical 
> > location
> > for sources. Doing those kinds of protections for a package like
> > fedora-release which is _simple_ would be just adding red tape. There's
> > nothing rel-eng-y about fedora-release.
> >
> > There's a general policy for what proven packagers can do (widely
> > agreed-upon changes, cleanups, trivial fixups, etc), and I don't see any
> > reason to exclude fedora-release from this.
> >
> >> That said, I think we should probably set a policy in place that releng
> >> will quickly merge any changes limited to presets that are acked by a
> >> trusted individual such as Zbigniew. We can write up some simple rules for
> >> this which would probably boil down to "Must have followed the preset
> >> request policy and include a comment pointing to the relevant BZ".
> >
> > Well, if we trust somebody to do the review, they should be trusted to
> > do the merge.
> 
> I didn't say that we shouldn't open it up to a wider set of
> maintainers, but I don't think it should be wide open for all proven
> packagers to commit, to submit PRs sure, but not just to push. There's
> a few people that consistently push bad bits and have to be requested
> to resubmit.

OK. The whole thing about proven packagers is much more contentious then
I expected. Let's leave it be ;)

As long as there's a general agreement that additional maintainers can
be added (following normal procedure), that's the important part.

Zbyszek
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: streamlining fedora-release

2017-11-08 Thread Peter Robinson
On Wed, Nov 8, 2017 at 2:56 PM, Zbigniew Jędrzejewski-Szmek
 wrote:
> On Wed, Nov 08, 2017 at 02:05:12PM +, Stephen Gallagher wrote:
>> On Wed, Nov 8, 2017 at 8:43 AM Peter Robinson  wrote:
>>
>> > On Wed, Nov 8, 2017 at 1:27 PM, Zbigniew Jędrzejewski-Szmek
>> >  wrote:
>> > > I propose simplifying this and opening fedora-release releases to more
>> > > contributors:
>> > >
>> > > 1. Let's drop "upstream" at https://pagure.io/fedora-release and
>> > >make the "downstream" the canonical source of the package,
>> > >
>> > > 2. Allow pull requests in src.fp.o/fedora-release,
>> >
>> > I agree with both of these
>
> Cool!
>
> → https://pagure.io/fedora-release/pull-request/119
>
>> > > 3. With 1 and 2. implemented, it'll be easier for any fedora maintainer
>> > >to suggest improvements to the package (through PRs) and it'll also
>> > >be possible for proven packagers to do changes without stepping on
>> > >the toes of the maintainers and interfering with the separate
>> > "upstream"
>> > >repo. Let's agree to allow pps to update fedora-release as necessary
>> > >when the main maintainers are busy.
>> >
>> > I don't agree with this, there's often reasons for things and we often
>> > get pull requests that are incorrect and need a couple of revisions.
>> >
>> >
>> I think I agree with Peter here. fedora-release is a package that probably
>> *shouldn't* be granted access to provenpackagers.
>
> But why? _Any_ package can completely screw up the system with a bad
> scriplet or a dependency. Let's take one step back and consider why a
> package would need special protections: only when there's something
> _tricky_ about the package. We have such special protections for the
> kernel (signing), firefox (trademarks), and for bootloaders (signing again),

Well the fedora-release package could be arguably open to trademark.

> and some packages which don't consider the fedora repo the canonical location
> for sources. Doing those kinds of protections for a package like
> fedora-release which is _simple_ would be just adding red tape. There's
> nothing rel-eng-y about fedora-release.
>
> There's a general policy for what proven packagers can do (widely
> agreed-upon changes, cleanups, trivial fixups, etc), and I don't see any
> reason to exclude fedora-release from this.
>
>> That said, I think we should probably set a policy in place that releng
>> will quickly merge any changes limited to presets that are acked by a
>> trusted individual such as Zbigniew. We can write up some simple rules for
>> this which would probably boil down to "Must have followed the preset
>> request policy and include a comment pointing to the relevant BZ".
>
> Well, if we trust somebody to do the review, they should be trusted to
> do the merge.

I didn't say that we shouldn't open it up to a wider set of
maintainers, but I don't think it should be wide open for all proven
packagers to commit, to submit PRs sure, but not just to push. There's
a few people that consistently push bad bits and have to be requested
to resubmit.

>> > > 4. Release fedora-release quickly, so that when a preset change request
>> > >comes in [1], it can be handled in a few days or a week. (Having such
>> > >requests hanging usually blocks changes to the package in question,
>> > >so it's important to have the resolution of the preset status without
>> > >undue delay.)
>> >
>> > There's no reason for that not to happen, and generally most of the
>> > holdups that people perceive here are not actually the maintainers but
>> > issues with the PR or the review of the actual changes being made.
>> >
>> > I believe for such a critical package that has the ability to break
>> > the distribution there should be review of the proposed changes.
> I'm all for review. In fact I reviewed many of the PRs that have been
> submitted recently.
>
>> I suppose the other thing we could try to do would be to separate the
>> presets into its own package, but that seems like unnecessary overhead
>> compared to coming up with a decent review-and-merge policy.
> Yeah, that seems like a worse option.
>
> Zbyszek
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: streamlining fedora-release

2017-11-08 Thread Zbigniew Jędrzejewski-Szmek
On Wed, Nov 08, 2017 at 10:03:30AM -0500, Neal Gompa wrote:
> On Wed, Nov 8, 2017 at 9:56 AM, Zbigniew Jędrzejewski-Szmek
>  wrote:
> > We have such special protections for the kernel (signing), firefox 
> > (trademarks),
> > and for bootloaders (signing again), and some packages which don't consider
> > the fedora repo the canonical location for sources.
> >
> 
> Hold the phone! When did we allow packages to not consider the Fedora
> Dist-Git the canonical location for sources? 

For fedora-release the idea is that "upsteam" has a copy of the spec
file, and the changes are supposed to be copied both ways. But I think
there's no disagreement with retiring "upstream", so this issue should
be moot soon (independently of the other stuff being discussed).

> As far as I know, this is
> explicitly forbidden[1]. If there are any packages protected for that
> reason, their protections should be absolutely stripped.
> 
> [1]: 
> https://fedoraproject.org/wiki/Packaging:Guidelines#Spec_Maintenance_and_Canonicity

Yeah, but that's a longer conversation for another thread.

Zbyszek
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: streamlining fedora-release

2017-11-08 Thread Neal Gompa
On Wed, Nov 8, 2017 at 9:56 AM, Zbigniew Jędrzejewski-Szmek
 wrote:
> We have such special protections for the kernel (signing), firefox 
> (trademarks),
> and for bootloaders (signing again), and some packages which don't consider
> the fedora repo the canonical location for sources.
>

Hold the phone! When did we allow packages to not consider the Fedora
Dist-Git the canonical location for sources? As far as I know, this is
explicitly forbidden[1]. If there are any packages protected for that
reason, their protections should be absolutely stripped.

[1]: 
https://fedoraproject.org/wiki/Packaging:Guidelines#Spec_Maintenance_and_Canonicity


-- 
真実はいつも一つ!/ Always, there's only one truth!
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: streamlining fedora-release

2017-11-08 Thread Zbigniew Jędrzejewski-Szmek
On Wed, Nov 08, 2017 at 02:05:12PM +, Stephen Gallagher wrote:
> On Wed, Nov 8, 2017 at 8:43 AM Peter Robinson  wrote:
> 
> > On Wed, Nov 8, 2017 at 1:27 PM, Zbigniew Jędrzejewski-Szmek
> >  wrote:
> > > I propose simplifying this and opening fedora-release releases to more
> > > contributors:
> > >
> > > 1. Let's drop "upstream" at https://pagure.io/fedora-release and
> > >make the "downstream" the canonical source of the package,
> > >
> > > 2. Allow pull requests in src.fp.o/fedora-release,
> >
> > I agree with both of these

Cool!

→ https://pagure.io/fedora-release/pull-request/119

> > > 3. With 1 and 2. implemented, it'll be easier for any fedora maintainer
> > >to suggest improvements to the package (through PRs) and it'll also
> > >be possible for proven packagers to do changes without stepping on
> > >the toes of the maintainers and interfering with the separate
> > "upstream"
> > >repo. Let's agree to allow pps to update fedora-release as necessary
> > >when the main maintainers are busy.
> >
> > I don't agree with this, there's often reasons for things and we often
> > get pull requests that are incorrect and need a couple of revisions.
> >
> >
> I think I agree with Peter here. fedora-release is a package that probably
> *shouldn't* be granted access to provenpackagers.

But why? _Any_ package can completely screw up the system with a bad
scriplet or a dependency. Let's take one step back and consider why a
package would need special protections: only when there's something
_tricky_ about the package. We have such special protections for the
kernel (signing), firefox (trademarks), and for bootloaders (signing again),
and some packages which don't consider the fedora repo the canonical location
for sources. Doing those kinds of protections for a package like
fedora-release which is _simple_ would be just adding red tape. There's
nothing rel-eng-y about fedora-release.

There's a general policy for what proven packagers can do (widely
agreed-upon changes, cleanups, trivial fixups, etc), and I don't see any
reason to exclude fedora-release from this.

> That said, I think we should probably set a policy in place that releng
> will quickly merge any changes limited to presets that are acked by a
> trusted individual such as Zbigniew. We can write up some simple rules for
> this which would probably boil down to "Must have followed the preset
> request policy and include a comment pointing to the relevant BZ".

Well, if we trust somebody to do the review, they should be trusted to
do the merge.

> > > 4. Release fedora-release quickly, so that when a preset change request
> > >comes in [1], it can be handled in a few days or a week. (Having such
> > >requests hanging usually blocks changes to the package in question,
> > >so it's important to have the resolution of the preset status without
> > >undue delay.)
> >
> > There's no reason for that not to happen, and generally most of the
> > holdups that people perceive here are not actually the maintainers but
> > issues with the PR or the review of the actual changes being made.
> >
> > I believe for such a critical package that has the ability to break
> > the distribution there should be review of the proposed changes.
I'm all for review. In fact I reviewed many of the PRs that have been
submitted recently.

> I suppose the other thing we could try to do would be to separate the
> presets into its own package, but that seems like unnecessary overhead
> compared to coming up with a decent review-and-merge policy.
Yeah, that seems like a worse option.

Zbyszek
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: streamlining fedora-release

2017-11-08 Thread Josh Boyer
On Wed, Nov 8, 2017 at 9:05 AM, Stephen Gallagher  wrote:
>
>
> On Wed, Nov 8, 2017 at 8:43 AM Peter Robinson  wrote:
>>
>> On Wed, Nov 8, 2017 at 1:27 PM, Zbigniew Jędrzejewski-Szmek
>>  wrote:
>> > I propose simplifying this and opening fedora-release releases to more
>> > contributors:
>> >
>> > 1. Let's drop "upstream" at https://pagure.io/fedora-release and
>> >make the "downstream" the canonical source of the package,
>> >
>> > 2. Allow pull requests in src.fp.o/fedora-release,
>>
>> I agree with both of these
>>
>> > 3. With 1 and 2. implemented, it'll be easier for any fedora maintainer
>> >to suggest improvements to the package (through PRs) and it'll also
>> >be possible for proven packagers to do changes without stepping on
>> >the toes of the maintainers and interfering with the separate
>> > "upstream"
>> >repo. Let's agree to allow pps to update fedora-release as necessary
>> >when the main maintainers are busy.
>>
>> I don't agree with this, there's often reasons for things and we often
>> get pull requests that are incorrect and need a couple of revisions.
>>
>
> I think I agree with Peter here. fedora-release is a package that probably
> *shouldn't* be granted access to provenpackagers.
>
> That said, I think we should probably set a policy in place that releng will
> quickly merge any changes limited to presets that are acked by a trusted
> individual such as Zbigniew. We can write up some simple rules for this
> which would probably boil down to "Must have followed the preset request
> policy and include a comment pointing to the relevant BZ".

That makes sense.

>> > 4. Release fedora-release quickly, so that when a preset change request
>> >comes in [1], it can be handled in a few days or a week. (Having such
>> >requests hanging usually blocks changes to the package in question,
>> >so it's important to have the resolution of the preset status without
>> >undue delay.)
>>
>> There's no reason for that not to happen, and generally most of the
>> holdups that people perceive here are not actually the maintainers but
>> issues with the PR or the review of the actual changes being made.
>>
>> I believe for such a critical package that has the ability to break
>> the distribution there should be review of the proposed changes.
>>
>
> I suppose the other thing we could try to do would be to separate the
> presets into its own package, but that seems like unnecessary overhead
> compared to coming up with a decent review-and-merge policy.

Agreed.  The only thing I would add is that if we have to opportunity
to increase the number of people that understand and can do the
reviews, we should take advantage of it.  We need to spread knowledge
where we can and increase participation responsibly.

josh
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: streamlining fedora-release

2017-11-08 Thread Stephen Gallagher
On Wed, Nov 8, 2017 at 8:43 AM Peter Robinson  wrote:

> On Wed, Nov 8, 2017 at 1:27 PM, Zbigniew Jędrzejewski-Szmek
>  wrote:
> > I propose simplifying this and opening fedora-release releases to more
> > contributors:
> >
> > 1. Let's drop "upstream" at https://pagure.io/fedora-release and
> >make the "downstream" the canonical source of the package,
> >
> > 2. Allow pull requests in src.fp.o/fedora-release,
>
> I agree with both of these
>
> > 3. With 1 and 2. implemented, it'll be easier for any fedora maintainer
> >to suggest improvements to the package (through PRs) and it'll also
> >be possible for proven packagers to do changes without stepping on
> >the toes of the maintainers and interfering with the separate
> "upstream"
> >repo. Let's agree to allow pps to update fedora-release as necessary
> >when the main maintainers are busy.
>
> I don't agree with this, there's often reasons for things and we often
> get pull requests that are incorrect and need a couple of revisions.
>
>
I think I agree with Peter here. fedora-release is a package that probably
*shouldn't* be granted access to provenpackagers.

That said, I think we should probably set a policy in place that releng
will quickly merge any changes limited to presets that are acked by a
trusted individual such as Zbigniew. We can write up some simple rules for
this which would probably boil down to "Must have followed the preset
request policy and include a comment pointing to the relevant BZ".


> > 4. Release fedora-release quickly, so that when a preset change request
> >comes in [1], it can be handled in a few days or a week. (Having such
> >requests hanging usually blocks changes to the package in question,
> >so it's important to have the resolution of the preset status without
> >undue delay.)
>
> There's no reason for that not to happen, and generally most of the
> holdups that people perceive here are not actually the maintainers but
> issues with the PR or the review of the actual changes being made.
>
> I believe for such a critical package that has the ability to break
> the distribution there should be review of the proposed changes.
>
>
I suppose the other thing we could try to do would be to separate the
presets into its own package, but that seems like unnecessary overhead
compared to coming up with a decent review-and-merge policy.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: streamlining fedora-release

2017-11-08 Thread Peter Robinson
On Wed, Nov 8, 2017 at 1:27 PM, Zbigniew Jędrzejewski-Szmek
 wrote:
> Hi fedora-release maintainers and fellow developers,
>
> The fedora-release package contains stuff that is tied to each Fedora
> version and changes slowly, and it also contains the preset files for
> systemd units, which change fairly often (a few requests per month).
>
> Currently fedora-release has a fairly complicated maintenance
> structure, with an "upstream" project at https://pagure.io/fedora-release
> and "downstream" at https://src.fedoraproject.org/rpms/fedora-release.
> "upstream" is only used for this single "downstream", and in fact changes
> made in packaging "downstream" are sometimes lost when the next version
> of "upstream" is imported.
>
> I propose simplifying this and opening fedora-release releases to more
> contributors:
>
> 1. Let's drop "upstream" at https://pagure.io/fedora-release and
>make the "downstream" the canonical source of the package,
>
> 2. Allow pull requests in src.fp.o/fedora-release,

I agree with both of these

> 3. With 1 and 2. implemented, it'll be easier for any fedora maintainer
>to suggest improvements to the package (through PRs) and it'll also
>be possible for proven packagers to do changes without stepping on
>the toes of the maintainers and interfering with the separate "upstream"
>repo. Let's agree to allow pps to update fedora-release as necessary
>when the main maintainers are busy.

I don't agree with this, there's often reasons for things and we often
get pull requests that are incorrect and need a couple of revisions.

> 4. Release fedora-release quickly, so that when a preset change request
>comes in [1], it can be handled in a few days or a week. (Having such
>requests hanging usually blocks changes to the package in question,
>so it's important to have the resolution of the preset status without
>undue delay.)

There's no reason for that not to happen, and generally most of the
holdups that people perceive here are not actually the maintainers but
issues with the PR or the review of the actual changes being made.

I believe for such a critical package that has the ability to break
the distribution there should be review of the proposed changes.

> To implement this, not much action is required, mostly acceptance of the
> maintainers to amend and open up the process. Concrete steps that do need
> to be taken:
>
> 1. tweak https://src.fedoraproject.org/rpms/fedora-release/settings
>to allow PRs
> 2. push a commit to "upstream" that that repo is dead
> 3. make a README for "downstream" that PRs can be submitted and outline
>the requirements.
>
> I'll be happy to submit the PRs for 2 and 3. I'll also be applying for
> co-maintainership in the fedora-release package, because I want to push
> those changes forward.
>
> What do you think?
>
> Zbyszek
>
> [1] 
> https://fedoraproject.org/wiki/Packaging:DefaultServices#How_to_enable_a_service_by_default
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


streamlining fedora-release

2017-11-08 Thread Zbigniew Jędrzejewski-Szmek
Hi fedora-release maintainers and fellow developers,

The fedora-release package contains stuff that is tied to each Fedora
version and changes slowly, and it also contains the preset files for
systemd units, which change fairly often (a few requests per month).

Currently fedora-release has a fairly complicated maintenance
structure, with an "upstream" project at https://pagure.io/fedora-release
and "downstream" at https://src.fedoraproject.org/rpms/fedora-release.
"upstream" is only used for this single "downstream", and in fact changes
made in packaging "downstream" are sometimes lost when the next version
of "upstream" is imported.

I propose simplifying this and opening fedora-release releases to more
contributors:

1. Let's drop "upstream" at https://pagure.io/fedora-release and
   make the "downstream" the canonical source of the package,

2. Allow pull requests in src.fp.o/fedora-release,

3. With 1 and 2. implemented, it'll be easier for any fedora maintainer
   to suggest improvements to the package (through PRs) and it'll also
   be possible for proven packagers to do changes without stepping on
   the toes of the maintainers and interfering with the separate "upstream"
   repo. Let's agree to allow pps to update fedora-release as necessary
   when the main maintainers are busy.

4. Release fedora-release quickly, so that when a preset change request
   comes in [1], it can be handled in a few days or a week. (Having such
   requests hanging usually blocks changes to the package in question,
   so it's important to have the resolution of the preset status without
   undue delay.)

To implement this, not much action is required, mostly acceptance of the
maintainers to amend and open up the process. Concrete steps that do need
to be taken:

1. tweak https://src.fedoraproject.org/rpms/fedora-release/settings
   to allow PRs
2. push a commit to "upstream" that that repo is dead
3. make a README for "downstream" that PRs can be submitted and outline
   the requirements.

I'll be happy to submit the PRs for 2 and 3. I'll also be applying for
co-maintainership in the fedora-release package, because I want to push
those changes forward.

What do you think?

Zbyszek

[1] 
https://fedoraproject.org/wiki/Packaging:DefaultServices#How_to_enable_a_service_by_default
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org