Send Anaconda-devel-list mailing list submissions to anaconda-devel-list@xxxxxxxxxx To subscribe or unsubscribe via the World Wide Web, visit https://www.redhat.com/mailman/listinfo/anaconda-devel-list or, via email, send a message with subject or body 'help' to anaconda-devel-list-request@xxxxxxxxxx You can reach the person managing the list at anaconda-devel-list-owner@xxxxxxxxxx When replying, please edit your Subject line so it is more specific than "Re: Contents of Anaconda-devel-list digest..." Today's Topics: 1. [PATCH] Maintain request sort order by using req_disks instead of parents. (David Lehman) 2. [PATCH] Once a partition is part of another device it cannot be modified. (#496760) (David Lehman) 3. [PATCH] Set new mountpoint correctly for existing encrypted LVs. (#496363) (David Lehman) 4. Re: [PATCH] Maintain request sort order by using req_disks instead of parents. (Chris Lumens) 5. Re: [PATCH] Set new mountpoint correctly for existing encrypted LVs. (#496363) (Chris Lumens) 6. [PATCH] Skip .pyc files in subdirectories when running make updates. (Chris Lumens) 7. [PATCH] Do not set a parent on the /mnt/sysimage/dev bind mount object (#499724). (Chris Lumens) 8. Re: [PATCH] Skip .pyc files in subdirectories when running make updates. (David Lehman) 9. Re: [PATCH] Do not set a parent on the /mnt/sysimage/dev bind mount object (#499724). (David Lehman) 10. rhel5-branch loader breaks with newest iscsi-initiator-utils (David Cantrell) 11. Re: rhel5-branch loader breaks with newest iscsi-initiator-utils (Hans de Goede) ---------------------------------------------------------------------- Message: 1 Date: Fri, 8 May 2009 12:33:41 -0500 From: David Lehman <dlehman@xxxxxxxxxx> Subject: [PATCH] Maintain request sort order by using req_disks instead of parents. To: anaconda-devel-list@xxxxxxxxxx Message-ID: <1241804022-4201-1-git-send-email-dlehman@xxxxxxxxxx> Request sorting is supposed to depend on the number of disks a given request can be allocated from (req_disks), not what disk it is currently allocated from (parents). --- storage/partitioning.py | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/storage/partitioning.py b/storage/partitioning.py index 97316b4..66be38b 100644 --- a/storage/partitioning.py +++ b/storage/partitioning.py @@ -376,7 +376,7 @@ def partitionCompare(part1, part2): ret -= cmp(part1.req_bootable, part2.req_bootable) * 1000 # more specific disk specs to the front of the list - ret += cmp(len(part1.parents), len(part2.parents)) * 500 + ret += cmp(len(part1.req_disks), len(part2.req_disks)) * 500 # primary-only to the front of the list ret -= cmp(part1.req_primary, part2.req_primary) * 200 -- 1.6.0.6 ------------------------------ Message: 2 Date: Fri, 8 May 2009 12:33:42 -0500 From: David Lehman <dlehman@xxxxxxxxxx> Subject: [PATCH] Once a partition is part of another device it cannot be modified. (#496760) To: anaconda-devel-list@xxxxxxxxxx Message-ID: <1241804022-4201-2-git-send-email-dlehman@xxxxxxxxxx> --- storage/partitioning.py | 13 ++++++++++--- 1 files changed, 10 insertions(+), 3 deletions(-) diff --git a/storage/partitioning.py b/storage/partitioning.py index 66be38b..1a6ee0e 100644 --- a/storage/partitioning.py +++ b/storage/partitioning.py @@ -555,9 +555,16 @@ def doPartitioning(storage, exclusiveDisks=None): for disk in disks: disk.setup() - partitions = storage.partitions - for part in partitions: + partitions = storage.partitions[:] + for part in storage.partitions: part.req_bootable = False + + if part.exists or storage.deviceImmutable(part): + # if the partition is preexisting or part of a complex device + # then we shouldn't modify it + partitions.remove(part) + continue + if not part.exists: # start over with flexible-size requests part.req_size = part.req_base_size @@ -577,7 +584,7 @@ def doPartitioning(storage, exclusiveDisks=None): # The number and thus the name of partitions may have changed now, # allocatePartitions() takes care of this for new partitions, but not # for pre-existing ones, so we update the name of all partitions here - for part in partitions: + for part in storage.partitions: # needed because of XXX hack below if part.isExtended: continue -- 1.6.0.6 ------------------------------ Message: 3 Date: Fri, 8 May 2009 13:05:46 -0500 From: David Lehman <dlehman@xxxxxxxxxx> Subject: [PATCH] Set new mountpoint correctly for existing encrypted LVs. (#496363) To: anaconda-devel-list@xxxxxxxxxx Message-ID: <1241805946-4862-1-git-send-email-dlehman@xxxxxxxxxx> --- iw/lvm_dialog_gui.py | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/iw/lvm_dialog_gui.py b/iw/lvm_dialog_gui.py index e325574..458c18b 100644 --- a/iw/lvm_dialog_gui.py +++ b/iw/lvm_dialog_gui.py @@ -721,7 +721,7 @@ class VolumeGroupEditor: templv.format = format elif format.mountable: - templv.format.mountpoint = mountpoint + format.mountpoint = mountpoint if self.fsoptionsDict.has_key("migratecb") and \ self.fsoptionsDict["migratecb"].get_active(): -- 1.6.0.6 ------------------------------ Message: 4 Date: Fri, 8 May 2009 14:22:33 -0400 From: Chris Lumens <clumens@xxxxxxxxxx> Subject: Re: [PATCH] Maintain request sort order by using req_disks instead of parents. To: anaconda-devel-list@xxxxxxxxxx Message-ID: <20090508182233.GS5296@xxxxxxxxxxxxxxxxxxxxx> Content-Type: text/plain; charset=us-ascii These both look okay to me. - Chris ------------------------------ Message: 5 Date: Fri, 8 May 2009 14:25:12 -0400 From: Chris Lumens <clumens@xxxxxxxxxx> Subject: Re: [PATCH] Set new mountpoint correctly for existing encrypted LVs. (#496363) To: anaconda-devel-list@xxxxxxxxxx Message-ID: <20090508182512.GT5296@xxxxxxxxxxxxxxxxxxxxx> Content-Type: text/plain; charset=us-ascii > diff --git a/iw/lvm_dialog_gui.py b/iw/lvm_dialog_gui.py > index e325574..458c18b 100644 > --- a/iw/lvm_dialog_gui.py > +++ b/iw/lvm_dialog_gui.py > @@ -721,7 +721,7 @@ class VolumeGroupEditor: > > templv.format = format > elif format.mountable: > - templv.format.mountpoint = mountpoint > + format.mountpoint = mountpoint > > if self.fsoptionsDict.has_key("migratecb") and \ > self.fsoptionsDict["migratecb"].get_active(): Go with it. - Chris ------------------------------ Message: 6 Date: Fri, 8 May 2009 14:51:58 -0400 From: Chris Lumens <clumens@xxxxxxxxxx> Subject: [PATCH] Skip .pyc files in subdirectories when running make updates. To: anaconda-devel-list@xxxxxxxxxx Message-ID: <1241808718-16154-1-git-send-email-clumens@xxxxxxxxxx> This fixes a problem where my updates image included 64-bit .pyc files that were causing problems with my 32-bit guest VM. --- Makefile | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/Makefile b/Makefile index 332f453..c1c7be6 100644 --- a/Makefile +++ b/Makefile @@ -193,7 +193,7 @@ updates: installclasses|storage|booty) \ rm -rf updates-img/$$dn ; \ cp -a $$dn updates-img ; \ - find updates-img/$$dn -type f | grep Makefile | xargs rm -f ;; \ + find updates-img/$$dn -type f | egrep 'Makefile|\.pyc' | xargs rm -f ;; \ loader|po|scripts|command-stubs|tests|bootdisk|docs|fonts|utils|gptsync) \ continue ;; \ *) \ -- 1.6.1.3 ------------------------------ Message: 7 Date: Fri, 8 May 2009 14:57:28 -0400 From: Chris Lumens <clumens@xxxxxxxxxx> Subject: [PATCH] Do not set a parent on the /mnt/sysimage/dev bind mount object (#499724). To: anaconda-devel-list@xxxxxxxxxx Message-ID: <1241809048-16250-1-git-send-email-clumens@xxxxxxxxxx> Doing so means we eventually end up trying to bind mount /mnt/sysimage/dev onto /mnt/sysimage/dev, which of course is never going to work. That means there's no device nodes and we can't get the boot blocks off devices to see if the upgrade bootloader option should even be offered. --- storage/__init__.py | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/storage/__init__.py b/storage/__init__.py index d37fa40..90886db 100644 --- a/storage/__init__.py +++ b/storage/__init__.py @@ -1574,7 +1574,7 @@ class FSSet(object): if "noauto" in options.split(","): continue - if device.format.type == "bind": + if device.format.type == "bind" and not device == self.dev: # set up the DirectoryDevice's parents now that they are # accessible # -- 1.6.1.3 ------------------------------ Message: 8 Date: Fri, 08 May 2009 14:07:17 -0500 From: David Lehman <dlehman@xxxxxxxxxx> Subject: Re: [PATCH] Skip .pyc files in subdirectories when running make updates. To: Discussion of Development and Customization of the Red Hat Linux Installer <anaconda-devel-list@xxxxxxxxxx> Message-ID: <1241809637.32753.1.camel@xxxxxxxxxxxxxxxxxxxxx> Content-Type: text/plain On Fri, 2009-05-08 at 14:51 -0400, Chris Lumens wrote: > This fixes a problem where my updates image included 64-bit .pyc files that > were causing problems with my 32-bit guest VM. Looks ok. > --- > Makefile | 2 +- > 1 files changed, 1 insertions(+), 1 deletions(-) > > diff --git a/Makefile b/Makefile > index 332f453..c1c7be6 100644 > --- a/Makefile > +++ b/Makefile > @@ -193,7 +193,7 @@ updates: > installclasses|storage|booty) \ > rm -rf updates-img/$$dn ; \ > cp -a $$dn updates-img ; \ > - find updates-img/$$dn -type f | grep Makefile | xargs rm -f ;; \ > + find updates-img/$$dn -type f | egrep 'Makefile|\.pyc' | xargs rm -f ;; \ > loader|po|scripts|command-stubs|tests|bootdisk|docs|fonts|utils|gptsync) \ > continue ;; \ > *) \ ------------------------------ Message: 9 Date: Fri, 08 May 2009 14:08:40 -0500 From: David Lehman <dlehman@xxxxxxxxxx> Subject: Re: [PATCH] Do not set a parent on the /mnt/sysimage/dev bind mount object (#499724). To: Discussion of Development and Customization of the Red Hat Linux Installer <anaconda-devel-list@xxxxxxxxxx> Message-ID: <1241809720.32753.3.camel@xxxxxxxxxxxxxxxxxxxxx> Content-Type: text/plain On Fri, 2009-05-08 at 14:57 -0400, Chris Lumens wrote: > Doing so means we eventually end up trying to bind mount /mnt/sysimage/dev > onto /mnt/sysimage/dev, which of course is never going to work. That means > there's no device nodes and we can't get the boot blocks off devices to see > if the upgrade bootloader option should even be offered. Looks ok in spite of the tricky "not foo == bar". > --- > storage/__init__.py | 2 +- > 1 files changed, 1 insertions(+), 1 deletions(-) > > diff --git a/storage/__init__.py b/storage/__init__.py > index d37fa40..90886db 100644 > --- a/storage/__init__.py > +++ b/storage/__init__.py > @@ -1574,7 +1574,7 @@ class FSSet(object): > if "noauto" in options.split(","): > continue > > - if device.format.type == "bind": > + if device.format.type == "bind" and not device == self.dev: > # set up the DirectoryDevice's parents now that they are > # accessible > # ------------------------------ Message: 10 Date: Fri, 08 May 2009 10:23:59 -1000 From: David Cantrell <dcantrell@xxxxxxxxxx> Subject: rhel5-branch loader breaks with newest iscsi-initiator-utils To: Discussion of Development and Customization of the Red Hat Linux Installer <anaconda-devel-list@xxxxxxxxxx> Message-ID: <4A0494DF.1020305@xxxxxxxxxx> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Commit fe821fb6d1ee6eb68f8b53066b079b0903e9466c bumps the minimum required iscsi-initiator-utils in rhel5-branch to 6.2.0.871-0.0. That release breaks loader2/ibft.c, unless I'm doing something wrong. -- David Cantrell <dcantrell@xxxxxxxxxx> Red Hat / Honolulu, HI ------------------------------ Message: 11 Date: Fri, 08 May 2009 22:50:51 +0200 From: Hans de Goede <hdegoede@xxxxxxxxxx> Subject: Re: rhel5-branch loader breaks with newest iscsi-initiator-utils To: Discussion of Development and Customization of the Red Hat Linux Installer <anaconda-devel-list@xxxxxxxxxx> Message-ID: <4A049B2B.8080904@xxxxxxxxxx> Content-Type: text/plain; charset=ISO-8859-1; format=flowed On 05/08/2009 10:23 PM, David Cantrell wrote: > Commit fe821fb6d1ee6eb68f8b53066b079b0903e9466c bumps the minimum > required iscsi-initiator-utils in rhel5-branch to 6.2.0.871-0.0. That > release breaks loader2/ibft.c, unless I'm doing something wrong. > Correct, that release adds libiscsi, but mistakenly removes libfwparam as mchristie thought we no longer need libfwparam, mchristie has said he'll do a new build with libfwparam included again. Regards, Hans ------------------------------ _______________________________________________ Anaconda-devel-list mailing list Anaconda-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/anaconda-devel-list End of Anaconda-devel-list Digest, Vol 63, Issue 20 *************************************************** _______________________________________________ Anaconda-devel-list mailing list Anaconda-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/anaconda-devel-list