Re: Stepping away from packaging (and request for owners)

2019-10-20 Thread Jani Juhani Sinervo

On 19/10/2019 20:38, Jamie Nguyen wrote:


===
[a]: Need owner
===

ledger


I can take this. This is such a useful utility that it'd be a shame to 
have it be orphaned.


Best of regards,
Jani
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Stepping away from packaging (and request for owners)

2019-10-20 Thread Dan Čermák
Hi Jamie,

Jamie Nguyen  writes:

> ==
> [b]: Remove my admin/commit access
> ==
>
> adobe-source-code-pro-fonts
> libmpdclient
> libuv
> mpc
> ncmpc
> newsbeuter
> notmuch

I'd be willing to help out with notmuch, as I am using it quite
extensively.


Cheers,

Dan
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: No More LMMS Updates to Fedora?

2019-10-20 Thread Code Zombie
Thanks Adam for the information.  By the way I meant version 1.2, as v2.0
does not even exist. I'll try contacting the current maintainer as
you suggested.


Best regards


On Sun, Oct 20, 2019, 7:47 AM Adam Williamson 
wrote:

> On Sat, 2019-10-19 at 14:35 -0400, Code Zombie wrote:
> > It seems that Fedora repo has been providing lmms version 1.1.3 roughly
> > released three years ago. I'm curious if that is there is no one to
> > maintain the package or there are legal problems with the new versions of
> > LMMS (currently 2.0) disallowing update of the package to new versions. I
> > would appreciate any enlightments.
>
> There appears to be active maintenance of the package going on, it is
> not just getting automated rebuilds (I've obfuscated the email address
> here):
>
> * Wed May 01 2019 Thomas Moschny  -
> 1.1.3-13
> - Use bundled swh ladspa plugins (#1703804).
>
> * Fri Feb 15 2019 Thomas Moschny  -
> 1.1.3-12
> - Remove obsolete patch, fix FTBFS (#1675328).
>
> so I'm gonna guess either 2.0 does indeed have legal issues, or there's
> another specific reason not to update to it. (Or 1.2.0 for that
> matter). You could try mailing him directly and asking...
> --
> 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
> Fedora Code of Conduct:
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives:
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
>
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Modularity and the system-upgrade path

2019-10-20 Thread Zbigniew Jędrzejewski-Szmek
On Wed, Oct 16, 2019 at 02:48:13PM -0400, Matthew Miller wrote:
> On Wed, Oct 16, 2019 at 08:31:10AM -0400, Stephen Gallagher wrote:
> > This is not true. It should be *possible* to have a fully modularized
> > distribution, but that isn't a specific goal for Fedora or RHEL.
>
> Because this keeps coming up, we talked about this at the Fedora Council
> meeting today. Our goals for modularity are:
>   2. Those alternate streams should be able to have different lifecycles.
 
Hmm, it sounds like the Council hasn't taken into account the constraints
on lifecycle of modules that we have slowly discovered during the last
two years, constraints that are now part of FESCo-approved policy.

Essentially, modules in Fedora are only allowed to EOL at EOL of Fedora release.
And to preserve stability for users, a.k.a. following the Update Policy,
modules should only change to new major version at Fedora releases.
This is exactly the same as for "normal" rpms.

The lifecycle of modules in Fedora must be the same as lifecycle of
Fedora releases, so no "different lifecycle" is possible.

>   1. Users should have alternate streams of software available.
>   3. Packaging an individual stream for multiple outputs should be easier
>  than before.

Those *are* useful goals, but they should not be tied to specific technology,
we should only care about the end-result.

Thus, please replace "Our goals for modularity are" with "What we hope
to achieve with modularity" or even "Our goal is for users to be able to".

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


Re: [Mindshare] Re: [Ambassadors] FOSDEM

2019-10-20 Thread Brian (bex) Exelbierd
On Fri, Oct 18, 2019 at 3:37 PM Aleksandra Fedorova 
wrote:

> On Fri, Oct 18, 2019 at 2:37 PM Aniket Pradhan
>  wrote:
> >
> > Hello Ankur, Matthew and Brian!
> >
> > > > > Is there anyone interested in owning this?  If so, can you put
> together a
> > > > > proposal for Mindshare?
> >
> > > They have a research track this year, so it'll be great to get some
> > > NeuroFedora presence there.
> >
> > I would love to represent Fedora and Neuro-Fedora at FOSDEM this year.
> > Although I have no prior experience of "owning" up a booth, so am
> > unsure what my responsibilities would be.
>
> +1 here
>
> I will be at FOSDEM and I am willing to spend most of my time at the
> booth as usual.
> But it is going to be hard for me to deal with swag for example, as I
> don't see myself carrying the box of t-shirts to Brussels by train.


Don’t worry about physically transporting the swag to Brussels. I’ll take
care of that. We will most likely do a shard swag object again and sipplemt
it with small stuff.

Booth ownership involves messaging (important!) and logistics like staffing
and hotel rooms (usually coordinated with my help).

Regards,

bex



>
> > If you could elaborate a bit
> > more about it, I would be happy to submit a proposal for the same on
> > Mindshare. If anyone else would be leading, I would be happy to help
> > as well. :D
>
> --
> Aleksandra Fedorova
> bookwar
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct:
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives:
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
>
-- 
Brian "bex" Exelbierd (he/him/his)
Fedora Community Action & Impact Coordinator
@bexelbie | http://www.winglemeyer.org
bexel...@redhat.com | b...@pobox.com
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Self-Introduction: Christopher Engelhard

2019-10-20 Thread Zbigniew Jędrzejewski-Szmek
On Tue, Oct 01, 2019 at 02:43:03PM +0200, Christopher Engelhard wrote:
> Hi all,
> since I recently submitted my package for sshguard [1] for review [2], 
> this is probably a good time to introduce myself (some of you might 
> remember me from the packaging list). I'm also looking for a sponsor, 
> assuming the package is positively reviewed.

Hi Christopher,

welcome to Fedora. sshguard review is more than enough for a first package,
quite a complicated beast. I'll sponsor you into the packager group.

Zbyszek

> I"m Christopher, 35yr old, from Germany originally but living in the 
> Netherlands. I"m a scientist and write mostly octave & some python code 
> for data analysis, so I'd consider myself more of a script-wrangler than 
> a developer, but I follow - and occasionally submit patches to - a 
> number of other open source projects, including sshguard.
> 
> About the package:
> sshguard is a log-monitoring service that blocks brute-force attempts on 
> common services, similar to fail2ban. It"s not as freely configurable as 
> the latter, but supports most common services out of the box and 
> requires little to no configuration. Additionally, it supports pretty 
> much any blocking backend one might think of.
> 
> Best,
> Christopher
> 
> [1] https://www.sshguard.net/
> [2] https://bugzilla.redhat.com/show_bug.cgi?id=1756582
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Modularity and the system-upgrade path

2019-10-20 Thread Fabio Valentini
On Sun, Oct 20, 2019 at 11:09 AM Zbigniew Jędrzejewski-Szmek
 wrote:
>
> On Wed, Oct 16, 2019 at 02:48:13PM -0400, Matthew Miller wrote:
> > On Wed, Oct 16, 2019 at 08:31:10AM -0400, Stephen Gallagher wrote:
> > > This is not true. It should be *possible* to have a fully modularized
> > > distribution, but that isn't a specific goal for Fedora or RHEL.
> >
> > Because this keeps coming up, we talked about this at the Fedora Council
> > meeting today. Our goals for modularity are:
> >   2. Those alternate streams should be able to have different lifecycles.
>
> Hmm, it sounds like the Council hasn't taken into account the constraints
> on lifecycle of modules that we have slowly discovered during the last
> two years, constraints that are now part of FESCo-approved policy.
>
> Essentially, modules in Fedora are only allowed to EOL at EOL of Fedora 
> release.
> And to preserve stability for users, a.k.a. following the Update Policy,
> modules should only change to new major version at Fedora releases.
> This is exactly the same as for "normal" rpms.
>
> The lifecycle of modules in Fedora must be the same as lifecycle of
> Fedora releases, so no "different lifecycle" is possible.

Ok, just to be sure that I understand this correctly:

- module EOL dates must align with fedora release EOL dates,
- Update Policy is the same for modules as for normal packages,
- major package updates can only occur at "release upgrade" time

If I'm not suffering from too low blood levels of caffeine right now,
then from these 3 constraints follows:

- default streams are basically useless (since they cannot target
multiple fedora releases in most cases, due to the Update Policy),
- flexible lifecycle advantages of modules do not apply to fedora,
since module EOL dates must align with fedora release EOL dates.

Then, what *is* the benefit of using modules for "default" versions of
fedora packages, if "default" streams have to usually be maintained
separately for different fedora branches, just like normal packages,
but with the *additional* overhead of Modularity - and additional work
for maintainers of dependent packages?

Fabio

> >   1. Users should have alternate streams of software available.
> >   3. Packaging an individual stream for multiple outputs should be easier
> >  than before.
>
> Those *are* useful goals, but they should not be tied to specific technology,
> we should only care about the end-result.
>
> Thus, please replace "Our goals for modularity are" with "What we hope
> to achieve with modularity" or even "Our goal is for users to be able to".
>
> Zbyszek
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct: 
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives: 
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Modularity and the system-upgrade path

2019-10-20 Thread Alexander Bokovoy

On pe, 18 loka 2019, Martin Kolman wrote:

On Fri, 2019-10-18 at 11:39 +0300, Alexander Bokovoy wrote:

On to, 17 loka 2019, Orion Poplawski wrote:
> > > You could install the ipa-client package and enroll a system into IPA 
from a
> > > kickstart in RHEL 7 too.. Without modules. That's what I've deployed for 
the
> > > environments I support, for example. Using a module is not required there.
> >
> > That wasn't the point, though - the point was the answer the question
> > "why do we need *default* module streams?"
> >
> > The logic is this: FreeIPA maintainers wanted FreeIPA to be a module in
> > RHEL, to take advantage of the added flexibility around lifecycles and
> > version bumps (basically so each RHEL release isn't tied to one version
> > of FreeIPA forever). But if it's modularized and there's no concept of
> > 'default stream modules', this is a thing that breaks: you can't
> > install it from a kickstart. So, *given that* we wanted to modularize
> > FreeIPA in RHEL *and* we also want to still make it deployable via
> > kickstart, that creates a requirement for default stream modules or
> > something a lot like it.
>
> This doesn't seem quite true.  You couldn't install it with the same kickstart
> you used for EL7, but you could use the new module command or syntax in 
kickstart:
>
> module --name=NAME [--stream=STREAM]
Actually, you could install client packages with the same kickstart file
as for RHEL 7, that was one of uses for default profiles.

Server package installation from kickstart file is less of a worry
because we are running a different deployment process since switching to
domain level 1 and that implies you have to do client installation
first.

And at the time when all this was designed, kickstart had no support for
modularized installation. It has it now, of course.

Well, module installation vias kickstart has been supported since before 8.0 GA.
But I guess the design decisions have taken place before that.


Yes, well before that. In any case, one of bigger requirements we had
was to keep support for existing kickstart files that install RHEL IdM.
Changing them for using modular content for most common use case
(installation of IdM client) was seen as a compatibility break.

So yes, RHEL 8.x has support for enabling modules in the kickstart files
but it was not possible to preserve existing kickstart files that used
ipa-client package without enabling default module stream after RHEL IdM
was moved to module.

--
/ Alexander Bokovoy
Sr. Principal Software Engineer
Security / Identity Management Engineering
Red Hat Limited, Finland
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: how to list all module repos in Fedora?

2019-10-20 Thread Zbigniew Jędrzejewski-Szmek
On Fri, Oct 11, 2019 at 01:48:13PM -0400, Alexander Scheel wrote:
> If you go to any modular repo:
> https://src.fedoraproject.org/modules/eclipse
> 
> And click on "modules" in the path at the top, it takes you to:
> 
> https://src.fedoraproject.org/projects/modules/%2A
> 
> Which lists them all.

Great, thanks!

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


Orphaned some leaf Java packages

2019-10-20 Thread Fabio Valentini
Hello packagers,

I have identified that the Stewardship SIG owned some packages that
have now become leaf packages in fedora, since their last dependent
packages were recently removed or updated to no longer require them.

Because there's no point in maintaining leaf packages that aren't
useful on their own, we have orphaned these packages:

- extra166y
- felix-osgi-foundation
- jcsp
- multiverse
- plexus-cli

I did some repoqueries and see no reason why they shouldn't get safely
retired after 6 weeks.

Fabio
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Modularity and the system-upgrade path

2019-10-20 Thread Zbigniew Jędrzejewski-Szmek
On Sun, Oct 20, 2019 at 11:35:37AM +0200, Fabio Valentini wrote:
> On Sun, Oct 20, 2019 at 11:09 AM Zbigniew Jędrzejewski-Szmek
>  wrote:
> >
> > On Wed, Oct 16, 2019 at 02:48:13PM -0400, Matthew Miller wrote:
> > > On Wed, Oct 16, 2019 at 08:31:10AM -0400, Stephen Gallagher wrote:
> > > > This is not true. It should be *possible* to have a fully modularized
> > > > distribution, but that isn't a specific goal for Fedora or RHEL.
> > >
> > > Because this keeps coming up, we talked about this at the Fedora Council
> > > meeting today. Our goals for modularity are:
> > >   2. Those alternate streams should be able to have different lifecycles.
> >
> > Hmm, it sounds like the Council hasn't taken into account the constraints
> > on lifecycle of modules that we have slowly discovered during the last
> > two years, constraints that are now part of FESCo-approved policy.
> >
> > Essentially, modules in Fedora are only allowed to EOL at EOL of Fedora 
> > release.
> > And to preserve stability for users, a.k.a. following the Update Policy,
> > modules should only change to new major version at Fedora releases.
> > This is exactly the same as for "normal" rpms.
> >
> > The lifecycle of modules in Fedora must be the same as lifecycle of
> > Fedora releases, so no "different lifecycle" is possible.
> 
> Ok, just to be sure that I understand this correctly:
> 
> - module EOL dates must align with fedora release EOL dates,

Yes, this was voted in https://pagure.io/modularity/issue/112#comment-553234
> Allow maintainers to specify that a module stream will live until
> the EOL date of a particular Fedora release or EPEL minor release,
> with special cases for "just keep building until I say otherwise"?
and approved in https://pagure.io/modularity/issue/112#comment-562677.
(I'm providing exact links because it's hard to find.)

> - Update Policy is the same for modules as for normal packages,
> - major package updates can only occur at "release upgrade" time

I'm not sure if that is specified in plain text anywhere.
The last image in 
https://pagure.io/modularity/working-documents/blob/master/f/lifecycles-upgrades-ownership/lifecycles-general.md
shows that at least.

But the gist of 
https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/#philosophy
applies to modules too: if there's a module that has been released for
some Fedora version, a major user-visible change would be just a disruptive
for users as a major user-visible change in any packages. This certainly
applies to streams like "/stable" and "/version-nnn".

Maybe somebody from the Modularity team can provide clarification here
and links to policy.

> If I'm not suffering from too low blood levels of caffeine right now,
> then from these 3 constraints follows:
> 
> - default streams are basically useless (since they cannot target
> multiple fedora releases in most cases, due to the Update Policy),

In general, yes. If the package versions have incompatibilities and/or
user-visible changes, a different stream is needed for each Fedora
release. There was a subthread about this recently, starting at
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/C5EX4WI7Z4HZZLVTUIHSMMPPUGTFENYE/.

> - flexible lifecycle advantages of modules do not apply to fedora,
> since module EOL dates must align with fedora release EOL dates.
> 
> Then, what *is* the benefit of using modules for "default" versions of
> fedora packages, if "default" streams have to usually be maintained
> separately for different fedora branches, just like normal packages,
> but with the *additional* overhead of Modularity - and additional work
> for maintainers of dependent packages?

That is one of questions we are trying to answer in this thread ;)

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


Re: Modularity and the system-upgrade path

2019-10-20 Thread Zbigniew Jędrzejewski-Szmek
On Sun, Oct 20, 2019 at 10:47:15AM +, Zbigniew Jędrzejewski-Szmek wrote:
> On Sun, Oct 20, 2019 at 11:35:37AM +0200, Fabio Valentini wrote:
> > On Sun, Oct 20, 2019 at 11:09 AM Zbigniew Jędrzejewski-Szmek
> >  wrote:
> > >
> > > On Wed, Oct 16, 2019 at 02:48:13PM -0400, Matthew Miller wrote:
> > > > On Wed, Oct 16, 2019 at 08:31:10AM -0400, Stephen Gallagher wrote:
> > > > > This is not true. It should be *possible* to have a fully modularized
> > > > > distribution, but that isn't a specific goal for Fedora or RHEL.
> > > >
> > > > Because this keeps coming up, we talked about this at the Fedora Council
> > > > meeting today. Our goals for modularity are:
> > > >   2. Those alternate streams should be able to have different 
> > > > lifecycles.
> > >
> > > Hmm, it sounds like the Council hasn't taken into account the constraints
> > > on lifecycle of modules that we have slowly discovered during the last
> > > two years, constraints that are now part of FESCo-approved policy.
> > >
> > > Essentially, modules in Fedora are only allowed to EOL at EOL of Fedora 
> > > release.
> > > And to preserve stability for users, a.k.a. following the Update Policy,
> > > modules should only change to new major version at Fedora releases.
> > > This is exactly the same as for "normal" rpms.
> > >
> > > The lifecycle of modules in Fedora must be the same as lifecycle of
> > > Fedora releases, so no "different lifecycle" is possible.
> > 
> > Ok, just to be sure that I understand this correctly:
> > 
> > - module EOL dates must align with fedora release EOL dates,
> 
> Yes, this was voted in https://pagure.io/modularity/issue/112#comment-553234
> > Allow maintainers to specify that a module stream will live until
> > the EOL date of a particular Fedora release or EPEL minor release,
> > with special cases for "just keep building until I say otherwise"?
> and approved in https://pagure.io/modularity/issue/112#comment-562677.
> (I'm providing exact links because it's hard to find.)
> 
> > - Update Policy is the same for modules as for normal packages,
> > - major package updates can only occur at "release upgrade" time
> 
> I'm not sure if that is specified in plain text anywhere.
> The last image in 
> https://pagure.io/modularity/working-documents/blob/master/f/lifecycles-upgrades-ownership/lifecycles-general.md
> shows that at least.
> 
> But the gist of 
> https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/#philosophy
> applies to modules too: if there's a module that has been released for
> some Fedora version, a major user-visible change would be just a disruptive
> for users as a major user-visible change in any packages. This certainly
> applies to streams like "/stable" and "/version-nnn".
> 
> Maybe somebody from the Modularity team can provide clarification here
> and links to policy.
> 
> > If I'm not suffering from too low blood levels of caffeine right now,
> > then from these 3 constraints follows:
> > 
> > - default streams are basically useless (since they cannot target
> > multiple fedora releases in most cases, due to the Update Policy),
> 
> In general, yes. If the package versions have incompatibilities and/or
> user-visible changes, a different stream is needed for each Fedora
> release. There was a subthread about this recently, starting at
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/C5EX4WI7Z4HZZLVTUIHSMMPPUGTFENYE/.

Wait, did I just reply to you quoting your earlier mail? Oops,
I did. Smooge is right, this thread has started looping.

Zbyszek

> > - flexible lifecycle advantages of modules do not apply to fedora,
> > since module EOL dates must align with fedora release EOL dates.
> > 
> > Then, what *is* the benefit of using modules for "default" versions of
> > fedora packages, if "default" streams have to usually be maintained
> > separately for different fedora branches, just like normal packages,
> > but with the *additional* overhead of Modularity - and additional work
> > for maintainers of dependent packages?
> 
> That is one of questions we are trying to answer in this thread ;)
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Stepping away from packaging (and request for owners)

2019-10-20 Thread Felix Schwarz


Am 19.10.19 um 19:38 schrieb Jamie Nguyen:

jasmine: 1


I'll check if I can take jasmine (this is quite a bit behind so I want to know 
if the latest version needs new dependencies or so).


Felix
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


vcglib Review too old

2019-10-20 Thread J. Scheurich

Hi,

When i try

$ fedpkg request-repo vcglib 1677989
Could not execute request_repo: The Bugzilla bug's review was approved
over 60 days ago

What to do ?

so long

MUFTI
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: vcglib Review too old

2019-10-20 Thread Felix Schwarz


Am 20.10.19 um 14:21 schrieb J. Scheurich:

$ fedpkg request-repo vcglib 1677989
Could not execute request_repo: The Bugzilla bug's review was approved
over 60 days ago

What to do ?


A need a "new" review. This can be pretty simple if the original reviewer just 
resets the "fedora-review" flag and sets it again (assuming there is no new 
policy which requires changes to the spec file).


Felix
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: vcglib Review too old

2019-10-20 Thread J. Scheurich



$ fedpkg request-repo vcglib 1677989
Could not execute request_repo: The Bugzilla bug's review was approved
over 60 days ago

What to do ?


A need a "new" review. This can be pretty simple if the original
reviewer just resets the "fedora-review" flag and sets it again
(assuming there is no new policy which requires changes to the spec
file).


There are no changes in the spec file.

so long
MUFTI
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Rust review swaps

2019-10-20 Thread Robert-André Mauchin
Hello,

I'd like some help to review a handful of Rust packages:


1763459[1] 
_Review Request: rust-multipart - Backend-agnostic extension for HTTP libraries_

1763457[2] 
_Review Request: rust-nickel - Express _

1763448[3] 
_Review Request: rust-mustache - Rust implementation of Mustache _

1763447[4] 
_Review Request: rust-groupable - Easily aggregate groups of values from 
key-value Iterators _

1763436[5] 
_Review Request: rust-tiny_http - Low level HTTP server library _

1763433[6] 
_Review Request: rust-chunked_transfer - Encoder and decoder for HTTP chunked 
transfer coding (RFC 7230 § 4 _

1763431[7] 
_Review Request: rust-iron - Extensible, Concurrency Focused Web Development in 
Rust _

1763430[8] 
_Review Request: rust-buf_redux - Drop-in replacements for buffered I/O in 
`std::io` with extra features _

1763428[9] 
_Review Request: rust-slice-deque - Double-ended queue that Deref's into a 
slice _

1763419[10] 
_Review Request: rust-strip-ansi-escapes - Strip ANSI escape sequences from 
byte streams _

1763332[11] 
_Review Request: rust-actix-testing - Actix testing utils _



They are standard Rust packages and have all been built in COPR
https://copr.fedorainfracloud.org/coprs/eclipseo/rusttests/builds/

I suggest grabbing the RPM/SRPM directly from COPR and use "fedora-review -p" 
to avoid
rebuilding them (tricky dependencies ahead). Or add the COPR to your mock.cfg.

I'm available for any reviews in exchange.

Best regard,

Robert-André


[1] https://bugzilla.redhat.com/show_bug.cgi?id=1763459
[2] https://bugzilla.redhat.com/show_bug.cgi?id=1763457
[3] https://bugzilla.redhat.com/show_bug.cgi?id=1763448
[4] https://bugzilla.redhat.com/show_bug.cgi?id=1763447
[5] https://bugzilla.redhat.com/show_bug.cgi?id=1763436
[6] https://bugzilla.redhat.com/show_bug.cgi?id=1763433
[7] https://bugzilla.redhat.com/show_bug.cgi?id=1763431
[8] https://bugzilla.redhat.com/show_bug.cgi?id=1763430
[9] https://bugzilla.redhat.com/show_bug.cgi?id=1763428
[10] https://bugzilla.redhat.com/show_bug.cgi?id=1763419
[11] https://bugzilla.redhat.com/show_bug.cgi?id=1763332
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Updates to the FTBFS policy

2019-10-20 Thread Miro Hrončok

Hello,

after the recent discussions, the Fedora's "Fails to Build From Source" policy 
[0] has been updated [1][2].


The changes include:


## The policy no longer requires e-mails to devel to orphan a package

This requirement made automation hard and resulted in most of the packages never 
being orphaned because almost nobody did this. The public e-mail about a certain 
package failing to build may have been seen as public shaming by some.



## Packages with NEW bugs will be orphaned after 8 weeks

Orphaning packages where the maintainers don't respond at all makes sure that 
all the dependent package maintainers are properly notified about the problem 
long before the package is retired.



## Not orphaned packages are only retired after they FTBFS for 13+ months

A week before Fedora N branching, packages that haven't built successfully at 
least on Fedora N-2 will be retired regardless of their FTBFS bug status.


This allows the maintainers to postpone the package retirement, but not 
indefinitely. It also enforces that even if the bugs are closed by mistake, we 
don't miss any packages.


The policy only allows the retirements to happen when there are several 
announcements about this on the devel list, with the list of packages. This 
makes sure nothing happens unexpectedly.




I hope the changes will help assure Fedora packages stay in an generally healthy 
state without (especially occasional) Fedora contributors feeling intimidated by 
the rules. In any case, if you feel you need help when your package fails to 
build, please don't hesitate to use the devel mailing list to reach out, as does 
the document describing Fedora packager responsibilities [3] suggests.


Thanks to everybody who was involved in this effort.

[0] 
https://docs.fedoraproject.org/en-US/fesco/Fails_to_build_from_source_Fails_to_install/

[1] https://pagure.io/fesco/issue/2244
[2] https://pagure.io/fesco/fesco-docs/pull-request/18
[3] 
https://docs.fedoraproject.org/en-US/fesco/Package_maintainer_responsibilities/
--
Miro Hrončok
--
Phone: +420777974800
IRC: mhroncok
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: [Mindshare] Re: [Ambassadors] FOSDEM

2019-10-20 Thread Igor Gnatenko
I'll happy to help with that. Where do I start?

On Sun, Oct 20, 2019, 11:32 Brian (bex) Exelbierd 
wrote:

>
>
> On Fri, Oct 18, 2019 at 3:37 PM Aleksandra Fedorova 
> wrote:
>
>> On Fri, Oct 18, 2019 at 2:37 PM Aniket Pradhan
>>  wrote:
>> >
>> > Hello Ankur, Matthew and Brian!
>> >
>> > > > > Is there anyone interested in owning this?  If so, can you put
>> together a
>> > > > > proposal for Mindshare?
>> >
>> > > They have a research track this year, so it'll be great to get some
>> > > NeuroFedora presence there.
>> >
>> > I would love to represent Fedora and Neuro-Fedora at FOSDEM this year.
>> > Although I have no prior experience of "owning" up a booth, so am
>> > unsure what my responsibilities would be.
>>
>> +1 here
>>
>> I will be at FOSDEM and I am willing to spend most of my time at the
>> booth as usual.
>> But it is going to be hard for me to deal with swag for example, as I
>> don't see myself carrying the box of t-shirts to Brussels by train.
>
>
> Don’t worry about physically transporting the swag to Brussels. I’ll take
> care of that. We will most likely do a shard swag object again and sipplemt
> it with small stuff.
>
> Booth ownership involves messaging (important!) and logistics like
> staffing and hotel rooms (usually coordinated with my help).
>
> Regards,
>
> bex
>
>
>
>>
>> > If you could elaborate a bit
>> > more about it, I would be happy to submit a proposal for the same on
>> > Mindshare. If anyone else would be leading, I would be happy to help
>> > as well. :D
>>
>> --
>> Aleksandra Fedorova
>> bookwar
>> ___
>> devel mailing list -- devel@lists.fedoraproject.org
>> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
>> Fedora Code of Conduct:
>> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
>> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
>> List Archives:
>> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
>>
> --
> Brian "bex" Exelbierd (he/him/his)
> Fedora Community Action & Impact Coordinator
> @bexelbie | http://www.winglemeyer.org
> bexel...@redhat.com | b...@pobox.com
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct:
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives:
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
>
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Unresponsive maintainer: smooge Fwd: [Bug 1451148] libmaxminddb-1.3.2 is available

2019-10-20 Thread Stephen John Smoogen
So I am declaring myself an unresponsive maintainer on the
libmaxminddb and would like someone else to take this package.

libmaxminddb is part of the replacement of the GeopIP packages to work
with their new database. I took the package because it was orphaned
and at the time I figured I could pick this up.

I have not been able to and I am not sure I could make updates to 1.32
in anything other than rawhide now. If anyone knows this package and
would like to take it over.. please contact me and I will add you to
the list. If not I plan to orphan the package after F31 is released.

-- Forwarded message -
From: 
Date: Sat, 25 May 2019 at 02:01
Subject: [Bug 1451148] libmaxminddb-1.3.2 is available
To: 


https://bugzilla.redhat.com/show_bug.cgi?id=1451148

Peter Borsa  changed:

   What|Removed |Added

 CC||peter.bo...@gmail.com



--- Comment #4 from Peter Borsa  ---
Any update?

--
You are receiving this mail because:
You are the assignee for the bug.


-- 
Stephen J Smoogen.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: [Mindshare] Re: [Ambassadors] FOSDEM

2019-10-20 Thread Aniket Pradhan
> I'll happy to help with that. Where do I start?

+1

I would be a newbie at this, so maybe I could help as a co-booth-owner
or something (don't know the actual designation :P).

-- 
Thanks
Regards

Aniket Pradhan
http://home.iiitd.edu.in/~aniket17133/
Aliases: MeWjOr/major

()  ascii ribbon campaign - against html e-mail
/\  www.asciiribbon.org   - against proprietary attachments
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Unresponsive maintainer: smooge Fwd: [Bug 1451148] libmaxminddb-1.3.2 is available

2019-10-20 Thread Igor Gnatenko
Feel free to assign it to me and I'll try to make an update to it as
soon as possible.

On Sun, Oct 20, 2019, 16:47 Stephen John Smoogen  wrote:

> So I am declaring myself an unresponsive maintainer on the
> libmaxminddb and would like someone else to take this package.
>
> libmaxminddb is part of the replacement of the GeopIP packages to work
> with their new database. I took the package because it was orphaned
> and at the time I figured I could pick this up.
>
> I have not been able to and I am not sure I could make updates to 1.32
> in anything other than rawhide now. If anyone knows this package and
> would like to take it over.. please contact me and I will add you to
> the list. If not I plan to orphan the package after F31 is released.
>
> -- Forwarded message -
> From: 
> Date: Sat, 25 May 2019 at 02:01
> Subject: [Bug 1451148] libmaxminddb-1.3.2 is available
> To: 
>
>
> https://bugzilla.redhat.com/show_bug.cgi?id=1451148
>
> Peter Borsa  changed:
>
>What|Removed |Added
>
> 
>  CC||peter.bo...@gmail.com
>
>
>
> --- Comment #4 from Peter Borsa  ---
> Any update?
>
> --
> You are receiving this mail because:
> You are the assignee for the bug.
>
>
> --
> Stephen J Smoogen.
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct:
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives:
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
>
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Stepping away from packaging (and request for owners)

2019-10-20 Thread Gwyn Ciesla via devel
Hi! I'll take python-sleekxmpp. FAS: limb. Thank you!


-- 
Gwyn Ciesla
she/her/hers
 
in your fear, seek only peace 
in your fear, seek only love
-d. bowie

Sent with ProtonMail Secure Email.

‐‐‐ Original Message ‐‐‐
On Saturday, October 19, 2019 12:38 PM, Jamie Nguyen  
wrote:

> Hi all,
> 

> It's been incredible to part of this project and community! :-)
> 

> Once upon a time I was an (over?)enthusiastic packager and it's left me
> with ownership of 300+ packages. O_o
> 

> In the last couple years I haven't been able to dedicate enough time to
> Fedora, and I've just about kept my most important packages ticking along.
> 

> I keep thinking I'll eventually get around to everything, but I should
> probably stop kidding myself! So it's time to step down and let other
> people do a better job than I'm doing :-)
> 

> (Of course, I still plan to use Fedora for my servers and laptops
> indefinitely!)
> 

> Unfortunately, I have an insane number of NodeJS packages (sorry!), but
> here's me trying to step down in a helpful manner:
> 

> 1.  nginx, tor and torsocks have active co-maintainers who've been doing
> a great job. Massive thanks to Felix (heffer) and Marcel (maha) in
> particular! I've emailed them to see if they want ownership.
> 

> 2.  I have 5 packages that need owners. Volunteers welcome. [a]
> 3.  I've removed my admin & commit access from 10 packages. These are
> owned by someone else, but some may be in need of co-maintainers. [b]
> 

> 4.  I've removed my admin & commit access from 30 NodeJS packages. Most
> are already owned by tomh so are in brilliant hands. [c]
> 

> 5.  I have 148 NodeJS packages that are listed as runtime dependencies by
> other packages (in rawhide). These need owners and love. [d]
> 

> 6.  I have 7 NodeJS packages that are listed as BuildRequires by other
> packages (in rawhide) but aren't runtime dependencies. These need
> owners. [e]
> 

> 7.  I have 75 NodeJS packages that are not listed as dependencies (in
> rawhide) by any other package. These may need owners. [f]
> 

> 8.  I've sent emails to co-maintainers for 51 packages asking if they
> want ownership. [g]
> 

> 9.  There are 39 other packages that I need to ask someone to remove my
> commit access from (where I'm not admin so can't remove myself).
> Hopefully that's scriptable by a Proven Packager?
> 

> After a few weeks, if there are any packages I own where nobody has
> volunteered to take ownership, I'll orphan them.
> 

> ===
> [a]: Need owner
> ===
> 

> bashmount
> CutyCapt
> dateformat
> ledger
> utf8cpp
> 

> ==
> [b]: Remove my admin/commit access
> ==
> 

> adobe-source-code-pro-fonts
> libmpdclient
> libuv
> mpc
> ncmpc
> newsbeuter
> notmuch
> python-sleekxmpp
> rubygem-highline
> weechat
> 

> ===
> [c]: Removed my admin/commit access
> ===
> 

> js-jquery
> js-jquery1
> js-sizzle
> nodejs
> nodejs-assertion-error
> nodejs-chai
> nodejs-chai-connect-middleware
> nodejs-chai-passport-strategy
> nodejs-closure-compiler
> nodejs-deep-eql
> nodejs-difflet
> nodejs-inherits
> nodejs-mapnik
> nodejs-mapnik-vector-tile
> nodejs-less
> nodejs-packaging
> nodejs-passport-oauth1
> nodejs-passport-oauth2
> nodejs-passport-strategy
> nodejs-proxyquire
> nodejs-set-immediate
> nodejs-simple-assert
> nodejs-speedometer
> nodejs-tap
> nodejs-tilelive-mapnik
> nodejs-tiletype
> nodejs-type-detect
> nodejs-uid2
> nodejs-utils-merge
> nodejs-xmlbuilder
> 

> ===
> [d]: Need owner, listed as Requires
> ===
> 

> jasmine: 1
> js-zlib: 1
> marked: 1
> mocha: 4
> nodejs-abbrev: 1
> nodejs-ansi: 3
> nodejs-ansi-styles: 1
> nodejs-asap: 2
> nodejs-asn1: 1
> nodejs-assert-plus: 1
> nodejs-async: 11
> nodejs-batch: 1
> nodejs-better-assert: 3
> nodejs-bindings: 8
> nodejs-block-stream: 1
> nodejs-boom: 2
> nodejs-buffer-crc32: 1
> nodejs-buffer-equal: 1
> nodejs-bunker: 1
> nodejs-burrito: 1
> nodejs-bytes: 2
> nodejs-callsite: 3
> nodejs-chalk: 14
> nodejs-character-parser: 1
> nodejs-charm: 1
> nodejs-cmd-shim: 1
> nodejs-collections: 1
> nodejs-combined-stream: 2
> nodejs-commander: 7
> nodejs-component-emitter: 7
> nodejs-constantinople: 1
> nodejs-cookie: 2
> nodejs-cookiejar: 1
> nodejs-cookie-signature: 3
> nodejs-cryptiles: 1
> nodejs-css: 1
> nodejs-css-pars

Re: Stepping away from packaging (and request for owners)

2019-10-20 Thread Gwyn Ciesla via devel
Ignore, I see that it's retired.


-- 
Gwyn Ciesla
she/her/hers
 
in your fear, seek only peace 
in your fear, seek only love
-d. bowie

Sent with ProtonMail Secure Email.

‐‐‐ Original Message ‐‐‐
On Sunday, October 20, 2019 10:03 AM, Gwyn Ciesla  wrote:

> Hi! I'll take python-sleekxmpp. FAS: limb. Thank you!
> 

> -- 
> Gwyn Ciesla
> she/her/hers
>  
> in your fear, seek only peace 
> in your fear, seek only love
> -d. bowie
> 

> Sent with ProtonMail Secure Email.
> 

> ‐‐‐ Original Message ‐‐‐
> On Saturday, October 19, 2019 12:38 PM, Jamie Nguyen j...@jamielinux.com 
> wrote:
> 

> > Hi all,
> > It's been incredible to part of this project and community! :-)
> > Once upon a time I was an (over?)enthusiastic packager and it's left me
> > with ownership of 300+ packages. O_o
> > In the last couple years I haven't been able to dedicate enough time to
> > Fedora, and I've just about kept my most important packages ticking along.
> > I keep thinking I'll eventually get around to everything, but I should
> > probably stop kidding myself! So it's time to step down and let other
> > people do a better job than I'm doing :-)
> > (Of course, I still plan to use Fedora for my servers and laptops
> > indefinitely!)
> > Unfortunately, I have an insane number of NodeJS packages (sorry!), but
> > here's me trying to step down in a helpful manner:
> > 

> > 1.  nginx, tor and torsocks have active co-maintainers who've been doing
> > a great job. Massive thanks to Felix (heffer) and Marcel (maha) in
> > particular! I've emailed them to see if they want ownership.
> > 

> > 2.  I have 5 packages that need owners. Volunteers welcome. [a]
> > 

> > 3.  I've removed my admin & commit access from 10 packages. These are
> > owned by someone else, but some may be in need of co-maintainers. [b]
> > 

> > 4.  I've removed my admin & commit access from 30 NodeJS packages. Most
> > are already owned by tomh so are in brilliant hands. [c]
> > 

> > 5.  I have 148 NodeJS packages that are listed as runtime dependencies by
> > other packages (in rawhide). These need owners and love. [d]
> > 

> > 6.  I have 7 NodeJS packages that are listed as BuildRequires by other
> > packages (in rawhide) but aren't runtime dependencies. These need
> > owners. [e]
> > 

> > 7.  I have 75 NodeJS packages that are not listed as dependencies (in
> > rawhide) by any other package. These may need owners. [f]
> > 

> > 8.  I've sent emails to co-maintainers for 51 packages asking if they
> > want ownership. [g]
> > 

> > 9.  There are 39 other packages that I need to ask someone to remove my
> > commit access from (where I'm not admin so can't remove myself).
> > Hopefully that's scriptable by a Proven Packager?
> > After a few weeks, if there are any packages I own where nobody has
> > volunteered to take ownership, I'll orphan them.
> > 

> > ===
> > [a]: Need owner
> > 

> > 
> > 

> > bashmount
> > CutyCapt
> > dateformat
> > ledger
> > utf8cpp
> > 

> > ==
> > [b]: Remove my admin/commit access
> > 

> > ==
> > 

> > adobe-source-code-pro-fonts
> > libmpdclient
> > libuv
> > mpc
> > ncmpc
> > newsbeuter
> > notmuch
> > python-sleekxmpp
> > rubygem-highline
> > weechat
> > 

> > ===
> > [c]: Removed my admin/commit access
> > 

> > 
> > 

> > js-jquery
> > js-jquery1
> > js-sizzle
> > nodejs
> > nodejs-assertion-error
> > nodejs-chai
> > nodejs-chai-connect-middleware
> > nodejs-chai-passport-strategy
> > nodejs-closure-compiler
> > nodejs-deep-eql
> > nodejs-difflet
> > nodejs-inherits
> > nodejs-mapnik
> > nodejs-mapnik-vector-tile
> > nodejs-less
> > nodejs-packaging
> > nodejs-passport-oauth1
> > nodejs-passport-oauth2
> > nodejs-passport-strategy
> > nodejs-proxyquire
> > nodejs-set-immediate
> > nodejs-simple-assert
> > nodejs-speedometer
> > nodejs-tap
> > nodejs-tilelive-mapnik
> > nodejs-tiletype
> > nodejs-type-detect
> > nodejs-uid2
> > nodejs-utils-merge
> > nodejs-xmlbuilder
> > 

> > ===
> > [d]: Need owner, listed as Requires
> > 

> > 
> > 

> > jasmine: 1
> > js-zlib: 1
> > marked: 1
> > mocha: 4
> > nodejs-abbrev: 1
> > nodejs-ansi: 3
> > nodejs-ansi-styles: 1
> > nodejs-asap: 2
> > no

Re: Modularity and the system-upgrade path

2019-10-20 Thread Petr Stodulka



On 15. 10. 19 19:25, Miro Hrončok wrote:

On 15. 10. 19 19:13, Kevin Fenzi wrote:

So, I see the following modules (in rawhide anyhow) that don't seem to
have non modular versions:

avocado
cri-o
django
dwm
eclipse
gimp
jmc
lizardfs
mysql
ninja
perl-bootstrap
stratis


Do all of those have default streams? I don't know all but I think that at least gimp, 
django, mysql have nonmodular "dafault" versions.

In case of gimp, it has both nonmodular version and a default modular stream.

perl-bootstrap is probably needed only to bootstrap Perl.

Eclipse has a nonmodular version that fails to install because other stuff has 
default streams.

Yes, some of the modules would need to be "converted back". Better to do it 
when we can still count them on our fingers.


+1

--
Petr Stodulka
Core Services (In-place upgrades and migrations)
Red Hat
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Unresponsive maintainer: smooge Fwd: [Bug 1451148] libmaxminddb-1.3.2 is available

2019-10-20 Thread Jason Taylor
I am interested in this package as well, I can help maintain it (fas:
jtaylor)

Thanks!

JT

On Sun, Oct 20, 2019, 10:57 Igor Gnatenko 
wrote:

> Feel free to assign it to me and I'll try to make an update to it as
> soon as possible.
>
> On Sun, Oct 20, 2019, 16:47 Stephen John Smoogen  wrote:
>
>> So I am declaring myself an unresponsive maintainer on the
>> libmaxminddb and would like someone else to take this package.
>>
>> libmaxminddb is part of the replacement of the GeopIP packages to work
>> with their new database. I took the package because it was orphaned
>> and at the time I figured I could pick this up.
>>
>> I have not been able to and I am not sure I could make updates to 1.32
>> in anything other than rawhide now. If anyone knows this package and
>> would like to take it over.. please contact me and I will add you to
>> the list. If not I plan to orphan the package after F31 is released.
>>
>> -- Forwarded message -
>> From: 
>> Date: Sat, 25 May 2019 at 02:01
>> Subject: [Bug 1451148] libmaxminddb-1.3.2 is available
>> To: 
>>
>>
>> https://bugzilla.redhat.com/show_bug.cgi?id=1451148
>>
>> Peter Borsa  changed:
>>
>>What|Removed |Added
>>
>> 
>>  CC||peter.bo...@gmail.com
>>
>>
>>
>> --- Comment #4 from Peter Borsa  ---
>> Any update?
>>
>> --
>> You are receiving this mail because:
>> You are the assignee for the bug.
>>
>>
>> --
>> Stephen J Smoogen.
>> ___
>> devel mailing list -- devel@lists.fedoraproject.org
>> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
>> Fedora Code of Conduct:
>> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
>> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
>> List Archives:
>> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
>>
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct:
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives:
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
>
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: vcglib Review too old

2019-10-20 Thread Zbigniew Jędrzejewski-Szmek
On Sun, Oct 20, 2019 at 03:37:57PM +0200, J. Scheurich wrote:
> 
> >>$ fedpkg request-repo vcglib 1677989
> >>Could not execute request_repo: The Bugzilla bug's review was approved
> >>over 60 days ago
> >>
> >>What to do ?
> >
> >A need a "new" review. This can be pretty simple if the original
> >reviewer just resets the "fedora-review" flag and sets it again
> >(assuming there is no new policy which requires changes to the spec
> >file).
> >
> There are no changes in the spec file.

You have to unset the fedora-review+ flag, and ask for a re-review.

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


Re: Fedora 32 System-Wide Change proposal: Modules in Non-Modular Buildroot

2019-10-20 Thread Zbigniew Jędrzejewski-Szmek
On Fri, Oct 18, 2019 at 02:00:11PM -0700, Adam Williamson wrote:
> On Fri, 2019-10-18 at 16:25 -0400, Robbie Harwood wrote:
> > Christopher Engelhard  writes:
> > 
> > > On 18.10.19 17:21, Robbie Harwood wrote:
> > > 
> > > > While you're right that the solutions from source distros (i.e., NixOS
> > > > and Gentoo) would be very hard to adapt, binary distros have also solved
> > > > this problem in different ways.  I'm most familiar with Debian's
> > > > solution (virtual packages[2], provides:, and alternatives [1]) which
> > > > to my mind maps much more clearly onto Fedora's setup.  Obviously we
> > > > can't use their code wholesale without migrating to APT, but as you say,
> > > > the goal is to derive inspiration.
> > > > 
> > > > 1: https://wiki.debian.org/DebianAlternatives
> > > > 2: 
> > > > https://www.debian.org/doc/debian-policy/ch-relationships.html#s-virtual
> > > 
> > > I'm not a Fedora packager (yet[1]), so correct me if I'm
> > > misunderstanding things completely, but is there any reason not to
> > > adapt the existing RPM provides: functionality for this?
> > 
> > I'm not aware of technical reasons not to do this - as Neal elaborated
> > on, this is already possible.
> 
> I don't think there is one. But it's not a perfect solution either.
 
> Modularity is intended to do that - to provide a framework and some
> technical backing for treating alternate groups of packages that
> provide different implementations of the same thing *as* groups,
> essentially.
> 
> I mean, it's not like the Modularity team wasn't aware of these other
> approaches, I'm pretty sure they were discussed. It might be reasonable
> to go back and check the various docs and blog posts and things the
> modularity team put out before just suggesting 'hey what about this
> other thing', especially where 'this other thing' is something you
> could reasonably imagine at least one of them would probably have heard
> or thought of...

Well, you might think that, but it's not clear that this was the case.
Let's not assume one way or the other.

> I mean, we're talking about *stacks* here, remember. FreeIPA isn't one
> package - you can't just have 'freeipa4' and 'freeipa5' both providing
> 'freeipa' and call it a day. There's a whole ton of stuff that goes in
> there. 'freeipa5' might need different version of ten different other
> components compared to 'freeipa4'.
> 
> So, you're no longer looking at one pair of packages with the same
> 'provides', you're looking at a dozen, and someone needs to be keeping
> track of which ones go together and what they're all for in the first
> place. But with this approach you're not building any infrastructure
> for *doing* that.

I would really like this explained. Taking this particular example, to
let dnf install all dependencies properly, freeipa5 must already list
*all* dependencies through rpm Requires/Conflicts/Recommends/Suggests,
including versions. Likewise, freeipa4 must also do that. It doesn't
matter if the rpms are built normally or in a module, listing all deps
is needed in both cases. If the rpm doesn't work with all versions of
dependencies, it might be fine during initial installation, where you
get everything latest by default, but will break if the user does a
partial upgrade.

This means that in one case the user says 'dnf install freeipa5' and they
get the full stack, and in the other case they say 'dnf install freeipa4'
and they get a different (partially overlapping) set of recursive deps.

> These things are clearly a conceptual lump, but
> you're not really providing a way to express or work with that.

Why not? What is wrong with having rpm Requires?

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


Fedora 31 compose report: 20191020.n.0 changes

2019-10-20 Thread Fedora Branched Report
OLD: Fedora-31-20191019.n.0
NEW: Fedora-31-20191020.n.0

= SUMMARY =
Added images:1
Dropped images:  1
Added packages:  0
Dropped packages:0
Upgraded packages:   0
Downgraded packages: 0

Size of added packages:  0 B
Size of dropped packages:0 B
Size of upgraded packages:   0 B
Size of downgraded packages: 0 B

Size change of upgraded packages:   0 B
Size change of downgraded packages: 0 B

= ADDED IMAGES =
Image: Workstation raw-xz armhfp
Path: 
Workstation/armhfp/images/Fedora-Workstation-armhfp-31-20191020.n.0-sda.raw.xz

= DROPPED IMAGES =
Image: Python_Classroom raw-xz armhfp
Path: 
Labs/armhfp/images/Fedora-Python-Classroom-armhfp-31-20191019.n.0-sda.raw.xz

= ADDED PACKAGES =

= DROPPED PACKAGES =

= UPGRADED PACKAGES =

= DOWNGRADED PACKAGES =
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Fedora-31-20191020.n.0 compose check report

2019-10-20 Thread Fedora compose checker
No missing expected images.

Failed openQA tests: 5/153 (x86_64), 1/2 (arm)

New failures (same test not failed in Fedora-31-20191019.n.0):

ID: 472947  Test: x86_64 KDE-live-iso install_no_user
URL: https://openqa.fedoraproject.org/tests/472947
ID: 472956  Test: x86_64 KDE-live-iso apps_startstop
URL: https://openqa.fedoraproject.org/tests/472956
ID: 473026  Test: x86_64 universal support_server
URL: https://openqa.fedoraproject.org/tests/473026
ID: 473032  Test: x86_64 universal install_iscsi
URL: https://openqa.fedoraproject.org/tests/473032

Old failures (same test failed in Fedora-31-20191019.n.0):

ID: 472898  Test: x86_64 Server-dvd-iso modularity_tests
URL: https://openqa.fedoraproject.org/tests/472898
ID: 472960  Test: arm Minimal-raw_xz-raw.xz 
install_arm_image_deployment_upload
URL: https://openqa.fedoraproject.org/tests/472960

Soft failed openQA tests: 2/153 (x86_64)
(Tests completed, but using a workaround for a known bug)

Old soft failures (same test soft failed in Fedora-31-20191019.n.0):

ID: 472937  Test: x86_64 Workstation-live-iso desktop_update_graphical
URL: https://openqa.fedoraproject.org/tests/472937
ID: 473016  Test: x86_64 universal install_asian_language
URL: https://openqa.fedoraproject.org/tests/473016

Passed openQA tests: 146/153 (x86_64)

New passes (same test not passed in Fedora-31-20191019.n.0):

ID: 472939  Test: x86_64 Workstation-live-iso desktop_browser
URL: https://openqa.fedoraproject.org/tests/472939
ID: 472952  Test: x86_64 KDE-live-iso desktop_update_graphical
URL: https://openqa.fedoraproject.org/tests/472952
ID: 472970  Test: x86_64 Silverblue-dvd_ostree-iso desktop_browser
URL: https://openqa.fedoraproject.org/tests/472970

Skipped non-gating openQA tests: 1 of 155

Installed system changes in test x86_64 Workstation-live-iso 
install_default_upload: 
System load changed from 0.42 to 0.60
Previous test data: https://openqa.fedoraproject.org/tests/472447#downloads
Current test data: https://openqa.fedoraproject.org/tests/472929#downloads

Installed system changes in test x86_64 Workstation-live-iso 
install_default@uefi: 
Used mem changed from 984 MiB to 867 MiB
Previous test data: https://openqa.fedoraproject.org/tests/472449#downloads
Current test data: https://openqa.fedoraproject.org/tests/472931#downloads

Installed system changes in test x86_64 KDE-live-iso install_default_upload: 
Used mem changed from 736 MiB to 855 MiB
System load changed from 2.62 to 1.69
Average CPU usage changed from 1.50476190 to 27.1
Previous test data: https://openqa.fedoraproject.org/tests/472462#downloads
Current test data: https://openqa.fedoraproject.org/tests/472944#downloads

Installed system changes in test x86_64 KDE-live-iso install_default@uefi: 
1 services(s) added since previous compose: pcscd.service
System load changed from 2.54 to 1.84
Previous test data: https://openqa.fedoraproject.org/tests/472464#downloads
Current test data: https://openqa.fedoraproject.org/tests/472946#downloads

Installed system changes in test x86_64 Silverblue-dvd_ostree-iso 
install_default_upload: 
Used mem changed from 733 MiB to 834 MiB
Used Swap grew from 0 to 6 MiB
System load changed from 0.26 to 0.48
Previous test data: https://openqa.fedoraproject.org/tests/472480#downloads
Current test data: https://openqa.fedoraproject.org/tests/472962#downloads

Installed system changes in test x86_64 Silverblue-dvd_ostree-iso 
install_default@uefi: 
Used swap changed from 4 MiB to 5 MiB
System load changed from 0.38 to 0.20
Previous test data: https://openqa.fedoraproject.org/tests/472482#downloads
Current test data: https://openqa.fedoraproject.org/tests/472964#downloads

Installed system changes in test x86_64 universal install_package_set_kde: 
Used mem changed from 886 MiB to 790 MiB
System load changed from 0.67 to 1.09
Average CPU usage changed from 23.30476190 to 73.75714286
Previous test data: https://openqa.fedoraproject.org/tests/472555#downloads
Current test data: https://openqa.fedoraproject.org/tests/473037#downloads
-- 
Mail generated by check-compose:
https://pagure.io/fedora-qa/check-compose
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Summary/Minutes from FESCo Meeting (2019-10-14)

2019-10-20 Thread Zbigniew Jędrzejewski-Szmek
We didn't have quorum, so we didn't vote anything.

Meeting summary

init process (zbyszek, 15:00:12)
Meeting is cancelled because of lack of quorum. (zbyszek, 15:05:40)

Next week's chair (zbyszek, 15:05:42)
ACTION: zbyszek will chair next meeting (zbyszek, 15:05:52)

Reminder: please vote in open tickets. (zbyszek, 15:06:00)
Open Floor (zbyszek, 15:06:27)
https://pagure.io/fesco/issue/2230 (mhroncok, 15:10:55)
https://pagure.io/fesco/issue/2230#comment-599678 (mhroncok, 15:11:01)

https://meetbot.fedoraproject.org/fedora-meeting-1/2019-09-23/fesco.2019-09-23-15.00.log.html
 (mhroncok, 15:11:59)


Action items
zbyszek will chair next meeting


Minutes: 
https://meetbot.fedoraproject.org/teams/fesco/fesco.2019-10-14-15.00.html
Log: 
https://meetbot.fedoraproject.org/teams/fesco/fesco.2019-10-14-15.00.log.html
Text: 
https://meetbot.fedoraproject.org/teams/fesco/fesco.2019-10-14-15.00.log.txt
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Schedule for Mondays's FESCo Meeting (2019-10-21)

2019-10-20 Thread Zbigniew Jędrzejewski-Szmek
Following is the list of topics that will be discussed in the
FESCo meeting Monday at 15:00UTC in #fedora-meeting-1 on
irc.freenode.net.

To convert UTC to your local time, take a look at
  http://fedoraproject.org/wiki/UTCHowto

or run:
  date -d '2019-10-21 15:00 UTC'


Links to all issues to be discussed can be found at: 
https://pagure.io/fesco/report/meeting_agenda

= Discussed and Voted in the Ticket =

#2243 Python 2 exception for mercurial (runtime and buildtime)
https://pagure.io/fesco/issue/2243
APPROVED (+5,0,-0)

#2244 Update the FTBFS policy
APPROVED (+5,0,-0)
https://pagure.io/fesco/issue/2244
(This was also announced in
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/CA6QBPEI26JK6UGAZL7DUPZC2ESAJHZC/.)

#2245 F32 System-Wide Change: Binutils 2.33
https://pagure.io/fesco/issue/2245
APPROVED (+5,0,-0)

= Followups =

#2241 F32 Self-Contained Change: Better Thermal Management for the Workstation
https://pagure.io/fesco/issue/2241

#2246 Create a rule to get newly Fedora branched composes sooner
https://pagure.io/fesco/issue/2246

#2230 FESCo blocker bug: Broken upgrades via libgit2 
https://pagure.io/fesco/issue/2230

= New business =

None so far.

= Open Floor = 

For more complete details, please visit each individual
issue.  The report of the agenda items can be found at
https://pagure.io/fesco/report/meeting_agenda

If you would like to add something to this agenda, you can
reply to this e-mail, file a new issue at
https://pagure.io/fesco, e-mail me directly, or bring it
up at the end of the meeting, during the open floor topic. Note
that added topics may be deferred until the following meeting.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Modularity and the system-upgrade path

2019-10-20 Thread Zbigniew Jędrzejewski-Szmek
On Tue, Oct 15, 2019 at 09:26:31PM -0400, Stephen Gallagher wrote:
> Alternate Proposal:
> 
> Most things from the original proposal in the first message of this
> thread remains the same except:
> 
> Module stream metadata would gain two new optional attributes,
> "upgrades:" and "obsoletes:".

I'm sorry, but I'm against this proposal, both in its first form, and
as amended here. The long discussion in this thread has pushed me over
into conviction that modules should not be "on by default" in any way
in Fedora.

The first form of the proposal was already staggeringly complex —
"default", "dep_enabled", "default_enabled", "default", …. Recording
user intent when the users interacts directly with the thing
might be OK, but mapping that intent onto dependencies that are pulled
in automatically is not something that can be well defined. My expectation
is that we'd forever be fighting broken expectations and unexpected cases.

But the amended proposal actually makes things *worse*, even more complex.
We would have two parallel sets of dependency specifications: on the
rpms level and on the module level. The interactions between them would
be hard to understand for users.

I also don't think we need this at all: everything that could be
expressed using deps between modules can also be expressed using deps
between rpms. We have a rich and well defined dependency language for
rpms, so let's just use it.

One of the operational problems with Modularity is that it places huge
expectations on dnf. Modularity was never very well defined, and dnf
had to adapt on the fly to changing rules and requirements. This never
went well. Even more complexity, with three parallel sets of
semi-interacting-semi-independent sets of constraint rules (rpm deps,
module intent, module obsoletes+provides), expressed in different form,
is imho a recipe for bad ux.

At the same time, this thread has shown that this additional
complexity would need to be added to have upgrade paths for modules.
Essentially, to me this thread has shown that Modularity needs to go
back to drawing board, to reassess goals and assumptions and
implementation choices. A lot of what people *thought* Modularity
would give them, is simply not possible, and at the same time, the
costs and impact on the rest of the distribution is higher than
expected.

As has been extensively discussed, modules are opaque and a) by design
make some rpms not visible and not as available to other packagers as
before, b) make it harder for people outside of Fedora to reuse our
packaging and build on top of Fedora.

Modules also raise the complexity of packaging. I understand that for
some expert packagers they provide new functionality, but they complicate
life for the majority of packagers. I think this additional complexity
is of the reasons for the decline in participation of non-expert
packagers in Fedora that was show in FPL's graphs.

The work that went into Modularity is certainly not all wasted: I think
we all understand the problem and what solutions don't work much better
then before. I think we should take a step back and try for a solution
which has lower end-user complexity and better backwards compatibility.

I'm not asking for an improved proposal here: for me, Modularity in its
current form is simply not a net benefit for Fedora's packagers or users.
Thus, I'm against both default modules, and adding modules in the
buildroot, and against rebasing any part of Fedora to build on top of
modules. This is "contingency mode", i.e. thinking how to bring things
back to working state. I think it is OK to allow modules to be available,
but they must be opt-in, and normal rpms may not allow on the
modularized rpms in any way.

I wrote this in reply to this thread, even though some things might
fit more in the sister thread "Fedora 32 System-Wide Change proposal:
Modules in Non-Modular Buildroot". I don't want to send two mails with
a lot of text, and the two things are inextricably linked: we cannot
enable modules by default, or make more things depend on them by
including in the build root, without having working upgrade paths.

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


Re: Orphaned packages looking for new maintainers

2019-10-20 Thread Raphael Groner

Hi Miro,

jpype, as the one package only with obvious b0rken depenency, is already
fixed in rawhide to use unittest instead of unittest2. No idea why this
notification about orphaned packges still reaches out to me.

https://src.fedoraproject.org/rpms/jpype/c/49fa1a4dd78b8ef2b09c2ce55084717d33e66236?branch=master

https://koji.fedoraproject.org/koji/buildinfo?buildID=1396036

Regards
Raphael


Am 14.10.19 um 18:06 schrieb Miro Hrončok:

…
raphgro: python-unittest2
…

___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Orphaned packages looking for new maintainers

2019-10-20 Thread Miro Hrončok

On 20. 10. 19 21:53, Raphael Groner wrote:

Hi Miro,

jpype, as the one package only with obvious b0rken depenency, is already
fixed in rawhide to use unittest instead of unittest2. No idea why this
notification about orphaned packges still reaches out to me.

https://src.fedoraproject.org/rpms/jpype/c/49fa1a4dd78b8ef2b09c2ce55084717d33e66236?branch=master 



https://koji.fedoraproject.org/koji/buildinfo?buildID=1396036



It sometimes takes a while to get the recent data. It uses the rawhide 
repository.

Currently, it is no longer there, see the most up to date report at:

https://churchyard.fedorapeople.org/orphans.txt

--
Miro Hrončok
--
Phone: +420777974800
IRC: mhroncok
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Modularity and the system-upgrade path

2019-10-20 Thread Stephen John Smoogen
On Sun, Oct 20, 2019 at 15:20 Zbigniew Jędrzejewski-Szmek 
wrote:

> On Tue, Oct 15, 2019 at 09:26:31PM -0400, Stephen Gallagher wrote:
> > Alternate Proposal:
> >
> > Most things from the original proposal in the first message of this
> > thread remains the same except:
> >
> > Module stream metadata would gain two new optional attributes,
> > "upgrades:" and "obsoletes:".
>
> I'm sorry, but I'm against this proposal, both in its first form, and
> as amended here. The long discussion in this thread has pushed me over
> into conviction that modules should not be "on by default" in any way
> in Fedora.
>
> The first form of the proposal was already staggeringly complex —
> "default", "dep_enabled", "default_enabled", "default", …. Recording
> user intent when the users interacts directly with the thing
> might be OK, but mapping that intent onto dependencies that are pulled
> in automatically is not something that can be well defined. My expectation
> is that we'd forever be fighting broken expectations and unexpected cases.
>
> But the amended proposal actually makes things *worse*, even more complex.
> We would have two parallel sets of dependency specifications: on the
> rpms level and on the module level. The interactions between them would
> be hard to understand for users.
>
> I also don't think we need this at all: everything that could be
> expressed using deps between modules can also be expressed using deps
> between rpms. We have a rich and well defined dependency language for
> rpms, so let's just use it.
>
> One of the operational problems with Modularity is that it places huge
> expectations on dnf. Modularity was never very well defined, and dnf
> had to adapt on the fly to changing rules and requirements. This never
> went well. Even more complexity, with three parallel sets of
> semi-interacting-semi-independent sets of constraint rules (rpm deps,
> module intent, module obsoletes+provides), expressed in different form,
> is imho a recipe for bad ux.
>
> At the same time, this thread has shown that this additional
> complexity would need to be added to have upgrade paths for modules.
> Essentially, to me this thread has shown that Modularity needs to go
> back to drawing board, to reassess goals and assumptions and
> implementation choices. A lot of what people *thought* Modularity
> would give them, is simply not possible, and at the same time, the
> costs and impact on the rest of the distribution is higher than
> expected.
>
> As has been extensively discussed, modules are opaque and a) by design
> make some rpms not visible and not as available to other packagers as
> before, b) make it harder for people outside of Fedora to reuse our
> packaging and build on top of Fedora.
>
> Modules also raise the complexity of packaging. I understand that for
> some expert packagers they provide new functionality, but they complicate
> life for the majority of packagers. I think this additional complexity
> is of the reasons for the decline in participation of non-expert
> packagers in Fedora that was show in FPL's graphs.
>
> The work that went into Modularity is certainly not all wasted: I think
> we all understand the problem and what solutions don't work much better
> then before. I think we should take a step back and try for a solution
> which has lower end-user complexity and better backwards compatibility.
>
> I'm not asking for an improved proposal here: for me, Modularity in its
> current form is simply not a net benefit for Fedora's packagers or users.
> Thus, I'm against both default modules, and adding modules in the
> buildroot, and against rebasing any part of Fedora to build on top of
> modules. This is "contingency mode", i.e. thinking how to bring things
> back to working state. I think it is OK to allow modules to be available,
> but they must be opt-in, and normal rpms may not allow on the
> modularized rpms in any way.
>
> I wrote this in reply to this thread, even though some things might
> fit more in the sister thread "Fedora 32 System-Wide Change proposal:
> Modules in Non-Modular Buildroot". I don't want to send two mails with
> a lot of text, and the two things are inextricably linked: we cannot
> enable modules by default, or make more things depend on them by
> including in the build root, without having working upgrade paths.
>

If I were to start from scratch on this, I would look at the simplest
solution I would want from Boltron. I want to make it so a package team can
make a set of packages in a repository and work out how I can interact with
other repositories. I also want to easily build that package set in ways to
work on different versions of an operating system.  Let us ignore the early
goal of modularity of ‘I don’t want a ton of repositories’ which led to
‘virtual repositories’ which led to ‘modules’. For our ‘persona’ story..
let us go back to the days of Dag and Athimm .. and we want to be able to
give them the tools to build 2 repositories which worked on 

Re: Modularity and the system-upgrade path

2019-10-20 Thread Zbigniew Jędrzejewski-Szmek
On Sun, Oct 20, 2019 at 09:30:52PM -0400, Stephen John Smoogen wrote:
> If I were to start from scratch on this, I would look at the simplest
> solution I would want from Boltron. I want to make it so a package team can
> make a set of packages in a repository and work out how I can interact with
> other repositories. I also want to easily build that package set in ways to
> work on different versions of an operating system.

The question is whether this team wants to do the "heavy lifting"
(which might or might not actually be very heavy), of integrating with
the rest of the distro. If they don't, then Copr is the answer: it
provides all the answers, including automatic rebuilds.

If they do, and they invest in following the packaging guidelines and
and the release cycles and whatever we say makes the package suitable
for users and other packagers to build on, they get to put the package
in the distro.

> 1. They have a lot of packages they need to tie together
> 2. They need to build those packages for multiple deliverable operating
> environments
> 3. They need to interact with other groups of packages in a way which that
> their group can 'know' if there is a chance of coworking.
> 4. Many are tied to systems which have fast, hard update cycles which do
> not work with even a 'fast' OS like Fedora.
> 
> Users are wanting
> 1. A system which can tie these different speed things together.
> 2. That system to be updated or is clear on why it can't and what needs to
> be done.

This is all already satisfied by rpms (even from Copr).
In particular, for point 3., there can be no magic: we can *express*
relationships between packages with Provides and Requires, but to
*know* what should be expressed, we need packager input _and_ ideally
lots of QA and testing. No new repo format and metadata language fundamentally
changes this.

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