<feed xmlns='http://www.w3.org/2005/Atom'>
<title>anaconda.git/data/systemd, 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>Fixes for PkgWrangler review.</title>
<updated>2012-11-30T19:55:41+00:00</updated>
<author>
<name>David Cantrell</name>
<email>dcantrell@redhat.com</email>
</author>
<published>2012-11-27T21:26:55+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/msivak/public_git/anaconda.git/commit/?id=c355b5ae79533170db9c10853e6db55d1aeeee85'/>
<id>c355b5ae79533170db9c10853e6db55d1aeeee85</id>
<content type='text'>
Specifically:
anaconda.src:183: W: unversioned-explicit-obsoletes booty
anaconda.src:262: E: hardcoded-library-path in /lib/systemd/system/*
anaconda.src:263: E: hardcoded-library-path in /lib/systemd/system-generators/*
anaconda.src:287: E: files-attr-not-set
anaconda.src:288: E: files-attr-not-set
anaconda.src:289: E: files-attr-not-set
anaconda.src:290: E: files-attr-not-set
anaconda.src:293: E: files-attr-not-set
anaconda.src:294: E: files-attr-not-set
anaconda.src:295: E: files-attr-not-set
anaconda.src:296: E: files-attr-not-set
anaconda.src:299: E: hardcoded-library-path in /usr/lib/dracut/modules.d/80%{name}
anaconda.src:299: E: files-attr-not-set
anaconda.src:300: E: hardcoded-library-path in /usr/lib/dracut/modules.d/80%{name}/*
anaconda.src:300: E: files-attr-not-set
anaconda.src:624: W: macro-in-%changelog %packages
anaconda.src:1234: W: macro-in-%changelog %include
anaconda.src:1680: W: macro-in-%changelog %{nil}
anaconda.src:1733: W: macro-in-%changelog %post
anaconda.src:2160: W: macro-in-%changelog %{nil}
anaconda.src:2325: W: macro-in-%changelog %includes
anaconda.src:2564: W: macro-in-%changelog %packages
anaconda.src:2565: W: macro-in-%changelog %post
anaconda.src:2592: W: macro-in-%changelog %pre
anaconda.src:2788: W: macro-in-%changelog %pre

Updated data/ and data/systemd/ to install to /usr/lib rather than
/lib since the UsrMove thing happened.

Removed the newt and slang BuildRequires since we do not use those
anymore.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Specifically:
anaconda.src:183: W: unversioned-explicit-obsoletes booty
anaconda.src:262: E: hardcoded-library-path in /lib/systemd/system/*
anaconda.src:263: E: hardcoded-library-path in /lib/systemd/system-generators/*
anaconda.src:287: E: files-attr-not-set
anaconda.src:288: E: files-attr-not-set
anaconda.src:289: E: files-attr-not-set
anaconda.src:290: E: files-attr-not-set
anaconda.src:293: E: files-attr-not-set
anaconda.src:294: E: files-attr-not-set
anaconda.src:295: E: files-attr-not-set
anaconda.src:296: E: files-attr-not-set
anaconda.src:299: E: hardcoded-library-path in /usr/lib/dracut/modules.d/80%{name}
anaconda.src:299: E: files-attr-not-set
anaconda.src:300: E: hardcoded-library-path in /usr/lib/dracut/modules.d/80%{name}/*
anaconda.src:300: E: files-attr-not-set
anaconda.src:624: W: macro-in-%changelog %packages
anaconda.src:1234: W: macro-in-%changelog %include
anaconda.src:1680: W: macro-in-%changelog %{nil}
anaconda.src:1733: W: macro-in-%changelog %post
anaconda.src:2160: W: macro-in-%changelog %{nil}
anaconda.src:2325: W: macro-in-%changelog %includes
anaconda.src:2564: W: macro-in-%changelog %packages
anaconda.src:2565: W: macro-in-%changelog %post
anaconda.src:2592: W: macro-in-%changelog %pre
anaconda.src:2788: W: macro-in-%changelog %pre

Updated data/ and data/systemd/ to install to /usr/lib rather than
/lib since the UsrMove thing happened.

Removed the newt and slang BuildRequires since we do not use those
anymore.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a service to run anaconda directly on the tty</title>
<updated>2012-10-11T00:34:39+00:00</updated>
<author>
<name>Jesse Keating</name>
<email>jkeating@redhat.com</email>
</author>
<published>2012-10-09T03:10:00+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/msivak/public_git/anaconda.git/commit/?id=b44b4440224e283428735d742e9d33b1f6f9069f'/>
<id>b44b4440224e283428735d742e9d33b1f6f9069f</id>
<content type='text'>
When installing on s390x, we just want to run pure anaconda on the tty.
This will either detect s390x and print out ssh details for the user to
ssh in to continue the install (and get tmux), or if a kickstart was
provided and the RUNKS option was used it will just blast through the
kickstart in cmdline mode.  Tmux doesn't work in x3270, the terminal for
s390x, so we have to avoid using it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When installing on s390x, we just want to run pure anaconda on the tty.
This will either detect s390x and print out ssh details for the user to
ssh in to continue the install (and get tmux), or if a kickstart was
provided and the RUNKS option was used it will just blast through the
kickstart in cmdline mode.  Tmux doesn't work in x3270, the terminal for
s390x, so we have to avoid using it.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use the real path to dracut-lib.sh (#851362)</title>
<updated>2012-09-06T23:45:16+00:00</updated>
<author>
<name>Jesse Keating</name>
<email>jkeating@redhat.com</email>
</author>
<published>2012-09-06T22:35:13+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/msivak/public_git/anaconda.git/commit/?id=e8ff240f953963a8b6cbc2d0c54a5b7b1493c29f'/>
<id>e8ff240f953963a8b6cbc2d0c54a5b7b1493c29f</id>
<content type='text'>
This goes with a lorax patch that keeps the file around.  Since dracut
doesn't expose these files via /run/ anymore we have to keep around the
file(s) we want to use from stage2 environment.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This goes with a lorax patch that keeps the file around.  Since dracut
doesn't expose these files via /run/ anymore we have to keep around the
file(s) we want to use from stage2 environment.
</pre>
</div>
</content>
</entry>
<entry>
<title>Correct the location of the tmux config file.</title>
<updated>2012-08-03T17:46:21+00:00</updated>
<author>
<name>Chris Lumens</name>
<email>clumens@redhat.com</email>
</author>
<published>2012-08-03T17:46:21+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/msivak/public_git/anaconda.git/commit/?id=5ae00e456a61b15a6827a4396c723d8a228dc77d'/>
<id>5ae00e456a61b15a6827a4396c723d8a228dc77d</id>
<content type='text'>
Otherwise, it won't start and thus anaconda won't start.  The other way to
fix this would be to add stuff to lorax to move the file into place, but I
don't want to make lorax changes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Otherwise, it won't start and thus anaconda won't start.  The other way to
fix this would be to add stuff to lorax to move the file into place, but I
don't want to make lorax changes.
</pre>
</div>
</content>
</entry>
<entry>
<title>Run anaconda inside tmux</title>
<updated>2012-08-02T20:43:59+00:00</updated>
<author>
<name>Will Woods</name>
<email>wwoods@redhat.com</email>
</author>
<published>2012-07-17T19:58:42+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/msivak/public_git/anaconda.git/commit/?id=2ce721057958ba589bb79189fbe0cb4ec0dd14dd'/>
<id>2ce721057958ba589bb79189fbe0cb4ec0dd14dd</id>
<content type='text'>
Having a shell on tty2 or hvc1 is convenient.. if you have tty2 or hvc1.
But not everyone does - think s390, or POWER, or remote virt guests.

Instead, let's run anaconda inside a tmux session, with windows
pre-configured with a shell, anaconda.log, program.log, and storage.log.

We set this up by using two services: anaconda.service, and
anaconda-tmux@.service.

anaconda.service starts anaconda (and starts watching the logs) inside a
detached tmux session, on screen 1. It also starts a shell on screen 2,
and 'tail -F' on anaconda.log, storage.log, and program.log on screens
3, 4, and 5.

anaconda-tmux@.service will be instantiated on the default console
(tty1, hvc0, ttyS0, whatever) and connect to the running tmux session,
which will show screen 1 - and thus the text UI (if any) appears.

Exiting tmux just restarts anaconda-tmux@.service, which reconnects to
the existing session, so you can't accidentally kill the installer by
leaving tmux.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Having a shell on tty2 or hvc1 is convenient.. if you have tty2 or hvc1.
But not everyone does - think s390, or POWER, or remote virt guests.

Instead, let's run anaconda inside a tmux session, with windows
pre-configured with a shell, anaconda.log, program.log, and storage.log.

We set this up by using two services: anaconda.service, and
anaconda-tmux@.service.

anaconda.service starts anaconda (and starts watching the logs) inside a
detached tmux session, on screen 1. It also starts a shell on screen 2,
and 'tail -F' on anaconda.log, storage.log, and program.log on screens
3, 4, and 5.

anaconda-tmux@.service will be instantiated on the default console
(tty1, hvc0, ttyS0, whatever) and connect to the running tmux session,
which will show screen 1 - and thus the text UI (if any) appears.

Exiting tmux just restarts anaconda-tmux@.service, which reconnects to
the existing session, so you can't accidentally kill the installer by
leaving tmux.
</pre>
</div>
</content>
</entry>
<entry>
<title>Re-remove fedora-import-state</title>
<updated>2012-08-02T20:43:58+00:00</updated>
<author>
<name>Will Woods</name>
<email>wwoods@redhat.com</email>
</author>
<published>2012-07-17T17:48:44+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/msivak/public_git/anaconda.git/commit/?id=166a9ca1246e6c0b094c2055c29d4a0304f19abb'/>
<id>166a9ca1246e6c0b094c2055c29d4a0304f19abb</id>
<content type='text'>
Commit c8c14c9 deleted these two files, but they got resurrected in some
merge somehow. Delete them again, since we don't need them.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Commit c8c14c9 deleted these two files, but they got resurrected in some
merge somehow. Delete them again, since we don't need them.
</pre>
</div>
</content>
</entry>
<entry>
<title>Actually start anaconda-cleanup-initramfs.service</title>
<updated>2012-06-21T16:49:32+00:00</updated>
<author>
<name>Will Woods</name>
<email>wwoods@redhat.com</email>
</author>
<published>2012-06-20T21:23:14+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/msivak/public_git/anaconda.git/commit/?id=d0ca82e99bc817bbe18ed8c06cb5c957c72e0f7a'/>
<id>d0ca82e99bc817bbe18ed8c06cb5c957c72e0f7a</id>
<content type='text'>
Rule #1 of Computing: It Works Better When You Turn It On.

Make anaconda.target request anaconda-cleanup-initramfs.service so it
actually gets started.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Rule #1 of Computing: It Works Better When You Turn It On.

Make anaconda.target request anaconda-cleanup-initramfs.service so it
actually gets started.
</pre>
</div>
</content>
</entry>
<entry>
<title>compress /run/initramfs/usr in initramfs cleanup</title>
<updated>2012-06-19T21:02:46+00:00</updated>
<author>
<name>Will Woods</name>
<email>wwoods@redhat.com</email>
</author>
<published>2012-06-17T18:57:26+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/msivak/public_git/anaconda.git/commit/?id=11b3901231af7e8f57aa362873d5d18caee14386'/>
<id>11b3901231af7e8f57aa362873d5d18caee14386</id>
<content type='text'>
We don't actually need the contents of /run/initramfs/usr while inside
anaconda, so we can compress it and stick it in /boot, saving ~28MB RAM.

To be able to shut down properly, we'll need dracut-shutdown.service
(and its dependencies) in the runtime; there should be an associated
lorax patch that accomplishes this.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We don't actually need the contents of /run/initramfs/usr while inside
anaconda, so we can compress it and stick it in /boot, saving ~28MB RAM.

To be able to shut down properly, we'll need dracut-shutdown.service
(and its dependencies) in the runtime; there should be an associated
lorax patch that accomplishes this.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add anaconda-cleanup-initramfs.service</title>
<updated>2012-06-19T21:02:45+00:00</updated>
<author>
<name>Will Woods</name>
<email>wwoods@redhat.com</email>
</author>
<published>2012-06-17T17:47:16+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/msivak/public_git/anaconda.git/commit/?id=ef891e486e77f7e43b9bd0ee2df92776bf7640fd'/>
<id>ef891e486e77f7e43b9bd0ee2df92776bf7640fd</id>
<content type='text'>
This adds anaconda-cleanup-initramfs.service, so we can clean
unnecessary/redundant files out of /run/initramfs to save RAM.

The initial cleanup strategy is to remove kernel modules, firmware, and
the ssl certificate store, because the anaconda runtime has all these
things already. This saves about 40MB RAM.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This adds anaconda-cleanup-initramfs.service, so we can clean
unnecessary/redundant files out of /run/initramfs to save RAM.

The initial cleanup strategy is to remove kernel modules, firmware, and
the ssl certificate store, because the anaconda runtime has all these
things already. This saves about 40MB RAM.
</pre>
</div>
</content>
</entry>
<entry>
<title>Drop refs to dev-%i.device from anaconda-shell@.service (#826984)</title>
<updated>2012-06-13T20:20:47+00:00</updated>
<author>
<name>Will Woods</name>
<email>wwoods@redhat.com</email>
</author>
<published>2012-06-13T19:06:52+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/msivak/public_git/anaconda.git/commit/?id=2e4ab59ebb63c17995a8e1f6b4c37016319f6503'/>
<id>2e4ab59ebb63c17995a8e1f6b4c37016319f6503</id>
<content type='text'>
Apparently systemd/udev no longer create units for tty* devices; without
those units anaconda-shell@.service wouldn't start.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Apparently systemd/udev no longer create units for tty* devices; without
those units anaconda-shell@.service wouldn't start.
</pre>
</div>
</content>
</entry>
</feed>
