<feed xmlns='http://www.w3.org/2005/Atom'>
<title>anaconda.git/pyanaconda/storage/errors.py, branch firstboot-support</title>
<subtitle>Anaconda installer - personal development space, mostly the new TUI</subtitle>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/msivak/public_git/anaconda.git/'/>
<entry>
<title>Remove the storage module and replace it with blivet.</title>
<updated>2013-01-28T19:15:31+00:00</updated>
<author>
<name>David Lehman</name>
<email>dlehman@redhat.com</email>
</author>
<published>2013-01-14T23:48:37+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/msivak/public_git/anaconda.git/commit/?id=9040049d8d232eae3f0f51ffe442dbe49d273bce'/>
<id>9040049d8d232eae3f0f51ffe442dbe49d273bce</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove filesystem migration code.</title>
<updated>2013-01-28T19:13:11+00:00</updated>
<author>
<name>David Lehman</name>
<email>dlehman@redhat.com</email>
</author>
<published>2013-01-09T00:15:31+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/msivak/public_git/anaconda.git/commit/?id=8ff0096056856e05dc12eb0dab97bb5f5b4fea0a'/>
<id>8ff0096056856e05dc12eb0dab97bb5f5b4fea0a</id>
<content type='text'>
The only time anyone really used it was to migrate from ext2-&gt;ext3.
It is dead weight.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The only time anyone really used it was to migrate from ext2-&gt;ext3.
It is dead weight.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add error handling around significant ui-initiated storage operations.</title>
<updated>2012-09-11T19:44:12+00:00</updated>
<author>
<name>David Lehman</name>
<email>dlehman@redhat.com</email>
</author>
<published>2012-09-06T17:40:13+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/msivak/public_git/anaconda.git/commit/?id=7fbdd5c5a4e9426d8e1a0aca3c4c9ad91ce41627'/>
<id>7fbdd5c5a4e9426d8e1a0aca3c4c9ad91ce41627</id>
<content type='text'>
If automatic partitioning fails, we reset the storage instance to its
prior state. The custom spoke operates on a copy of the storage
instance, so that means it gets reset to whatever the state was upon
entering the custom spoke. For the storage spoke we have little choice
but to actually call self.storage.reset() which actually re-scans the
devices.

For other operations within the custom spoke, the goal is to restore
things to the state prior to the failed action. If that fails, the
custom spoke will simply reset its storage instance as described above
for automatic partitioning failures.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If automatic partitioning fails, we reset the storage instance to its
prior state. The custom spoke operates on a copy of the storage
instance, so that means it gets reset to whatever the state was upon
entering the custom spoke. For the storage spoke we have little choice
but to actually call self.storage.reset() which actually re-scans the
devices.

For other operations within the custom spoke, the goal is to restore
things to the state prior to the failed action. If that fails, the
custom spoke will simply reset its storage instance as described above
for automatic partitioning failures.
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve error granularity slightly in automatic partitioning.</title>
<updated>2012-09-11T19:44:12+00:00</updated>
<author>
<name>David Lehman</name>
<email>dlehman@redhat.com</email>
</author>
<published>2012-09-11T15:25:12+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/msivak/public_git/anaconda.git/commit/?id=fd17849d167ed7816c4f888e6ecd468e71176f00'/>
<id>fd17849d167ed7816c4f888e6ecd468e71176f00</id>
<content type='text'>
Also remove unused PartitioningWarning exception.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also remove unused PartitioningWarning exception.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'master' into newui-merge</title>
<updated>2012-06-20T22:34:11+00:00</updated>
<author>
<name>Brian C. Lane</name>
<email>bcl@redhat.com</email>
</author>
<published>2012-06-20T22:34:11+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/msivak/public_git/anaconda.git/commit/?id=7e1b1abc04a7dde1a4153d5e61bf0207f77d583c'/>
<id>7e1b1abc04a7dde1a4153d5e61bf0207f77d583c</id>
<content type='text'>
Conflicts:
	Makefile.am
	anaconda
	anaconda.spec.in
	loader/loader.c
	loader/net.c
	loader/unpack.c
	po/POTFILES.in
	pyanaconda/__init__.py
	pyanaconda/bootloader.py
	pyanaconda/cmdline.py
	pyanaconda/constants.py
	pyanaconda/dispatch.py
	pyanaconda/errors.py
	pyanaconda/flags.py
	pyanaconda/iutil.py
	pyanaconda/kickstart.py
	pyanaconda/platform.py
	pyanaconda/storage/__init__.py
	pyanaconda/storage/devicetree.py
	pyanaconda/storage/fcoe.py
	pyanaconda/storage/formats/swap.py
	pyanaconda/storage/iscsi.py
	pyanaconda/storage/partitioning.py
	pyanaconda/yuminstall.py
	scripts/makeupdates
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Conflicts:
	Makefile.am
	anaconda
	anaconda.spec.in
	loader/loader.c
	loader/net.c
	loader/unpack.c
	po/POTFILES.in
	pyanaconda/__init__.py
	pyanaconda/bootloader.py
	pyanaconda/cmdline.py
	pyanaconda/constants.py
	pyanaconda/dispatch.py
	pyanaconda/errors.py
	pyanaconda/flags.py
	pyanaconda/iutil.py
	pyanaconda/kickstart.py
	pyanaconda/platform.py
	pyanaconda/storage/__init__.py
	pyanaconda/storage/devicetree.py
	pyanaconda/storage/fcoe.py
	pyanaconda/storage/formats/swap.py
	pyanaconda/storage/iscsi.py
	pyanaconda/storage/partitioning.py
	pyanaconda/yuminstall.py
	scripts/makeupdates
</pre>
</div>
</content>
</entry>
<entry>
<title>Add missing definition of BTRFSError. (#796013)</title>
<updated>2012-02-24T15:35:42+00:00</updated>
<author>
<name>David Lehman</name>
<email>dlehman@redhat.com</email>
</author>
<published>2012-02-22T14:18:16+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/msivak/public_git/anaconda.git/commit/?id=9abd1142cad7b79773c7bec65ca7dd2db61d3875'/>
<id>9abd1142cad7b79773c7bec65ca7dd2db61d3875</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove the anaconda attribute from Storage and add a bootloader attr.</title>
<updated>2012-02-09T21:39:49+00:00</updated>
<author>
<name>David Lehman</name>
<email>dlehman@redhat.com</email>
</author>
<published>2012-02-08T20:26:58+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/msivak/public_git/anaconda.git/commit/?id=fa872e7e35d88008c5f9c83998d530cdd2738be8'/>
<id>fa872e7e35d88008c5f9c83998d530cdd2738be8</id>
<content type='text'>
The main thing we used the anaconda attribute for was access to the
installer's user interface. The approach taken in this patch is to
replace direct usage of a user interface library with optional error
callbacks. The callbacks take an Exception instance and, in some
cases, a StorageDevice instance as arguments. They can display pop-
up windows or whatever they want to do. A return value of True
indicates that the error was fatal. In this case the exception is
raised.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The main thing we used the anaconda attribute for was access to the
installer's user interface. The approach taken in this patch is to
replace direct usage of a user interface library with optional error
callbacks. The callbacks take an Exception instance and, in some
cases, a StorageDevice instance as arguments. They can display pop-
up windows or whatever they want to do. A return value of True
indicates that the error was fatal. In this case the exception is
raised.
</pre>
</div>
</content>
</entry>
<entry>
<title>Storage should not be interactive when building the device tree.</title>
<updated>2011-11-22T15:44:14+00:00</updated>
<author>
<name>Chris Lumens</name>
<email>clumens@redhat.com</email>
</author>
<published>2011-11-22T15:44:14+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/msivak/public_git/anaconda.git/commit/?id=600ac915ee2e51cfa14a5cf7b887039a8cd98d79'/>
<id>600ac915ee2e51cfa14a5cf7b887039a8cd98d79</id>
<content type='text'>
This patch has the following set backs (for now):

(1) All the inconsistent LVM, RAID, and uninitialized disk dialogs are gone.
    They will not be coming back in this format.  Instead, I am planning on
    prompting for this sort of information on an as-needed basis when disks
    are selected for installation during the storage spokes.

(2) DASDs will not be formatted, though the code remains behind to do so.  For
    now it's still taking an intf argument but it's always going to be None.
    Again, I'm planning on doing this as-needed.  I did not remove the format
    code because it looks like it will be useful.

(3) Encrypted devices will not be added to the device tree because we can't
    prompt for the key.  I'm not yet sure what to do about this, but it will
    likely take the shape of scanning these devices separately later should
    they ever need to be used.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch has the following set backs (for now):

(1) All the inconsistent LVM, RAID, and uninitialized disk dialogs are gone.
    They will not be coming back in this format.  Instead, I am planning on
    prompting for this sort of information on an as-needed basis when disks
    are selected for installation during the storage spokes.

(2) DASDs will not be formatted, though the code remains behind to do so.  For
    now it's still taking an intf argument but it's always going to be None.
    Again, I'm planning on doing this as-needed.  I did not remove the format
    code because it looks like it will be useful.

(3) Encrypted devices will not be added to the device tree because we can't
    prompt for the key.  I'm not yet sure what to do about this, but it will
    likely take the shape of scanning these devices separately later should
    they ever need to be used.
</pre>
</div>
</content>
</entry>
<entry>
<title>Show error dialog instead of traceback on fstab type mismatch. (#649171)</title>
<updated>2011-09-30T16:42:59+00:00</updated>
<author>
<name>David Lehman</name>
<email>dlehman@redhat.com</email>
</author>
<published>2011-09-27T23:37:51+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/msivak/public_git/anaconda.git/commit/?id=7d907b8c8a87c017564dd201d2d807b5a2b77470'/>
<id>7d907b8c8a87c017564dd201d2d807b5a2b77470</id>
<content type='text'>
It's a fatal error either way, but showing a popup is nicer than
crashing.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It's a fatal error either way, but showing a popup is nicer than
crashing.
</pre>
</div>
</content>
</entry>
<entry>
<title>Do not traceback on mpath errors caused by faulty hardware.</title>
<updated>2011-07-25T12:16:26+00:00</updated>
<author>
<name>Ales Kozumplik</name>
<email>akozumpl@redhat.com</email>
</author>
<published>2011-06-17T14:15:21+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/msivak/public_git/anaconda.git/commit/?id=422194357976b0f4e4b7d3c02615a6628bd7617a'/>
<id>422194357976b0f4e4b7d3c02615a6628bd7617a</id>
<content type='text'>
Resolves: rhbz#689520
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Resolves: rhbz#689520
</pre>
</div>
</content>
</entry>
</feed>
