www.cendio.com
Bug 7196 - raise system base requirements
: raise system base requirements
Status: CLOSED FIXED
: ThinLinc
Other
: 1.3.1
: PC Unknown
: P2 Normal
: 4.10.0
Assigned To:
:
:
: 5657 5745
:
  Show dependency treegraph
 
Reported: 2018-06-14 10:28 by
Modified: 2018-08-21 16:44 (History)
Acceptance Criteria:
* The versions documented in our requirements should be changed to the versions included in RHEL 6. * Any checks we have in installation programs should be updated. * Any automatic tests or test instructions should be updated. * Documentation should list PyGTK 2.16 requirement * Installer/tl-setup should refuse to show the GUI with an older PyGTK, listing the required version, and then use the text mode fallback * Other graphical tools (tl-xinit-feedback, tl-select-profile) should refuse to show the GUI with an older PyGTK, and provide a fallback to maintain minimum functionality


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From cendio 2018-06-14 10:28:42
It is time to raise our base system requirements so that we can make use of
newer features.

We will use RHEL 6 as a baseline as that is the oldest major distribution with
time left in its life cycle.

(technically SLES 11 is still supported, but standard support ends March 2019,
not long after we will release these increased requirements)

The obvious things to change are the glibc requirement, and the Python
requirement. Will have to check what other things are relevant.
------- Comment #1 From cendio 2018-06-14 10:58:00 -------
We don't have version requirements for anything else except for PyGTK. We
currently require 2.10, and RHEL 6 has 2.16. So we can raise it a bit at least.
------- Comment #3 From cendio 2018-06-14 13:45:02 -------
Checks seem to work. Verified on RHEL 5.
------- Comment #5 From cendio 2018-08-21 10:26:45 -------
✓ The versions documented in our requirements should be
  changed to the versions included in RHEL 6.

✓ Any checks we have in installation programs should be
  updated.

  ✓ ./install-server fails to start on RHEL 5

  ✓ tl-setup fails to start on RHEL 5 after installing
    packages by hand

✓ Any automatic tests or test instructions should be
  updated.

  Updated:

  ✓ http://intranet/ThinLinc/Python
  ✓ autotests/installedtree/test_installedfiles.py

✓ Documentation should list PyGTK 2.16 requirement

--- 

⍻ Installer/tl-setup should refuse to start the GUI with an
  older PyGTK, listing the required version

  - install-server starts in text mode when it can't use the
    pygtk module.

>   Could not start PyGTK. Using text mode fallback...


⍻ Other graphical tools (tl-xinit-feedback, tl-select-profile)
  should refuse to start with an older PyGTK

  - tl-select-profile auto-selects a profile rather than refuses to start

>   /opt/thinlinc/libexec/tl-select-profile: warning: Unable to import GTK module
>   /opt/thinlinc/libexec/tl-select-profile: warning: Can't show introduction text
>   /opt/thinlinc/libexec/tl-select-profile: warning: Using first available profile as fallback
>   gnome
------- Comment #6 From cendio 2018-08-21 14:37:47 -------
The fallbacks are acceptable, so clarify criteria.
------- Comment #7 From cendio 2018-08-21 16:44:26 -------
(In reply to comment #6)
> The fallbacks are acceptable, so clarify criteria.

✓ Installer/tl-setup should refuse to show the GUI with an older PyGTK, listing
the required version, and then use the text mode fallback

✓ Other graphical tools (tl-xinit-feedback, tl-select-profile) should refuse to
show the GUI with an older PyGTK, and provide a fallback to maintain minimum
functionality

Apart from that, release notes look fine.