Re: Fedora 31: dnf upgrade suddenly enables modular streams for protobuf

2019-12-09 Thread Alex Scheel
> 1. I didn't ask for/want a module.
> 2. They aren't actually needed. After disabling them and reinstalling the
> programs I care about (or could have used distro-sync) they weren't
> actually needed.

This is where I'll drop a plug for the Stewardship SIG. Thanks in large
part to Fabio's great work, 2 has been possible since the ant and maven
modules were introduced.

The only distribution we don't maintain as ursine is eclipse. But we
still maintain many of the dependencies of the Java stack (including 
LibreOffice,
Dogtag, Ant and Maven) as ursine.

For some of us in the SIG, this means that we're able to run without 
modular repos enabled at all, and continue doing or daily jobs requiring
the Java stack. 


If you like the work, consider helping out!


We keep a list of packages that we're looking for updates on:

https://decathorpe.fedorapeople.org/stewardship-sig-stats.html

But check our list of pending PRs first:

https://decathorpe.fedorapeople.org/stewardship-sig-prs.html


Feel free to join #fedora-stewardship on Freenode if you're interested
in helping out but don't know where to start. 

- Alex
___
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 31: dnf upgrade suddenly enables modular streams for protobuf

2019-12-07 Thread Kevin Kofler
Richard Shaw wrote:
> I guess I should say that part of my problem is that:
> 
> 1. I didn't ask for/want a module.

This is exactly the problem with default module streams and why we (Miro 
Hrončok and several other people including me) want to ban them.

Modules should not be forced onto users.

> I guess I understand some programs needed a specific/older version of
> something as a "good" reason to put something in a module,

And I think modules are inherently the wrong answer to that because they 
are, by design, not parallel-installable. A parallel-installable 
compatibility package should be used instead.

> but I'm finding myself more a purest and I don't think we should have more
> than one source of "truth", or in this case, multiple ways to fulfill a
> dependency.

Indeed. I agree.

Kevin Kofler
___
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 31: dnf upgrade suddenly enables modular streams for protobuf

2019-12-07 Thread drago01
On Saturday, December 7, 2019, Adam Williamson 
wrote:

> On Fri, 2019-12-06 at 18:51 -0600, Richard Shaw wrote:
> > After reading this thread I think this is a more serious problem than
> just
> > this package. I had "assumed" modules were just normal, so I didn't
> > question them being installed.
>
> They are normal. You're not wrong. The problem is well understood at
> this point: a module was given a stream default - meaning it becomes
> the default source of packages it contains.


>
>  That module includes
> protobuf, meaning it takes over from the non-modular repo as the
> default source of protobuf.
>

This should not be possible, a module should not randomly overwrite normal
package, that basically means all the work done on the package
(maintenance, testing) is just worthless because some random module has the
same package.

We should really reconsider the whole "default module" concept - it is
inherently incompatible with the rest of the distribution. We can keep
adding hacks every time it breaks but that doesn't scale. The negatives far
outweighs the gains.
___
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 31: dnf upgrade suddenly enables modular streams for protobuf

2019-12-06 Thread Richard Shaw
On Fri, Dec 6, 2019 at 7:26 PM Adam Williamson 
wrote:

> On Fri, 2019-12-06 at 18:51 -0600, Richard Shaw wrote:
> > After reading this thread I think this is a more serious problem than
> just
> > this package. I had "assumed" modules were just normal, so I didn't
> > question them being installed.
>
> They are normal. You're not wrong. The problem is well understood at
> this point: a module was given a stream default - meaning it becomes
> the default source of packages it contains. That module includes
> protobuf, meaning it takes over from the non-modular repo as the
> default source of protobuf. The build of protobuf it contains was
> missing some bits that other packages depend on, which broke those
> packages.
>

I guess I should say that part of my problem is that:

1. I didn't ask for/want a module.
2. They aren't actually needed. After disabling them and reinstalling the
programs I care about (or could have used distro-sync) they weren't
actually needed.


> I have not intentionally enabled/installed any modules but through regular
> > updates I now have the following installed:
>
> Well, yes. That's what happens. If this didn't actually break anything
> for you, you don't really need to panic, but if you want to sync with
> the current state (where the module stream default has been removed at
> least temporarily), just disable the modules that were enabled and then
> run 'dnf distro-sync'. That should return you to the non-modular
> builds.
>

I guess I understand some programs needed a specific/older version of
something as a "good" reason to put something in a module, but I'm finding
myself more a purest and I don't think we should have more than one source
of "truth", or in this case, multiple ways to fulfill a dependency.

Thanks,
Richard
___
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 31: dnf upgrade suddenly enables modular streams for protobuf

2019-12-06 Thread Adam Williamson
On Fri, 2019-12-06 at 18:51 -0600, Richard Shaw wrote:
> After reading this thread I think this is a more serious problem than just
> this package. I had "assumed" modules were just normal, so I didn't
> question them being installed.

They are normal. You're not wrong. The problem is well understood at
this point: a module was given a stream default - meaning it becomes
the default source of packages it contains. That module includes
protobuf, meaning it takes over from the non-modular repo as the
default source of protobuf. The build of protobuf it contains was
missing some bits that other packages depend on, which broke those
packages.

> I have not intentionally enabled/installed any modules but through regular
> updates I now have the following installed:

Well, yes. That's what happens. If this didn't actually break anything
for you, you don't really need to panic, but if you want to sync with
the current state (where the module stream default has been removed at
least temporarily), just disable the modules that were enabled and then
run 'dnf distro-sync'. That should return you to the non-modular
builds.
-- 
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


Re: Fedora 31: dnf upgrade suddenly enables modular streams for protobuf

2019-12-06 Thread Richard Shaw
Problem solved...

It is possible to resolve the problem without rolling back updates.

$ rpm -qa | grep module_ | xargs sudo dnf -y erase
$ sudo dnf module disable \*
$ sudo install 

I'm guessing you could skip the first and last and just disable the modules
and do a distro-sync?

Thanks,
Richard
___
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 31: dnf upgrade suddenly enables modular streams for protobuf

2019-12-06 Thread Kevin Kofler
Charalampos Stratakis wrote:
>> From: "Miro Hrončok" 
>> On 06. 12. 19 18:10, Charalampos Stratakis wrote:
>> >> > Or do we need to rollback the update?
>> 
>> Rollback or disable explicitly.
> 
> That is more than unfortunate.

IMHO, we should disable all default module streams in F31 immediately and at 
the same time push a DNF update to F31 updates that disables ALL module 
streams. Then users can explicitly reenable those that they actually want 
and that were not forced on them.

Kevin Kofler
___
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 31: dnf upgrade suddenly enables modular streams for protobuf

2019-12-06 Thread Richard Shaw
Ok, even worse than I thought, if I try to remove all the modules it wants
to take these packages with it...

Removing dependent packages:
 OpenImageIO-utils   x86_64
2.0.11-1.fc31  @updates
 2.1 M
 clementine  x86_64
1.3.1-38.20181130gitd260c8b.fc31   @fedora
   23 M
 jackson-module-mrbean   noarch
2.10.0-1.fc31  @updates
  37 k
 libreoffice-writer2latexx86_64
1.0.2-26.fc31  @fedora
  505 k
 mlt x86_64
6.18.0-1.fc31  @updates
 3.1 M
 nomacs  x86_64
3.12-1.fc31@fedora
  7.9 M
 opencv  x86_64
3.4.8-1.fc31   @updates
  11 M
 pentaho-reporting-flow-engine   noarch
1:0.9.4-18.fc31@fedora
  428 k
 vlc x86_64
1:3.0.9-22.fc31
 @rpmfusion-free-updates   5.5 M
Removing unused dependencies:
 OpenImageIO x86_64
2.0.11-1.fc31  @updates
  12 M
 flute   noarch
1.3.0-21.OOo31.fc31@fedora
   62 k
 libbase noarch
1.1.3-22.fc31  @fedora
  147 k
 libfontsnoarch
1.1.3-25.fc31  @fedora
  255 k
 libformula  noarch
1.1.3-22.fc31  @fedora
  416 k
 liblayout   noarch
0.2.10-19.fc31 @fedora
  841 k
 libloader   noarch
1.1.3-21.fc31  @fedora
  130 k
 libmicrodns x86_64
0.0.10-4.fc31  @fedora
   56 k
 libplacebo  x86_64
1.18.0-2.fc31  @fedora
  3.1 M
 librepository   noarch
1.1.3-21.fc31  @fedora
   85 k
 libserializer   noarch
1.1.2-22.fc31  @fedora
   50 k
 movit   x86_64
1.6.2-4.fc31   @fedora
  795 k
 movit-data  noarch
1.6.2-4.fc31   @fedora
   44 k
 opencv-contrib  x86_64
3.4.8-1.fc31   @updates
  20 M
 opencv-core x86_64
3.4.8-1.fc31   @updates
  26 M
 openni  x86_64
1.5.7.10-16.fc31   @fedora
  1.6 M
 pentaho-libxml  noarch
1.1.3-21.fc31  @fedora
  107 k
 vlc-corex86_64
1:3.0.9-22.fc31
 @rpmfusion-free-updates50 M

WTF?

Thanks,
Richard
___
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 31: dnf upgrade suddenly enables modular streams for protobuf

2019-12-06 Thread Richard Shaw
After reading this thread I think this is a more serious problem than just
this package. I had "assumed" modules were just normal, so I didn't
question them being installed.

I have not intentionally enabled/installed any modules but through regular
updates I now have the following installed:

$ rpm -qa | grep module_
xml-commons-resolver-1.2-26.module_f28+3872+5b76729e.noarch
jaf-1.2.1-3.module_f31+5559+ae1ed734.noarch
jzlib-1.1.3-8.module_f28+3872+5b76729e.noarch
bouncycastle-pg-1.61-1.module_f31+6165+9b01e00c.noarch
apache-commons-codec-1.11-3.module_f29+6921+ca3ed728.noarch
jakarta-commons-httpclient-3.1-31.module_f31+6165+9b01e00c.noarch
log4j12-1.2.17-22.module_f28+3872+5b76729e.noarch
javamail-1.6.3-4.module_f31+5559+ae1ed734.noarch
xerces-j2-2.11.0-34.module_f28+3872+5b76729e.noarch
jline-2.14.6-4.module_f31+6165+9b01e00c.noarch
eclipse-equinox-osgi-4.12-6.module_f31+6165+9b01e00c.x86_64
protobuf-3.6.1-6.module_f31+6165+9b01e00c.x86_64
jackson-databind-2.9.8-1.module_f31+6165+9b01e00c.noarch
jansi-native-1.7-7.module_f29+6921+ca3ed728.x86_64
jackson-annotations-2.9.8-1.module_f31+6165+9b01e00c.noarch
apache-commons-net-3.6-3.module_f28+3872+5b76729e.noarch
hawtjni-runtime-1.16-2.module_f29+6921+ca3ed728.noarch
sac-1.3-30.module_f31+6165+9b01e00c.noarch
apache-commons-logging-1.2-13.module_f29+6921+ca3ed728.noarch
objectweb-asm-7.0-2.module_f31+6165+9b01e00c.noarch
jna-4.5.1-9.module_f31+6165+9b01e00c.x86_64
xml-commons-apis-1.4.01-25.module_f28+3872+5b76729e.noarch
xalan-j2-2.7.1-38.module_f28+3872+5b76729e.noarch
jansi-1.17.1-1.module_f29+6921+ca3ed728.noarch
protobuf-lite-3.6.1-6.module_f31+6165+9b01e00c.x86_64
jsch-0.1.54-7.module_f28+3872+5b76729e.noarch
apache-commons-lang3-3.7-3.module_f29+6921+ca3ed728.noarch
protobuf-compiler-3.6.1-6.module_f31+6165+9b01e00c.x86_64
bouncycastle-1.61-1.module_f31+6165+9b01e00c.noarch
rxtx-2.2-0.24.20100211.module_f31+6165+9b01e00c.x86_64
rhino-1.7.7.1-7.module_f31+6165+9b01e00c.noarch
gimp-libs-2.10.14-1.module_f31+6993+669d73be.x86_64
jackson-core-2.9.8-2.module_f31+6165+9b01e00c.noarch
gimp-2.10.14-1.module_f31+6993+669d73be.x86_64
apache-commons-compress-1.18-6.module_f31+6165+9b01e00c.noarch

Thanks,
Richard
___
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 31: dnf upgrade suddenly enables modular streams for protobuf

2019-12-06 Thread Felix Schwarz

Am 06.12.19 um 23:45 schrieb Charalampos Stratakis:

I get there might be some quirks here and there, but having that done on a 
stable fedora due to eclipse moving into a module so late in the release cycle 
is just unacceptable. I don't know what a good solution would be here, maybe 
have eclipse as a flatpak only or something, but this is clearly breaking user 
experience and expectations.


To me the worst thing is that we have no way of fixing that error without user 
interaction because the current modularity tooling/design does not allow this.


I mean errors happen but for regular packages we can remove faulty packages by 
obsoleting them or bumping the epoch.


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: Fedora 31: dnf upgrade suddenly enables modular streams for protobuf

2019-12-06 Thread Charalampos Stratakis


- Original Message -
> From: "Stephen Gallagher" 
> To: "Development discussions related to Fedora" 
> 
> Sent: Friday, December 6, 2019 6:12:32 PM
> Subject: Re: Fedora 31: dnf upgrade suddenly enables modular streams for 
> protobuf
> 
> On Fri, Dec 6, 2019 at 12:11 PM Charalampos Stratakis
>  wrote:
> >
> >
> >
> > - Original Message -
> > > From: "Stephen Gallagher" 
> > > To: "Development discussions related to Fedora"
> > > 
> > > Cc: "Mat Booth" ,
> > > protobuf-mainatin...@fedoraproject.org
> > > Sent: Friday, December 6, 2019 5:59:50 PM
> > > Subject: Re: Fedora 31: dnf upgrade suddenly enables modular streams for
> > > protobuf
> > >
> > > On Fri, Dec 6, 2019 at 11:51 AM Igor Gnatenko
> > >  wrote:
> > > >
> > > > Thanks for CCing me (maintainer of protobuf here), I am particularly
> > > > not happy that some module (which is not even called protobuf, but
> > > > some random Java #$%! with ripped out python support overrides my
> > > > builds).
> > > >
> > > > I have put a proposal into a FESCo ticket.
> > > >
> > > > On Fri, Dec 6, 2019 at 5:44 PM Miro Hrončok 
> > > > wrote:
> > > > >
> > > > > Today I've attempted to run "dnf upgrade".
> > > > >
> > > > > It has the following in it:
> > > > >
> > > > > Upgrading:
> > > > > protobuf  x86_64  3.6.1-6.module_f31+6793+1c93c38e  updates-modular
> > > > >
> > > > > Enabling module streams:
> > > > >   ant
> > > > >   eclipse
> > > > >   maven
> > > > >
> > > > >
> > > > > I don't consider this behavior adequate for a released Fedora
> > > > > version.
> > > > >
> > > > > As a maintainer of dependent packages (Cura stack) I have tested and
> > > > > built it
> > > > > against the nonmodular protobuf. What just happened here and how do I
> > > > > track it down?
> > > > >
> > > > > dnf doesn't even tell me what module is this in. I suppose eclipse.
> > > > >
> > > > > However, protobuf was not mentioned in
> > > > > https://pagure.io/fesco/issue/2285
> > > > >
> > >
> > >
> > > For the record, I've just pushed a temporary removal of the eclipse
> > > default stream, so the next compose will not have it. For those of you
> > > who are affected, your best bet would be to use `yum history rollback`
> > > and wait to update again until tomorrow.
> >
> > I got affected as well and I guess a big number of people also.
> >
> > Is it safe to assume that with the next compose the extra modules will be
> > disabled/removed when doing a dnf update? Or do we need to rollback the
> > update?
> >
> 
> No, the extra modules won't be disabled/removed automatically. The
> change I made is to ensure no one else gets hit. You will need to roll
> back the update if you were affected.

I would like to mention here that this is the first time that a modularity 
issue affected me negatively as a user.

I maintain a quite pristine system with fedora 31 on my home computer, knowing 
full well, exactly what is installed, dependencies, configs etc. And at some 
point while doing the schedule dnf update I get 3 modules enabled for whatever 
reason that I had no control over. No information, nothing.

I get there might be some quirks here and there, but having that done on a 
stable fedora due to eclipse moving into a module so late in the release cycle 
is just unacceptable. I don't know what a good solution would be here, maybe 
have eclipse as a flatpak only or something, but this is clearly breaking user 
experience and expectations.

> ___
> 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
> 

-- 
Regards,

Charalampos Stratakis
Software Engineer
Python Maintenance Team, 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: Fedora 31: dnf upgrade suddenly enables modular streams for protobuf

2019-12-06 Thread Charalampos Stratakis


- Original Message -
> From: "Miro Hrončok" 
> To: devel@lists.fedoraproject.org
> Sent: Friday, December 6, 2019 6:13:08 PM
> Subject: Re: Fedora 31: dnf upgrade suddenly enables modular streams for 
> protobuf
> 
> On 06. 12. 19 18:10, Charalampos Stratakis wrote:>> For the record, I've just
> pushed a temporary removal of the eclipse
> >> default stream, so the next compose will not have it. For those of you
> >> who are affected, your best bet would be to use `yum history rollback`
> >> and wait to update again until tomorrow.
> > 
> > I got affected as well and I guess a big number of people also.
> > 
> > Is it safe to assume that with the next compose the extra modules will be
> > disabled/removed when doing a dnf update?
> 
> As of the moment, once a modular stream is enabled implicilty, there is no
> way
> to disable it implicitly.
> 
> > Or do we need to rollback the update?
> 
> Rollback or disable explicitly.

That is more than unfortunate.

> 
> --
> 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
> 

-- 
Regards,

Charalampos Stratakis
Software Engineer
Python Maintenance Team, 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: Fedora 31: dnf upgrade suddenly enables modular streams for protobuf

2019-12-06 Thread Adam Williamson
On Fri, 2019-12-06 at 14:05 -0500, Stephen Gallagher wrote:
> On Fri, Dec 6, 2019 at 1:52 PM Alexander Ploumistos
>  wrote:
> > On Fri, Dec 6, 2019 at 6:14 PM Miro Hrončok  wrote:
> > > Rollback or disable explicitly.
> > 
> > I had been busy testing a bunch of other packages from koji and
> > rollback is going to break a lot of things at this point.
> > Could you please explain how to install the new protobuf build and get
> > rid of the pulled-in dependencies (in a way that people with
> > overworked and under-functioning brain cells could understand)?
> 
> In theory, `dnf module disable eclipse` and `dnf downgrade protobuf`
> should work. I haven't tried this myself.

Maybe distro-sync rather than downgrade protobuf would be better?
-- 
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


Re: Fedora 31: dnf upgrade suddenly enables modular streams for protobuf

2019-12-06 Thread Alexander Ploumistos
On Fri, Dec 6, 2019 at 8:06 PM Stephen Gallagher  wrote:
>
> On Fri, Dec 6, 2019 at 1:52 PM Alexander Ploumistos
>  wrote:
> >
> > On Fri, Dec 6, 2019 at 6:14 PM Miro Hrončok  wrote:
> > >
> > > Rollback or disable explicitly.
> >
> > I had been busy testing a bunch of other packages from koji and
> > rollback is going to break a lot of things at this point.
> > Could you please explain how to install the new protobuf build and get
> > rid of the pulled-in dependencies (in a way that people with
> > overworked and under-functioning brain cells could understand)?
>
> In theory, `dnf module disable eclipse` and `dnf downgrade protobuf`
> should work. I haven't tried this myself.

Thanks Stephen, it turns out that on this system I had only
protobuf-lite installed, but the issue was the same. I disabled ant,
eclipse and maven modules and downgraded protobuf-lite. I need to
remember to check my work PC on Monday, I ran an update just before
leaving and I do have all of the above installed there.
___
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 31: dnf upgrade suddenly enables modular streams for protobuf

2019-12-06 Thread Stephen Gallagher
On Fri, Dec 6, 2019 at 1:52 PM Alexander Ploumistos
 wrote:
>
> On Fri, Dec 6, 2019 at 6:14 PM Miro Hrončok  wrote:
> >
> > Rollback or disable explicitly.
>
> I had been busy testing a bunch of other packages from koji and
> rollback is going to break a lot of things at this point.
> Could you please explain how to install the new protobuf build and get
> rid of the pulled-in dependencies (in a way that people with
> overworked and under-functioning brain cells could understand)?

In theory, `dnf module disable eclipse` and `dnf downgrade protobuf`
should work. I haven't tried this myself.
___
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 31: dnf upgrade suddenly enables modular streams for protobuf

2019-12-06 Thread Alexander Ploumistos
On Fri, Dec 6, 2019 at 6:14 PM Miro Hrončok  wrote:
>
> Rollback or disable explicitly.

I had been busy testing a bunch of other packages from koji and
rollback is going to break a lot of things at this point.
Could you please explain how to install the new protobuf build and get
rid of the pulled-in dependencies (in a way that people with
overworked and under-functioning brain cells could understand)?
___
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 31: dnf upgrade suddenly enables modular streams for protobuf

2019-12-06 Thread Tomasz Torcz
On Fri, Dec 06, 2019 at 05:40:23PM +0100, Miro Hrončok wrote:
> On 06. 12. 19 17:36, Miro Hrončok wrote:
> > Today I've attempted to run "dnf upgrade".
> > 
> > It has the following in it:
> > 
> > Upgrading:
> > protobuf  x86_64  3.6.1-6.module_f31+6793+1c93c38e  updates-modular
> > 
> > However, protobuf was not mentioned in https://pagure.io/fesco/issue/2285
> 
> More to it, the modular protobuf disables Python support in:
> 
> https://src.fedoraproject.org/rpms/protobuf/c/69b7a51fd87239ebc71c3c2e27ec852a19b99e7b?branch=eclipse
> 
> My packages explicitly require protobuf for Python support. This is breaking 
> them.

  So this is going to break Ceph, too.

-- 
Tomasz Torcz  “If you try to upissue this patchset I shall be 
seeking
to...@pipebreaker.pl   an IP-routable hand grenade.”  — Andrew Morton (LKML)
___
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 31: dnf upgrade suddenly enables modular streams for protobuf

2019-12-06 Thread Miro Hrončok
On 06. 12. 19 18:10, Charalampos Stratakis wrote:>> For the record, I've just 
pushed a temporary removal of the eclipse

default stream, so the next compose will not have it. For those of you
who are affected, your best bet would be to use `yum history rollback`
and wait to update again until tomorrow.


I got affected as well and I guess a big number of people also.

Is it safe to assume that with the next compose the extra modules will be 
disabled/removed when doing a dnf update?


As of the moment, once a modular stream is enabled implicilty, there is no way 
to disable it implicitly.



Or do we need to rollback the update?


Rollback or disable explicitly.

--
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: Fedora 31: dnf upgrade suddenly enables modular streams for protobuf

2019-12-06 Thread Stephen Gallagher
On Fri, Dec 6, 2019 at 12:11 PM Charalampos Stratakis
 wrote:
>
>
>
> - Original Message -
> > From: "Stephen Gallagher" 
> > To: "Development discussions related to Fedora" 
> > 
> > Cc: "Mat Booth" , 
> > protobuf-mainatin...@fedoraproject.org
> > Sent: Friday, December 6, 2019 5:59:50 PM
> > Subject: Re: Fedora 31: dnf upgrade suddenly enables modular streams for 
> > protobuf
> >
> > On Fri, Dec 6, 2019 at 11:51 AM Igor Gnatenko
> >  wrote:
> > >
> > > Thanks for CCing me (maintainer of protobuf here), I am particularly
> > > not happy that some module (which is not even called protobuf, but
> > > some random Java #$%! with ripped out python support overrides my
> > > builds).
> > >
> > > I have put a proposal into a FESCo ticket.
> > >
> > > On Fri, Dec 6, 2019 at 5:44 PM Miro Hrončok  wrote:
> > > >
> > > > Today I've attempted to run "dnf upgrade".
> > > >
> > > > It has the following in it:
> > > >
> > > > Upgrading:
> > > > protobuf  x86_64  3.6.1-6.module_f31+6793+1c93c38e  updates-modular
> > > >
> > > > Enabling module streams:
> > > >   ant
> > > >   eclipse
> > > >   maven
> > > >
> > > >
> > > > I don't consider this behavior adequate for a released Fedora version.
> > > >
> > > > As a maintainer of dependent packages (Cura stack) I have tested and
> > > > built it
> > > > against the nonmodular protobuf. What just happened here and how do I
> > > > track it down?
> > > >
> > > > dnf doesn't even tell me what module is this in. I suppose eclipse.
> > > >
> > > > However, protobuf was not mentioned in 
> > > > https://pagure.io/fesco/issue/2285
> > > >
> >
> >
> > For the record, I've just pushed a temporary removal of the eclipse
> > default stream, so the next compose will not have it. For those of you
> > who are affected, your best bet would be to use `yum history rollback`
> > and wait to update again until tomorrow.
>
> I got affected as well and I guess a big number of people also.
>
> Is it safe to assume that with the next compose the extra modules will be 
> disabled/removed when doing a dnf update? Or do we need to rollback the 
> update?
>

No, the extra modules won't be disabled/removed automatically. The
change I made is to ensure no one else gets hit. You will need to roll
back the update if you were affected.
___
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 31: dnf upgrade suddenly enables modular streams for protobuf

2019-12-06 Thread Charalampos Stratakis


- Original Message -
> From: "Stephen Gallagher" 
> To: "Development discussions related to Fedora" 
> 
> Cc: "Mat Booth" , 
> protobuf-mainatin...@fedoraproject.org
> Sent: Friday, December 6, 2019 5:59:50 PM
> Subject: Re: Fedora 31: dnf upgrade suddenly enables modular streams for 
> protobuf
> 
> On Fri, Dec 6, 2019 at 11:51 AM Igor Gnatenko
>  wrote:
> >
> > Thanks for CCing me (maintainer of protobuf here), I am particularly
> > not happy that some module (which is not even called protobuf, but
> > some random Java #$%! with ripped out python support overrides my
> > builds).
> >
> > I have put a proposal into a FESCo ticket.
> >
> > On Fri, Dec 6, 2019 at 5:44 PM Miro Hrončok  wrote:
> > >
> > > Today I've attempted to run "dnf upgrade".
> > >
> > > It has the following in it:
> > >
> > > Upgrading:
> > > protobuf  x86_64  3.6.1-6.module_f31+6793+1c93c38e  updates-modular
> > >
> > > Enabling module streams:
> > >   ant
> > >   eclipse
> > >   maven
> > >
> > >
> > > I don't consider this behavior adequate for a released Fedora version.
> > >
> > > As a maintainer of dependent packages (Cura stack) I have tested and
> > > built it
> > > against the nonmodular protobuf. What just happened here and how do I
> > > track it down?
> > >
> > > dnf doesn't even tell me what module is this in. I suppose eclipse.
> > >
> > > However, protobuf was not mentioned in https://pagure.io/fesco/issue/2285
> > >
> 
> 
> For the record, I've just pushed a temporary removal of the eclipse
> default stream, so the next compose will not have it. For those of you
> who are affected, your best bet would be to use `yum history rollback`
> and wait to update again until tomorrow.

I got affected as well and I guess a big number of people also.

Is it safe to assume that with the next compose the extra modules will be 
disabled/removed when doing a dnf update? Or do we need to rollback the update?

> ___
> 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
> 

-- 
Regards,

Charalampos Stratakis
Software Engineer
Python Maintenance Team, 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: Fedora 31: dnf upgrade suddenly enables modular streams for protobuf

2019-12-06 Thread Stephen Gallagher
On Fri, Dec 6, 2019 at 11:51 AM Igor Gnatenko
 wrote:
>
> Thanks for CCing me (maintainer of protobuf here), I am particularly
> not happy that some module (which is not even called protobuf, but
> some random Java #$%! with ripped out python support overrides my
> builds).
>
> I have put a proposal into a FESCo ticket.
>
> On Fri, Dec 6, 2019 at 5:44 PM Miro Hrončok  wrote:
> >
> > Today I've attempted to run "dnf upgrade".
> >
> > It has the following in it:
> >
> > Upgrading:
> > protobuf  x86_64  3.6.1-6.module_f31+6793+1c93c38e  updates-modular
> >
> > Enabling module streams:
> >   ant
> >   eclipse
> >   maven
> >
> >
> > I don't consider this behavior adequate for a released Fedora version.
> >
> > As a maintainer of dependent packages (Cura stack) I have tested and built 
> > it
> > against the nonmodular protobuf. What just happened here and how do I track 
> > it down?
> >
> > dnf doesn't even tell me what module is this in. I suppose eclipse.
> >
> > However, protobuf was not mentioned in https://pagure.io/fesco/issue/2285
> >


For the record, I've just pushed a temporary removal of the eclipse
default stream, so the next compose will not have it. For those of you
who are affected, your best bet would be to use `yum history rollback`
and wait to update again until tomorrow.
___
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 31: dnf upgrade suddenly enables modular streams for protobuf

2019-12-06 Thread Adam Williamson
On Fri, 2019-12-06 at 08:58 -0800, Adam Williamson wrote:
> On Fri, 2019-12-06 at 17:40 +0100, Miro Hrončok wrote:
> > On 06. 12. 19 17:36, Miro Hrončok wrote:
> > > Today I've attempted to run "dnf upgrade".
> > > 
> > > It has the following in it:
> > > 
> > > Upgrading:
> > > protobuf  x86_64  3.6.1-6.module_f31+6793+1c93c38e  updates-modular
> > > 
> > > Enabling module streams:
> > >   ant
> > >   eclipse
> > >   maven
> > > 
> > > 
> > > I don't consider this behavior adequate for a released Fedora version.
> > > 
> > > As a maintainer of dependent packages (Cura stack) I have tested and 
> > > built it 
> > > against the nonmodular protobuf. What just happened here and how do I 
> > > track it 
> > > down?
> > > 
> > > dnf doesn't even tell me what module is this in. I suppose eclipse.
> > > 
> > > However, protobuf was not mentioned in https://pagure.io/fesco/issue/2285
> > 
> > More to it, the modular protobuf disables Python support in:
> > 
> > https://src.fedoraproject.org/rpms/protobuf/c/69b7a51fd87239ebc71c3c2e27ec852a19b99e7b?branch=eclipse
> > 
> > My packages explicitly require protobuf for Python support. This is 
> > breaking them.
> 
> Probably caused by this:
> 
> https://pagure.io/releng/fedora-module-defaults/c/eced70a03ad4c97987b26655de64debc881c5cf4?branch=f31
> 
> That protobuf build is indeed in the eclipse module:
> 
> https://koji.fedoraproject.org/koji/buildinfo?buildID=1398456 - note
> its tags are all 'module-eclipse-something'.
> 
> Stephen?

Just found Stephen's reply in Pagure :P

https://pagure.io/releng/fedora-module-defaults/pull-request/187
-- 
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


Re: Fedora 31: dnf upgrade suddenly enables modular streams for protobuf

2019-12-06 Thread Adam Williamson
On Fri, 2019-12-06 at 08:58 -0800, Adam Williamson wrote:
> On Fri, 2019-12-06 at 17:40 +0100, Miro Hrončok wrote:
> > On 06. 12. 19 17:36, Miro Hrončok wrote:
> > > Today I've attempted to run "dnf upgrade".
> > > 
> > > It has the following in it:
> > > 
> > > Upgrading:
> > > protobuf  x86_64  3.6.1-6.module_f31+6793+1c93c38e  updates-modular
> > > 
> > > Enabling module streams:
> > >   ant
> > >   eclipse
> > >   maven
> > > 
> > > 
> > > I don't consider this behavior adequate for a released Fedora version.
> > > 
> > > As a maintainer of dependent packages (Cura stack) I have tested and 
> > > built it 
> > > against the nonmodular protobuf. What just happened here and how do I 
> > > track it 
> > > down?
> > > 
> > > dnf doesn't even tell me what module is this in. I suppose eclipse.
> > > 
> > > However, protobuf was not mentioned in https://pagure.io/fesco/issue/2285
> > 
> > More to it, the modular protobuf disables Python support in:
> > 
> > https://src.fedoraproject.org/rpms/protobuf/c/69b7a51fd87239ebc71c3c2e27ec852a19b99e7b?branch=eclipse
> > 
> > My packages explicitly require protobuf for Python support. This is 
> > breaking them.
> 
> Probably caused by this:
> 
> https://pagure.io/releng/fedora-module-defaults/c/eced70a03ad4c97987b26655de64debc881c5cf4?branch=f31
> 
> That protobuf build is indeed in the eclipse module:
> 
> https://koji.fedoraproject.org/koji/buildinfo?buildID=1398456 - note
> its tags are all 'module-eclipse-something'.
> 
> Stephen?

Just found Stephen's reply in Pagure :P

https://pagure.io/releng/fedora-module-defaults/pull-request/187
-- 
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


Re: Fedora 31: dnf upgrade suddenly enables modular streams for protobuf

2019-12-06 Thread Adam Williamson
On Fri, 2019-12-06 at 17:40 +0100, Miro Hrončok wrote:
> On 06. 12. 19 17:36, Miro Hrončok wrote:
> > Today I've attempted to run "dnf upgrade".
> > 
> > It has the following in it:
> > 
> > Upgrading:
> > protobuf  x86_64  3.6.1-6.module_f31+6793+1c93c38e  updates-modular
> > 
> > Enabling module streams:
> >   ant
> >   eclipse
> >   maven
> > 
> > 
> > I don't consider this behavior adequate for a released Fedora version.
> > 
> > As a maintainer of dependent packages (Cura stack) I have tested and built 
> > it 
> > against the nonmodular protobuf. What just happened here and how do I track 
> > it 
> > down?
> > 
> > dnf doesn't even tell me what module is this in. I suppose eclipse.
> > 
> > However, protobuf was not mentioned in https://pagure.io/fesco/issue/2285
> 
> More to it, the modular protobuf disables Python support in:
> 
> https://src.fedoraproject.org/rpms/protobuf/c/69b7a51fd87239ebc71c3c2e27ec852a19b99e7b?branch=eclipse
> 
> My packages explicitly require protobuf for Python support. This is breaking 
> them.

Probably caused by this:

https://pagure.io/releng/fedora-module-defaults/c/eced70a03ad4c97987b26655de64debc881c5cf4?branch=f31

That protobuf build is indeed in the eclipse module:

https://koji.fedoraproject.org/koji/buildinfo?buildID=1398456 - note
its tags are all 'module-eclipse-something'.

Stephen?
-- 
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


Re: Fedora 31: dnf upgrade suddenly enables modular streams for protobuf

2019-12-06 Thread Igor Gnatenko
Thanks for CCing me (maintainer of protobuf here), I am particularly
not happy that some module (which is not even called protobuf, but
some random Java #$%! with ripped out python support overrides my
builds).

I have put a proposal into a FESCo ticket.

On Fri, Dec 6, 2019 at 5:44 PM Miro Hrončok  wrote:
>
> Today I've attempted to run "dnf upgrade".
>
> It has the following in it:
>
> Upgrading:
> protobuf  x86_64  3.6.1-6.module_f31+6793+1c93c38e  updates-modular
>
> Enabling module streams:
>   ant
>   eclipse
>   maven
>
>
> I don't consider this behavior adequate for a released Fedora version.
>
> As a maintainer of dependent packages (Cura stack) I have tested and built it
> against the nonmodular protobuf. What just happened here and how do I track 
> it down?
>
> dnf doesn't even tell me what module is this in. I suppose eclipse.
>
> However, protobuf was not mentioned in https://pagure.io/fesco/issue/2285
>
> --
> 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
___
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 31: dnf upgrade suddenly enables modular streams for protobuf

2019-12-06 Thread Martin Kolman
On Fri, 2019-12-06 at 17:36 +0100, Miro Hrončok wrote:
> Today I've attempted to run "dnf upgrade".
> 
> It has the following in it:
> 
> Upgrading:
> protobuf  x86_64  3.6.1-6.module_f31+6793+1c93c38e  updates-modular
> 
> Enabling module streams:
>   ant
>   eclipse
>   maven
I've noticed this during an update as well, pretty weird behavior when
user has not explicitely asked for a module to be installed & information
what has triggered this action is lacking.

> 
> 
> I don't consider this behavior adequate for a released Fedora version.
> 
> As a maintainer of dependent packages (Cura stack) I have tested and built it 
> against the nonmodular protobuf. What just happened here and how do I track 
> it down?
> 
> dnf doesn't even tell me what module is this in. I suppose eclipse.
> 
> However, protobuf was not mentioned in https://pagure.io/fesco/issue/2285
> 
> -- 
> 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
___
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 31: dnf upgrade suddenly enables modular streams for protobuf

2019-12-06 Thread Miro Hrončok

On 06. 12. 19 17:36, Miro Hrončok wrote:

Today I've attempted to run "dnf upgrade".

It has the following in it:

Upgrading:
protobuf  x86_64  3.6.1-6.module_f31+6793+1c93c38e  updates-modular

Enabling module streams:
  ant
  eclipse
  maven


I don't consider this behavior adequate for a released Fedora version.

As a maintainer of dependent packages (Cura stack) I have tested and built it 
against the nonmodular protobuf. What just happened here and how do I track it 
down?


dnf doesn't even tell me what module is this in. I suppose eclipse.

However, protobuf was not mentioned in https://pagure.io/fesco/issue/2285


More to it, the modular protobuf disables Python support in:

https://src.fedoraproject.org/rpms/protobuf/c/69b7a51fd87239ebc71c3c2e27ec852a19b99e7b?branch=eclipse

My packages explicitly require protobuf for Python support. This is breaking 
them.

--
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