commit 27b39c6aabd953d0fd4962e335b663c012da93e5 Author: Martin Kolman Date: Mon Oct 9 12:10:04 2023 +0200 New version 0.3.98 commit abcfe5c4d5fbe1fca4a39eb7978a18df046aaa1b Merge: 6293f44 5e3c55d Author: Martin Kolman Date: Mon Oct 9 12:09:03 2023 +0200 Merge pull request #148 from M4rtinK/master-fix_anaconda_module_startup Fix Anaconda module startup commit 5e3c55df519bc66ab9018bf23504ef3260560517 Author: Martin Kolman Date: Mon Oct 2 17:35:25 2023 +0200 Fix Anaconda module startup Adjust Initial Setup to properly use the new Anaconda config file keys to configure which modules should be started and which not. This should also fix an issue on real world ARM hardware, where Initial Setup in reconfig mode failed to start due to extra modules being started unexpectedly. Resolves: rhbz#2241274 commit 6293f4404aa4667996b4577435a6b07f749e5544 Author: Martin Kolman Date: Mon Feb 13 16:54:54 2023 +0100 New version 0.3.97 commit 5e34e646dfb648fa0faaedc48139a2def59e755b Merge: ae242b8 9ec548d Author: Martin Kolman Date: Mon Feb 13 16:52:12 2023 +0100 Merge pull request #144 from M4rtinK/master-no_input_kickstart Make it possible to run with no kickstart commit 9ec548d101d4152a27261594ce7e16964676f4c4 Author: Martin Kolman Date: Mon Jan 30 22:41:49 2023 +0100 Make it possible to run with no kickstart Regularly Initial Setup expects the /root/anaconda-ks.cfg file created by Anaconda to exists, so that it can resolve which screens to show. This works well for the regular use-case where Initial Setup runs after a regular installation, to configure additional settings, such as a user account. But Initial Setup is also used in the so-called reconfig-mode, usually on ARM SBCs or IoT devices, where it is started from a static image that has been dd-ed to the system and Initial Setup is then used to customize it. In this case the idea of kickstart describing the state of the system breaks down, as the /root/anaconda-ks.cfg if present could describe the image creation settings and not the desired action for this scenario - which is essentially "configure what you can". This is how bug 2015490 came to be - the kickstart used to build the ARM installation image has root password set to be locked. This is correct - the image should have no default root password & the user is expected to set one (or create an admin user) via Initial Setup. Unfortunately the Initial Setup/Anaconda logic dictates that if root password is mentioned in kickstart, it is considered as set and user is then not required to set one during the Initial Setup run. This way if user forgets to set a root password or setup an admin user account, the resulting customized system might end up inaccessible. To solve this issue, make it possible to run Initial Setup without an input kickstart - this will result in default behavior of requiring a root password or admin user to be created. Also as mentioned in bug 2015490, there is a known way how to assure the ARM installation image has no kickstart on it. That together with this fix should fix the bug. Resolves: rhbz#2015490 commit ae242b89593ae4954fe32f927dfa4201604ab8ad Author: Martin Kolman Date: Tue Jan 31 18:26:08 2023 +0100 Fixup packit SRPM build deps Looks like it is necessary to specify dependencies for building the SRPM. In this case, it means adding make to the list. commit 20b17ad8a67102c7d0a428cbf7890cb96e2f1804 Author: Martin Kolman Date: Thu Jan 19 23:32:27 2023 +0100 Fixup version commit b042771dde6606f1def56557d011ae1038ee9904 Author: Martin Kolman Date: Thu Jan 19 23:27:14 2023 +0100 New version 0.3.96 commit f004492de94dbcddcc4a4301baed5a2c261907bf Merge: 084118e 85343fd Author: Martin Kolman Date: Mon Jan 16 19:02:46 2023 +0100 Merge pull request #143 from M4rtinK/master-SPDX SPDX compatible License: line commit 85343fd793d96e670476173cbb39ba611444e416 Author: Martin Kolman Date: Wed Nov 30 14:37:33 2022 +0100 SPDX compatible License: line In context of Fedora SPDX change: https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_1 commit 084118e2a3fc63409d72df48dc7124c63e4e0ab6 Author: Martin Kolman Date: Wed Jul 20 18:55:55 2022 +0200 Fixup version in setup.py commit 70c3282ea4d498194d863e64146a94df75d85111 Author: Martin Kolman Date: Wed Jul 20 18:50:25 2022 +0200 New version 0.3.95 commit c50ebbc25055fabf0ce69b8110a19fe9bd602261 Merge: 3331160 0fffb6f Author: Vendula Poncova Date: Wed Jul 20 18:31:26 2022 +0200 Merge pull request #141 from poncovka/master-replace_setter_methods Use Anaconda DBus read-write properties commit 0fffb6f48f40ae09abbab4ccb7a242e85fb36ac5 Author: Vendula Poncova Date: Thu Jan 20 16:03:46 2022 +0100 Use Anaconda DBus read-write properties Anaconda is replacing Set.* methods with read-write properties to clean up the DBus API and simplify unit testing with mocked DBus objects. commit 333116094be638af0e63bb99ade6749c46a9ac34 Author: Martin Kolman Date: Tue Oct 12 18:30:51 2021 +0200 New version 0.3.94 commit 36ee8d5d3347f1193ac88547825f0e9b87f13278 Merge: 535f0eb 221d590 Author: Vendula Poncova Date: Tue Oct 12 15:18:02 2021 +0200 Merge pull request #138 from poncovka/master-use_unified_help_support Use the unified help support commit 221d5903c6adf09decea168c7a296ec896ad6c6a Author: Vendula Poncova Date: Thu Sep 23 19:04:35 2021 +0200 Remove the default_help_pages configuration option The default_help_pages configuration option is no longer used. Use the _default_ help id in the help mapping to define default help content. commit b7425856edc79808c71a6102f7f39e494e8342ae Author: Vendula Poncova Date: Thu Sep 23 19:03:37 2021 +0200 Add the configuration files to the updates image commit 77e1ad5161338e70b20f636f84b313eb8919edee Author: Vendula Poncova Date: Wed Sep 22 18:05:45 2021 +0200 Remove the helpFile attribute The helpFile attribute is no longer used. Specify a screen id or redefine the help handler to provide the built-in help. commit 8cf46a162587ad555a33d0665d459143d556f9fc Author: Vendula Poncova Date: Wed Sep 22 18:04:30 2021 +0200 Specify unique screen ids All spokes and hubs should provide a unique id. commit 535f0eb824a2bfd97b89056bf181ad022ce140ba Merge: 5aafeed d0d7b7a Author: Martin Kolman Date: Mon Sep 20 16:07:05 2021 +0200 Merge pull request #137 from M4rtinK/master-fix_gui_folder_ownership Fix ownership of the gui folder (#1812463) commit d0d7b7a27dc9b7016514ada4b4e0109cf16fb04f Author: Martin Kolman Date: Mon Sep 20 14:59:55 2021 +0200 Apply suggestions from code review Co-authored-by: Miro Hrončok commit 4f341cee0f2d150419841f1a2134723987bbb455 Author: Martin Kolman Date: Fri Sep 17 14:35:09 2021 +0200 Fix ownership of the gui folder (#1812463) Fix ownership of the /usr/lib/python/site-packages/initial_setup/gui directory so it does not stay behind if the initial-setup-gui is uninstalled. According to the RPM documentation it should be enough to mention the full path without an asterisk at the end to both own the directory as well as to include all the containing files. Resolves: rhbz#1812463 commit 5aafeed709b1aca06e8a8c5d797a867fe0fe02e6 Merge: 1ba27b4 f9817bf Author: Vendula Poncova Date: Tue Sep 7 12:38:49 2021 +0200 Merge pull request #135 from poncovka/master-eula_exists Don't show the EULA spoke if the license file doesn't exist commit f9817bf861d91e854d1dd45fc1fa838ec35cf600 Author: Vendula Poncova Date: Wed Jul 21 17:55:11 2021 +0200 Don't show the EULA spoke if the license file doesn't exist It works this way in RHEL 8 and it was broken in RHEL 9. commit 1ba27b4d9db7de2a46e5f208cdab65efb07c927a Author: Martin Kolman Date: Mon Jul 12 16:39:03 2021 +0200 New version 0.3.93 commit 964e25c06b2f765d3901ac963bf286b7ae5703ee Merge: 8c4e1cd 1011a4c Author: Martin Kolman Date: Mon Jul 12 16:11:43 2021 +0200 Merge pull request #134 from poncovka/master-profiles Use profiles instead of product configuration files commit 1011a4c430d79e4bb9f862d230e638c9938d3c9a Author: Vendula Poncova Date: Tue Jun 29 15:13:32 2021 +0200 Use profiles instead of product configuration files The support for product configuration files was removed and replaced with profiles. Related: rhbz#1974819 commit 8c4e1cdfa6a24ad5e7c0b645414b86aaf0745457 Merge: be755e5 cb7dc88 Author: Vendula Poncova Date: Fri Jul 2 10:56:12 2021 +0200 Merge pull request #133 from poncovka/master-fix_site_packages_path Change the Python version to 3.10 in the makeupdates script commit cb7dc88a37274af78a99c431ddf351842665d537 Author: Vendula Poncova Date: Thu Jul 1 13:34:01 2021 +0200 Change the Python version to 3.10 in the makeupdates script The initial-setup package has to be copied into the right site-packages directory. commit be755e5a350d65e011a9946bbe18d6bdf1176e8d Author: Martin Kolman Date: Thu Jun 24 17:36:30 2021 +0200 New version 0.3.92 commit 03666af6cbe34d4b524b258163e2e47f6307398e Merge: 9abf48d a2ef391 Author: Martin Kolman Date: Tue Jun 8 12:41:33 2021 +0200 Merge pull request #129 from rvykydal/gnome-kiosk Add gnome-kiosk to window managers usable by initial-setup commit 9abf48dfc7695eb446c504a84c72ef134922356a Merge: 3f768c7 7937f3f Author: Jiri Konecny Date: Thu Apr 29 14:14:09 2021 +0200 Merge pull request #126 from jkonecny12/master-enable-copr-builds-for-branched-fedora Add copr builds also for branched Fedora commit 3f768c7d413f7c4d0eb081907fd3066edc86aea2 Author: Martin Kolman Date: Tue Apr 27 18:40:14 2021 +0200 Fixup version in setup.py commit 1a4322a2321760334e3838b0c14134f5fb561a02 Author: Martin Kolman Date: Tue Apr 27 18:37:35 2021 +0200 New version 0.3.91 commit a2ef391d7241f2f08e5916ca1b0944d4a6b66c3a Author: Radek Vykydal Date: Tue Apr 20 10:26:27 2021 +0200 Add gnome-kiosk to window managers usable by initial-setup Patch from vponcova@redhat.com commit 8220bde0ceab09b21884beec37c57acccc8d6a3e Merge: 99a8923 505cd8f Author: Martin Kolman Date: Wed Apr 21 15:59:21 2021 +0200 Merge pull request #127 from M4rtinK/master-port_multi_tty_ssh_fix_from_rhel8 Disable multi TTY handler when running in SSH session (port from RHEL 8) commit 505cd8f75724bed468c4236ae78c035aa34dcb05 Author: Martin Kolman Date: Thu Jun 25 14:31:59 2020 +0200 Disable multi TTY handler when running in SSH session On the s390 Initial Setup is started upon SSH login by a profile script. The multi TTY handler is not really intended to handle this usecase, so disable it when starting Initial Setup in the SSH session. This is achieved via the new --no-multi-tty command line option, which disables multi TTY handler when passed to Initial Setup at startup. Also make sure to not only disable the Initial Setup service but also to stop it upon successful completion of Initial Setup via SSH. Otherwise the "regular" Initial Setup might still be running and blocking login on graphical and serial consoles. (cherry picked from commit d85e8ff473f4bdf56f64dff1f8a33b04f537dd73) Resolves: rhbz#1676439 commit e553c7b6d48f4ba90334d60a6911330dc3648b75 Author: Martin Kolman Date: Wed Jun 24 05:29:50 2020 +0200 Add CLI option to disable multi TTY handler The multi TTY handler is an ideal solution for the main Initial Setup usecase in text mode - to run on all available consoles as we can never be sure (due to the way consoles are implemented) which console the user will use. It might be the console running on the graphical screen (if any, there might be no monitor connected to the machine) or on one of the various serial consoles. The multi TTY handler solves this by running on all available consoles, making Initial Setup TUI accessible to the user regardless to what console they choose to use. Still, there is one use case multi TTY handler does not cover - directly running Initial Setup in a terminal session & this is the expected behavior on the s390 (Initial Setup is started from a shell profile script automatically upon SSH login). So to handle this usecase, add the --no-multi-tty command line option, that disables the multi tty handler and just runs Initial Setup in the terminals session on local stdout/stdin, as expected in this case. NOTE: It is actually possible to run a Initial Setup instance with --no-multi-tty option while another IS is running in the usual way with multi tty on the regular graphical & serial consoles. This will work fine, but you should make sure to disable the other Initial Setup once the one you are interacting with has been completed successfully. (cherry picked from commit 6407d9765981f4cdf8fd56cd270d58f0331bca39) Related: rhbz#1676439 commit 7937f3f2de4a6d4a6d41639e7455600165fee783 Author: Jiri Konecny Date: Fri Apr 9 14:57:04 2021 +0200 Add copr builds also for branched Fedora Lets leave this on our good friend Packit. :) commit 99a892351ac199b71cdb1ba6b4970f1abb53f911 Author: Martin Kolman Date: Tue Mar 30 21:54:09 2021 +0200 New version 0.3.90 commit 48146b15f07ff1f8b1b3fc451d06a6cfb98157b7 Merge: 2c6ccd3 2fad0ee Author: Martin Kolman Date: Tue Mar 30 19:09:53 2021 +0200 Merge pull request #125 from M4rtinK/master-drop_old_failing_pre_scritplet Remove old failing pre scriptlet commit 2fad0ee9c63c1b3c737df89ed20d557eb804cc60 Author: Martin Kolman Date: Wed Jul 15 13:58:55 2020 +0200 Remove old failing pre scriptlet Back in RHEL 7 there was a case where the Initial Setup systemd service could be running during system upgrade, resulting in an upgrade deadlock. For that reason a %pre scriptlet has been added for the initial-setup and initial-setup-gui packages, which made sure to disable the Initial Setup services. This is not needed anymore on RHEL8 as it is really not expected someone will have the affected version of Initial Setup installed, running & upgrading directly to the newest Initial Setup. Also the necessary services the scriptlet checks for are not even there anymore, as Initial Setup since then migrated to a combined service instead of two services, covering the TUI and GUI separately. This results in nasty error messages during Initial Setup package upgrades. So lets remove the no longer needed %pre scripts, resulting in the nasty error messages no longer being there. (cherry picked from commit 0a71afc2ba56fda7bd5d3cf2a0475eaf031a6693) Related: rhbz#1857180 Resolves: rhbz#1944283 commit 2c6ccd33078f2e2bb0770019d67c4116d0b7e696 Author: Martin Kolman Date: Tue Mar 23 17:13:26 2021 +0100 New version 0.3.89 commit b538949074d9fbf0e84accaa5c8e6b437a339915 Merge: f681118 0472aee Author: Vendula Poncova Date: Tue Mar 23 14:29:59 2021 +0100 Merge pull request #124 from poncovka/master-update_scripts Include scripts in the updates image commit f681118014a6e09a74443eb772448c2a0218504c Merge: 8e4e202 d08e2ee Author: Martin Kolman Date: Mon Mar 22 13:19:43 2021 +0100 Merge pull request #123 from M4rtinK/master-drop-anaconda-buildrequires Drop build time dependency on the anaconda package commit 0472aee40740969101f8ace7fdf0308a05f6dedc Author: Vendula Poncova Date: Mon Mar 8 12:01:32 2021 +0100 Include scripts in the updates image Allow to test changes in the initial-setup scripts. commit d08e2ee2206bb95f6be46e9152e139752406904a Author: Martin Kolman Date: Tue Mar 16 16:34:34 2021 +0100 Drop build time dependency on the anaconda package It's not clear why Initial Setup had a build time dependency on the anaconda package, but it was probably something related to how translations and translation contexts used to be handled. With the category translation fix introduced a couple months ago this should be no longer relevant and also preliminary scratch builds don't indicate any issues if the "BuildRequires: anaconda" line is dropped, so we should be safe to drop the build time dependency on the anaconda package. commit 8e4e20266ecf5a256a218868a509e5709bebf389 Author: Martin Kolman Date: Mon Feb 22 18:59:43 2021 +0100 New version 0.3.88 commit 2983c4e8bf99837c7a3eef7511a6abaaf45e4cec Merge: d55f667 b1ed608 Author: Martin Kolman Date: Mon Feb 22 15:20:35 2021 +0100 Merge pull request #117 from poncovka/master-load_product_configurations Load the product configuration files commit b1ed60844a68b50a117d269d8a164bdaa9041301 Author: Vendula Poncova Date: Wed Feb 10 18:52:08 2021 +0100 Load the product configuration files Load the product configuration files to have the right defaults. Use the product name from the os-release files of the system environment. Simplify the product-related code. commit d55f667a37d925c2db01689045617eb00b525b98 Merge: 9393975 4e4b7af Author: Vendula Poncova Date: Mon Feb 22 10:40:33 2021 +0100 Merge pull request #118 from poncovka/master-clean_up Clean up the code commit 939397516c1af1c2c55672c04b7d1ea9101dcb72 Author: Martin Kolman Date: Mon Feb 15 18:19:45 2021 +0100 New version 0.3.87 commit 7a3b42703c16348e767d0f48e4d90edaff45d852 Merge: e00e9ab 3d3162f Author: Martin Kolman Date: Mon Feb 15 18:19:03 2021 +0100 Merge pull request #120 from M4rtinK/master-add_make_as_BuildRequires Add BuildRequires: make commit 3d3162fb9fed9d8ec6f8f9dec9f5431b323e2df6 Author: Tom Stellard Date: Sat Dec 19 00:49:25 2020 +0000 Add BuildRequires: make https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot (Backport from distgit commit - thanks for the fix!) commit e00e9ab53a7258dc4c8c6b6a562930fc743b18a3 Author: Martin Kolman Date: Fri Feb 12 18:02:46 2021 +0100 Fixup version number in setup.py Looks like we will need to fix the auto-bump code that should do this during "make release". commit d496f4e9673832b1cda771c9e26d8b3d7bacaa8d Author: Martin Kolman Date: Fri Feb 12 17:53:01 2021 +0100 New version 0.3.86 commit 858b2772b471d6bf16bc616e4161b11cb6f40d34 Merge: e3d1a0c 9c8ba15 Author: Martin Kolman Date: Fri Feb 12 15:52:22 2021 +0100 Merge pull request #119 from poncovka/master-drop_python_nose Drop python-nose from the dependencies (#1916799) commit 9c8ba1568f48079626d7cce2912420ba30064ef3 Author: Vendula Poncova Date: Fri Feb 12 10:14:50 2021 +0100 Drop python-nose from the dependencies (#1916799) The initial setup doesn't use it. Resolves: rhbz#1916799 commit 4e4b7af0f789fd5eee70ba1f3f6aa20c63a0cf14 Author: Vendula Poncova Date: Wed Feb 10 19:22:05 2021 +0100 Clean up the code commit e3d1a0ca943ebba70223d5a764f013cbf87e92f5 Merge: ba1b560 a25eaf5 Author: Vendula Poncova Date: Thu Feb 11 15:36:45 2021 +0100 Merge pull request #116 from poncovka/master-makeupdates Add the makeupdates script commit ba1b560f1060401f98b0df83ec9216fbd9e587f0 Merge: 87e9b99 2bab622 Author: Vendula Poncova Date: Thu Feb 11 15:22:44 2021 +0100 Merge pull request #115 from poncovka/master-master-drop_meta_task Don't run installation tasks of add-ons in a meta task commit 87e9b9951ef2419d25d336578069ab922c83cc8b Merge: e8e820a b2d13b1 Author: Vendula Poncova Date: Thu Feb 11 15:20:57 2021 +0100 Merge pull request #114 from poncovka/master-remove_deprecated_addon_support Remove deprecated support for add-ons commit a25eaf524e2ef861323eccd434cbe2b0ae2e8c48 Author: Vendula Poncova Date: Tue Feb 9 12:46:24 2021 +0100 Add the makeupdates script It support only changes in the initial_setup package for now. commit b2d13b1567d89126ecb9fc719311085cd42bc36b Author: Vendula Poncova Date: Thu Feb 4 18:38:32 2021 +0100 Remove deprecated support for add-ons Use the support for Anaconda DBus add-ons instead. commit 2bab62255d81a85e3c2c3fa4a4fd27c4f476ce97 Author: Vendula Poncova Date: Thu Feb 4 19:33:27 2021 +0100 Don't run installation tasks of add-ons in a meta task The UI should be able to handle a failure of an installation task and possibly continue with the installation if the user allows it. That is not possible if we run all installation tasks in one meta task. commit e8e820a6657ba50c63c69df3f6c932ea39cfa3b4 Merge: 4b06f06 4406251 Author: Jiri Konecny Date: Thu Dec 10 14:51:43 2020 +0100 Merge pull request #113 from jkonecny12/master-migrate-daily-builds-to-packit Migrate COPR builds from Jenkins to Packit commit 4406251545ec87fb02384d8044704df832e439cc Author: Jiri Konecny Date: Thu Dec 10 12:42:03 2020 +0100 Migrate COPR builds from Jenkins to Packit With this configuration all merged commits will be automatically build to our COPR repository. commit 4b06f0693bdef3fea845334335496128ba40ab94 Merge: 0e23c9d 1334787 Author: Jiri Konecny Date: Thu Dec 10 11:51:06 2020 +0100 Merge pull request #112 from jkonecny12/master-enable-packit Add Packit support with smoke test commit 1334787fef65b88d2e177c0acf9bcadb4680eadc Author: Jiri Konecny Date: Wed Dec 9 14:49:13 2020 +0100 Add documentation for the new test solution commit 865bd4da1ddcb168d95599ca6308ae30d3e96bbe Author: Jiri Konecny Date: Wed Dec 9 14:48:17 2020 +0100 Add support for custom Anaconda COPR repository It's pretty simple to get that thanks to Packit support in Anaconda and it makes testing of initial-setup with changed Anaconda code base a lot easier. commit 0f4a97c6f7b99938bfead19f006e24088e983437 Author: Jiri Konecny Date: Fri Nov 13 18:29:51 2020 +0100 Use `make test` to run TMT tests locally This is a bit challenging because Gating & Packit install the build RPM file automatically to the environment, however, that is not true for local test run. Local run will be executed on sources. That will allow us to much quicker re-run of the tests. Implementation will save a lot of time during re-run of the tests. Basically we will do provisioning and preparation for the tests just once. When you run `make test` multiple times these will be skipped and only `discover` and `execute` will be executed again. That means no installation of dependencies, no download of container or restart of the container. To update local container or fix other issues run `make test-cleanup` that will remove cleanup last run so the next `make test` will again do a preparation. Unfortunately, on Fedora 33 I'm hitting SELinux issue with test re-execution: https://bugzilla.redhat.com/show_bug.cgi?id=1905968 To solve this please disable SELinux for the test re-execution. commit fc6ce8617711274858554d46ec90ab537c64d96e Author: Jiri Konecny Date: Fri Nov 13 18:07:56 2020 +0100 Add TMT configuration to get Anaconda COPR build Add just a smoke test for initial setup by importing the initial-setup python module. Initial setup depends on new version of Anaconda pretty often so let's use nightly COPR builds to solve this correctly. For local runs this test will just test sources but for remote PR it should redefine ``path by the ``adjust`` part. This will change path to somewhere else so the local ``initial_setup`` folder won't be used. This adjust command is not implemented yet by TMT. It should be present in 1.2 version of TMT; expected to be released soon. Until then, it will work locally but not on Packit. However, Packit for test run is broken even without this change, so let's go with this solution even now. commit a2074a2c7540a91c092889f20a2c4da7adf40ce2 Author: Jiri Konecny Date: Fri Nov 13 15:18:48 2020 +0100 Add Packit support for initial-setup This will just make a simple smoke test for initial-setup. Also add ELN chroot for build test. Cruncher does not know ELN chroot so test runs are not supported there. commit dea29a54394713fdc662c95639ced23631f62d2b Author: Jiri Konecny Date: Mon Nov 16 14:25:25 2020 +0100 Update and use setup.py for archive creation - change author - make it much simpler - add long description content type - add ChangeLog (generated) - switch to Python 3 - fix URL to the project commit 1d4e2cc74d3b9e84e21907d21a33f2faa7aee799 Author: Jiri Konecny Date: Mon Nov 16 14:04:25 2020 +0100 Fix ChangeLog generation in Makefile - Add it to gitignore file because it's generated and we don't want to commit it. - Add PHONY correctly to the Makefile so that we don't have to remove the ChangeLog file before manually to avoid problem that the make command won't be started because file is already there. - Install ChangeLog from package to system. I wonder why the changelog wasn't part of the %files section before... commit 0e23c9dd34369c7789a7e0fe7c10a756a694378d Author: Martin Kolman Date: Mon Dec 7 20:56:08 2020 +0100 New version 0.3.85 commit 78c2e23dd3af79dbb42cf6ff8c1e762d7c2c6466 Merge: 2ebb4ba d953647 Author: Martin Kolman Date: Wed Nov 25 20:06:56 2020 +0100 Merge pull request #110 from M4rtinK/master-spoke_title_category_fix Adapt to category title translation fix in Anaconda commit d9536471fe22e801fdef948951c242911782af02 Author: Martin Kolman Date: Wed Oct 7 20:45:58 2020 +0200 Adapt to category title translation fix in Anaconda To fix a long standing problem with localization of spoke category titles due to translation context missmatch Anaconda moved the category title from class attribute to a static method. The static method is evaluated at runtime so should always have the correct translation context and up to date locale. Also drop some category attributes no longer supported by Anaconda. commit 2ebb4ba4c2493d4a5fc8b61e9e872044ef383169 Author: Martin Kolman Date: Tue Oct 27 19:53:34 2020 +0100 New version 0.3.84 commit 919f72ca5b7a372c5693514cdc8b0154fbec9b83 Merge: a23dba3 4baedc3 Author: Martin Kolman Date: Tue Oct 27 19:52:43 2020 +0100 Merge pull request #111 from M4rtinK/master-adjust_to_logging_command_changes Adjust to logging command changes in Anaconda (#1891621) commit 4baedc326ae1e42ba2fb97772e970a696ca9caad Author: Martin Kolman Date: Tue Oct 27 17:37:50 2020 +0100 Adjust to logging command changes in Anaconda (#1891621) The logic for the logging command changed in Anaconda and we need to adjust accordingly. As we don't really need to handle the logging command, we can do this by just dropping it from the list. Resolves: rhbz#1891621 commit a23dba34e7a5491939ae901e53b946c978ce812f Merge: 7ba0519 0634c14 Author: Martin Kolman Date: Tue Aug 25 14:19:38 2020 +0200 Merge pull request #108 from lkundrak/lr/initial-setup-hates-me Make sure the output from custom_getpass() is serialized after stdout commit 7ba0519106521ef24c5029a05c1f29d22bea212a Author: Martin Kolman Date: Wed Aug 19 18:39:14 2020 +0200 New version 0.3.83 commit 0634c145af32d17e2e272a30fba4c5421c23761f Author: Lubomir Rintel Date: Sat Aug 8 23:10:59 2020 +0200 Make sure the output from custom_getpass() is serialized after stdout custom_getpass() writes the prompt to the file descriptor of the console where the last input came from. At the same time, run() races with it, piping the sys.stdout data to the same file descriptor (and others). To make matters worse, the stdout data is buffered and with nobody flushing it always loses the race, with important stuff being written out only after custom_getpass() returns and somebody cares to flush it out: Password: Password (confirm): Password: Password (confirm): ================================================================================ ================================================================================ Root password Please select new root password. You will have to type it twice. The passwords you entered were different. Please try again. ================================================================================ ================================================================================ Root password Please select new root password. You will have to type it twice. The password is too short This patch turns on line buffering, removing the necessity of explicit flushes from the stdout writer side. That alone wouldn't be sufficient because the stdout traffic could still be delayed until the piper thread is awoken; though things wouldn't be mixed up nearly as severely. To cope with this race the active console traffic is piped to the piper thread as well and it is now responsible for ordering things. It is still ugly but hey. commit dd26aa83dc9471ecf75960d46404947bdd1f5fdd Merge: 420e099 9a59841 Author: Martin Kolman Date: Thu Jun 25 15:19:45 2020 +0200 Merge pull request #105 from M4rtinK/master-configure_pep8 Add PEP8 Speaks configuration commit 9a59841491e37fce8e8c555bb4206bed65f3317b Author: Martin Kolman Date: Thu Jun 25 01:40:42 2020 +0200 Add PEP8 Speaks configuration Otherwise PEP8 Speaks will enforce the built in limit of 79 characters per line. The configuration is currently the same as the Anaconda one. commit 420e09931d6ced61c2882a7ae19d50afb431467c Merge: 57d9af1 1ed3f51 Author: Jiri Konecny Date: Wed Jun 17 15:36:51 2020 +0200 Merge pull request #102 from jkonecny12/master-tweak-po-pull Remove hard coded name of the translation repo in tmp commit 1ed3f5154b1bcdb1ec46389810eab87e35968c37 Author: Jiri Konecny Date: Mon Jun 15 16:58:31 2020 +0200 Remove hard coded name of the translation repo in tmp Use constant used on plenty of other places instead. commit 57d9af195030071e555753c4365ab0c588ade9a3 Merge: d28a9b5 bf8fa4e Author: Martin Kolman Date: Thu Jun 11 13:33:53 2020 +0200 Merge pull request #99 from jkonecny12/master-add-copr-badge Add COPR daily builds badge commit d28a9b521d4e66d455b3b76f35ac0905fc687e51 Merge: f0ea205 18e0e3d Author: Martin Kolman Date: Wed Jun 10 17:34:01 2020 +0200 Merge pull request #97 from rhinstaller/master-update_README.rst Update README.rst commit 18e0e3dd0f39dad97fd9fd37397b00dd0147ff9a Author: Martin Kolman Date: Wed Jun 3 15:21:16 2020 +0200 Update README.rst Update Firstboot usage information for RHEL7 (on recent RHEL7 version Firstboot no longer hosts any plugins) and mention Firstboot is no longer used on RHEL8. Also drop the note about using a mailing list for patch review. commit f0ea205fbe2fe775c21ae735d574cbc0a17ef4a8 Merge: c276003 1aefed4 Author: Jiri Konecny Date: Wed Jun 10 15:37:49 2020 +0200 Merge pull request #101 from jkonecny12/master-fix-make-local Add missing branch config to manifest file commit 1aefed498f792ba00eca79c12428ec21d8a1df0b Author: Jiri Konecny Date: Wed Jun 10 12:26:40 2020 +0200 Add missing branch config to manifest file Otherwise it won't be available in tarball when make local is called. Related: rhbz#1836948 commit bf8fa4e6be16c1d86fee11f96eaa1463be0208d8 Author: Jiri Konecny Date: Mon Jun 8 14:53:01 2020 +0200 Add COPR daily builds badge commit c276003360cee995514ad8bb410618172cfc2e2c Author: Martin Kolman Date: Mon Jun 8 14:48:41 2020 +0200 New version 0.3.82 commit 13be9573a51a6caf7326f0057dccc6d1df519f2d Merge: fa456dd 4c622be Author: Martin Kolman Date: Mon Jun 8 14:47:00 2020 +0200 Merge pull request #98 from jkonecny12/master-migrate-weblate Migrate translations to Weblate commit 4c622be70f3046a8040ca2db8c9334e2197a5128 Author: Jiri Konecny Date: Thu Jun 4 12:29:20 2020 +0200 Add translation badge to the README file commit 567f0dd241af88fd45844c70481bbaea844eaea0 Author: Jiri Konecny Date: Wed Jun 3 17:52:37 2020 +0200 Remove unused PREFIX variable from Makefile It seems that this variable was never used and added by accident. Related: rhbz#1836948 commit fbac4729dc206bdffb3a6fad918ff00bf49d9638 Author: Jiri Konecny Date: Wed Jun 3 17:47:12 2020 +0200 Use new po-push instead of Zanata By this migration to Weblate should be complete. Remove zanata.xml and all Zanata calls. Resolves: rhbz#1836948 commit b074409d29db5769278bf434e14bdd193faa20e0 Author: Jiri Konecny Date: Wed Jun 3 15:45:42 2020 +0200 Add po-push using localization repository Related: rhbz#1836948 commit 04b9e8da6fb96f75f4f2841bb05ecdb364666c26 Author: Jiri Konecny Date: Wed Jun 3 15:31:18 2020 +0200 Use translation repository to pull the translations This is part of the Weblate migration process. Add branch-config.mk file used to contain parts of makefile which are changing during branching to avoid conflicts in Makefile. Related: rhbz#1836948 commit fa456ddb5e73990a4a1362c897f1fd7891399c4b Author: Martin Kolman Date: Fri May 22 01:49:42 2020 +0200 New version 0.3.81 commit aa52f5e1788d534b9fe1db480172c504c4818d5a Merge: 35c7f40 8277603 Author: Martin Kolman Date: Fri May 22 01:38:26 2020 +0200 Merge pull request #95 from M4rtinK/master-use_macro_for_python3_requires Use macro for Python 3 requirement in spec file commit 82776035735ab50a684f019227462c7655b9e02c Author: Martin Kolman Date: Tue May 19 16:59:29 2020 +0200 Use macro for Python 3 requirement in spec file Use the %{__python3 macro for the Python 3 Requires: in the spec file. This is compatible with Fedora, RHEL and CentOS, reducing unnecessary spec file differences. commit 35c7f40a4829f6911084fa0ce135a8c9add2fe8c Merge: e30261a ad8ac39 Author: Vladimír Slávik Date: Wed Apr 29 14:09:03 2020 +0200 Merge pull request #94 from VladimirSlavik/remove_libreport_dependency Remove outdated dependency on python3-libreport commit ad8ac39efb8fb8e6eb54eef448ca9a61693986e6 Author: Vladimir Slavik Date: Tue Apr 28 14:16:10 2020 +0200 Remove outdated dependency on python3-libreport The libreport library is not used directly in this project. It is brought in indirectly via meh, where it is correctly declared. commit e30261ae2035738c1e6939fa24f5ff326d7d5814 Merge: cbd4f73 dcffe48 Author: Martin Kolman Date: Wed Dec 18 14:25:11 2019 +0100 Merge pull request #91 from M4rtinK/master-fix_zanata_typo Fix a typo in Zanata CLI invocation commit dcffe48ec1bdf8ebde5a78e3295d9551b3aa4129 Author: Martin Kolman Date: Tue Dec 17 16:19:21 2019 +0100 Fix a typo in Zanata CLI invocation Looks like we left out part of the zanata CLI command invocation, so let's fix that. :) commit cbd4f73e94dadcbfd023adee3df8b035f71281cf Author: Martin Kolman Date: Tue Dec 10 05:24:01 2019 +0100 New version 0.3.80 commit 336e846bc450b8e32c78651f8426abdc870d7685 Merge: 2c75293 5804aa9 Author: Martin Kolman Date: Tue Dec 10 05:17:09 2019 +0100 Merge pull request #88 from M4rtinK/master-fix_zanata_package_handling_in_makefile Fix Zanata client detection in Makefile commit 2c75293c530c5f3ed2f53328f4258d4282589f33 Merge: 0975b3b 1fb26ee Author: Radek Vykydal Date: Mon Dec 9 14:12:03 2019 +0100 Merge pull request #90 from rvykydal/localization-remove-populate-missing-keyboard-task Do not call a task which has been moved into install keyboard task commit 1fb26ee00531971e75031305268b4eb3ce16fcb3 Author: Radek Vykydal Date: Thu Dec 5 15:52:25 2019 +0100 Do not call a task which has been moved into install keyboard task commit 0975b3bc2f6cf669010bf9ec0a529bd9fee2b02a Merge: 07a2e22 1e89359 Author: Radek Vykydal Date: Thu Dec 5 13:55:39 2019 +0100 Merge pull request #89 from rvykydal/adapt-to-localization-module-updates Adapt to changes in localization module commit 1e893592a4356216375d112b8aaffb59cab4a192 Author: Radek Vykydal Date: Tue Dec 3 15:22:24 2019 +0100 Adapt to changes in localization module commit 5804aa90b125a69c62d8e8cb052a687b94936b8e Author: Martin Kolman Date: Mon Nov 18 18:39:39 2019 +0100 Fix Zanata client detection in Makefile Drop the outdated RPM name check and check the Zanata client binary name instead. Also call the binary via variable when we are at it. commit 07a2e2219cb58c2e1343057d81fc73219e365826 Author: Martin Kolman Date: Mon Nov 18 18:09:48 2019 +0100 New version 0.3.79 commit 56358e241610c7f46557b5936ef73f1d3b6c276d Merge: d464478 779f652 Author: Martin Kolman Date: Mon Nov 18 18:00:40 2019 +0100 Merge pull request #87 from poncovka/master-move_dbus_support_v2 Fix import of the DBus launcher commit 779f652348144859c5bd52028de2c898f09362f9 Author: Vendula Poncova Date: Wed Nov 13 10:09:05 2019 +0100 Fix import of the DBus launcher The DBus launcher was moved to pyanaconda.core.startup.dbus_launcher during the removal of the DBus support from Anaconda. commit d464478213366b004c6dcce13049a4be4f46dde8 Author: Martin Kolman Date: Tue Nov 12 17:03:42 2019 +0100 New version 0.3.78 commit ad0c0294658ee40fae9ebf76cf38503ece17fcf9 Merge: 18fe149 c9b48b1 Author: Martin Kolman Date: Tue Nov 12 16:57:34 2019 +0100 Merge pull request #86 from rhinstaller/revert-83-master-move_dbus_support Revert "Fix import of the DBus launcher" commit c9b48b1f9ef5d238d7f2fcd2106636d98b21a877 Author: Martin Kolman Date: Tue Nov 12 16:56:45 2019 +0100 Revert "Fix import of the DBus launcher" commit 18fe1494f9ea673e4b293bb8f04aa7f8b19ca93a Merge: 2dacf28 10f6d04 Author: Martin Kolman Date: Tue Nov 12 16:41:02 2019 +0100 Merge pull request #83 from poncovka/master-move_dbus_support Fix import of the DBus launcher commit 2dacf28c7690160e13d705a2c0b5d2c7d0419d3a Merge: 3149958 d9a3e35 Author: Martin Kolman Date: Tue Nov 12 16:40:36 2019 +0100 Merge pull request #84 from poncovka/master-timezone Run the installation tasks of the Timezone module commit 314995807333f0c0e72faedc358bfb56d11ee4c1 Merge: c8871f7 f62b039 Author: Martin Kolman Date: Tue Nov 12 16:40:03 2019 +0100 Merge pull request #85 from poncovka/master-addons Run the installation tasks of the DBus addons commit f62b039176969ed8ce789871f849638d91405685 Author: Vendula Poncova Date: Mon Nov 11 18:11:54 2019 +0100 Run the installation tasks of the DBus addons Run the installation tasks of the DBus addons during the initial setup. commit d9a3e35e916674783e673cf8328dbe3088c7e0cc Author: Vendula Poncova Date: Mon Nov 11 17:45:46 2019 +0100 Run the installation tasks of the Timezone module Don't use the execute method of the kickstart command timezone, because this method was replaced with DBus tasks. commit 10f6d0468eb21004a05d6e536fcadffcf09f114b Author: Vendula Poncova Date: Mon Nov 11 17:15:12 2019 +0100 Fix import of the DBus launcher The DBus launcher was moved to pyanaconda.core.startup.dbus_launcher during the removal of the DBus support from Anaconda. commit c8871f74211446751cb034df8db4ed4b92ccb0b2 Author: Martin Kolman Date: Thu Oct 24 19:20:49 2019 +0200 New version 0.3.77 commit 9d61e3f4b2b60c7d4dcbc2a242889b2cf542edc6 Merge: 9d45d3d 24cc014 Author: Martin Kolman Date: Thu Oct 24 19:14:53 2019 +0200 Merge pull request #82 from poncovka/master-fix_boss Use new DBus support for reading a kickstart file commit 24cc014d259b0fd36bb3c9758f84aff8da64d879 Author: Vendula Poncova Date: Thu Oct 24 19:02:35 2019 +0200 Run the installation tasks of the Localization module Don't use the execute method of the kickstart command lang, because this command was completely moved on DBus. commit 9ab4c9b99fc1b95c867533a182e4d380e30c243e Author: Vendula Poncova Date: Thu Oct 24 18:42:36 2019 +0200 Use new DBus support for reading a kickstart file Call the DBus method ReadKickstartFile of the Boss module to split and distribute a kickstart file to all kickstart modules. commit 9d45d3d2a3250174b563f98409b8ea0ce88134bf Merge: 650bc26 b21592f Author: Martin Kolman Date: Thu Oct 24 19:11:40 2019 +0200 Merge pull request #81 from M4rtinK/master-use_autosetup Use autosetup instead of setup commit 650bc267f609e57235997e506a2e096e3eab1ceb Merge: 55f9f89 2a58abc Author: Martin Kolman Date: Thu Oct 24 19:11:30 2019 +0200 Merge pull request #80 from M4rtinK/master-bump_anaconda_version Bump Anaconda version due to networking changes commit b21592fbe8ea3e50fd4330956fc238e9ceb5ee1d Author: Martin Kolman Date: Tue Oct 22 15:47:19 2019 +0200 Use autosetup instead of setup This should make applying patches easier, as a patch will only need to be declared with Patch and will be applied automatically. commit 2a58abcca854fc9458ed87fbd212026c182383e2 Author: Martin Kolman Date: Tue Oct 22 15:37:58 2019 +0200 Bump Anaconda version due to networking changes In 297c7705cb6c3574995b5620cf53bb934d3705fc we have adjusted Initial Setup for some Anaconda API changes, but without bumping the required Anaconda version accordingly, so do that now. Related: rhbz#1757960 commit 55f9f891b8b6e81180aeaa693c8a3f2c1fb4b471 Author: Martin Kolman Date: Fri Oct 4 16:31:11 2019 +0200 New version 0.3.76 commit 69f66ee7fcd6b645a6dac8c078c38ad162da1dd1 Merge: fef70c4 297c770 Author: Radek Vykydal Date: Fri Oct 4 15:16:35 2019 +0200 Merge pull request #78 from rvykydal/network-configure-hostname Fix configuration of network hostname (#1757960) commit 297c7705cb6c3574995b5620cf53bb934d3705fc Author: Radek Vykydal Date: Thu Oct 3 22:05:02 2019 +0200 Fix configuration of network hostname (#1757960) commit fef70c47d735e889e232f39c16583f8f6d75a0cd Author: Martin Kolman Date: Thu Oct 3 19:18:38 2019 +0200 New version 0.3.75 commit e1ab8f7075868818c97f1ac3aba4a929cc48ceb0 Merge: 72e08b8 469590c Author: Martin Kolman Date: Thu Oct 3 18:48:46 2019 +0200 Merge pull request #77 from M4rtinK/master-blacklist_some_consoles Blacklist some USB consoles from multi-TTY handler (#1755580) commit 469590c80e5d96e653c178980934af32bcc2b762 Author: Martin Kolman Date: Thu Oct 3 17:47:40 2019 +0200 Blacklist some USB consoles from multi-TTY handler (#1755580) Apparently a GSM modem uses these TTY devices and the Initial Setup TUI will get stuck if it tries to run on them. So add them to the blacklist to avoid the TUI from getting stuck. Resolves: rhbz#1755580 commit 72e08b8941acbfc4a537d815d92c9c19161a4088 Author: Martin Kolman Date: Wed Sep 18 12:32:53 2019 +0200 New version 0.3.74 commit d3aaf28aef5f446f5e0390dd1802b492e9c65d24 Merge: c196308 2f17e92 Author: Martin Kolman Date: Wed Sep 18 12:32:15 2019 +0200 Merge pull request #76 from M4rtinK/master-fix_reconfig_mode_detection_for_root_password_configuration Fix typo in reconfig mode detection (#1752554) commit 2f17e9282abd21ba6894d4508b63cf3c6b60d883 Author: Martin Kolman Date: Tue Sep 17 20:09:15 2019 +0200 Fix typo in reconfig mode detection (#1752554) Fix typo in reconfig mode detection - we need to compare a constant against the SetupOnBoot property, not the SetSetupOnBoot method. :P Resolves: rhbz#1752554 commit c19630801878cf67ce6883c9a981971f8aa6de7d Author: Martin Kolman Date: Wed Jul 31 17:34:29 2019 +0200 New version 0.3.73 commit 3e41f329a0f546864dcbdbc65acab612118e3c54 Merge: e5d7174 ea536c9 Author: Martin Kolman Date: Wed Jul 31 16:24:44 2019 +0200 Merge pull request #73 from poncovka/master-rename_sysroot Remove system root from DBus calls commit e5d71746019f91969f0b66513b7ebcaadcbda2e2 Merge: 20237e1 228b9ff Author: Martin Kolman Date: Wed Jul 31 16:23:16 2019 +0200 Merge pull request #72 from mkutlak/libreport_python3 Correct the name for libreport Python3 require commit ea536c95466a24d443fdd9b8cb6253b78f5686e1 Author: Vendula Poncova Date: Thu Jul 11 17:29:51 2019 +0200 Remove system root from DBus calls The system root was removed from DBus methods, because it cannot be changed during the run of the DBus modules. commit 228b9ff726c319847d8dbc5718d11979263d6d64 Author: Martin Kutlak Date: Tue Jul 2 14:44:37 2019 +0200 Correct the name for libreport Python3 require The name of the package changed after [1]. We kept a provide for libreport-python3 but it will be removed with new release of libreport. [1] https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3#Packages_with_Python_modules Signed-off-by: Martin Kutlak commit 20237e1cdb05ec45aee1f6019ddaf2d5bd73150a Author: Martin Kolman Date: Thu Jun 20 17:44:15 2019 +0200 New version 0.3.72 commit d51464f042d78929339b92fed2fcf8d9bcf8d5d9 Merge: 447e102 85dc9ac Author: Vendula Poncova Date: Thu Jun 20 14:50:48 2019 +0200 Merge pull request #69 from poncovka/master-sysroot Set physical and system roots in the configuration file commit 447e1020963fa8c923c84e7680f50e1a42c83e58 Merge: 2f350cf 9ebccdf Author: Vendula Poncova Date: Fri Jun 14 16:19:22 2019 +0200 Merge pull request #68 from poncovka/master-fix_config_path Read configuration files from /etc/initial-setup/conf.d (#1713506) commit 2f350cf1d81507fabfc489bd05d2e3e88b4ed693 Author: Martin Kolman Date: Thu Jun 13 15:46:10 2019 +0200 New version 0.3.71 commit b528379bb9afecfe0bbd8aa85b5d39186755ff5e Merge: 241a981 a475456 Author: Martin Kolman Date: Thu Jun 13 14:25:54 2019 +0200 Merge pull request #70 from poncovka/master-remove_sam Don't initialize the screen access manager commit a475456eec0470395a59ba35319d3a449d7c02cd Author: Vendula Poncova Date: Tue Jun 11 15:41:48 2019 +0200 Don't initialize the screen access manager The screen access manager is removed in Anaconda. commit 85dc9ac8a02fe572790e80c13425bfa9057ddf4a Author: Vendula Poncova Date: Mon Jun 10 16:47:50 2019 +0200 Set physical and system roots in the configuration file Paths to the physical and system roots of the target can be set in the configuration file. The path is always /, so it is not necessary to set up the system root. commit 9ebccdff80a261a6da3005f4ae3432df6cb158b8 Author: Vendula Poncova Date: Mon Jun 10 14:40:12 2019 +0200 Write Anaconda logs to journal Set up logging to journal for the Anaconda loggers. commit 5f6925dc7fa7b1d2abddbbc88da7a1b162c2e792 Author: Vendula Poncova Date: Fri May 31 17:11:21 2019 +0200 Read configuration files from /etc/initial-setup/conf.d (#1713506) Don't read configuration files for anaconda. Use a special directory for the initial-setup at /etc/initial-setup/conf.d. Then anaconda can coexist with the initial setup on the same system without influencing each other. Resolves: rhbz#1713506 commit 241a98177972b78ad876f059a3981187e7af8aa8 Author: Martin Kolman Date: Wed May 15 18:28:37 2019 +0200 New version 0.3.70 commit 8a86df5c8fd605f34672e939a8e0c76df26a188c Merge: 089ee97 c525133 Author: Martin Kolman Date: Wed May 15 18:28:12 2019 +0200 Merge pull request #67 from M4rtinK/master-adjust-to-users-module-changes Adjust to changes in the Users DBus module commit c5251332c891b02089ab41ff78d077215e3a6f98 Author: Martin Kolman Date: Tue May 14 17:11:06 2019 +0200 Adjust to changes in the Users DBus module The user group, user and root password configuration code has been moved to DBus Tasks, so we need to run those in Initial Setup instead of the old kickstart command overrides. Also we no longer can access the parsed kickstart commands directly to inspect the seen property as the Anaconda side command handlers have been dropped. So check if user groups/users/root password appear to be configured at Initial Setup startup and use this information when deciding to run the given configuration task. commit 089ee978d5d1150b71dcc9b1bfb3c57ce27c9f76 Author: Martin Kolman Date: Thu Apr 4 14:51:43 2019 +0200 New version 0.3.69 commit 5357b4c45a42b905048446451ed6be0e43f5b74f Merge: 5a41a2f fb70104 Author: Martin Kolman Date: Thu Apr 4 14:51:20 2019 +0200 Merge pull request #66 from rvykydal/adapt-to-removed-ifcfg-log Adapt to removal of ifcfg.log commit fb70104e3431dc44677296529396bb7f24f17d52 Author: Radek Vykydal Date: Wed Apr 3 13:45:14 2019 +0200 Adapt to removal of ifcfg.log (#1695967) ifcfg log was removed in anaconda commit ba2ab17e7ff3e5db1030ed1a709056c2142329fc commit 5a41a2f17254e3a6f0d73ebe3551c5b6d5107f60 Author: Martin Kolman Date: Tue Mar 12 17:54:05 2019 +0100 New version 0.3.68 commit d4488fb1ed11f6364b12e366be76f5dcf4c2b9e5 Author: Martin Kolman Date: Tue Mar 12 17:53:12 2019 +0100 Remove obsolete Group definition from the spec file commit 5c0e93a5eea1f7a19dae70ef126e93065bc6599d Author: Martin Kolman Date: Tue Mar 12 17:35:20 2019 +0100 New version 0.3.67 commit f17e7b730198dce5dae161c5ead02a0b12be4b84 Merge: 2206148 cb3f943 Author: Martin Kolman Date: Tue Mar 12 17:04:40 2019 +0100 Merge pull request #65 from rvykydal/initialize-network-for-tui-spoke Initialize network module (device configurations) (#1685992) commit 220614886180d6e25acbefe621e329db802e05d2 Merge: 70d30af 1e8746f Author: Martin Kolman Date: Tue Mar 12 17:04:04 2019 +0100 Merge pull request #64 from poncovka/master-config_initial_setup Specify the type of the installation system (#1685992) commit cb3f943c33242f54140dd1eaffc700ac28e0b9cf Author: Radek Vykydal Date: Tue Mar 12 13:37:27 2019 +0100 Initialize network module (device configurations) (#1685992) commit 1e8746f15377f764185f925f1744c12d4c4b1122 Author: Vendula Poncova Date: Mon Mar 11 14:56:36 2019 +0100 Specify the type of the installation system (#1685992) Specify the type of the installation system in the Anaconda configuration file. Resolves: rhbz#1685992 commit 70d30af446c43dba9ab8e1c42ecaf624a2726eba Merge: 3cd5d8c 58ccc47 Author: Martin Kolman Date: Wed Jan 23 18:20:24 2019 +0100 Merge pull request #63 from poncovka/master-fix_execute_methods Update arguments of the execute methods (#1666849) commit 58ccc47822240c33f723ca1b848458d0bc4d5c16 Author: Vendula Poncova Date: Wed Jan 23 16:39:44 2019 +0100 Update arguments of the execute methods (#1666849) The argument for an install class was removed from the execute methods of the kickstart data. Resolves: rhbz#1666849 commit 3cd5d8ccdb46d54a16eda3c475f27dad21bc36c0 Author: Martin Kolman Date: Mon Jan 21 22:02:12 2019 +0100 New version 0.3.66 commit fb528b28e49e517ea43bb39ed120565170fc2d6a Merge: b6cbbe2 925976b Author: Martin Kolman Date: Mon Jan 21 22:01:32 2019 +0100 Merge pull request #62 from poncovka/master-update_code Don't call initThreading (#1666849) commit 925976bd3a692bec082ea57382f40c4e4a1a4c20 Author: Vendula Poncova Date: Mon Jan 21 18:02:21 2019 +0100 Don't call initThreading (#1666849) The function initThreading was removed from anaconda. It is not necessary to initialize the threading anymore. Resolves: rhbz#1666849 commit b6cbbe26eecefb1ec689a9bc752565f1617ca5dc Author: Martin Kolman Date: Thu Jan 3 15:46:28 2019 +0100 New version 0.3.65 commit 9704407f409d5cae90287bbe22fbc7e3bbb13e38 Merge: 1e53f5d c9ba1a5 Author: Vendula Poncova Date: Thu Jan 3 13:11:52 2019 +0100 Merge pull request #61 from poncovka/master-remove_install_classes Remove install classes from the initial setup commit c9ba1a53652202afd4613129eff41a3b2a25fc63 Author: Vendula Poncova Date: Thu Dec 6 16:13:03 2018 +0100 Remove install classes from the initial setup The install classes are replaced with configuration files. commit 1e53f5d6bcda6afabad83063e214b338dbd98e7a Author: Martin Kolman Date: Mon Nov 19 16:27:40 2018 +0100 New version 0.3.64 commit d4d21ac4b2a302b9592c3c2650b0be03ec3f20d9 Merge: f78d75c 9972569 Author: Martin Kolman Date: Mon Nov 19 16:26:55 2018 +0100 Merge pull request #60 from M4rtinK/master-catch_simpleline_empty_stack_exception Handle simpleline having an empty stack commit 997256972d13ae6f01a2bc4da12126b163d5fce6 Author: Martin Kolman Date: Mon Nov 19 15:29:09 2018 +0100 Handle simpleline having an empty stack During investigation of an apparent deadlock during some Initial Setup runs (rhbz#1646568) we have found that the text UI library used by Anaconda and Initial Setup will start it's mainloop and wait indefinitely even if nothing is present on its screen stack. To fix this simpleline will now by default raise an exception if starting the main loop is attempted if no screens are scheduled to be run. We need to catch this new exception and log a meaningful log message to clearly indicate the UI is not starting as there is nothing to be done. Related: rhbz#1646568 commit f78d75c7079f1961e95fea98b5b2e84ffe5a6b96 Author: Martin Kolman Date: Mon Nov 5 15:22:30 2018 +0100 New version 0.3.63 commit ef39e66e667c55c308f91d5f4d11331c633f3b4a Merge: ac0d1c3 062ddf5 Author: Vendula Poncova Date: Thu Nov 1 17:06:46 2018 +0100 Merge pull request #59 from poncovka/master-temporary_config Use the configuration file in DBus modules commit 062ddf513226f1c37444181d14c71ab73ba163ab Author: Vendula Poncova Date: Thu Oct 25 12:16:08 2018 +0200 Disable modules in the configuration file Modify the Anaconda configuration with the Initial Setup configuration file and disable kickstart modules that shouldn't run in the Initial Setup. commit 5f8708d76431fd529ca83c2ecbfb7355a8e97bae Author: Vendula Poncova Date: Wed Oct 24 17:36:15 2018 +0200 Let the DBus launcher to set up the modules The Anaconda DBus launcher is able to set up and clean up everything related to the DBus modules. It will create a temporary configuration file, start a DBus session, set up the environment, start the boss and kickstart modules and wait for the modules to start. It raises TimeoutError if the modules don't start on time. commit ac0d1c35efedc0158ed057575e168c6eb948e96a Merge: 3b34db8 8256d25 Author: Martin Kolman Date: Tue Sep 18 11:57:55 2018 +0200 Merge pull request #58 from kenyon/patch-2 README.rst: update link to anaconda addon dev guide commit 8256d259f4c07612649df6a22df69a10be6bfe2a Author: Kenyon Ralph Date: Tue Aug 14 16:16:22 2018 -0700 README.rst: update link to anaconda addon dev guide commit 3b34db8fea3721559977d49444c333e5e321d99a Author: Martin Kolman Date: Fri Jul 27 14:51:58 2018 +0200 New version 0.3.62 commit f096f0e1072affe852e21e2a5a9945761b81613b Author: Martin Kolman Date: Fri Jul 27 14:48:45 2018 +0200 Make EULA spoke name compatible with three column hub The three column hub expects spoke names to only have one capital letter at the start of each word. commit 247fa6ecc3dbd548ea52dc60242e397d79b4871c Merge: 1a32337 ad1dda3 Author: Martin Kolman Date: Fri Jul 27 14:40:41 2018 +0200 Merge pull request #57 from M4rtinK/master-eula_spoke_v2 Add support for showing EULA spoke commit ad1dda3314deb335257ce005e9302bda692d69f1 Author: Martin Kolman Date: Thu Jul 26 15:31:23 2018 +0200 Blacklist the ptmx console from multi-tty use The ptmx console is intended for pseudoterminal configuration and not for general use and it starts blocking after some amount of characters has been written to it. So make sure it will not be used by blacklisting it. commit 8a2122763e7b00914659c27a40b042cb11072eac Author: Martin Kolman Date: Tue Jul 24 17:03:40 2018 +0200 Add support for showing an EULA spoke There are cases when it might be useful to show some sort of a license or other text users should see before they start using the computer. So add a new spoke that only shows up if such license text file is present. Also if the file exists make sure users have to agree with it before they can continue. If no license text file is present the EULA spoke will not be shown and Initial Setup will behave in a normal way. Related: rhbz#1569596 commit 9f4223a8a27d47bf9e447a05d3a4937aec37b408 Author: Martin Kolman Date: Tue Jul 24 16:58:43 2018 +0200 Add explicit dependency on X server for the GUI sub-package Looks like some windows managers that have Provides: firstboot(windowmanager), such as Openbox, might not directly depend on xinit & X server packages. As Initial Setup currently requires both xinit and xorg binaries to start X server for it's GUI we need to add an explicit dependency to make sure these requirements are always satisfied. Related: rhbz#1569596 commit 1a323373c037226cc6a957a15f8988b2afaae916 Author: Martin Kolman Date: Wed May 9 15:45:54 2018 +0200 New version 0.3.61 commit 35544fae25998f529b4f86ca850cf93990c06076 Merge: da25bf5 792ae1e Author: Martin Kolman Date: Wed May 9 15:43:42 2018 +0200 Merge pull request #55 from M4rtinK/master-fix_users_module_import Fix the users module import (#1575650) commit 792ae1e54ec4dc66abf8d586516714ce51d7934d Author: Martin Kolman Date: Wed May 9 11:56:33 2018 +0200 Fix the users module import (#1575650) The user modules has been renamed to users, so fix the constant names used by Initial Setup. Resolves: rhbz#1575650 commit da25bf584cc13710e643c6a8c06c0dd8efd4790c Author: Martin Kolman Date: Fri May 4 17:29:51 2018 +0200 New version 0.3.60 commit 97c2be95bee91d40d7c7e050cd6973f39012b1ca Merge: 3749c93 2491b4e Author: Martin Kolman Date: Fri May 4 17:29:28 2018 +0200 Merge pull request #54 from M4rtinK/master-fix_zanata_client_name Fix name of the Zanata Python client package commit 2491b4e64bc4977e3665c99164585a2e0726e0aa Author: Martin Kolman Date: Fri May 4 13:26:40 2018 +0200 Fix name of the Zanata Python client package The package was renamed to python2-zanata-client in F28. Also make the zanata client package name to a variable so it can be easily overridden if needed. commit 3749c939f6c614a20ba3982eb5a6c15ad8361aa9 Merge: 8ea0832 a985408 Author: Martin Kolman Date: Thu May 3 17:54:19 2018 +0200 Merge pull request #53 from M4rtinK/master-use_default_module_startup_timeout Use the Anaconda default for DBUS module timeout commit a985408c08f828e363a6d2cf4d2d42c2da39b097 Author: Martin Kolman Date: Thu May 3 17:36:33 2018 +0200 Use the Anaconda default for DBUS module timeout There is currently no good reason to set a different timeout value from what Anaconda uses. commit 8ea0832401a3ac87dcedb1043449f696f6af345d Author: Martin Kolman Date: Mon Apr 23 13:44:46 2018 +0200 New version 0.3.59 commit a8179d6a1f7c497df63ce34991ba2d5a5dc9cb9a Author: Martin Kolman Date: Mon Apr 23 13:43:57 2018 +0200 Fix version number in setup.py A version bump in setup.py was missed during the previous release. commit 9995ff2578c9347bf9f0e2080aa6a096e2f3c6b5 Author: Martin Kolman Date: Thu Apr 19 17:53:15 2018 +0200 New version 0.3.58 commit 568d88c0a90747c57ca60c8330f1b9e37cc994a1 Merge: 4fd3b33 79465aa Author: Vendula Poncova Date: Thu Apr 19 16:59:10 2018 +0200 Merge pull request #52 from poncovka/master-boss_fix Run only the supported kickstart modules (#1566621) commit 79465aa18271f52c63caba2750866996c70f2b99 Author: Vendula Poncova Date: Mon Apr 16 17:07:42 2018 +0200 Run only the supported kickstart modules (#1566621) Initial setup should run only the kickstart modules that are supported by the initial setup. Resolves: rhbz#1566621 commit 4fd3b33f55d6f3adc88ed95bf7499d49962d795b Merge: 3abab71 9eec517 Author: Martin Kolman Date: Tue Apr 10 16:50:34 2018 +0200 Merge pull request #51 from jkonecny12/master-adapt-to-new-pass-func Adapt to a new Simpleline input handling commit 9eec517a32fdbc764ba53b0ca0265fb0455a71b2 Author: Jiri Konecny Date: Tue Apr 10 13:36:55 2018 +0200 Adapt to a new Simpleline input handling Use new global configuration object to set default password function. commit 3abab71079b2745515335ba849930ef58ab2f8c1 Author: Martin Kolman Date: Mon Mar 19 19:20:28 2018 +0100 New version 0.3.56 commit 109fce72d800a779301d8259ef2fd6c1105a2461 Merge: 472a209 80d3212 Author: Martin Kolman Date: Mon Mar 19 17:23:14 2018 +0100 Merge pull request #50 from poncovka/master-modularization_fixes Apply the Anaconda modularization changes commit 472a209b64f973c17f93eae1adddc6c758d9fff1 Merge: 46dd29c 1449a71 Author: Martin Kolman Date: Thu Mar 15 19:50:47 2018 +0100 Merge pull request #49 from M4rtinK/master-always_continue_if_hub_empty Adjust to Hub behavior change commit 1449a71ec87f1cf34b73d87b554e24e80921df52 Author: Martin Kolman Date: Thu Mar 15 15:14:08 2018 +0100 Adjust to Hub behavior change The continue_if_empty property has been added to graphical Hubs to handle the case where the hub is empty during the Workstation Live installation. While it makes sense for Anaconda to *not* autoquit if the last hub is empty, it has always been the standard behavior in Initial Setup. So override the default value for the Initial Setup GUI hub. commit 80d32122b09dd42193e5a0db30c025830d9f0952 Author: Vendula Poncova Date: Thu Mar 15 16:07:04 2018 +0100 Apply the Anaconda modularization changes Replace constants with identifiers of DBus objects. Also the firstboot command is handled by the Services module now. commit 46dd29c3e873d93f069416a143a8d354158236be Author: Martin Kolman Date: Mon Mar 5 20:39:13 2018 +0100 New version 0.3.55 commit 10119522c168b18278eac61cb6fcbbe4bc5b1617 Merge: d8d4b0a f6c07fd Author: Martin Kolman Date: Mon Mar 5 19:47:11 2018 +0100 Merge pull request #48 from M4rtinK/master-update_boss_start_and_shutdown Accommodate recent DBUS module changes commit f6c07fd3a162f4a9818f1aa212543a7b2337d6d1 Author: Martin Kolman Date: Mon Mar 5 19:37:41 2018 +0100 Handle kickstart commands provided by DBUS modules Some kickstart commands have been migrated to DBUS modules. While the execute() method should still work, the seen property no longer works as expected. So work this around for the migrated commands and everything should continue working as usual. Later the command execution will be replaced by running the respective DBUS tasks provided by DBUS modules. commit 33826965b71dc7212f5fb637282d7e9d180159b1 Author: Martin Kolman Date: Mon Mar 5 19:08:23 2018 +0100 Adapt to changes in starting Boss Also use the localization DBUS module instead of accessing the dbus localization command directly. commit d8d4b0a3e45fca3efa110b125b2878b74d664721 Author: Martin Kolman Date: Wed Feb 28 14:59:01 2018 +0100 New version 0.3.54 commit 89c6f9fd4ac102468d816114ecc55d6090b21180 Merge: ab75319 5bc9263 Author: Martin Kolman Date: Tue Feb 27 14:39:15 2018 +0100 Merge pull request #47 from M4rtinK/master-start_and_stop_boss Start and stop Boss commit 5bc926315adb5978474b65c1160046e3b0124953 Author: Martin Kolman Date: Tue Feb 27 14:00:35 2018 +0100 Start and stop Boss Anaconda started using DBUS modules to provide the backing data for some of the screens (currently timezone and network). So start the DBUS module management entity (Boss) and provide it with kickstart. And also shut everything down once Initial Setup finishes it's run. commit ab753198d21250a054d5cea909aa47a5e2b7435e Author: Martin Kolman Date: Fri Jan 19 14:24:34 2018 +0100 New version 0.3.53 commit 8f2a9f0386b3d4929e187ee65bd4043116f1af86 Merge: b891d95 0ccd21f Author: Martin Kolman Date: Thu Feb 22 17:41:56 2018 +0100 Merge pull request #23 from jcpunk/os-release-bugurl Add common function for finding bugreport URL commit 0ccd21f64632c04eaf5d292de543897ad087fae8 Author: Pat Riehecky Date: Tue Feb 13 15:17:27 2018 -0600 Add common function for finding bugreport URL commit b891d9513f36090131b12322363fc7d33441926d Merge: ad1757b 9ca6106 Author: Martin Kolman Date: Fri Jan 19 14:22:00 2018 +0100 Merge pull request #46 from jkonecny12/master-fix-imports Fix imports after Anaconda refactoring commit 9ca6106befb73278e51fbe604f0186697ed6a396 Author: Jiri Konecny Date: Fri Jan 19 10:25:24 2018 +0100 Fix imports after Anaconda refactoring iutil -> core.util constants -> core.constants commit ad1757b21f5fa451f1e3e359e10ff5dce0d07d5c Merge: 9090633 ec8bfa0 Author: Martin Kolman Date: Thu Jan 4 17:40:49 2018 +0100 Merge pull request #44 from M4rtinK/master-return_correct_exit_code Return correct code at startup script success/failure commit ec8bfa0d7e26fa9d48b439061196844174b3aa5d Author: Martin Kolman Date: Wed Jan 3 16:36:36 2018 +0100 Return correct code at startup script success/failure Explicitly run "exit 0" at success and "exit 1" at failure of an Initial Setup run. Otherwise successfully runs might be reported by systemd (which reads the return code of the startup script) as failed and failed runs as successful (as the last command is just echo outputting the error message). commit 90906337b231b17e159dc13c41ba763cd495b5f6 Author: Martin Kolman Date: Wed Nov 29 15:46:59 2017 +0100 New version 0.3.52 commit d1b644c865b960fdf57ab80426c64eeb389be82c Merge: ab111ff 739f452 Author: Martin Kolman Date: Wed Nov 29 12:51:24 2017 +0100 Merge pull request #37 from M4rtinK/master-use_getty-pre.target Use getty-pre.target to prevent getty from running commit 739f45282d25a114376366ed47236db557198825 Author: Martin Kolman Date: Fri Sep 8 12:34:08 2017 +0200 Use getty-pre.target to prevent getty from running Use the getty-pre.target to prevent getty from running on any console before Initial Setup finishes running. We need to prevent getty from running otherwise it would interfere with displaying the TUI in text mode and we also don't want to enable user login before Initial Setup is done, as final system configuration an user account creation might take place. Using the getty-pre.target should be much more robust than the previous solution that required listing all possible consoles by name. commit ab111ffc5a7ddde77c4f7fa19528032c7166c4fa Author: Martin Kolman Date: Thu Oct 5 16:41:09 2017 +0200 New version 0.3.51 commit 34c6a5b81700837ea322455fd65cb11618386694 Author: Martin Kolman Date: Thu Oct 5 16:39:50 2017 +0200 Don't print directory changes when outputting the changelog commit 840ec3ac504dd96969c5f4c71912bdb0592765bf Merge: e874e93 63ccac7 Author: Martin Kolman Date: Thu Oct 5 13:41:42 2017 +0200 Merge pull request #39 from M4rtinK/master-automated_release_target Automated release target commit 63ccac7952d107ac7077fe9cacd7f331799ca7fb Author: Martin Kolman Date: Mon Sep 11 16:51:28 2017 +0200 Automate release creation Add the moment one needs to call the "bumpver" target, then manually create the release commit and then call the "release" target, which tags the commit and creates the tarball. This is pretty repetitive and should be automated. So add a new target called "commit" which creates a proper release commit and make sure the release target call the "bumpver" & "commit" targets before tagging and creating the tarball. This should turn a nominal Initial Setup release to typing: make release And everything will be done automatically in this order: - bumpver - release commit - release tag - tarball creation commit 5de4dbf3bd5dbdb44e601d49518c2a409bb42aa0 Author: Martin Kolman Date: Mon Sep 11 16:50:43 2017 +0200 Don't include merges in the spec file changelog commit e874e93e9372862c01a3b6055861085696498e5c Merge: 3461548 04bdd63 Author: Martin Kolman Date: Wed Oct 4 13:03:56 2017 +0200 Merge pull request #41 from nullr0ute/addition-serial-consoles-1 Add some more serial console options for ARM commit 04bdd63af9eb343e83b93e952956837670bcbfc7 Author: Peter Robinson Date: Tue Oct 3 23:44:58 2017 +0100 Update initial-setup-reconfiguration.service too, add another (mvebu) serial console Signed-off-by: Peter Robinson commit c8fbed7c0d837059ac8e4af9c80aa9f7a55fe718 Author: Peter Robinson Date: Wed Sep 27 17:39:35 2017 +0100 Add some more serial console options for ARM Add some various new serial console to support devices from various vendors and opttions such as ttyS1 which can be the console in some cases on the RPi, and some of the ARM AMA console where there can be up to four. Signed-off-by: Peter Robinson commit 346154896e310b3457cbe7c90d44148f78cbbc23 Author: Martin Kolman Date: Mon Sep 11 16:58:14 2017 +0200 New version 0.3.50 commit 9da7e26eba5c3ff629f03968eba7375311d07c35 Merge: 118ccf5 2016823 Author: Martin Kolman Date: Mon Sep 11 12:26:57 2017 +0200 Merge pull request #38 from M4rtinK/master-disable_systemd_console_logging_properly Use constant+offset when turning systemd console logging on/off commit 2016823d6fb924f34d0d076bdb0f67a604fde3fd Author: Martin Kolman Date: Fri Sep 8 12:51:46 2017 +0200 Use constant+offset when turning systemd console logging on/off Unlike using SIGRTMIN + offset, using raw signal numbers is not portable. commit 118ccf59f4fbab9793a5a0d0a6e6b81ed5b51fd7 Merge: ba9f2c8 eece6f8 Author: Martin Kolman Date: Fri Sep 8 12:24:55 2017 +0200 Merge pull request #34 from nullr0ute/addition-serial-consoles-1 Add some more serial console options commit eece6f8f69b9ab8dde97f58ef1b3642119a8d796 Author: Peter Robinson Date: Thu Sep 7 13:55:40 2017 +0100 Add some more serial console options Add some various new serial console to support devices from Samsung, QCom and others Signed-off-by: Peter Robinson commit ba9f2c8e613aaaea0cba4663f17f4a8332d28f95 Author: Martin Kolman Date: Wed Aug 30 17:00:02 2017 +0200 New version 0.3.49 commit 1c10a6fb90f3da773da2ed0c5c954bfb1d81b331 Merge: 010e016 3adae1e Author: Martin Kolman Date: Wed Aug 30 16:50:43 2017 +0200 Merge pull request #33 from jkonecny12/master-use-simpleline Master use simpleline commit 010e0161df54831a92282794a70908d6446dcdaa Merge: 05392b5 75cd075 Author: Martin Kolman Date: Wed Aug 16 11:57:49 2017 +0200 Merge pull request #31 from sjenning/add-odroidc2-console add yet another ARM serial console commit 3adae1e070bde171de6584edf36fb0d4d606fe36 Author: Jiri Konecny Date: Fri Aug 11 12:14:25 2017 +0200 Use new Simpleline package Anaconda used simpleline as part of the Anaconda's code, now Simpleline is the separate project. commit 5ce7f20f4d17bd37702e286a853a56cd49c51280 Author: Jiri Konecny Date: Fri Aug 11 12:07:53 2017 +0200 Remove unused import commit 05392b5043710ea4f4a4db4cb52ad5b6e019530e Author: Martin Kolman Date: Wed Jul 12 11:29:16 2017 +0200 New version 0.3.48 commit 95f7122612ffb9d990b889a559164b43cacef43d Author: Martin Kolman Date: Wed Jul 12 11:26:24 2017 +0200 New version 0.3.47 commit b751c3d228e5072d7170ffbbcb31ec25ec622d53 Merge: 37fc78e 112398f Author: Martin Kolman Date: Wed Jul 12 11:11:42 2017 +0200 Merge pull request #32 from M4rtinK/master-fix_threading Fix Anaconda threading import name (#1469776) commit 112398fd6c18f86e2f9c27193d67263cb8b9478e Author: Martin Kolman Date: Wed Jul 12 11:03:01 2017 +0200 Fix Anaconda threading import name (#1469776) The name of the Anaconda module recently changed from "threads" to "threading". commit 75cd0750ec908a900317c52f3e45c62f6d35082f Author: Seth Jennings Date: Thu Jun 29 16:58:07 2017 -0500 add yet another ARM serial console commit 37fc78e2d539165abbd677a5ac012b3e42e8d5c3 Merge: c6f9e0e f12851d Author: Martin Kolman Date: Fri Jun 2 16:18:24 2017 +0200 Merge pull request #30 from M4rtinK/master-handle_anaconda_log_rename Adapt to anaconda_log module name change commit f12851d2fb2b37e81e787c44c8f9d49545e78874 Author: Martin Kolman Date: Fri Jun 2 15:36:32 2017 +0200 Adapt to anaconda_log module name change The anaconda_log module has been renamed to anaconda_logging. commit c6f9e0e576482a8b70a90955431dd950f1288bcc Author: Martin Kolman Date: Wed May 24 17:33:07 2017 +0200 Drop Anaconda version bump for now Something strange seems to be happening with the repos during the freeze & anaconda & initial-setup will be in the same update anyway. commit 6798cf90f8be4f7a21973f312df6e88fa42fc1e6 Author: Martin Kolman Date: Wed May 24 17:07:40 2017 +0200 New version 0.3.46 commit 87929b53c67bf826d16231d08eec7c35918f4c62 Merge: 7cb7cd3 28030ae Author: Martin Kolman Date: Wed May 24 15:37:23 2017 +0200 Merge pull request #29 from M4rtinK/master-multi_tty_password_input Add support for password entry from arbitrary consoles (#1438046) commit 28030aef340d76cfd646dc0bb65f333864b2d3b1 Author: Martin Kolman Date: Mon May 22 18:06:55 2017 +0200 Add support for password entry from arbitrary consoles (#1438046) The getpass() function provided by the getpass module from the Python standard library is used by the Anaconda/Initial Setup TUI for password input. The getpass() function does this: - provides a password prompt (eq. "Password:" or something similar) - hides user input when user is typing the password Unfortunately the default getpass() is hardcoded to expect user input from /dev/tty, so it does not work with the recently added Initial Setup multi-tty support. To fix this a custom getpass() implementation (based on the default one) has been added, which supports asking the user for password on an arbitrary console. On the Anaconda side support has been added for using custom getpass() implementation. Like this users should be able to safely input passwords on any console where the Initial Setup TUI can run. Also bump the Anaconda version as we now need the Anaconda side support for using a custom getpass() function. commit 7cb7cd35ab76d478400b9bad93ddd3bb73fdd4a8 Author: Martin Kolman Date: Wed May 17 16:26:23 2017 +0200 New version 0.3.45 commit 81076a3409fe5902e0f49c58571126dff8b9e877 Merge: 56d1357 14ac210 Author: Martin Kolman Date: Wed May 17 16:07:30 2017 +0200 Merge pull request #28 from M4rtinK/master-remove_stdin_stdout_from_unit_file Remove stdin & stdout definition from unit files (#1438046) commit 14ac210746780f2862cf1f62d9452e7fa6f76a2b Author: Martin Kolman Date: Tue May 16 16:28:02 2017 +0200 Remove stdin & stdout definition from unit files (#1438046) As initial setup now runs on all usable TTYs automatically, it no longer needs systemd to provide it with a stdin and stdout. This is actually a potential liability as the TTY might get resolved to an unusable one, preventing Initial Setup from starting at all. So remove the stdin and stdout from our service files and let the multi-TTY handling code handle all of that. commit 56d13579aab5da6b0c134c1cb8e4197c92a0052a Author: Martin Kolman Date: Mon May 15 20:11:00 2017 +0200 New version - 0.3.44 commit da975d723ff631dc6416c245a364e6b9bfd4c339 Merge: 436c5cd 324dc8f Author: Martin Kolman Date: Mon May 15 20:08:59 2017 +0200 Merge pull request #27 from M4rtinK/master-run_tui_on_all_ttys Run the Initial Setup TUI on all usable consoles (#1438046) commit 324dc8f40ad077e33dc3b9ac495c9768c7dbbdb2 Author: Martin Kolman Date: Thu May 4 16:43:03 2017 +0200 Run the Initial Setup TUI on all usable consoles (#1438046) This change attempts to address two issues with the Initial Setup TUI: 1) starting the TUI on a different console than the one a user connected to 2) starting the Initial Setup TUI on a console that is unusable. Number 1) might generally not be a big issue on x86 PCs, where Initial Setup is only used sporadically for simple post installation configuration and where most users are simply using the graphical console. Things are much more serious for arm based single board computers, where Initial Setup TUI more or less takes over the role of an interactive installer, as the main installation method is image based and the Initial Setup TUI running in reconfig mode provides the only interactive configuration options. Further users of arm devices make much more use of serial consoles, so the x86 platform expectation that the user is mostly likely at the graphical console does not hold. Issue number 2) also has increased impact on arm devices, as arm boards tend to have various esoteric serial consoles, some of which might not be usable in an interactive mode. If such console is resolved as the default one then the Initial Setup TUI might fail to open the console and crash at startup. The solution - run IS TUI on all usable TTYs This should solve issue number 1) by providing access the Initial Setup TUI regardles to what console (graphical, serial, etc.) the user is using. It should also solve issue number 2) as consoles that can't be opened or that fail during use are skipped. The implementation - stdin and stdout redirection and multiplexing The solution to issues 1) & 2) is achieved by redirecting the Initial Setup TUI stdout and stdin to multiplexing code, which uses select() to: - watch for any output and sends it to all usable consoles at once - watch for input on any usable console and sends it to the Initial Setup stdin. This efectively means that the Initial Setup TUI should be running on all usable consoles and the user should be able to use any of the consoles to interact with it. commit 436c5cda67f07c479bd3a4e9389711c1e5f08b60 Author: Martin Kolman Date: Wed Sep 21 15:33:40 2016 +0200 New version - 0.3.43 commit 281433b4007bf700e9d13f6452f8039ce798ac0a Merge: 6b6c951 d352a25 Author: Martin Kolman Date: Wed Sep 21 13:21:04 2016 +0200 Merge pull request #22 from M4rtinK/master-init_sam Initialize SAM on startup (#1375721) commit 6b6c951c061074bc1eb29482cd78e2c1221d19d1 Merge: 503c366 8b24616 Author: Martin Kolman Date: Wed Sep 21 13:20:30 2016 +0200 Merge pull request #21 from M4rtinK/master-log_toplevel_exceptions Log unhandled exceptions to Journal commit d352a257d865e75d17dec4d30b69cd2785a6ad82 Author: Martin Kolman Date: Tue Sep 20 17:48:18 2016 +0200 Initialize SAM on startup (#1375721) Or else entering a spoke in Initial Setup will result in a crash due to the Screen Access Manager not being initialized. Resolves: rhbz#1375721 commit 8b2461630aab5dce0d82b0fb12bafb69260c8461 Author: Martin Kolman Date: Tue Sep 20 13:18:49 2016 +0200 Log unhandled exceptions to Journal Make sure that unhandled exceptions in Initial Setup are logged to the system Journal - IS already logs quite a lot of useful stuff to Journal but unfortunately not the details about an unhandled exception. While ABRT might record the exception this requires ABRT to be running and doesn't work if the Initial Setup files don't come from a package (eq. during development/debugging). It will also be handy to have the Initial Setup startup and status messages &traceback together in the Journal. So add a toplevel exception hook and log details about the exception to the Journal. Also check if the "normal" Python-based logging machinery has been initialized and log directly to Journal if not. commit 503c366204d91170354fa7d5db1d2522541f6b8c Author: Martin Kolman Date: Tue Aug 23 17:45:31 2016 +0200 Suppress logging to stdout when TUI is started by s390 startup scripts Initial setup TUI (and also GUI) log to stdout by default to help with debugging (at the same time they still log to journal as usual). This might not be desirable in all cases, such as when the TUI is started from the s390 startup script. So pass the --no-stdout-log option to the TUI executable to disable stdout logging when the TUI is started from a s390 startup script. Thanks to Jan Stodola for providing the patch! Related: rhbz#1366776 commit 79b03d1a1378c7ac14172af8b3240066e9d82557 Author: Martin Kolman Date: Mon Aug 22 19:21:44 2016 +0200 Fix path to TUI executable in the s390 startup scripts (#1366776) The executable has been moved recently, but the path change was not reflected in the s390 startup scripts. Thanks to Jan Stodola for providing the patch! Resolves: rhbz#1366776 commit 0415e3fc6b99358c7c5b7f34812b326a4d8a1e45 Author: Martin Kolman Date: Mon Aug 22 14:48:41 2016 +0200 Canonicalize symlinks returned by readlink This should make sure that the path to the current systemd default target is resolved correctly in all relevant use cases. Also thanks to Marek Hruscak for providing and testing this patch! Related: rhbz#1360343 commit 040d5f6e1806db5d29c3df01e51493be6cc550d4 Author: Martin Kolman Date: Fri Aug 5 15:37:58 2016 +0200 New version - 0.3.42 commit 542082dc3e0092135bf2b785d3d427d8b76413a7 Author: Martin Kolman Date: Fri Jul 29 18:09:27 2016 +0200 Fix a typo Related: rhbz#1360343 commit a305219cf961dbfb18d073dd0428ce7fa3f8f2ed Author: Martin Kolman Date: Fri Jul 29 18:03:10 2016 +0200 Don't run the GUI on text-only systems (#1360343) Don't run the Initial Setup GUI on text-only (default.target != graphical.target) systems even if it is installed. User might not expect a GUI to start in such a case and there might not even be any displays connected. Resolves: rhbz#1360343 commit 4107b085724dc9dbaf415a7a47039e61b687dd62 Author: Martin Kolman Date: Wed Jun 8 15:37:38 2016 +0200 New version - 0.3.41 commit c66ab79a7de59825c6e6ceb7cfbc690157bbc30b Author: Martin Kolman Date: Mon Jun 6 14:32:37 2016 +0200 Fix reconfiguration service name It should be named initial-setup-reconfiguration.service. Related: rhbz#1257624 commit a28db1cc045e1707aae63dff788358683bee7d4d Author: Martin Kolman Date: Mon Jun 6 13:49:34 2016 +0200 Fix installation path for the reconfiguration-mode-enabled script Related: rhbz#1257624 commit d035617908dee30ed00ad674078ba35dbec0505e Author: Martin Kolman Date: Tue May 31 15:35:14 2016 +0200 Use the environs flag when setting the environment The _environs Hub property has been replaced by the environs flag. Related: rhbz#1270354 commit 7ed151dfa3c585ab7f764f2a8f362ac68c878297 Author: Martin Kolman Date: Fri May 27 16:23:55 2016 +0200 Some typo fixes and logging improvements Related: rhbz#1257624 commit eb6742784279958c8f7cc67c3aee0a31fa8bc64b Author: Martin Kolman Date: Fri May 27 16:17:14 2016 +0200 Add a systemd service that enables Initial Setup if /.unconfigured exists (#1257624) Add a systemd service called initial-setup-reconfiguration.service that automatically starts initial-setup.service when a file named .unconfigured exists in filesystem root (/). Initial Setup will then detect the file & start in the reconfiguration mode. Initial Setup also makes sure to delete the file & disable its service once done. Resolves: rhbz#1257624 commit 2725dc5c10e1b21983b67f148aa341a7ba111686 Author: Martin Kolman Date: Fri May 27 16:25:45 2016 +0200 Adapt to addon execute() signature change Fill in the payload field when calling the execute() method on addons to conform to the new function signature. Related: rhbz#1288636 commit fd7badbb045dbf987314bda0e9b3786374d05056 Author: Martin Kolman Date: Tue May 3 18:21:29 2016 +0200 Replace hardcoded python3 call by a variable commit 9a302329d5f39894f9d51c523e416615e8210a60 Author: Martin Kolman Date: Tue May 3 18:20:43 2016 +0200 Nicer systemctl calls commit 4a96a92096ec8cef4ad854640114cd5a05668a97 Author: Martin Kolman Date: Thu Apr 21 15:33:25 2016 +0200 Use systemd-cat also for the run-initial-setup script commit 1b68b6b58181760ea713efda81cae36542301985 Author: Martin Kolman Date: Wed Apr 20 13:34:48 2016 +0200 Remove a redundant Requires: line The "Requires: %{name} = %{version}-%{release}" line is enough as %{name} is equal to initial-setup. So the extra "Requires: initial-setup" line is redundant. commit 6a81e02d9b2b4b29f53ccc076c8ec0cdfb6ed303 Author: Martin Kolman Date: Wed Apr 20 13:32:27 2016 +0200 Fix a typo commit 7312bcb7b6a2eceb36e9f8a54d53afd9392a5163 Author: Martin Kolman Date: Wed Apr 20 13:31:52 2016 +0200 Run correct systemd scriptlets commit 2e9bc1f9517739a3babc1854b13303d20c17a9b2 Author: Martin Kolman Date: Thu Apr 7 15:04:18 2016 +0200 Use systemd-cat for logging to the journal It looks nice than the current printf & logger based method and makes it possible to tag the messages as coming from Initial Setup. commit 0162abba73587b5afdd9b3130a2855c28a6d6242 Author: Martin Kolman Date: Thu Mar 24 13:29:18 2016 +0100 New version - 0.3.40 commit 063c8f04e469c5bae916e1cd01666e40286647a6 Author: Martin Kolman Date: Wed Mar 23 16:40:44 2016 +0100 Use blank title for the Initial Setup window Initial Setup has "Initial Setup" written in the top of it's window so it doesn't really make sense to also have it in the window title bar. commit b64bf8c8edc6e8140b40aea71265e3f54c90c9b1 Author: Martin Kolman Date: Wed Mar 23 13:29:25 2016 +0100 Start the window manager correctly (#1160891) And also make sure the Anaconda/Initial Setup overrides for Metacity are correctly applied. The end result should be that Initial Setup should again properly use the full screen real estate and that all applications launched (such as the yelp help viewer) should be properly decorated. And also on Metacity the redundant top bar for the Initial Setup window will be now hidden. commit 0488170b0bcce453c899fa1d4d6daa09a298635c Author: Martin Kolman Date: Tue Feb 16 16:21:14 2016 +0100 Fix some rpmlint warnings * remove a redundant shebang in the __init__.py file * fix the FSF address in the license file * use the license macro * remove percent signs from comments in the spec commit 5e86be3b17c025625126444c495992b5af632e27 Author: Martin Kolman Date: Tue Feb 16 11:17:04 2016 +0100 New version - 0.3.39 commit 7f19f9bfc5c7fef1f984d56b812a66c766281dce Author: Martin Kolman Date: Mon Feb 15 14:42:16 2016 +0100 Disable the correct service on successful completion (#1298725) The code that disables the Initial Setup service was still referencing the old -graphical and -text services. commit f1fdc466872df2dbedb3e88f8d5ebeaf76f8aeb3 Author: Martin Kolman Date: Tue Dec 1 14:04:38 2015 +0100 New version - 0.3.38 commit d3efa4fece4c945bed348536ba9c0840b54d6031 Author: Martin Kolman Date: Mon Nov 9 14:35:03 2015 +0100 Make Initial Setup startup more robust Use just a single systemd service, named initial-setup.service, in place of the two text and graphical services. This should improve robustness by placing less emphasis on systemd correctly resolving unit dependencies. The single unit file will run a shell script that check if the GUI executable exists and runs it if it does. If the is no GUI executable the TUI executable will be run. All scripts and executables have also been moved to /usr/libexec to make it readily apparent they are not meant to be executed manually during normal operation. On the other hand it is now easier to debug Initial Setup startup issues manually when one *does* run the executables by hand from the /usr/libexec/initial-setup/ folder as log messages are now printed to stdout and the usual --help and --version flags are supported. Furthermore the core Initial Setup file has been refactored to be easier to maintain, more docstrings have been added and the current Initial Setup version is logged at start of the run. commit d8d03544a669d0011961c131a803c069736c82c7 Author: Martin Kolman Date: Wed Oct 21 10:04:38 2015 +0200 Move the s390 profile scripts to a subfolder Move the scripts to a s390 subfolder so that it is evident that the scripts are used only on the s390. commit 623ca00f67b810daf6f3f1875dd9657fe387902e Author: Martin Kolman Date: Mon Oct 12 18:26:58 2015 +0200 Improve log messages for kickstart parsing error Log only the error message from the kickstart parsing error and also add a message clarifying that Initial Setup startup has failed due to invalid kickstart file. commit 2cd5b142887149b0aa706ee252df86d56ed62fe4 Author: Martin Kolman Date: Wed Sep 30 13:47:46 2015 +0200 New version - 0.3.37 commit 15339671eb0122aa135bcfd8cde34402ace74bb7 Author: Martin Kolman Date: Tue Sep 22 14:18:40 2015 +0200 Stop any Initial Setup services before upgrading package (#1244394) Otherwise %post scriptlets from old Initial Setup package versions (<=0.3.36) can deadlock the RPM transaction. commit 926d7be851ded7f96fe08d8eb4350ce7da3922d1 Author: Martin Kolman Date: Thu Sep 17 14:58:56 2015 +0200 Replace systemd_postun_with_restart with systemd_postun (#1244394) Otherwise package version upgrades might get stuck if one of the Initial Setup services is running. While this should never happen (there should be no other users triggering package updates logged in when Initial Setup is running) it apparently can sometimes happen. So prevent the deadlock by replacing systemd_postun_with_restart with just systemd_postun. commit 300879f546af2f7fd4e1864aea63a650d0cb9aa4 Author: Vojtech Trefny Date: Thu Sep 17 14:19:15 2015 +0200 Fix 'bumpver' make target Fix make bumpver to increase version in setup.py too. Signed-off-by: Vojtech Trefny commit e2ce598e35221bdecde1e0bf39c9f9bb249d6823 Author: Vojtech Trefny Date: Thu Sep 17 14:10:24 2015 +0200 Add archive target to Makefile Change 'make local' to create a source archive from current code, add 'make archive' to create a source archive from version tag. Signed-off-by: Vojtech Trefny commit ef0c7be167ea7215c0d347d805092303e0165d2c Author: Martin Kolman Date: Mon Aug 31 17:16:44 2015 +0200 New version - 0.3.36 commit cfaf0a32858a24dbcb4b7f315ea4356bcc37ac5a Author: David Shea Date: Wed Aug 19 10:04:31 2015 -0400 Setup the locale before starting the UI In certain environments, like s390x, the locale may be unconfigured. Use anaconda's locale setting methods to configure the environment and set a locale so that the locale information is usable by the initial-setup spokes. Resolves: rhbz#1198642 commit 3bec9ab98c9ddc97f9e344fa1a726570c6e49781 Author: Martin Kolman Date: Thu Aug 27 17:27:25 2015 +0200 Run the TUI service before hvc0.service (#1209731) Otherwise the TUI startup on PPC would fail. Patch by Masahiro Matsuya - thanks! Resolves: rhbz#1209731 commit 070f4ec9120e98808c35033df8020cd5713b73ba Author: Martin Kolman Date: Tue Aug 25 13:08:03 2015 +0200 Don't create /etc/sysconfig/initial-setup on s390 (#1181209) Systemd unit status is now used for run detection on the s390, so this file is no longer needed. Related: rhbz#1181209 commit 845888ca60a76bd0d40de84ca1e031b3a448bbc7 Author: Martin Kolman Date: Wed Jul 1 17:06:29 2015 +0200 Use systemd service status for run detection on S390 console (#1181209) This greatly simplifies the S390 console scripts and makes IS activation on the S390 much simpler. Users now just enable the initial-setup-text service and no longer need to manipulate the /etc/sysconfig/initial-setup configuration file, which is now ignored. Resolves: rhbz#1181209 commit 037afc08e801ac2ad0973eb7459f20e45dd72bb3 Author: Martin Kolman Date: Wed Jul 1 13:41:43 2015 +0200 Read the kickstart from previous IS run, if available (#1110439) If there is a kickstart from a previous IS run use it instead of the Anaconda generated one. Otherwise changes done in Initial Setup (such as accepting the EULA) will not be visible in subsequent IS runs. Related: rhbz#1110439 commit 8bb089f011a8dee7e1e25b3e31cf2a51a3b43c49 Author: Martin Kolman Date: Wed Jul 1 13:28:45 2015 +0200 Add support for externally triggered reconfig mode (#1110439) Make it possible to trigger the already present reconfig mode by by creating the /etc/reconfigSys file, enabling the respective Initial Setup service and rebooting. Resolves: rhbz#1110439 commit f0256e798914bbffcb8279b7f27166722b0e8f85 Author: Martin Kolman Date: Tue Jun 16 16:35:50 2015 +0200 Log the reason if GUI import fails (#1229747) Log the exception that caused the import to fail. Related: rhbz#1229747 commit be6f15b39ddc350aaf85241b7e884250977e0052 Author: Martin Kolman Date: Thu Jul 30 17:36:01 2015 +0200 New version - 0.3.35 commit 67fbbad22ac5eb6c512f397b5abe6f5d80633cc8 Author: Martin Kolman Date: Thu Jul 30 17:33:56 2015 +0200 Fix a typo in Makefile (#1244558) Introduced by the Python 3 switch change. commit f9dda8f4e40bcf6b7bb56f2d3d284ce2ff900408 Author: Martin Kolman Date: Thu Jul 30 17:10:34 2015 +0200 New version - 0.3.34 commit b5ee8997e2b0c3c1ffba92b3266f2b6af98c6662 Author: Martin Kolman Date: Wed Jul 29 17:28:48 2015 +0200 Switch Initial Setup to Python 3 (#1244558) Make Initial Setup use Python 3 by changing the startup script, dependencies and by changing a single piece of Python 3 incompatible code. Also remove usage of the python-di module - it has not yet been ported to Python 3 and is not really needed. It has been apparently added for use by tests, but there are no tests. It can of course be added back once it is ported to Python 3 and once there are some tests that use it. commit aab76ac7ddbb53cce5024f6205603466d08eef2c Author: Martin Kolman Date: Thu Apr 23 18:39:03 2015 +0200 New version - 0.3.33 commit b9d732d8017d730dc11d7adb4b3daa51eea60e98 Author: Martin Kolman Date: Tue Apr 21 16:30:20 2015 +0200 Improve the Makefile Make the Makefile more intelligent, so that it can bump the version, tag & create archives, push translations, clean build artifacts, run tests, etc. commit a5367d0334e5cf17f71a8d021db5e8c0f7533c32 Author: Martin Kolman Date: Mon Apr 20 17:32:14 2015 +0200 Remove old GUI testing code from the Makefile It has not been touched or used in years and probably no longer works anyway. commit f0118262bc8d7092f0b22175f6f29146d2d79697 Author: Martin Kolman Date: Mon Apr 20 11:01:38 2015 +0200 Update upstream URL (#1213101) There is now an Initial Setup page on the Fedora wiki, so use it as the upstream URL. commit 630b5500d9608a2f8eeb4a81444726f530b6e98c Author: Martin Kolman Date: Fri Apr 17 18:13:03 2015 +0200 Update upstream Git repository URL The Initial Setup upstream source code repository has moved to the rhinstaller organisation on GitHub. commit 62686e8bbfb59091a8bbaf9e0c114499540582d5 Author: Martin Kolman Date: Tue Mar 31 16:25:44 2015 +0200 New version - 0.3.32 commit 1af4051bc8439335153a2c05a28fb5913d39e6f3 Author: Fabian Deutsch Date: Thu Mar 19 11:16:32 2015 +0100 Point out the err in case that ks parsing failed (#1145130) Signed-off-by: Fabian Deutsch Signed-off-by: Martin Kolman commit 8c7d3c79d8fd928fc0e3e070eabbda142ee78c1e Author: Martin Kolman Date: Mon Mar 30 19:25:07 2015 +0200 Switch to Zanata for translations commit 148c1d73389a2e11ddc76f30f497a62d14549d7f Author: Martin Kolman Date: Wed Mar 4 14:19:30 2015 +0100 New version - 0.3.31 commit 83a8b65be5d39020cdfeacd8ef6f3de862e8f8a2 Author: Martin Kolman Date: Wed Mar 4 14:19:30 2015 +0100 New version - 0.3.29 commit 5c3b520c143988d905557028c8f0fbea61cbdbf6 Author: Martin Kolman Date: Wed Mar 4 14:11:08 2015 +0100 Use kwin_x11 for kde/plasma spin (#1197135) commit a031313e5bc12a4a38e20329e2f48185d36d6ddb Author: Martin Kolman Date: Fri Feb 13 14:41:11 2015 +0100 Fix copy-paste error commit e099d27b5b014c8e5d0aa1970d8656298f8f18b1 Author: Martin Kolman Date: Fri Feb 13 14:36:06 2015 +0100 New version - 0.3.29 commit 703f389ba571a74cd705264195c887f60fcf4e62 Author: Martin Kolman Date: Wed Feb 11 15:47:38 2015 +0100 Split scriptlets for the gui subpackage Run the systemd macros concerning the initial-setup-graphical.service in scriptlets specific to the gui subpackage. This should prevent errors caused by referencing the initial-setup-graphical.service from the main package even though it might not be installed. commit 9802da8fecf9c970f5188a3ebb016eaafd518b49 Author: Martin Kolman Date: Mon Feb 9 17:33:15 2015 +0100 Use /usr/bin/python2 in scripts Comply with the new packaging guidelines: https://fedoraproject.org/wiki/Packaging:Python#Multiple_Python_Runtimes https://fedorahosted.org/fpc/ticket/327#comment:9 commit cf831c89a7f80022d6ce930cc1c43faa2b98727d Author: Martin Kolman Date: Thu Feb 5 19:17:08 2015 +0100 NEw version - 0.3.28 commit 61b3c8e9edbf597d964ec6027af31cb07f7c4381 Author: Martin Kolman Date: Thu Feb 5 19:14:31 2015 +0100 Fix breakage caused by README file rename commit b3d067a6dbe3a898b7de28957cf8d8d26841fca9 Author: Martin Kolman Date: Thu Feb 5 11:37:40 2015 +0100 New version - 0.3.27 commit 7e121fe29be49e1c5a58e19a04dbef4a269817e1 Author: Martin Kolman Date: Wed Feb 4 14:24:18 2015 +0100 Remove unneeded dependencies Initial Setup definitely does not need gtk-doc or development files for GI during package build. Also the gi.repository module is only used for importing gdk, so it should be pulled in by the gtk dependency and does not need to be explicitly listed. commit 858e3f51b3cebd395d4113500e53a4399eb7a5c2 Author: Martin Kolman Date: Wed Feb 4 15:43:57 2015 +0100 Add the rst suffix to the README file The README file is using the reStructuredText syntax and adding the .rst extension makes GitHub properly render the formating in the browser. commit 4c806bfcc759c5b60c562838be0a2ae3e09e08d8 Author: Martin Kolman Date: Wed Feb 4 15:24:33 2015 +0100 Update the link to the upstream source code repository Initial Setup upstream repo is now on GitHub. commit 846109fb3c2f714b07951f84a4aa929a9b21b19e Author: David Shea Date: Tue Jan 13 16:53:35 2015 -0500 Use anaconda's metacity settings when running metacity commit 955d0599b17586fa83691ff0c0bd507f93ff5842 Author: mulhern Date: Thu Dec 4 11:23:10 2014 -0500 Add AnacondaKSHandler no-member error to pylint-false-positives. Signed-off-by: mulhern commit 70311c3dfc61dbd3b98863827a89571efea0d2e6 Author: mulhern Date: Thu Dec 4 11:15:14 2014 -0500 Mark strings for translation when module is loaded. Do not actually translate them. Signed-off-by: mulhern commit a941d07bfa5a908e93a2d10a416391127d55afeb Author: mulhern Date: Thu Dec 4 09:21:18 2014 -0500 Fix easy pylint errors. Signed-off-by: mulhern commit 97bab8e8cbd8596808c002dceba9b182497562f6 Author: mulhern Date: Thu Dec 4 09:15:01 2014 -0500 Add pylint testing infrastructure. Signed-off-by: mulhern commit 18d8a2eea1e2e2ad345d9ec079145292e1bb762c Author: Martin Kolman Date: Mon Nov 3 15:59:01 2014 +0100 Fix typo in changelog commit 6c16c837a431f6076e14a125fb3385a13884d3f7 Author: Martin Kolman Date: Mon Nov 3 15:41:40 2014 +0100 New version - 0.3.26 commit 45de9163a49fea78284983efe8569c34ba84d805 Author: Martin Kolman Date: Fri Oct 31 19:22:23 2014 +0100 Explicitly require the main package in the GUI sub package (#1078917) commit b75b85c06ad8e3eafdb9785f11e53b8e4800d4f3 Author: Martin Kolman Date: Thu Oct 23 17:02:07 2014 +0200 New version - 0.3.25 commit 76ad9f6ad0425f06cd8ab36a882de3626f32a62f Author: Martin Kolman Date: Thu Oct 16 17:39:46 2014 +0200 Add syslog logging support (#1145122) Add an Initial Setup specific log handling module that forwards nicely formated log messages to the system log and also correctly maps message log levels to system log priorities (in journalctl: info & debug - no highlight, warning - bold, error & critical - red). This finally makes it possible to report in detail what's going on during the Initial Setup run, with emphasis on providing enough information on problematic areas, such as Kickstart parsing. BTW, to check for all Initial Setup log messages in Journal you can use the -u flag with the Initial Setup unit name: journalctl -u initial-setup-graphical or journalctl -u initial-setup-text commit 8088f89934c6bbf4bc94371465afbda56694552d Author: Martin Kolman Date: Fri Oct 10 15:04:28 2014 +0200 New version - 0.3.24 commit 9c01d83b2b605d533ce953416fa1299649ff434c Author: Martin Kolman Date: Wed Oct 1 17:49:41 2014 +0200 Fix Initial Setup to correctly support the Anaconda built-in Help (#1072033) There are a couple of small Initial Setup specific tweaks that need to be applied to make the help system work as well as in Anaconda: * add a post-install-class providing hosting for the help paths * add help file names for the Initial Setup hub Related: rhbz#1072033 commit 00497f73f144c9a08ccbe1ad46a4765f140c9792 Author: Martin Kolman Date: Thu Sep 25 21:17:49 2014 +0200 Populate README (#1110178) Resolves: rhbz#1110178 (cherry picked from commit 6374bee2bf78a65c82a710af10abe8e6f2211ddd) commit c8e45ac97aac2c7659c54d85c4eda45da265d319 Author: Martin Kolman Date: Mon Sep 8 12:58:05 2014 +0200 Remove the --disable-overwrite parameter for the Transifex client It doesn't seem to be of any use. commit 5a80092653f620ca71329580461f6efa7a1d9081 Author: Martin Kolman Date: Fri Aug 8 18:32:05 2014 +0200 New version - 0.3.23 commit 4bc4f766075b56c7c22f576e36d2f77ef9933f68 Author: Vratislav Podzimek Date: Fri Aug 8 16:25:16 2014 +0200 Adapt classes to changes in anaconda (#1127450) Anaconda's commit c2cb2e5d5cc96f9f95de88c170c4c43a067cfb9e removed the Spoke classes from the gui/tui modules and left in place only the NormalSpoke classes. Signed-off-by: Vratislav Podzimek commit 7bca92728e2e820eb17963382c947de11968868b Author: Martin Kolman Date: Fri Jul 4 15:36:30 2014 +0200 Fix a typo in changelog date commit 9c01b1d1fd2763095ecb3d49f4316bf9e46ef290 Author: Martin Kolman Date: Fri Jul 4 15:12:22 2014 +0200 New version - 0.3.22 commit e5a2bf3bdbd4a6b6daab9fd730ef12f97968cb4e Author: David Shea Date: Mon Jun 30 15:21:18 2014 -0400 Update the initial-setup hub for the new HubWindow API commit 76eb35d9f63ef66119cbcbc31c5bf85f043f0f49 Author: Martin Kolman Date: Thu Jun 5 16:52:46 2014 +0200 Sync with the change made in fedpkg master branch by pbrobinson commit 8f9d9ace722ed13c212afd80f984899b3b04bc89 Author: Peter Robinson Date: Sat May 31 17:24:18 2014 +0000 Only the GUI needs a window manager commit a5c752b0ce8271b1e6131c8d69137182f46564fa Author: Peter Robinson Date: Sat May 31 18:24:13 2014 +0100 Only the GUI needs a window manager initial-setup.spec | 13 ++++++++----- 1 files changed, 8 insertions(+), 5 deletions(-) commit ad21a0b7dbe9191ecd43c96dd02c7076c00afb27 Author: Martin Kolman Date: Wed May 28 17:07:55 2014 +0200 New version - 0.3.21 commit 759c22e5e7b1140504f6be946aa762701fe68993 Author: Martin Kolman Date: Thu May 22 11:44:56 2014 +0200 New version - 0.3.20 commit f46c6c3bfbebc7097bfed237e8fa5b9049ac7fbe Author: Martin Kolman Date: Thu May 22 11:48:57 2014 +0200 Revert "New version - 0.3.9.20" This reverts commit 721e07c47ba06021fc2ccf194ca8bf3c231da058. commit 721e07c47ba06021fc2ccf194ca8bf3c231da058 Author: Martin Kolman Date: Thu May 22 11:44:56 2014 +0200 New version - 0.3.9.20 commit ff9d1628ae96044b859fbd9813e719811ccc19dc Author: Vratislav Podzimek Date: Tue May 20 19:26:16 2014 +0200 Adapt Initial Setup to the new way Anaconda handles root path (#1099581) Anaconda now uses getSysroot and setSysroot functions to get/set the root path. commit 1587e2fcacd271b75efe6a026a88c7230f982b65 Author: Martin Kolman Date: Tue May 6 12:20:33 2014 +0200 New version - 0.3.19 commit 1c5df0e9f9a4a035df3ccdac2b1bee5fbbff92a0 Author: Martin Kolman Date: Mon May 5 16:08:41 2014 +0200 Bump required Anaconda version due to TUI category handling change commit 1276f37cf107defc68aa8d0bc5f9b3a2b0c4c046 Author: Martin Kolman Date: Mon Apr 28 14:38:09 2014 +0200 Override Hub collect methods also in TUI hub And move them to a common file to avoid code duplication. commit c8009969d6a657de9f194c5da801c8b15d5ab3c6 Author: Martin Kolman Date: Mon Apr 28 14:53:58 2014 +0200 New version - 0.3.18 commit 721d649d25961753988d876d63d2decef0879918 Author: Martin Kolman Date: Fri Apr 11 15:22:44 2014 +0200 New version - 0.3.17 commit dc0f8ac70154de773c3a96ab9f8148d13f5f2a5c Author: Martin Kolman Date: Wed Apr 9 15:11:39 2014 +0200 Set initial-setup translation domain for the hub and EULA spoke (#1040240) Otherwise the "anaconda" translation domain would be used, resulting in untranslated strings. commit 8bdbf85893b83fc3534296b365b6b1a58163356e Author: Martin Kolman Date: Thu Apr 3 13:53:19 2014 +0200 Fix bogus changelog entry commit b6061e36c4a89cd58a3ce56342290e963018be8d Author: Martin Kolman Date: Thu Apr 3 13:49:54 2014 +0200 New version - 0.3.16 commit 54d637e9c4709d0699fd8fdb5f2958d7e7b04489 Author: Vratislav Podzimek Date: Thu Apr 3 13:42:14 2014 +0200 initial-setup-gui requires the initial-setup package The initial-setup package contains the core of the Initial Setup utility. commit 1c1ee5cfd9915c277f6349caa0c91b45b4f0999d Author: Martin Kolman Date: Wed Mar 19 14:42:11 2014 +0100 New version - O.3.15 commit a3cea5255ad3aacf6978cadef05d925fb84874b1 Author: Vratislav Podzimek Date: Tue Mar 18 09:19:33 2014 +0100 Import the product module (#1077390) It is needed to set hub's title. Also remove an unused import. commit 5ec74ae8af37148694ab4c306d64432a5d172a79 Author: Vratislav Podzimek Date: Tue Feb 11 16:13:16 2014 +0100 New version - 0.3.14 commit 01171d4667dc7281e8ac4875da5ed44206035128 Author: Vratislav Podzimek Date: Wed Feb 5 08:42:33 2014 +0100 Try to quit plymouth before running our X server instance (#1058329) Otherwise the VT may end up not being switched (and they say it's not a bug) leaving user staring at the plymouth animation forever with the Initial Setup running on a different VT. By quitting plymouth first we get tty1 free to run our X server there. commit 69a5407f1864dfafd9c7fb108b7f939d6cc8533f Author: Vratislav Podzimek Date: Wed Feb 5 14:33:34 2014 +0100 Get rid of the empty debuginfo package (#1062738) commit 73cd1f92519fe4930c87ce0df8f666a299e6eb64 Author: Vratislav Podzimek Date: Wed Feb 5 09:02:27 2014 +0100 It's 2014 already, I know! commit 6796d898a712af4741448ca3c03c3b47d5faecac Author: Vratislav Podzimek Date: Wed Feb 5 08:55:14 2014 +0100 New version - 0.3.13 commit 2d6c480e289ad68588b4a8e81952fcfdfca2093c Author: Vratislav Podzimek Date: Wed Feb 5 08:54:31 2014 +0100 Don't do ugly imports in setup.py commit 071790b766cc8b53fc292329003846e9252409a6 Author: Vratislav Podzimek Date: Wed Feb 5 08:50:33 2014 +0100 Make Initial Setup an arch specific package (#1057590) It has always been like that because of the s390(x) scripts handling its start over ssh etc. Time to admit it. commit 0de3606d33a75bad27cff696aed56f0e64c43d70 Author: Vratislav Podzimek Date: Tue Dec 17 17:00:45 2013 +0100 Fix bogus dates in changelog commit 93e5a91a53155a25d495267828ebfdaeb23782e3 Author: David Shea Date: Wed Dec 11 11:37:01 2013 -0500 Mark title strings in the initial-setup hub as translatable commit 01819992aeaf27acd0115614f3a2c3d5fa81b20e Author: David Shea Date: Wed Dec 11 11:34:39 2013 -0500 Ignore .po and generated files in po/ The po files are pulled from transifex, and we make the rest. commit 2ffac933279c9dfc12b1784572b7e7fe0e0dcefb Author: Vratislav Podzimek Date: Thu Nov 28 11:14:29 2013 +0100 New version - 0.3.12 commit d2655b8cd7b5cd81a1ba2673d9a9d1d098b97d48 Author: Vratislav Podzimek Date: Thu Nov 28 10:52:51 2013 +0100 Adapt to changes in anaconda tui spoke categories (#1035462) The anaconda commit d4417b299d9732b2c7608f55384395ec4ce30172 renames the 'password' category to the 'user' category. We need to adapt to that change otherwise User and Root password spokes are omitted in the text mode Initial Setup. commit ca02e4c6f424085aee9342d42a2b5ca616160a4f Author: Vratislav Podzimek Date: Thu Nov 28 10:30:49 2013 +0100 Ignore the SIGINT (#1035590) We don't want Initial Setup to be interupted with Ctrl+C, especially in the text mode. commit ec1cf83acda4c56186ce6ea0b0fa59ed51b89dab Author: Vratislav Podzimek Date: Wed Nov 20 14:33:07 2013 +0100 New version - 0.3.11 commit daf19dbc5c4a27466e5c4a31a1f06c0d825b8328 Author: Vratislav Podzimek Date: Tue Nov 19 16:08:33 2013 +0100 Fallback to text UI if GUI is not available Related: rhbz#999464 commit 9e2905f5306909b658f78976d27c05dc2820d40a Author: Vratislav Podzimek Date: Tue Nov 19 15:49:31 2013 +0100 Split GUI code into a separate package (#999464) This is needed to have the Initial Setup utility available on installations without graphical stack. commit fc0dc8f945e566b26fbe829732ca939f8e9d7ff6 Author: Vratislav Podzimek Date: Tue Nov 19 15:47:40 2013 +0100 Get rid of the useless modules directory The modules directory is a remnant from the firstboot package that was used as a skeleton for the intial-setup package. commit 88e3604767fc974f1d097d5c64dbb8f423857b1c Author: Vratislav Podzimek Date: Tue Nov 12 14:04:58 2013 +0100 Override distribution text in spokes (#1028370) The pyanaconda module sets spokes' distribution texts and beta warnings when it initializes them. However, it uses a different code to get product name/title then we do. Thus we need to override those texts afterwards. commit 1f9029bf28d39f31aad8d807864d4fe840406324 Author: Vratislav Podzimek Date: Mon Oct 7 16:52:55 2013 +0200 Fix how spokes are collected for the I-S main hub Related: rhbz#1000409 commit 7d1155dec178a751176b426576461241d18c4e03 Author: Vratislav Podzimek Date: Tue Nov 5 10:57:51 2013 +0100 New version - 0.3.10 commit d4d142f12d219860f2176dc8a3ae0f4e73e99a9e Author: Vratislav Podzimek Date: Tue Nov 5 10:54:01 2013 +0100 Add missing fi statement to the main bash script commit 189cc18213403f77d901b6fe8e4bc8b87f5ba216 Author: Vratislav Podzimek Date: Mon Nov 4 09:00:31 2013 +0100 Add some logging to our shell scripts These pieces of information are hard to find anywhere else so let's log 'em all! commit 74a850ed971621dc19a8f7adfe6629f03fc7967c Author: Vratislav Podzimek Date: Mon Nov 4 08:58:51 2013 +0100 Do not try to kill unexisting process It only generates confusing log messages if we do. commit 724cc6f45169778b92fa96df4b4a7459bb86e8d0 Author: Vratislav Podzimek Date: Thu Sep 26 11:18:38 2013 -0400 New version - 0.3.9 commit 729fcbe177fe37fd630493c78625aaef325bfe0a Author: Vratislav Podzimek Date: Tue Sep 3 13:38:23 2013 +0200 Specify and use environment of the main hub Related: rhbz#1000409 commit 73c9253bbfe031055d05389429b27ed60afc253c Author: Vratislav Podzimek Date: Tue Sep 3 13:37:30 2013 +0200 Fix the base mask of initial_setup gui submodules Related: rhbz#1000409 commit aee7f804555bbd1cc927c970fa19326b56c0ab58 Author: Vratislav Podzimek Date: Fri Sep 20 14:52:31 2013 -0400 Yet another serial console in ARMs (#1007163) commit 44540abc15c5b3fd756c5a00b867a85096bdb7a4 Author: Vratislav Podzimek Date: Tue Sep 10 16:47:29 2013 +0200 New version commit 686b2c1dbb29765f5e0ad98ea681a64015074a4d Author: Vratislav Podzimek Date: Tue Sep 10 16:37:44 2013 +0200 Sync changelog with downstream commit 643d3f92a27fe93d2c27354def8831663b5f74f4 Author: Vratislav Podzimek Date: Mon Sep 9 14:02:26 2013 +0200 Make translations work commit a442ff34b58fdca3313abd1f7d7f0e60303987e0 Author: Vratislav Podzimek Date: Mon Sep 9 13:10:03 2013 +0200 Make handling translations easier commit a98dc289df8e463ba4de7fb46d86670c014634fa Author: Hans de Goede Date: Thu Sep 5 12:11:02 2013 +0200 Apply the timezone and NTP configuration (#985566) commit b7f02fb51a46823e18a6ad3766238e36785c64bc Author: Vratislav Podzimek Date: Fri Sep 6 08:51:22 2013 +0200 Don't let product_title() return None If the file with release information is missing the PRETTY_NAME key-value pair, the product_title() would return None while it is expected to return a string. Also remove debugging prints. commit b1dfc8f02adfb1666901333c881a236743a77991 Author: Vratislav Podzimek Date: Wed Aug 28 12:04:13 2013 +0200 Read /etc/os-release to get product title (#1000426) The /etc/os-release file contains, among the other things, the release name that we want to display in the UI. For GUI we can use just the product title because the string "INITIAL SETUP" is shown in the top-left corner. For TUI we should inform user that this is an initial setup of the system. Also rename the hub files not to clash with the the Python package name. commit a57658865380c5eb44a8dfca4a334d03529d2880 Author: Vratislav Podzimek Date: Tue Aug 27 13:48:55 2013 +0200 New version commit 92fa07ac9ad70b7e7d572876d376cd0def95f007 Author: Vratislav Podzimek Date: Thu Aug 22 11:58:20 2013 +0200 Prevent getty on various services killing us (#979174) Unfortunately, systemd doesn't allow to specify something like 'Before=getty.service serial-getty.service' so we must list all consoles and serial-consoles manually. The proper solution would be to have a special initial-setup.target, but that's a long-term goal that would require a lot more work. This is a worse but small patch for the issue. commit d18dcd98098637f6b4b1d61309f106485bdfa552 Author: Vratislav Podzimek Date: Wed Jun 19 12:24:48 2013 +0200 Initialize network logging for the network spoke Related: rhbz#972362 commit 49f4c8aad32971e146216877332b0291d1bfb94e Author: Vratislav Podzimek Date: Tue Jun 18 13:40:38 2013 +0200 New version commit c7d971d42982de31bffce4740238a8e121cfe019 Author: Vratislav Podzimek Date: Tue Jun 18 11:45:13 2013 +0200 Make serial-getty wait for us as well (#970719) When run on a serial console, the serial-getty@ttyS0.service needs to wait for the initial-setup-text.service to finish, otherwise it kills it and takes the console for itself. commit 27e68e3f4c8e912aedd3fdc16c5fbd8f532d9d7f Author: Vratislav Podzimek Date: Wed Jun 12 13:01:26 2013 +0200 Disable the service only on successful exit (#967617) Seems to fix rhbz#967352 as well. commit 47d3e018e6aedb885a2f8d97277325b95bb57b4d Author: Vratislav Podzimek Date: Wed May 22 14:23:40 2013 +0200 New version commit 6544621091e590f27aacc7ee2873460014db3ab3 Author: Vratislav Podzimek Date: Wed May 22 11:49:14 2013 +0200 Reference the new repository in the .spec file commit 2943f2c28ed04db3a9d59d4cc0fed3e003b9a09d Author: Adam Williamson Date: Wed May 22 11:46:30 2013 +0200 Prevent systemd services from running on live images Resolves: rhbz#962196 commit c20045676ffd2748a3d04e92a7edbde061bbe39a Author: Vratislav Podzimek Date: Wed May 22 11:42:54 2013 +0200 Don't traceback if the expected kickstart file doesn't exist Resolves: rhbz#950796 commit 47e451adeb6883a258e6c65b6c18e55eb19a2c55 Author: Vratislav Podzimek Date: Tue May 21 13:47:37 2013 +0200 Updated spec file to follow the builds commit 645383340d554f489514bfd4605266aa033a4507 Author: Martin Sivak Date: Thu Mar 28 18:53:00 2013 +0100 New version commit 2710492453d886da03b1597679f5ec862cc48072 Author: Martin Sivak Date: Thu Mar 28 18:49:47 2013 +0100 Add addon_paths to sys.path and search for proper UI variant in collect commit 57a09894d64dd51f12e5b8b3c635066055e64f90 Author: Martin Sivak Date: Tue Mar 26 17:47:51 2013 +0100 new version commit d293abe606e4c35775ff9ed42444fa8385ae7b18 Author: Martin Sivak Date: Tue Mar 26 17:44:22 2013 +0100 Systemd units improved - both modes use plymouth-quit-wait service to ensure there is no Plymouth running - text mode sends signals to systemd to disable/enable status messages printing (they corrupt the screen text and settings) commit c8ea48d502604c4e0801a4b8138d1e8e7095bf92 Author: Martin Sivak Date: Tue Mar 26 15:55:10 2013 +0100 new version commit dc556ed7dfca34c356c7efcfcda39db9c3108a8b Author: Martin Sivak Date: Tue Mar 26 15:54:13 2013 +0100 Do not execute 'old' ksdata and save the resulting ks to file in /root commit 723500bd942bd4f98df752a507ab494f6fb97faf Author: Martin Sivak Date: Tue Mar 26 15:40:58 2013 +0100 Modify the ROOT_PATH properly commit 386836d7f49c6f0adc6a917b4ae1008d012ea4d2 Author: Martin Sivak Date: Tue Mar 26 15:25:03 2013 +0100 Add missing python-di require to spec commit ab12fa165f47409ce1f903efa46846f38dbb21a9 Author: Martin Sivak Date: Fri Mar 22 10:59:40 2013 +0100 Changelog update commit 2590c7d3fc377c1e2774e53f35b6483a8619081d Author: Martin Sivak Date: Fri Mar 22 10:58:45 2013 +0100 Initialize anaconda threading properly commit e216b573d9b0e82fb739c1b0c18d09da8e117658 Author: Martin Sivak Date: Fri Mar 22 10:58:19 2013 +0100 Allow usage of different pykickstart in debugging/devel session commit 90c3b4987ed5efbe3996a678ad52935c21fb8369 Author: Martin Sivak Date: Thu Mar 21 10:58:54 2013 +0100 Use proper anaconda environment and bump version commit 49cf37ab098193ab117054dd33843a62966a5760 Author: Martin Sivak Date: Tue Mar 19 10:20:11 2013 +0100 Set the TUI environment to 'firstboot' commit 9d85a7f6f3b02f4dd07c0ac415d85ed8063d5da4 Author: Martin Sivak Date: Wed Mar 13 13:33:32 2013 +0100 Bump version - Depend on newer anaconda to ensure proper API is installed commit dc605674eeec06ec8d2c18ab1995362088396159 Author: Martin Sivak Date: Wed Mar 13 14:12:50 2013 +0100 Read anaconda's kickstart file commit 2f30d8b6379570a069ffe3ab6fe074aabeb18388 Author: Martin Sivak Date: Wed Mar 13 13:32:42 2013 +0100 Write configuration to disk commit 44453520e301374bc448fda5726c15b87186977f Author: Martin Sivak Date: Wed Mar 13 13:32:06 2013 +0100 Add localization spokes (Timezone selection) commit 3372a49b0266589a7f31976b892592c5ce2f3137 Author: Martin Sivak Date: Wed Mar 13 13:31:35 2013 +0100 Do not write configuration if exit was selected commit e2927e730fe7053b819ff09672de3d6043870862 Author: Martin Sivak Date: Fri Mar 8 14:19:46 2013 +0100 Fix graphical and text systemd target - the xserver unit approach worked (after some patch fixes), but still had one serious issue. The graphical unit (initial-setup) started before Xserver was fully initialized... - this update starts the initial-setup process inside the xinit session and thus ensures that the Xserver is initialized by the time initial-setup tests the DISPLAY variable - text target was configured to conflict with graphical and to have it's stdout and stdin routed to terminal commit 2fec10595bae9ca4ebf44ad2e80bd3521fa2244b Author: Martin Sivak Date: Tue Mar 5 10:44:42 2013 +0100 Add TUI commit d4c6d44ba432ba873c489a25e493ca9c1b0c40f9 Author: Martin Sivak Date: Tue Mar 5 09:34:51 2013 +0100 Make the main script UI agnostic and fix typos, imports and paths commit 572a7f65b8c752dcf4a14106896812949d358c6a Author: Martin Sivak Date: Thu Feb 28 14:07:35 2013 +0100 Fix the window manager script commit 48ac459c3a769fe6e95459fa4c8e0ab7c8743a88 Author: Martin Sivak Date: Tue Feb 26 11:12:07 2013 +0100 Review changes and firstboot-windowmanager script commit 002501d4483edbe67087ce90c6592386bc483a3d Author: Martin Sivak Date: Wed Jan 30 15:10:58 2013 +0100 Fix typo in product name commit 3628ef84d6bad95497d4f728faecb11a2fd21cff Author: Martin Sivak Date: Tue Jan 22 15:03:09 2013 +0100 More fixes for package review and s390 variable rename (typo) commit e5550843a076bc4d97afe23b4a1361293bc9964c Author: Martin Sivak Date: Thu Jan 17 14:47:44 2013 +0100 Add glade files to setup and manifest and update the pot file commit 168e0379dfcdf6cba2be09d958ea6bbe1f197500 Author: Martin Sivak Date: Thu Jan 17 14:35:30 2013 +0100 Fix a typo in project name and add some files under version control commit 3d7cce6a292a405b90a053f1b4b12fd7cfd6064b Author: Martin Sivak Date: Wed Jan 16 16:56:14 2013 +0100 set DISPLAY variable instead of passing and argument commit 9724f70261c68d2a92cec43881c8ad803fef3d4c Author: Martin Sivak Date: Wed Jan 16 16:53:26 2013 +0100 Update spec file, setup.py and add systemd service for xserver commit 70c462614dcbe0e81ddc74ac2edb35b45771fd2b Author: Martin Sivak Date: Fri Jan 11 16:15:34 2013 +0100 Require F19 anaconda commit 2ef2f04f24bb7f1f16750575f4998bd15163f9f7 Author: Martin Sivak Date: Fri Jan 11 16:10:26 2013 +0100 Add transifex configuration commit a8fa17bafddf19366cef8d4feec2974680b92ff0 Author: Martin Sivak Date: Fri Jan 11 16:00:43 2013 +0100 Changes to make the package ready for review commit 0ced8a98c4d06665424814733c7a68453f89c753 Author: Martin Sivak Date: Wed Jan 9 11:40:01 2013 +0100 Add (empty) README file commit 0b1caacf60da067b0cdb04ea6b9e556e92d09120 Author: Martin Sivak Date: Wed Jan 9 11:39:35 2013 +0100 Set ROOT_PATH to / commit ddb8f008496ec60e2065a11c16e90d015dd3659d Author: Martin Sivak Date: Wed Dec 19 15:47:02 2012 +0100 Finish the renames, update spec file and add required data files commit af5fdacaf47c0c1c6976bf7b747ee9fdfdd7c0a9 Author: Martin Sivak Date: Wed Dec 19 15:46:18 2012 +0100 Rename classes and import from proper directories commit fec77ff6e27c77e0efe182b734e49ef6288cf258 Author: Martin Sivak Date: Wed Dec 19 15:43:22 2012 +0100 Use the updated API to get firstboot enabled spokes commit 6f81a6070930a6c91810e05f5746fc11e2c3c3f5 Author: Martin Sivak Date: Tue Nov 13 15:16:55 2012 +0100 Move the addon collecting method to anaconda commit 2789790d86e874e46d0ad2f4002d433fc24e7004 Author: Martin Sivak Date: Mon Nov 12 17:32:20 2012 +0100 collect plugins and use the proper data structure to store their data commit a633e4ab9ce969f49339fc4d2db998e7e8c93455 Author: Martin Sivak Date: Mon Oct 8 18:02:46 2012 +0200 Update the paths mechanism to match Anaconda changes commit 3fcfb82d244119d5f1599f077fc18b35291627b5 Author: Martin Sivak Date: Mon Oct 8 18:02:18 2012 +0200 Mock the data structure for Password spoke commit a04a4a776c3ce666cea88fd9332186330ecf97b1 Author: Martin Sivak Date: Mon Oct 8 17:59:50 2012 +0200 Fix firstboot category&spoke collector commit 799e577c0adf2dc02970594b73969b02daf04f72 Author: Martin Sivak Date: Fri Oct 5 14:09:30 2012 +0200 customized QuitDialog commit 27cadecfb35647dce53d0c13571d53028611433c Author: Martin Sivak Date: Fri Oct 5 13:36:42 2012 +0200 Add glade file and some strings for the Firstboot hub commit 9f06d0ec64401167f04eacb4c79310f918b4c105 Author: Martin Sivak Date: Fri Oct 5 12:23:20 2012 +0200 Add overrides paths and update some paths in Makefile commit 85213fb5ba9c2ace55f071ea3e3ef611db625311 Author: Martin Sivak Date: Wed Oct 3 15:22:30 2012 +0200 Firstboot user interface and hub inheriting from Anaconda