Heads up: F23 products/spins, weak rpm dependencies, and you

2015-08-05 Thread Adam Jackson
In Fedora 23, rpm has grown support for weak dependencies (Recommends:
and Suggests: tags). However, the compose tools have not been ported to
dnf/libsolv yet, which means these tags will have no effect at image
compose time.

This has implications for spin kickstarts: the set of packages included
in media derived from a kickstart will be a subset of the packages you
would see installed by passing the kickstart package/group list to dnf.
As a result, any packages that you want to see included on the
generated media must be either explicitly listed in the kickstart, or
brought in with Requires: from another package. Technically this is not
different from previous Fedora releases, but it is different from what
you might get from using F23's dnf to compute a package list.

Product and spin kickstart maintainers are advised to double-check the
package manifests for the produced media to ensure all packages they
want included actually are included.

- ajax
___
devel-announce mailing list
devel-announce@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel-announce

Heads up: F23 products/spins, weak rpm dependencies, and you

2015-08-05 Thread Adam Jackson
In Fedora 23, rpm has grown support for weak dependencies (Recommends:
and Suggests: tags). However, the compose tools have not been ported to
dnf/libsolv yet, which means these tags will have no effect at image
compose time.

This has implications for spin kickstarts: the set of packages included
in media derived from a kickstart will be a subset of the packages you
would see installed by passing the kickstart package/group list to dnf.
As a result, any packages that you want to see included on the
generated media must be either explicitly listed in the kickstart, or
brought in with Requires: from another package. Technically this is not
different from previous Fedora releases, but it is different from what
you might get from using F23's dnf to compute a package list.

Product and spin kickstart maintainers are advised to double-check the
package manifests for the produced media to ensure all packages they
want included actually are included.

- ajax
___
devel-announce mailing list
devel-annou...@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel-announce
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Heads up: F23 products/spins, weak rpm dependencies, and you

2015-08-05 Thread Neal Gompa
On Wed, Aug 5, 2015 at 10:38 AM, Adam Jackson a...@redhat.com wrote:

 In Fedora 23, rpm has grown support for weak dependencies (Recommends:
 and Suggests: tags). However, the compose tools have not been ported to
 dnf/libsolv yet, which means these tags will have no effect at image
 compose time.

 This has implications for spin kickstarts: the set of packages included
 in media derived from a kickstart will be a subset of the packages you
 would see installed by passing the kickstart package/group list to dnf.
 As a result, any packages that you want to see included on the
 generated media must be either explicitly listed in the kickstart, or
 brought in with Requires: from another package. Technically this is not
 different from previous Fedora releases, but it is different from what
 you might get from using F23's dnf to compute a package list.

 Product and spin kickstart maintainers are advised to double-check the
 package manifests for the produced media to ensure all packages they
 want included actually are included.

 - ajax
 ___
 devel-announce mailing list
 devel-annou...@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/devel-announce
 --
 devel mailing list
 devel@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/devel
 Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


​Are the compose tools going to match DNF's behavior in package dependency
resolution in the near future?​


-- 
真実はいつも一つ!/ Always, there's only one truth!
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Heads up: F23 products/spins, weak rpm dependencies, and you

2015-08-05 Thread Josh Boyer
On Wed, Aug 5, 2015 at 11:33 AM, Neal Gompa ngomp...@gmail.com wrote:
 On Wed, Aug 5, 2015 at 10:38 AM, Adam Jackson a...@redhat.com wrote:

 In Fedora 23, rpm has grown support for weak dependencies (Recommends:
 and Suggests: tags). However, the compose tools have not been ported to
 dnf/libsolv yet, which means these tags will have no effect at image
 compose time.

 This has implications for spin kickstarts: the set of packages included
 in media derived from a kickstart will be a subset of the packages you
 would see installed by passing the kickstart package/group list to dnf.
 As a result, any packages that you want to see included on the
 generated media must be either explicitly listed in the kickstart, or
 brought in with Requires: from another package. Technically this is not
 different from previous Fedora releases, but it is different from what
 you might get from using F23's dnf to compute a package list.

 Product and spin kickstart maintainers are advised to double-check the
 package manifests for the produced media to ensure all packages they
 want included actually are included.

 Are the compose tools going to match DNF's behavior in package dependency
 resolution in the near future?

When they are ported to use DNF they will.  That isn't going to be for
F23 though.

josh
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Heads up: F23 products/spins, weak rpm dependencies, and you

2015-08-05 Thread James Antill
On Wed, 2015-08-05 at 11:33 -0400, Neal Gompa wrote:
 On Wed, Aug 5, 2015 at 10:38 AM, Adam Jackson a...@redhat.com wrote:
 
  In Fedora 23, rpm has grown support for weak dependencies (Recommends:
  and Suggests: tags). However, the compose tools have not been ported to
  dnf/libsolv yet, which means these tags will have no effect at image
  compose time.
 
 ​Are the compose tools going to match DNF's behavior in package dependency
 resolution in the near future?​

 There are beta patches for yum to support recommends/suggests on
install, which are being evaluated, they'll hopefully get in before F23
GA ... but there's no guarantees, and even then match DNF's behavior
is not how anyone would describe it.

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Heads up: F23 products/spins, weak rpm dependencies, and you

2015-08-05 Thread Brian C. Lane
On Wed, Aug 05, 2015 at 10:38:07AM -0400, Adam Jackson wrote:
 In Fedora 23, rpm has grown support for weak dependencies (Recommends:
 and Suggests: tags). However, the compose tools have not been ported to
 dnf/libsolv yet, which means these tags will have no effect at image
 compose time.

To clarify the state of things a bit -- lorax is already using DNF (and
python3) so anything creating a boot.iso or a DVD based on the boot.iso
will use DNF to select the packages.

livecd-creator is still yum and python2 based. I have no plans to change
this, it's time for us to switch to using Anaconda via
livemedia-creator so that we can keep the installation logic in one
maintainable place.

rel-eng is still using livecd-creator for Fedora 23. Hopefully
livemedia-creator koji integration will be working for Fedora 24. In the
meantime you can still use livecd-creator.

Anaconda is using DNF by default and is also python3 for Fedora 23 so
any package based installations will use DNF.

livemedia-creator documentation is here:
https://rhinstaller.github.io/lorax/livemedia-creator.html

And I've written a blog post here:
https://www.brianlane.com/creating-live-isos-with-livemedia-creator.html

-- 
Brian C. Lane | Anaconda Team | IRC: bcl #anaconda | Port Orchard, WA (PST8PDT)
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Heads up: F23 products/spins, weak rpm dependencies, and you

2015-08-05 Thread Neal Gompa
On Wed, Aug 5, 2015 at 12:28 PM, Brian C. Lane b...@redhat.com wrote:

 On Wed, Aug 05, 2015 at 10:38:07AM -0400, Adam Jackson wrote:
  In Fedora 23, rpm has grown support for weak dependencies (Recommends:
  and Suggests: tags). However, the compose tools have not been ported to
  dnf/libsolv yet, which means these tags will have no effect at image
  compose time.

 To clarify the state of things a bit -- lorax is already using DNF (and
 python3) so anything creating a boot.iso or a DVD based on the boot.iso
 will use DNF to select the packages.

 livecd-creator is still yum and python2 based. I have no plans to change
 this, it's time for us to switch to using Anaconda via
 livemedia-creator so that we can keep the installation logic in one
 maintainable place.

 rel-eng is still using livecd-creator for Fedora 23. Hopefully
 livemedia-creator koji integration will be working for Fedora 24. In the
 meantime you can still use livecd-creator.

 Anaconda is using DNF by default and is also python3 for Fedora 23 so
 any package based installations will use DNF.

 livemedia-creator documentation is here:
 https://rhinstaller.github.io/lorax/livemedia-creator.html

 And I've written a blog post here:
 https://www.brianlane.com/creating-live-isos-with-livemedia-creator.html

 --
 Brian C. Lane | Anaconda Team | IRC: bcl #anaconda | Port Orchard, WA
 (PST8PDT)
 --
 devel mailing list
 devel@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/devel
 Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


​What keeps us from completing livemedia-creator Koji integration for
Fedora 23? And what of the state of pungi?​


-- 
真実はいつも一つ!/ Always, there's only one truth!
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Heads up: F23 products/spins, weak rpm dependencies, and you

2015-08-05 Thread Stephen Gallagher
On Wed, 2015-08-05 at 13:36 -0400, Neal Gompa wrote:
 What keeps us from completing livemedia-creator Koji integration for 
 Fedora 23? And what of the state of pungi?
 

Time and resources. We don't have enough of either to do it in F23.

signature.asc
Description: This is a digitally signed message part
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Heads up: F23 products/spins, weak rpm dependencies, and you

2015-08-05 Thread Brian C. Lane
On Wed, Aug 05, 2015 at 01:36:20PM -0400, Neal Gompa wrote:
 On Wed, Aug 5, 2015 at 12:28 PM, Brian C. Lane b...@redhat.com wrote:
 
  On Wed, Aug 05, 2015 at 10:38:07AM -0400, Adam Jackson wrote:
   In Fedora 23, rpm has grown support for weak dependencies (Recommends:
   and Suggests: tags). However, the compose tools have not been ported to
   dnf/libsolv yet, which means these tags will have no effect at image
   compose time.
 
  To clarify the state of things a bit -- lorax is already using DNF (and
  python3) so anything creating a boot.iso or a DVD based on the boot.iso
  will use DNF to select the packages.
 
  livecd-creator is still yum and python2 based. I have no plans to change
  this, it's time for us to switch to using Anaconda via
  livemedia-creator so that we can keep the installation logic in one
  maintainable place.
 
  rel-eng is still using livecd-creator for Fedora 23. Hopefully
  livemedia-creator koji integration will be working for Fedora 24. In the
  meantime you can still use livecd-creator.
 
  Anaconda is using DNF by default and is also python3 for Fedora 23 so
  any package based installations will use DNF.
 
  livemedia-creator documentation is here:
  https://rhinstaller.github.io/lorax/livemedia-creator.html
 
  And I've written a blog post here:
  https://www.brianlane.com/creating-live-isos-with-livemedia-creator.html
 
  --
  Brian C. Lane | Anaconda Team | IRC: bcl #anaconda | Port Orchard, WA
  (PST8PDT)
  --
  devel mailing list
  devel@lists.fedoraproject.org
  https://admin.fedoraproject.org/mailman/listinfo/devel
  Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
 
 
 ​What keeps us from completing livemedia-creator Koji integration for
 Fedora 23? And what of the state of pungi?​
 

Time. And potential disruption due to using new things in the middle of
a release. Better to wait, get this running with rawhide first.

-- 
Brian C. Lane | Anaconda Team | IRC: bcl #anaconda | Port Orchard, WA (PST8PDT)
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Heads up: F23 products/spins, weak rpm dependencies, and you

2015-08-05 Thread Dennis Gilmore
On Wednesday, August 05, 2015 01:36:20 PM Neal Gompa wrote:
 On Wed, Aug 5, 2015 at 12:28 PM, Brian C. Lane b...@redhat.com wrote:
  On Wed, Aug 05, 2015 at 10:38:07AM -0400, Adam Jackson wrote:
   In Fedora 23, rpm has grown support for weak dependencies (Recommends:
   and Suggests: tags). However, the compose tools have not been ported to
   dnf/libsolv yet, which means these tags will have no effect at image
   compose time.
  
  To clarify the state of things a bit -- lorax is already using DNF (and
  python3) so anything creating a boot.iso or a DVD based on the boot.iso
  will use DNF to select the packages.
  
  livecd-creator is still yum and python2 based. I have no plans to change
  this, it's time for us to switch to using Anaconda via
  livemedia-creator so that we can keep the installation logic in one
  maintainable place.
  
  rel-eng is still using livecd-creator for Fedora 23. Hopefully
  livemedia-creator koji integration will be working for Fedora 24. In the
  meantime you can still use livecd-creator.
  
  Anaconda is using DNF by default and is also python3 for Fedora 23 so
  any package based installations will use DNF.
  
  livemedia-creator documentation is here:
  https://rhinstaller.github.io/lorax/livemedia-creator.html
  
  And I've written a blog post here:
  https://www.brianlane.com/creating-live-isos-with-livemedia-creator.html
  
  --
  Brian C. Lane | Anaconda Team | IRC: bcl #anaconda | Port Orchard, WA
  (PST8PDT)
  --
  devel mailing list
  devel@lists.fedoraproject.org
  https://admin.fedoraproject.org/mailman/listinfo/devel
  Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
 
 ​What keeps us from completing livemedia-creator Koji integration for
 Fedora 23? And what of the state of pungi?​

pungi is python2 and yum only at this point, Brian's DVD claim is not totally 
correct. dnf is used to install the packages into the boot.iso but yum is used 
to select the packages that are included on the installation DVD and tree.  
but then dnf is used  to do a install on the end users system. Jon Disnard is 
tasked with getting livemedia-creator working in koji but we will enable it in 
rawhide first and only consider using it for f23 if it gets done soon enough 
and we are sure that it works 100%


Dennis

signature.asc
Description: This is a digitally signed message part.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct