Re: Fedora Modules & Fedora 27 Server Edition (Changes)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, Jun 26, 2017 at 02:19:42PM -0400, langdon wrote:
> On 06/26/2017 01:44 PM, Petr Šabata wrote:
> > On Mon, Jun 26, 2017 at 11:29:08AM -0600, Kevin Fenzi wrote:
> > > On 06/26/2017 11:04 AM, Langdon White wrote:
> > > 
> > > > We talked about this with the server wg and decided for F27 server we would
> > > > try to avoid an "everything else" module and figure out how to solve this
> > > > problem more nicely between now and release. We have multiple options here
> > > > including : generating modules for everything, making an extra repo of
> > > > stuff available, leaving non-modules out, and, finally, the everything else
> > > > module.
> > > So there is never going to be any mixing of modules and non modules? I
> > > would think another way to solve this issue might be to get dnf to
> > > prefer modules, but still operate on either rpms or modules, so if you
> > > ran 'dnf install tmux' it would look for a tmux module, if it finds it
> > > great, it uses that. If it doesn't then it looks for the rpm and uses that.
> > > Then if later you do 'dnf update' and there is now a tmux module it
> > > uninstalls the rpm and intalls the module, etc.
> > This question is kinda like "so there is never going to be any
> > mixing of Fedora and Mageia RPMs?".
> > 
> > Module content is built separately and while the sources are
> > often the same or close to what was used to build traditional
> > composes, the modular content is not guaranteed to be 100%
> > binary compatible.
> Petr, I think you are jumping to the worst case scenario version of this
> question. Specifically, that the "arbitrary rpms" in question here are
> coming from an arbitrary repo. Yes, your concerns are valid if we are adding
> in arbitrary stuff from arbitrary sources. However, like I said in my email
> which crossed in the ether, that doesn't mean we can't manipulate RPMs
> directly from DNF. We just don't want people pulling arbitrary rpms from
> non-modular sources.

Kevin specifically asked about mixing modular and non-modular content.

Yes, you can manipulate RPMs directly.  I'm not saying you cannot.

> > Enhancing dnf with a feature with a potential to unexpectedly
> > explode users' systems doesn't sound like a reasonable thing
> > to do.
> 
> I think this is a matter of UX testing. If the tmux-rpm was silently
> replaced with the tmux-module it may be a good thing assuming it does what
> the user expects. I, personally, struggle with the "uninstall/reinstall"
> portion of this but if we could find a way to just add stream information
> without actually replacing the rpm, the user could just follow the
> "tmux-before-it-was-a-module" stream until they are ready to switch then be
> give the "real" module-stream options.

I'm not sure who would be doing mapping between random RPMs
and modules that "replace" them.  Sounds difficult, dangerous
and not really doable at a large scale, especially if there are
more variants of the same content available at the same time,
which is one of our features.

P

> 
> Langdon
> 
> > > > Definitely a recognized issue, but not sure we are decided on the answer
> > > > (or answers). We would like the module guidelines to address the use cases
> > > > with recommendations but it is tough to iron this out.
> > > yeah, there definitely could be some complex interactions here, but I
> > > think it's important to have the ability to install local rpms or things
> > > that are not (yet) modularized.
> > That can be done.  And if those local RPMs were built against
> > the modular platform, even better.
> > 
> > P
> > 
> > > Unrelated question: We will still be making the server repo and
> > > netinstall so people can install the legacy server setup with rpms, right?
> > > 
> > > kevin
> > > 
> > > 
> > 
> > 
> > 
> > > _______________________________________________
> > > devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
> > > To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
> > 
> > 
> > _______________________________________________
> > devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
> > To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
> 
> _______________________________________________
> devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
> To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx

Attachment: signature.asc
Description: PGP signature

_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux