----- Original Message ----- > From: "Stephen Gallagher" <sgallagh@xxxxxxxxxx> > To: "Development discussions related to Fedora" <devel@xxxxxxxxxxxxxxxxxxxxxxx> > 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 > <cstratak@xxxxxxxxxx> wrote: > > > > > > > > ----- Original Message ----- > > > From: "Stephen Gallagher" <sgallagh@xxxxxxxxxx> > > > To: "Development discussions related to Fedora" > > > <devel@xxxxxxxxxxxxxxxxxxxxxxx> > > > Cc: "Mat Booth" <mbooth@xxxxxxxxxxxxxxxxx>, > > > protobuf-mainatiners@xxxxxxxxxxxxxxxxx > > > 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 > > > <ignatenkobrain@xxxxxxxxxxxxxxxxx> 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 <mhroncok@xxxxxxxxxx> > > > > 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@xxxxxxxxxxxxxxxxxxxxxxx > To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx > 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@xxxxxxxxxxxxxxxxxxxxxxx > -- Regards, Charalampos Stratakis Software Engineer Python Maintenance Team, Red Hat _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx 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@xxxxxxxxxxxxxxxxxxxxxxx