commit e050bd320af0d1c3a09c465eb174d356b660edee
Author: Martin Kolman <mkolman@redhat.com>
Date:   Mon Dec 10 22:16:05 2018 +0100

    New version 0.3.62.1

commit aa7cf68197b582a3692f40135160241ae50bc9f7
Author: Martin Kolman <mkolman@redhat.com>
Date:   Mon Dec 10 21:57:52 2018 +0100

    Update Zanata config for RHEL8
    
    The RHEL8 translation branch in Zanata is currently called rhel-devel
    and the localization section has been deprecated.
    
    Resolves: rhbz#1608303

commit 4e779250e7311e5c3d332dd308941888e35255d4
Author: Tomas Orsava <torsava@redhat.com>
Date:   Thu Sep 20 16:55:32 2018 +0200

    Require the Python interpreter directly instead of using the package name
    
    Related: rhbz#1619153

commit 3b34db8fea3721559977d49444c333e5e321d99a
Author: Martin Kolman <mkolman@redhat.com>
Date:   Fri Jul 27 14:51:58 2018 +0200

    New version 0.3.62

commit f096f0e1072affe852e21e2a5a9945761b81613b
Author: Martin Kolman <mkolman@redhat.com>
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 <martin.kolman@gmail.com>
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 <mkolman@redhat.com>
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 <mkolman@redhat.com>
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 <mkolman@redhat.com>
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 <mkolman@redhat.com>
Date:   Wed May 9 15:45:54 2018 +0200

    New version 0.3.61

commit 35544fae25998f529b4f86ca850cf93990c06076
Merge: da25bf5 792ae1e
Author: Martin Kolman <martin.kolman@gmail.com>
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 <mkolman@redhat.com>
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 <mkolman@redhat.com>
Date:   Fri May 4 17:29:51 2018 +0200

    New version 0.3.60

commit 97c2be95bee91d40d7c7e050cd6973f39012b1ca
Merge: 3749c93 2491b4e
Author: Martin Kolman <martin.kolman@gmail.com>
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 <mkolman@redhat.com>
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 <martin.kolman@gmail.com>
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 <mkolman@redhat.com>
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 <mkolman@redhat.com>
Date:   Mon Apr 23 13:44:46 2018 +0200

    New version 0.3.59

commit a8179d6a1f7c497df63ce34991ba2d5a5dc9cb9a
Author: Martin Kolman <mkolman@redhat.com>
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 <mkolman@redhat.com>
Date:   Thu Apr 19 17:53:15 2018 +0200

    New version 0.3.58

commit 568d88c0a90747c57ca60c8330f1b9e37cc994a1
Merge: 4fd3b33 79465aa
Author: Vendula Poncova <vponcova@redhat.com>
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 <vponcova@redhat.com>
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 <martin.kolman@gmail.com>
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 <jkonecny@redhat.com>
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 <mkolman@redhat.com>
Date:   Mon Mar 19 19:20:28 2018 +0100

    New version 0.3.56

commit 109fce72d800a779301d8259ef2fd6c1105a2461
Merge: 472a209 80d3212
Author: Martin Kolman <martin.kolman@gmail.com>
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 <martin.kolman@gmail.com>
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 <mkolman@redhat.com>
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 <vponcova@redhat.com>
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 <mkolman@redhat.com>
Date:   Mon Mar 5 20:39:13 2018 +0100

    New version 0.3.55

commit 10119522c168b18278eac61cb6fcbbe4bc5b1617
Merge: d8d4b0a f6c07fd
Author: Martin Kolman <martin.kolman@gmail.com>
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 <mkolman@redhat.com>
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 <mkolman@redhat.com>
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 <mkolman@redhat.com>
Date:   Wed Feb 28 14:59:01 2018 +0100

    New version 0.3.54

commit 89c6f9fd4ac102468d816114ecc55d6090b21180
Merge: ab75319 5bc9263
Author: Martin Kolman <martin.kolman@gmail.com>
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 <mkolman@redhat.com>
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 <mkolman@redhat.com>
Date:   Fri Jan 19 14:24:34 2018 +0100

    New version 0.3.53

commit 8f2a9f0386b3d4929e187ee65bd4043116f1af86
Merge: b891d95 0ccd21f
Author: Martin Kolman <martin.kolman@gmail.com>
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 <riehecky@fnal.gov>
Date:   Tue Feb 13 15:17:27 2018 -0600

    Add common function for finding bugreport URL

commit b891d9513f36090131b12322363fc7d33441926d
Merge: ad1757b 9ca6106
Author: Martin Kolman <martin.kolman@gmail.com>
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 <jkonecny@redhat.com>
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 <martin.kolman@gmail.com>
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 <mkolman@redhat.com>
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 <mkolman@redhat.com>
Date:   Wed Nov 29 15:46:59 2017 +0100

    New version 0.3.52

commit d1b644c865b960fdf57ab80426c64eeb389be82c
Merge: ab111ff 739f452
Author: Martin Kolman <martin.kolman@gmail.com>
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 <mkolman@redhat.com>
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 <mkolman@redhat.com>
Date:   Thu Oct 5 16:41:09 2017 +0200

    New version 0.3.51

commit 34c6a5b81700837ea322455fd65cb11618386694
Author: Martin Kolman <mkolman@redhat.com>
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 <martin.kolman@gmail.com>
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 <mkolman@redhat.com>
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 <mkolman@redhat.com>
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 <martin.kolman@gmail.com>
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 <pbrobinson@gmail.com>
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 <pbrobinson@gmail.com>

commit c8fbed7c0d837059ac8e4af9c80aa9f7a55fe718
Author: Peter Robinson <pbrobinson@gmail.com>
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 <pbrobinson@gmail.com>

commit 346154896e310b3457cbe7c90d44148f78cbbc23
Author: Martin Kolman <mkolman@redhat.com>
Date:   Mon Sep 11 16:58:14 2017 +0200

    New version 0.3.50

commit 9da7e26eba5c3ff629f03968eba7375311d07c35
Merge: 118ccf5 2016823
Author: Martin Kolman <martin.kolman@gmail.com>
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 <mkolman@redhat.com>
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 <martin.kolman@gmail.com>
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 <pbrobinson@gmail.com>
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 <pbrobinson@gmail.com>

commit ba9f2c8e613aaaea0cba4663f17f4a8332d28f95
Author: Martin Kolman <mkolman@redhat.com>
Date:   Wed Aug 30 17:00:02 2017 +0200

    New version 0.3.49

commit 1c10a6fb90f3da773da2ed0c5c954bfb1d81b331
Merge: 010e016 3adae1e
Author: Martin Kolman <martin.kolman@gmail.com>
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 <martin.kolman@gmail.com>
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 <jkonecny@redhat.com>
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 <jkonecny@redhat.com>
Date:   Fri Aug 11 12:07:53 2017 +0200

    Remove unused import

commit 05392b5043710ea4f4a4db4cb52ad5b6e019530e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jul 12 11:29:16 2017 +0200

    New version 0.3.48

commit 95f7122612ffb9d990b889a559164b43cacef43d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jul 12 11:26:24 2017 +0200

    New version 0.3.47

commit b751c3d228e5072d7170ffbbcb31ec25ec622d53
Merge: 37fc78e 112398f
Author: Martin Kolman <martin.kolman@gmail.com>
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 <martin.kolman@gmail.com>
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 <sjenning@redhat.com>
Date:   Thu Jun 29 16:58:07 2017 -0500

    add yet another ARM serial console

commit 37fc78e2d539165abbd677a5ac012b3e42e8d5c3
Merge: c6f9e0e f12851d
Author: Martin Kolman <martin.kolman@gmail.com>
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 <mkolman@redhat.com>
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 <mkolman@redhat.com>
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 <mkolman@redhat.com>
Date:   Wed May 24 17:07:40 2017 +0200

    New version 0.3.46

commit 87929b53c67bf826d16231d08eec7c35918f4c62
Merge: 7cb7cd3 28030ae
Author: Martin Kolman <martin.kolman@gmail.com>
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 <mkolman@redhat.com>
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 <mkolman@redhat.com>
Date:   Wed May 17 16:26:23 2017 +0200

    New version 0.3.45

commit 81076a3409fe5902e0f49c58571126dff8b9e877
Merge: 56d1357 14ac210
Author: Martin Kolman <martin.kolman@gmail.com>
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 <mkolman@redhat.com>
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 <mkolman@redhat.com>
Date:   Mon May 15 20:11:00 2017 +0200

    New version - 0.3.44

commit da975d723ff631dc6416c245a364e6b9bfd4c339
Merge: 436c5cd 324dc8f
Author: Martin Kolman <martin.kolman@gmail.com>
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 <mkolman@redhat.com>
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 <mkolman@redhat.com>
Date:   Wed Sep 21 15:33:40 2016 +0200

    New version - 0.3.43

commit 281433b4007bf700e9d13f6452f8039ce798ac0a
Merge: 6b6c951 d352a25
Author: Martin Kolman <martin.kolman@gmail.com>
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 <martin.kolman@gmail.com>
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 <mkolman@redhat.com>
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 <mkolman@redhat.com>
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 <mkolman@redhat.com>
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 <mkolman@redhat.com>
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 <mkolman@redhat.com>
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 <mkolman@redhat.com>
Date:   Fri Aug 5 15:37:58 2016 +0200

    New version - 0.3.42

commit 542082dc3e0092135bf2b785d3d427d8b76413a7
Author: Martin Kolman <mkolman@redhat.com>
Date:   Fri Jul 29 18:09:27 2016 +0200

    Fix a typo
    
    Related: rhbz#1360343

commit a305219cf961dbfb18d073dd0428ce7fa3f8f2ed
Author: Martin Kolman <mkolman@redhat.com>
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 <mkolman@redhat.com>
Date:   Wed Jun 8 15:37:38 2016 +0200

    New version - 0.3.41

commit c66ab79a7de59825c6e6ceb7cfbc690157bbc30b
Author: Martin Kolman <mkolman@redhat.com>
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 <mkolman@redhat.com>
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 <mkolman@redhat.com>
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 <mkolman@redhat.com>
Date:   Fri May 27 16:23:55 2016 +0200

    Some typo fixes and logging improvements
    
    Related: rhbz#1257624

commit eb6742784279958c8f7cc67c3aee0a31fa8bc64b
Author: Martin Kolman <mkolman@redhat.com>
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 <mkolman@redhat.com>
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 <mkolman@redhat.com>
Date:   Tue May 3 18:21:29 2016 +0200

    Replace hardcoded python3 call by a variable

commit 9a302329d5f39894f9d51c523e416615e8210a60
Author: Martin Kolman <mkolman@redhat.com>
Date:   Tue May 3 18:20:43 2016 +0200

    Nicer systemctl calls

commit 4a96a92096ec8cef4ad854640114cd5a05668a97
Author: Martin Kolman <mkolman@redhat.com>
Date:   Thu Apr 21 15:33:25 2016 +0200

    Use systemd-cat also for the run-initial-setup script

commit 1b68b6b58181760ea713efda81cae36542301985
Author: Martin Kolman <mkolman@redhat.com>
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 <mkolman@redhat.com>
Date:   Wed Apr 20 13:32:27 2016 +0200

    Fix a typo

commit 7312bcb7b6a2eceb36e9f8a54d53afd9392a5163
Author: Martin Kolman <mkolman@redhat.com>
Date:   Wed Apr 20 13:31:52 2016 +0200

    Run correct systemd scriptlets

commit 2e9bc1f9517739a3babc1854b13303d20c17a9b2
Author: Martin Kolman <mkolman@redhat.com>
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 <mkolman@redhat.com>
Date:   Thu Mar 24 13:29:18 2016 +0100

    New version - 0.3.40

commit 063c8f04e469c5bae916e1cd01666e40286647a6
Author: Martin Kolman <mkolman@redhat.com>
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 <mkolman@redhat.com>
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 <mkolman@redhat.com>
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 <mkolman@redhat.com>
Date:   Tue Feb 16 11:17:04 2016 +0100

    New version - 0.3.39

commit 7f19f9bfc5c7fef1f984d56b812a66c766281dce
Author: Martin Kolman <mkolman@redhat.com>
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 <mkolman@redhat.com>
Date:   Tue Dec 1 14:04:38 2015 +0100

    New version - 0.3.38

commit d3efa4fece4c945bed348536ba9c0840b54d6031
Author: Martin Kolman <mkolman@redhat.com>
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 <mkolman@redhat.com>
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 <mkolman@redhat.com>
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 <mkolman@redhat.com>
Date:   Wed Sep 30 13:47:46 2015 +0200

    New version - 0.3.37

commit 15339671eb0122aa135bcfd8cde34402ace74bb7
Author: Martin Kolman <mkolman@redhat.com>
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 <mkolman@redhat.com>
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 <vtrefny@redhat.com>
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 <vtrefny@redhat.com>

commit e2ce598e35221bdecde1e0bf39c9f9bb249d6823
Author: Vojtech Trefny <vtrefny@redhat.com>
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 <vtrefny@redhat.com>

commit ef0c7be167ea7215c0d347d805092303e0165d2c
Author: Martin Kolman <mkolman@redhat.com>
Date:   Mon Aug 31 17:16:44 2015 +0200

    New version - 0.3.36

commit cfaf0a32858a24dbcb4b7f315ea4356bcc37ac5a
Author: David Shea <dshea@redhat.com>
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 <mkolman@redhat.com>
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 <mkolman@redhat.com>
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 <mkolman@redhat.com>
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 <mkolman@redhat.com>
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 <mkolman@redhat.com>
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 <mkolman@redhat.com>
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 <mkolman@redhat.com>
Date:   Thu Jul 30 17:36:01 2015 +0200

    New version - 0.3.35

commit 67fbbad22ac5eb6c512f397b5abe6f5d80633cc8
Author: Martin Kolman <mkolman@redhat.com>
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 <mkolman@redhat.com>
Date:   Thu Jul 30 17:10:34 2015 +0200

    New version - 0.3.34

commit b5ee8997e2b0c3c1ffba92b3266f2b6af98c6662
Author: Martin Kolman <mkolman@redhat.com>
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 <mkolman@redhat.com>
Date:   Thu Apr 23 18:39:03 2015 +0200

    New version - 0.3.33

commit b9d732d8017d730dc11d7adb4b3daa51eea60e98
Author: Martin Kolman <mkolman@redhat.com>
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 <mkolman@redhat.com>
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 <mkolman@redhat.com>
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 <mkolman@redhat.com>
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 <mkolman@redhat.com>
Date:   Tue Mar 31 16:25:44 2015 +0200

    New version - 0.3.32

commit 1af4051bc8439335153a2c05a28fb5913d39e6f3
Author: Fabian Deutsch <fabiand@fedoraproject.org>
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 <fabiand@fedoraproject.org>
    Signed-off-by: Martin Kolman <mkolman@redhat.com>

commit 8c7d3c79d8fd928fc0e3e070eabbda142ee78c1e
Author: Martin Kolman <mkolman@redhat.com>
Date:   Mon Mar 30 19:25:07 2015 +0200

    Switch to Zanata for translations

commit 148c1d73389a2e11ddc76f30f497a62d14549d7f
Author: Martin Kolman <mkolman@redhat.com>
Date:   Wed Mar 4 14:19:30 2015 +0100

    New version - 0.3.31

commit 83a8b65be5d39020cdfeacd8ef6f3de862e8f8a2
Author: Martin Kolman <mkolman@redhat.com>
Date:   Wed Mar 4 14:19:30 2015 +0100

    New version - 0.3.29

commit 5c3b520c143988d905557028c8f0fbea61cbdbf6
Author: Martin Kolman <mkolman@redhat.com>
Date:   Wed Mar 4 14:11:08 2015 +0100

    Use kwin_x11 for kde/plasma spin (#1197135)

commit a031313e5bc12a4a38e20329e2f48185d36d6ddb
Author: Martin Kolman <mkolman@redhat.com>
Date:   Fri Feb 13 14:41:11 2015 +0100

    Fix copy-paste error

commit e099d27b5b014c8e5d0aa1970d8656298f8f18b1
Author: Martin Kolman <mkolman@redhat.com>
Date:   Fri Feb 13 14:36:06 2015 +0100

    New version - 0.3.29

commit 703f389ba571a74cd705264195c887f60fcf4e62
Author: Martin Kolman <mkolman@redhat.com>
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 <mkolman@redhat.com>
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 <mkolman@redhat.com>
Date:   Thu Feb 5 19:17:08 2015 +0100

    NEw version - 0.3.28

commit 61b3c8e9edbf597d964ec6027af31cb07f7c4381
Author: Martin Kolman <mkolman@redhat.com>
Date:   Thu Feb 5 19:14:31 2015 +0100

    Fix breakage caused by README file rename

commit b3d067a6dbe3a898b7de28957cf8d8d26841fca9
Author: Martin Kolman <mkolman@redhat.com>
Date:   Thu Feb 5 11:37:40 2015 +0100

    New version - 0.3.27

commit 7e121fe29be49e1c5a58e19a04dbef4a269817e1
Author: Martin Kolman <mkolman@redhat.com>
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 <mkolman@redhat.com>
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 <mkolman@redhat.com>
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 <dshea@redhat.com>
Date:   Tue Jan 13 16:53:35 2015 -0500

    Use anaconda's metacity settings when running metacity

commit 955d0599b17586fa83691ff0c0bd507f93ff5842
Author: mulhern <amulhern@redhat.com>
Date:   Thu Dec 4 11:23:10 2014 -0500

    Add AnacondaKSHandler no-member error to pylint-false-positives.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit 70311c3dfc61dbd3b98863827a89571efea0d2e6
Author: mulhern <amulhern@redhat.com>
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 <amulhern@redhat.com>

commit a941d07bfa5a908e93a2d10a416391127d55afeb
Author: mulhern <amulhern@redhat.com>
Date:   Thu Dec 4 09:21:18 2014 -0500

    Fix easy pylint errors.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit 97bab8e8cbd8596808c002dceba9b182497562f6
Author: mulhern <amulhern@redhat.com>
Date:   Thu Dec 4 09:15:01 2014 -0500

    Add pylint testing infrastructure.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit 18d8a2eea1e2e2ad345d9ec079145292e1bb762c
Author: Martin Kolman <mkolman@redhat.com>
Date:   Mon Nov 3 15:59:01 2014 +0100

    Fix typo in changelog

commit 6c16c837a431f6076e14a125fb3385a13884d3f7
Author: Martin Kolman <mkolman@redhat.com>
Date:   Mon Nov 3 15:41:40 2014 +0100

    New version - 0.3.26

commit 45de9163a49fea78284983efe8569c34ba84d805
Author: Martin Kolman <mkolman@redhat.com>
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 <mkolman@redhat.com>
Date:   Thu Oct 23 17:02:07 2014 +0200

    New version - 0.3.25

commit 76ad9f6ad0425f06cd8ab36a882de3626f32a62f
Author: Martin Kolman <mkolman@redhat.com>
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 <mkolman@redhat.com>
Date:   Fri Oct 10 15:04:28 2014 +0200

    New version - 0.3.24

commit 9c01d83b2b605d533ce953416fa1299649ff434c
Author: Martin Kolman <mkolman@redhat.com>
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 <mkolman@redhat.com>
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 <mkolman@redhat.com>
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 <mkolman@redhat.com>
Date:   Fri Aug 8 18:32:05 2014 +0200

    New version - 0.3.23

commit 4bc4f766075b56c7c22f576e36d2f77ef9933f68
Author: Vratislav Podzimek <vpodzime@redhat.com>
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 <vpodzime@redhat.com>

commit 7bca92728e2e820eb17963382c947de11968868b
Author: Martin Kolman <mkolman@redhat.com>
Date:   Fri Jul 4 15:36:30 2014 +0200

    Fix a typo in changelog date

commit 9c01b1d1fd2763095ecb3d49f4316bf9e46ef290
Author: Martin Kolman <mkolman@redhat.com>
Date:   Fri Jul 4 15:12:22 2014 +0200

    New version - 0.3.22

commit e5a2bf3bdbd4a6b6daab9fd730ef12f97968cb4e
Author: David Shea <dshea@redhat.com>
Date:   Mon Jun 30 15:21:18 2014 -0400

    Update the initial-setup hub for the new HubWindow API

commit 76eb35d9f63ef66119cbcbc31c5bf85f043f0f49
Author: Martin Kolman <mkolman@redhat.com>
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 <pbrobinson@fedoraproject.org>
Date:   Sat May 31 17:24:18 2014 +0000

    Only the GUI needs a window manager
    
    commit a5c752b0ce8271b1e6131c8d69137182f46564fa
    Author: Peter Robinson <pbrobinson@gmail.com>
    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 <mkolman@redhat.com>
Date:   Wed May 28 17:07:55 2014 +0200

    New version - 0.3.21

commit 759c22e5e7b1140504f6be946aa762701fe68993
Author: Martin Kolman <mkolman@redhat.com>
Date:   Thu May 22 11:44:56 2014 +0200

    New version - 0.3.20

commit f46c6c3bfbebc7097bfed237e8fa5b9049ac7fbe
Author: Martin Kolman <mkolman@redhat.com>
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 <mkolman@redhat.com>
Date:   Thu May 22 11:44:56 2014 +0200

    New version - 0.3.9.20

commit ff9d1628ae96044b859fbd9813e719811ccc19dc
Author: Vratislav Podzimek <vpodzime@redhat.com>
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 <mkolman@redhat.com>
Date:   Tue May 6 12:20:33 2014 +0200

    New version - 0.3.19

commit 1c5df0e9f9a4a035df3ccdac2b1bee5fbbff92a0
Author: Martin Kolman <mkolman@redhat.com>
Date:   Mon May 5 16:08:41 2014 +0200

    Bump required Anaconda version due to TUI category handling change

commit 1276f37cf107defc68aa8d0bc5f9b3a2b0c4c046
Author: Martin Kolman <mkolman@redhat.com>
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 <mkolman@redhat.com>
Date:   Mon Apr 28 14:53:58 2014 +0200

    New version - 0.3.18

commit 721d649d25961753988d876d63d2decef0879918
Author: Martin Kolman <mkolman@redhat.com>
Date:   Fri Apr 11 15:22:44 2014 +0200

    New version - 0.3.17

commit dc0f8ac70154de773c3a96ab9f8148d13f5f2a5c
Author: Martin Kolman <mkolman@redhat.com>
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 <mkolman@redhat.com>
Date:   Thu Apr 3 13:53:19 2014 +0200

    Fix bogus changelog entry

commit b6061e36c4a89cd58a3ce56342290e963018be8d
Author: Martin Kolman <mkolman@redhat.com>
Date:   Thu Apr 3 13:49:54 2014 +0200

    New version - 0.3.16

commit 54d637e9c4709d0699fd8fdb5f2958d7e7b04489
Author: Vratislav Podzimek <vpodzime@redhat.com>
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 <mkolman@redhat.com>
Date:   Wed Mar 19 14:42:11 2014 +0100

    New version - O.3.15

commit a3cea5255ad3aacf6978cadef05d925fb84874b1
Author: Vratislav Podzimek <vpodzime@redhat.com>
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 <vpodzime@redhat.com>
Date:   Tue Feb 11 16:13:16 2014 +0100

    New version - 0.3.14

commit 01171d4667dc7281e8ac4875da5ed44206035128
Author: Vratislav Podzimek <vpodzime@redhat.com>
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 <vpodzime@redhat.com>
Date:   Wed Feb 5 14:33:34 2014 +0100

    Get rid of the empty debuginfo package (#1062738)

commit 73cd1f92519fe4930c87ce0df8f666a299e6eb64
Author: Vratislav Podzimek <vpodzime@redhat.com>
Date:   Wed Feb 5 09:02:27 2014 +0100

    It's 2014 already, I know!

commit 6796d898a712af4741448ca3c03c3b47d5faecac
Author: Vratislav Podzimek <vpodzime@redhat.com>
Date:   Wed Feb 5 08:55:14 2014 +0100

    New version - 0.3.13

commit 2d6c480e289ad68588b4a8e81952fcfdfca2093c
Author: Vratislav Podzimek <vpodzime@redhat.com>
Date:   Wed Feb 5 08:54:31 2014 +0100

    Don't do ugly imports in setup.py

commit 071790b766cc8b53fc292329003846e9252409a6
Author: Vratislav Podzimek <vpodzime@redhat.com>
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 <vpodzime@redhat.com>
Date:   Tue Dec 17 17:00:45 2013 +0100

    Fix bogus dates in changelog

commit 93e5a91a53155a25d495267828ebfdaeb23782e3
Author: David Shea <dshea@redhat.com>
Date:   Wed Dec 11 11:37:01 2013 -0500

    Mark title strings in the initial-setup hub as translatable

commit 01819992aeaf27acd0115614f3a2c3d5fa81b20e
Author: David Shea <dshea@redhat.com>
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 <vpodzime@redhat.com>
Date:   Thu Nov 28 11:14:29 2013 +0100

    New version - 0.3.12

commit d2655b8cd7b5cd81a1ba2673d9a9d1d098b97d48
Author: Vratislav Podzimek <vpodzime@redhat.com>
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 <vpodzime@redhat.com>
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 <vpodzime@redhat.com>
Date:   Wed Nov 20 14:33:07 2013 +0100

    New version - 0.3.11

commit daf19dbc5c4a27466e5c4a31a1f06c0d825b8328
Author: Vratislav Podzimek <vpodzime@redhat.com>
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 <vpodzime@redhat.com>
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 <vpodzime@redhat.com>
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 <vpodzime@redhat.com>
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 <vpodzime@redhat.com>
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 <vpodzime@redhat.com>
Date:   Tue Nov 5 10:57:51 2013 +0100

    New version - 0.3.10

commit d4d142f12d219860f2176dc8a3ae0f4e73e99a9e
Author: Vratislav Podzimek <vpodzime@redhat.com>
Date:   Tue Nov 5 10:54:01 2013 +0100

    Add missing fi statement to the main bash script

commit 189cc18213403f77d901b6fe8e4bc8b87f5ba216
Author: Vratislav Podzimek <vpodzime@redhat.com>
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 <vpodzime@redhat.com>
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 <vpodzime@redhat.com>
Date:   Thu Sep 26 11:18:38 2013 -0400

    New version - 0.3.9

commit 729fcbe177fe37fd630493c78625aaef325bfe0a
Author: Vratislav Podzimek <vpodzime@redhat.com>
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 <vpodzime@redhat.com>
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 <vpodzime@redhat.com>
Date:   Fri Sep 20 14:52:31 2013 -0400

    Yet another serial console in ARMs (#1007163)

commit 44540abc15c5b3fd756c5a00b867a85096bdb7a4
Author: Vratislav Podzimek <vpodzime@redhat.com>
Date:   Tue Sep 10 16:47:29 2013 +0200

    New version

commit 686b2c1dbb29765f5e0ad98ea681a64015074a4d
Author: Vratislav Podzimek <vpodzime@redhat.com>
Date:   Tue Sep 10 16:37:44 2013 +0200

    Sync changelog with downstream

commit 643d3f92a27fe93d2c27354def8831663b5f74f4
Author: Vratislav Podzimek <vpodzime@redhat.com>
Date:   Mon Sep 9 14:02:26 2013 +0200

    Make translations work

commit a442ff34b58fdca3313abd1f7d7f0e60303987e0
Author: Vratislav Podzimek <vpodzime@redhat.com>
Date:   Mon Sep 9 13:10:03 2013 +0200

    Make handling translations easier

commit a98dc289df8e463ba4de7fb46d86670c014634fa
Author: Hans de Goede <hdegoede@redhat.com>
Date:   Thu Sep 5 12:11:02 2013 +0200

    Apply the timezone and NTP configuration (#985566)

commit b7f02fb51a46823e18a6ad3766238e36785c64bc
Author: Vratislav Podzimek <vpodzime@redhat.com>
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 <vpodzime@redhat.com>
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 <vpodzime@redhat.com>
Date:   Tue Aug 27 13:48:55 2013 +0200

    New version

commit 92fa07ac9ad70b7e7d572876d376cd0def95f007
Author: Vratislav Podzimek <vpodzime@redhat.com>
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 <vpodzime@redhat.com>
Date:   Wed Jun 19 12:24:48 2013 +0200

    Initialize network logging for the network spoke
    
    Related: rhbz#972362

commit 49f4c8aad32971e146216877332b0291d1bfb94e
Author: Vratislav Podzimek <vpodzime@redhat.com>
Date:   Tue Jun 18 13:40:38 2013 +0200

    New version

commit c7d971d42982de31bffce4740238a8e121cfe019
Author: Vratislav Podzimek <vpodzime@redhat.com>
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 <vpodzime@redhat.com>
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 <vpodzime@redhat.com>
Date:   Wed May 22 14:23:40 2013 +0200

    New version

commit 6544621091e590f27aacc7ee2873460014db3ab3
Author: Vratislav Podzimek <vpodzime@redhat.com>
Date:   Wed May 22 11:49:14 2013 +0200

    Reference the new repository in the .spec file

commit 2943f2c28ed04db3a9d59d4cc0fed3e003b9a09d
Author: Adam Williamson <awilliam@redhat.com>
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 <vpodzime@redhat.com>
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 <vpodzime@redhat.com>
Date:   Tue May 21 13:47:37 2013 +0200

    Updated spec file to follow the builds

commit 645383340d554f489514bfd4605266aa033a4507
Author: Martin Sivak <msivak@redhat.com>
Date:   Thu Mar 28 18:53:00 2013 +0100

    New version

commit 2710492453d886da03b1597679f5ec862cc48072
Author: Martin Sivak <msivak@redhat.com>
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 <msivak@redhat.com>
Date:   Tue Mar 26 17:47:51 2013 +0100

    new version

commit d293abe606e4c35775ff9ed42444fa8385ae7b18
Author: Martin Sivak <msivak@redhat.com>
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 <msivak@redhat.com>
Date:   Tue Mar 26 15:55:10 2013 +0100

    new version

commit dc556ed7dfca34c356c7efcfcda39db9c3108a8b
Author: Martin Sivak <msivak@redhat.com>
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 <msivak@redhat.com>
Date:   Tue Mar 26 15:40:58 2013 +0100

    Modify the ROOT_PATH properly

commit 386836d7f49c6f0adc6a917b4ae1008d012ea4d2
Author: Martin Sivak <msivak@redhat.com>
Date:   Tue Mar 26 15:25:03 2013 +0100

    Add missing python-di require to spec

commit ab12fa165f47409ce1f903efa46846f38dbb21a9
Author: Martin Sivak <msivak@redhat.com>
Date:   Fri Mar 22 10:59:40 2013 +0100

    Changelog update

commit 2590c7d3fc377c1e2774e53f35b6483a8619081d
Author: Martin Sivak <msivak@redhat.com>
Date:   Fri Mar 22 10:58:45 2013 +0100

    Initialize anaconda threading properly

commit e216b573d9b0e82fb739c1b0c18d09da8e117658
Author: Martin Sivak <msivak@redhat.com>
Date:   Fri Mar 22 10:58:19 2013 +0100

    Allow usage of different pykickstart in debugging/devel session

commit 90c3b4987ed5efbe3996a678ad52935c21fb8369
Author: Martin Sivak <msivak@redhat.com>
Date:   Thu Mar 21 10:58:54 2013 +0100

    Use proper anaconda environment and bump version

commit 49cf37ab098193ab117054dd33843a62966a5760
Author: Martin Sivak <msivak@redhat.com>
Date:   Tue Mar 19 10:20:11 2013 +0100

    Set the TUI environment to 'firstboot'

commit 9d85a7f6f3b02f4dd07c0ac415d85ed8063d5da4
Author: Martin Sivak <msivak@redhat.com>
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 <msivak@redhat.com>
Date:   Wed Mar 13 14:12:50 2013 +0100

    Read anaconda's kickstart file

commit 2f30d8b6379570a069ffe3ab6fe074aabeb18388
Author: Martin Sivak <msivak@redhat.com>
Date:   Wed Mar 13 13:32:42 2013 +0100

    Write configuration to disk

commit 44453520e301374bc448fda5726c15b87186977f
Author: Martin Sivak <msivak@redhat.com>
Date:   Wed Mar 13 13:32:06 2013 +0100

    Add localization spokes (Timezone selection)

commit 3372a49b0266589a7f31976b892592c5ce2f3137
Author: Martin Sivak <msivak@redhat.com>
Date:   Wed Mar 13 13:31:35 2013 +0100

    Do not write configuration if exit was selected

commit e2927e730fe7053b819ff09672de3d6043870862
Author: Martin Sivak <msivak@redhat.com>
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 <msivak@redhat.com>
Date:   Tue Mar 5 10:44:42 2013 +0100

    Add TUI

commit d4c6d44ba432ba873c489a25e493ca9c1b0c40f9
Author: Martin Sivak <msivak@redhat.com>
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 <msivak@redhat.com>
Date:   Thu Feb 28 14:07:35 2013 +0100

    Fix the window manager script

commit 48ac459c3a769fe6e95459fa4c8e0ab7c8743a88
Author: Martin Sivak <msivak@redhat.com>
Date:   Tue Feb 26 11:12:07 2013 +0100

    Review changes and firstboot-windowmanager script

commit 002501d4483edbe67087ce90c6592386bc483a3d
Author: Martin Sivak <msivak@redhat.com>
Date:   Wed Jan 30 15:10:58 2013 +0100

    Fix typo in product name

commit 3628ef84d6bad95497d4f728faecb11a2fd21cff
Author: Martin Sivak <msivak@redhat.com>
Date:   Tue Jan 22 15:03:09 2013 +0100

    More fixes for package review and s390 variable rename (typo)

commit e5550843a076bc4d97afe23b4a1361293bc9964c
Author: Martin Sivak <msivak@redhat.com>
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 <msivak@redhat.com>
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 <msivak@redhat.com>
Date:   Wed Jan 16 16:56:14 2013 +0100

    set DISPLAY variable instead of passing and argument

commit 9724f70261c68d2a92cec43881c8ad803fef3d4c
Author: Martin Sivak <msivak@redhat.com>
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 <msivak@redhat.com>
Date:   Fri Jan 11 16:15:34 2013 +0100

    Require F19 anaconda

commit 2ef2f04f24bb7f1f16750575f4998bd15163f9f7
Author: Martin Sivak <msivak@redhat.com>
Date:   Fri Jan 11 16:10:26 2013 +0100

    Add transifex configuration

commit a8fa17bafddf19366cef8d4feec2974680b92ff0
Author: Martin Sivak <msivak@redhat.com>
Date:   Fri Jan 11 16:00:43 2013 +0100

    Changes to make the package ready for review

commit 0ced8a98c4d06665424814733c7a68453f89c753
Author: Martin Sivak <msivak@redhat.com>
Date:   Wed Jan 9 11:40:01 2013 +0100

    Add (empty) README file

commit 0b1caacf60da067b0cdb04ea6b9e556e92d09120
Author: Martin Sivak <msivak@redhat.com>
Date:   Wed Jan 9 11:39:35 2013 +0100

    Set ROOT_PATH to /

commit ddb8f008496ec60e2065a11c16e90d015dd3659d
Author: Martin Sivak <msivak@redhat.com>
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 <msivak@redhat.com>
Date:   Wed Dec 19 15:46:18 2012 +0100

    Rename classes and import from proper directories

commit fec77ff6e27c77e0efe182b734e49ef6288cf258
Author: Martin Sivak <msivak@redhat.com>
Date:   Wed Dec 19 15:43:22 2012 +0100

    Use the updated API to get firstboot enabled spokes

commit 6f81a6070930a6c91810e05f5746fc11e2c3c3f5
Author: Martin Sivak <msivak@redhat.com>
Date:   Tue Nov 13 15:16:55 2012 +0100

    Move the addon collecting method to anaconda

commit 2789790d86e874e46d0ad2f4002d433fc24e7004
Author: Martin Sivak <msivak@redhat.com>
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 <msivak@redhat.com>
Date:   Mon Oct 8 18:02:46 2012 +0200

    Update the paths mechanism to match Anaconda changes

commit 3fcfb82d244119d5f1599f077fc18b35291627b5
Author: Martin Sivak <msivak@redhat.com>
Date:   Mon Oct 8 18:02:18 2012 +0200

    Mock the data structure for Password spoke

commit a04a4a776c3ce666cea88fd9332186330ecf97b1
Author: Martin Sivak <msivak@redhat.com>
Date:   Mon Oct 8 17:59:50 2012 +0200

    Fix firstboot category&spoke collector

commit 799e577c0adf2dc02970594b73969b02daf04f72
Author: Martin Sivak <msivak@redhat.com>
Date:   Fri Oct 5 14:09:30 2012 +0200

    customized QuitDialog

commit 27cadecfb35647dce53d0c13571d53028611433c
Author: Martin Sivak <msivak@redhat.com>
Date:   Fri Oct 5 13:36:42 2012 +0200

    Add glade file and some strings for the Firstboot hub

commit 9f06d0ec64401167f04eacb4c79310f918b4c105
Author: Martin Sivak <msivak@redhat.com>
Date:   Fri Oct 5 12:23:20 2012 +0200

    Add overrides paths and update some paths in Makefile

commit 85213fb5ba9c2ace55f071ea3e3ef611db625311
Author: Martin Sivak <msivak@redhat.com>
Date:   Wed Oct 3 15:22:30 2012 +0200

    Firstboot user interface and hub inheriting from Anaconda
