Re: Stabilize anaconda development earlier in the cycle.

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

 



On Thu, Oct 10, 2013 at 10:26:40AM +0000, "Jóhann B. Guðmundsson" wrote:
>    On 10/10/2013 08:07 AM, Adam Williamson wrote:
> 
> > I would assume not if we stick to the "GA tree" but more to the point
> > why exactly does the installation image have to be made from the tree
> > it's composing from?
> 
> Well, for a start, if it isn't, we're effectively back to the old
> situation that we hated, where we have *two* network management code
> bases to support, *two* initrd frameworks to support, etc etc etc. For
> each release we'd have the 'live one', and the old 'stable' one that
> anaconda was based on.
> 
>    --
> 
>    Restating what has been previously mentioned does not help anything and
>    comparing the rewrite of Anaconda to the old code base neither.
>    We need to identify which of the components Anaconda ( still ) uses
>    that prevent Anaconda from being developed in it's own release cycle.
>    Like for example which "features" of dracut/systemd/network manager
>    it's using  ( I thought the rewrite move to standalone tools and
>    libraries ( blivet to handle storage,pykistart etc ) would have made
>    this easier not harder ) in any case once those components have been
>    identified we can check those components for api changes and their
>    changelog for anything else to better see how invasive their changes
>    are
>    JBG

Asking what tools, libraries, or "features" of tools or libraries are used
by anaconda that prevent it from being developed on its own schedule is
pointless.  Any change in a system component that we use will necessitate
change in the installer.  This is the nature of installer development.
Identifying "features in dracut or systemd" gets you nowhere when those
tools vanish and are replaced by entirely new tools.

If you want the installer to run on the OS it is installing, development of
the installer has to be after everything else completes -or- (like what we
do) try to run along side everything else changing and hope for the best.
Of course, we could throw all that out and develop our own platform on which
to run the installer, which is something we have tried to get away from over
the past 5 years (at user request, no less).  So you can't now say that "it
takes too long" when we have to--at the very least--update the installer to
now work with the thousands of little changes that happened since the last
release.  Remember, we can't release updates via the bodhi firehose like
other components.  Our releases are Fedora releases.

To answer your question, look at the Requires: entries in the anaconda spec
file.

-- 
David Cantrell <dcantrell@xxxxxxxxxx>
Manager, Installer Engineering Team
Red Hat, Inc. | Westford, MA | EST5EDT

_______________________________________________
Anaconda-devel-list mailing list
Anaconda-devel-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/anaconda-devel-list





[Index of Archives]     [Kickstart]     [Fedora Users]     [Fedora Legacy List]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]
  Powered by Linux