Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-30 Thread Orcan Ogetbil
On Tue, 28 Jan 2020 at 04:04, Richard W.M. Jones wrote: > * kill the %changelog > > Please, let's kill it, and generate it from the git changelog. > I'm glad to see there's a proposal to do this. > As again... Very strong no. git changelog and spec changelog have different purposes. For some

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-30 Thread Kevin Fenzi
On Tue, Jan 28, 2020 at 12:36:23PM +0100, Pierre-Yves Chibon wrote: > > There are a few tricky things about this, but overall I think it's doable and > some of the tricky things may just be things we just have to accept as being > different from the current situation. > > We are playing a bit of

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-30 Thread Emmanuel Seyman
* Remi Collet [29/01/2020 15:18] : > > And I really prefer to see stabilization of our current tools and > infrastructure before breaking it again. Same here, to be honest. I'm far more held up in my work by the infrastructure breaking up from under me than the absence of any of the suggestions

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-30 Thread Neal Gompa
On Wed, Jan 29, 2020 at 2:11 PM Ken Dreyer wrote: > > On Wed, Jan 29, 2020 at 7:18 AM Remi Collet wrote: > > > There are different: > > > > * Changelog is for end user > > * Git log is for package maintainer > > I completely agree with this distinction. We're creating more "noise" > for end

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-30 Thread Richard W.M. Jones
On Wed, Jan 29, 2020 at 04:45:22PM +0200, Damian Ivanov wrote: > >That is looking for a boogeyman under the bed to blame something that > >has a long long history of not happening. Ever since OBS has been out, > >there has been a yearly 'why isn't Fedora moving to OBS' thread > > It has always

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-29 Thread Dan Čermák
Pierre-Yves Chibon writes: > On Tue, Jan 28, 2020 at 11:51:29PM +0100, Dan Čermák wrote: >> "Richard W.M. Jones" writes: >> >> > I always think that Fedora works fine if you maintain 1-5 packages. >> > It's possible to maintain 20 with a lot of work. And if you want to >> > maintain 100+

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-29 Thread Ken Dreyer
On Wed, Jan 29, 2020 at 7:18 AM Remi Collet wrote: > There are different: > > * Changelog is for end user > * Git log is for package maintainer I completely agree with this distinction. We're creating more "noise" for end users if we end up adding all the "whoops" commits into the %changelog.

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-29 Thread Stephen John Smoogen
On Wed, 29 Jan 2020 at 09:46, Damian Ivanov wrote: > > >That is looking for a boogeyman under the bed to blame something that > >has a long long history of not happening. Ever since OBS has been out, > >there has been a yearly 'why isn't Fedora moving to OBS' thread > > It has always been a bad

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-29 Thread Pierre-Yves Chibon
On Wed, Jan 29, 2020 at 10:07:55AM -0500, Randy Barlow wrote: > On Wed, 2020-01-29 at 09:43 +, Richard W.M. Jones wrote: > > Also AIUI fedpkg chain-build doesn't work except in > > Rawhide, although I'm not sure why that is? > > It doesn't work in stable because you need to create buildroot >

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-29 Thread Randy Barlow
On Wed, 2020-01-29 at 09:43 +, Richard W.M. Jones wrote: > Also AIUI fedpkg chain-build doesn't work except in > Rawhide, although I'm not sure why that is? It doesn't work in stable because you need to create buildroot overrides for each dependency before you can proceed with building the

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-29 Thread Damian Ivanov
>That is looking for a boogeyman under the bed to blame something that >has a long long history of not happening. Ever since OBS has been out, >there has been a yearly 'why isn't Fedora moving to OBS' thread It has always been a bad management decision to not change. Ever since OBS has been out

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-29 Thread Damian Ivanov
On Wed, Jan 29, 2020 at 4:05 PM Pierre-Yves Chibon wrote: > And ... you lost me right there... > Pierre That's too bad. Even If it's sounds harsh it's the reality. It has been discussed before and there was no technical reason not to. Just someone going for a short term solution. Maybe it is

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-29 Thread Stephen John Smoogen
On Wed, 29 Jan 2020 at 06:10, Damian Ivanov wrote: > > Maybe now that RH is part of IBM they have changed their short sighted view > of not collaborating on a better build system like OBS. That is looking for a boogeyman under the bed to blame something that has a long long history of not

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-29 Thread Remi Collet
Le 28/01/2020 à 10:03, Richard W.M. Jones a écrit : > I always think that Fedora works fine if you maintain 1-5 packages. > It's possible to maintain 20 with a lot of work. And if you want to > maintain 100+ (things like the ocaml-* set that I help to maintain) > then you have to write your own

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-29 Thread Pierre-Yves Chibon
On Wed, Jan 29, 2020 at 01:09:04PM +0200, Damian Ivanov wrote: >Maybe now that RH is part of IBM they have changed their short sighted >view of not collaborating on a better build system like OBS. As I recall And ... you lost me right there... Pierre

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-29 Thread Damian Ivanov
Maybe now that RH is part of IBM they have changed their short sighted view of not collaborating on a better build system like OBS. As I recall back than it was already able to bootstrap on centos and fedora and build packages and the only argument against it was legacy support with mock / koji

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-29 Thread Christophe de Dinechin
> On 29 Jan 2020, at 00:26, Robert-André Mauchin wrote: > > On Tuesday, 28 January 2020 10:03:09 CET Richard W.M. Jones wrote: >> * committing to git should build the package >> >> Is there a reason why this wouldn't be the case? > > Please no. Sometimes you just fix a typo or add a comment

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-29 Thread Christophe de Dinechin
> On 28 Jan 2020, at 10:03, Richard W.M. Jones wrote: > > I always think that Fedora works fine if you maintain 1-5 packages. > It's possible to maintain 20 with a lot of work. And if you want to > maintain 100+ (things like the ocaml-* set that I help to maintain) > then you have to write

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-29 Thread Christophe de Dinechin
> On 28 Jan 2020, at 11:32, Guido Aulisi wrote: > > Il giorno mar 28 gen 2020 alle ore 10:04 Richard W.M. Jones > ha scritto: >> >> I always think that Fedora works fine if you maintain 1-5 packages. >> It's possible to maintain 20 with a lot of work. And if you want to >> maintain 100+

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-29 Thread Richard W.M. Jones
On Wed, Jan 29, 2020 at 10:04:32AM +0100, Pierre-Yves Chibon wrote: > On Tue, Jan 28, 2020 at 11:51:29PM +0100, Dan Čermák wrote: > > "Richard W.M. Jones" writes: > > > > > I always think that Fedora works fine if you maintain 1-5 packages. > > > It's possible to maintain 20 with a lot of work.

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-29 Thread Daniel P . Berrangé
On Wed, Jan 29, 2020 at 09:26:43AM +, Richard W.M. Jones wrote: > On Tue, Jan 28, 2020 at 02:06:40PM -0500, Stephen John Smoogen wrote: > > My main concern is that we have been coming up with 'standard' > > proposals for 20 years and we can't seem to get more than any 4 > > maintainers to

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-29 Thread Richard W.M. Jones
On Tue, Jan 28, 2020 at 11:51:29PM +0100, Dan Čermák wrote: > "Richard W.M. Jones" writes: > > * CVE bugs should autoclose when a package is rebased > > I don't think this is a good idea as you should actually check that this > update fixes the CVE. If we collect the data that version X fixes

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-29 Thread Richard W.M. Jones
On Tue, Jan 28, 2020 at 02:06:40PM -0500, Stephen John Smoogen wrote: > My main concern is that we have been coming up with 'standard' > proposals for 20 years and we can't seem to get more than any 4 > maintainers to agree to what that means... even if they do the same > work in Debian/SuSE/Arch

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-29 Thread Richard W.M. Jones
On Tue, Jan 28, 2020 at 04:10:17PM -0500, Robbie Harwood wrote: > Stephen John Smoogen writes: > > > On Tue, 28 Jan 2020 at 13:01, Robbie Harwood wrote: > >> > >> "Richard W.M. Jones" writes: > >> > >> > I always think that Fedora works fine if you maintain 1-5 packages. > >> > It's possible

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-29 Thread Pierre-Yves Chibon
On Tue, Jan 28, 2020 at 11:51:29PM +0100, Dan Čermák wrote: > "Richard W.M. Jones" writes: > > > I always think that Fedora works fine if you maintain 1-5 packages. > > It's possible to maintain 20 with a lot of work. And if you want to > > maintain 100+ (things like the ocaml-* set that I help

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-28 Thread Robert-André Mauchin
On Tuesday, 28 January 2020 10:03:09 CET Richard W.M. Jones wrote: > * committing to git should build the package > > Is there a reason why this wouldn't be the case? Please no. Sometimes you just fix a typo or add a comment and there's no need to rebuild until a next release.

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-28 Thread Dan Čermák
"Richard W.M. Jones" writes: > I always think that Fedora works fine if you maintain 1-5 packages. > It's possible to maintain 20 with a lot of work. And if you want to > maintain 100+ (things like the ocaml-* set that I help to maintain) > then you have to write your own automation. Could we

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-28 Thread Robbie Harwood
Stephen John Smoogen writes: > On Tue, 28 Jan 2020 at 13:01, Robbie Harwood wrote: >> >> "Richard W.M. Jones" writes: >> >> > I always think that Fedora works fine if you maintain 1-5 packages. >> > It's possible to maintain 20 with a lot of work. And if you want to >> > maintain 100+ (things

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-28 Thread Neal Gompa
On Tue, Jan 28, 2020 at 2:39 PM Randy Barlow wrote: > > On Tue, 2020-01-28 at 09:03 +, Richard W.M. Jones wrote: > > If you want to go even further with this idea, then it could even be > > possible we allow packages into Fedora without any review. They > > would > > start in the outermost

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-28 Thread Randy Barlow
On Tue, 2020-01-28 at 09:03 +, Richard W.M. Jones wrote: > If you want to go even further with this idea, then it could even be > possible we allow packages into Fedora without any review. They > would > start in the outermost stream in a "there be dragons" repository that > only the

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-28 Thread Stephen John Smoogen
On Tue, 28 Jan 2020 at 14:01, Emmanuel Seyman wrote: > > * Stephen John Smoogen [28/01/2020 13:08] : > > > > You are assuming that maintainers actually check to see if a version > > fixes an issue already. If a packager has 100's or 1000's of > > packages.. there is no way they will have done so

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-28 Thread Stephen John Smoogen
On Tue, 28 Jan 2020 at 13:49, Richard W.M. Jones wrote: > > On Tue, Jan 28, 2020 at 01:08:11PM -0500, Stephen John Smoogen wrote: > > On Tue, 28 Jan 2020 at 13:01, Robbie Harwood wrote: > > > > > > "Richard W.M. Jones" writes: > > > > > > > I always think that Fedora works fine if you maintain

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-28 Thread Emmanuel Seyman
* Stephen John Smoogen [28/01/2020 13:08] : > > You are assuming that maintainers actually check to see if a version > fixes an issue already. If a packager has 100's or 1000's of > packages.. there is no way they will have done so except on a 1 in a > million case set. I think if are going to aim

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-28 Thread Richard W.M. Jones
On Tue, Jan 28, 2020 at 01:08:11PM -0500, Stephen John Smoogen wrote: > On Tue, 28 Jan 2020 at 13:01, Robbie Harwood wrote: > > > > "Richard W.M. Jones" writes: > > > > > I always think that Fedora works fine if you maintain 1-5 packages. > > > It's possible to maintain 20 with a lot of work.

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-28 Thread Stephen John Smoogen
On Tue, 28 Jan 2020 at 13:01, Robbie Harwood wrote: > > "Richard W.M. Jones" writes: > > > I always think that Fedora works fine if you maintain 1-5 packages. > > It's possible to maintain 20 with a lot of work. And if you want to > > maintain 100+ (things like the ocaml-* set that I help to

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-28 Thread Robbie Harwood
"Richard W.M. Jones" writes: > I always think that Fedora works fine if you maintain 1-5 packages. > It's possible to maintain 20 with a lot of work. And if you want to > maintain 100+ (things like the ocaml-* set that I help to maintain) > then you have to write your own automation. Could we

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-28 Thread Igor Gnatenko
It would be nice if you could look into existing code instead of writing new one: https://github.com/ignatenkobrain/git-rpm-changelog On Tue, Jan 28, 2020, 12:43 Pierre-Yves Chibon wrote: > On Tue, Jan 28, 2020 at 09:03:09AM +, Richard W.M. Jones wrote: > > I always think that Fedora works

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-28 Thread Neal Gompa
On Tue, Jan 28, 2020 at 8:59 AM Pierre-Yves Chibon wrote: > > On Tue, Jan 28, 2020 at 02:51:28PM +0100, Florian Weimer wrote: > > * Pierre-Yves Chibon: > > > > >> Sorry for being unclear. The spec file in dist-git would still show > > >> some (older) version of the %changelog entries under this

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-28 Thread Pierre-Yves Chibon
On Tue, Jan 28, 2020 at 02:51:28PM +0100, Florian Weimer wrote: > * Pierre-Yves Chibon: > > >> Sorry for being unclear. The spec file in dist-git would still show > >> some (older) version of the %changelog entries under this model. > >> > >> The corrections would update the %changelog with all

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-28 Thread Florian Weimer
* Pierre-Yves Chibon: >> Sorry for being unclear. The spec file in dist-git would still show >> some (older) version of the %changelog entries under this model. >> >> The corrections would update the %changelog with all the historic >> entries. Since auto-generation stops at this commit, the

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-28 Thread Pierre-Yves Chibon
On Tue, Jan 28, 2020 at 02:25:33PM +0100, Florian Weimer wrote: > * Pierre-Yves Chibon: > > > On Tue, Jan 28, 2020 at 01:53:32PM +0100, Florian Weimer wrote: > >> * Pierre-Yves Chibon: > >> > >> > Feel free to poke at it and see how it behaves. > >> > > >> > The script only considers: > >> > -

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-28 Thread Florian Weimer
* Pierre-Yves Chibon: > On Tue, Jan 28, 2020 at 01:53:32PM +0100, Florian Weimer wrote: >> * Pierre-Yves Chibon: >> >> > Feel free to poke at it and see how it behaves. >> > >> > The script only considers: >> > - the last two years of commits >> > - commits touching either the spec file or

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-28 Thread Pierre-Yves Chibon
On Tue, Jan 28, 2020 at 01:53:32PM +0100, Florian Weimer wrote: > * Pierre-Yves Chibon: > > > Feel free to poke at it and see how it behaves. > > > > The script only considers: > > - the last two years of commits > > - commits touching either the spec file or patches (ending with .patch) > > > >

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-28 Thread Florian Weimer
* Pierre-Yves Chibon: > Feel free to poke at it and see how it behaves. > > The script only considers: > - the last two years of commits > - commits touching either the spec file or patches (ending with .patch) > > We want a way to say: [Ignore XXX] (or simply [Ignore] if it's the current >

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-28 Thread Stephen John Smoogen
On Tue, 28 Jan 2020 at 05:41, Daniel P. Berrangé wrote: > > On Tue, Jan 28, 2020 at 11:32:46AM +0100, Guido Aulisi wrote: > > Il giorno mar 28 gen 2020 alle ore 10:04 Richard W.M. Jones > > ha scritto: > > > > > > I always think that Fedora works fine if you maintain 1-5 packages. > > > It's

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-28 Thread Pierre-Yves Chibon
On Tue, Jan 28, 2020 at 11:32:46AM +0100, Guido Aulisi wrote: > Il giorno mar 28 gen 2020 alle ore 10:04 Richard W.M. Jones > ha scritto: > > > > I always think that Fedora works fine if you maintain 1-5 packages. > > It's possible to maintain 20 with a lot of work. And if you want to > >

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-28 Thread Pierre-Yves Chibon
On Tue, Jan 28, 2020 at 09:03:09AM +, Richard W.M. Jones wrote: > I always think that Fedora works fine if you maintain 1-5 packages. > It's possible to maintain 20 with a lot of work. And if you want to > maintain 100+ (things like the ocaml-* set that I help to maintain) > then you have to

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-28 Thread Daniel P . Berrangé
On Tue, Jan 28, 2020 at 11:32:46AM +0100, Guido Aulisi wrote: > Il giorno mar 28 gen 2020 alle ore 10:04 Richard W.M. Jones > ha scritto: > > > > I always think that Fedora works fine if you maintain 1-5 packages. > > It's possible to maintain 20 with a lot of work. And if you want to > >

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-28 Thread Iñaki Ucar
On Tue, 28 Jan 2020 at 10:53, Richard W.M. Jones wrote: > > On Tue, Jan 28, 2020 at 10:21:41AM +0100, Milan Crha wrote: > > On Tue, 2020-01-28 at 10:03 +0100, Richard W.M. Jones wrote: > > > * committing to git should build the package > > > > > > Is there a reason why this wouldn't be the case?

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-28 Thread Guido Aulisi
Il giorno mar 28 gen 2020 alle ore 10:04 Richard W.M. Jones ha scritto: > > I always think that Fedora works fine if you maintain 1-5 packages. > It's possible to maintain 20 with a lot of work. And if you want to > maintain 100+ (things like the ocaml-* set that I help to maintain) > then you

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-28 Thread Richard W.M. Jones
On Tue, Jan 28, 2020 at 10:21:41AM +0100, Milan Crha wrote: > On Tue, 2020-01-28 at 10:03 +0100, Richard W.M. Jones wrote: > > * committing to git should build the package > > > > Is there a reason why this wouldn't be the case? > > Hi, > the answer for the above is just your following

Re: Ideas for better development processes when maintaining hundreds of packages

2020-01-28 Thread Milan Crha
On Tue, 2020-01-28 at 10:03 +0100, Richard W.M. Jones wrote: > * committing to git should build the package > > Is there a reason why this wouldn't be the case? Hi, the answer for the above is just your following point: > * commit groups of packages together aka the dependencies.

Ideas for better development processes when maintaining hundreds of packages

2020-01-28 Thread Richard W.M. Jones
I always think that Fedora works fine if you maintain 1-5 packages. It's possible to maintain 20 with a lot of work. And if you want to maintain 100+ (things like the ocaml-* set that I help to maintain) then you have to write your own automation. Could we do things better? No one asked for