diff mbox series

[RFC,1/1] ci: Ubuntu xenial -> bionic

Message ID 20220316150429.2873-1-pvorel@suse.cz
State Accepted
Headers show
Series [RFC,1/1] ci: Ubuntu xenial -> bionic | expand

Commit Message

Petr Vorel March 16, 2022, 3:04 p.m. UTC
Ubuntu 16.04 LTS xenial EOL was in 2021-04.
Replace it with 18.04 LTS bionic (EOL 2023-04).

Signed-off-by: Petr Vorel <pvorel@suse.cz>
---
Hi,

according to distrowatch.com xenial EOL was in 2021-04 [1].
Looking into Ubuntu docs, Xenial is in Extended Security Maintenance
(ESM) phase. That explain why repos are still available.
Do we want to move on to bionic (or even focal)?

Kind regards,
Petr

[1] https://distrowatch.com/table.php?distribution=ubuntu
[2] https://ubuntu.com/about/release-cycle

 .github/workflows/ci.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Comments

Petr Vorel March 16, 2022, 3:08 p.m. UTC | #1
Tested

* bionic
https://github.com/pevik/ltp/actions/runs/1993375270

* focal
https://github.com/pevik/ltp/actions/runs/1993443143

And as I noted xenial still works. I wanted to avoid false positives when repos
get down, but obviously we have 4 years time (ends in 01 Apr 2026).

Kind regards,
Petr
Li Wang March 18, 2022, 6:14 a.m. UTC | #2
Hi Petr,

On Wed, Mar 16, 2022 at 11:08 PM Petr Vorel <pvorel@suse.cz> wrote:

> Tested
>
> * bionic
> https://github.com/pevik/ltp/actions/runs/1993375270
>
> * focal
> https://github.com/pevik/ltp/actions/runs/1993443143
>
> And as I noted xenial still works. I wanted to avoid false positives when
> repos
> get down, but obviously we have 4 years time (ends in 01 Apr 2026).
>

+1 for bionic. (we can do an upgrade to focal when bionic reach EOL)

According to the release cycle page[1] of ubuntu ORG, the
Xenial (16.04) version is being deprecated, which means
no hardware and maintenance updates anymore. But we (LTP)
still merging new features and regression testcases, I'm afraid
that will bring some known failures in Xenial then to cost energy
for debugging.

[1]https://ubuntu.com/about/release-cycle
Petr Vorel March 18, 2022, 7:31 a.m. UTC | #3
Hi Li, Cyril,

> Hi Petr,

> On Wed, Mar 16, 2022 at 11:08 PM Petr Vorel <pvorel@suse.cz> wrote:

> > Tested

> > * bionic
> > https://github.com/pevik/ltp/actions/runs/1993375270

> > * focal
> > https://github.com/pevik/ltp/actions/runs/1993443143

> > And as I noted xenial still works. I wanted to avoid false positives when
> > repos
> > get down, but obviously we have 4 years time (ends in 01 Apr 2026).


> +1 for bionic. (we can do an upgrade to focal when bionic reach EOL)

> According to the release cycle page[1] of ubuntu ORG, the
> Xenial (16.04) version is being deprecated, which means
> no hardware and maintenance updates anymore. But we (LTP)
> still merging new features and regression testcases, I'm afraid
> that will bring some known failures in Xenial then to cost energy
> for debugging.

So you'd keep Xenial until the end of it's Extended Security Maintenance (ESM)
support in 2026? I'm not sure myself if it's a good idea to drop Xenial now and
solve these problems. Maybe we should hold this change for some time.
And if we upgrade to bionic, it would be good to finish a docs of supported
kernel/(g)libc/distro versions.

Kind regards,
Petr

> [1]https://ubuntu.com/about/release-cycle
Li Wang March 18, 2022, 7:43 a.m. UTC | #4
On Fri, Mar 18, 2022 at 3:31 PM Petr Vorel <pvorel@suse.cz> wrote:

> Hi Li, Cyril,
>
> > Hi Petr,
>
> > On Wed, Mar 16, 2022 at 11:08 PM Petr Vorel <pvorel@suse.cz> wrote:
>
> > > Tested
>
> > > * bionic
> > > https://github.com/pevik/ltp/actions/runs/1993375270
>
> > > * focal
> > > https://github.com/pevik/ltp/actions/runs/1993443143
>
> > > And as I noted xenial still works. I wanted to avoid false positives
> when
> > > repos
> > > get down, but obviously we have 4 years time (ends in 01 Apr 2026).
>
>
> > +1 for bionic. (we can do an upgrade to focal when bionic reach EOL)
>
> > According to the release cycle page[1] of ubuntu ORG, the
> > Xenial (16.04) version is being deprecated, which means
> > no hardware and maintenance updates anymore. But we (LTP)
> > still merging new features and regression testcases, I'm afraid
> > that will bring some known failures in Xenial then to cost energy
> > for debugging.
>
> So you'd keep Xenial until the end of it's Extended Security Maintenance
> (ESM)
> support in 2026? I'm not sure myself if it's a good idea to drop Xenial
> now and
>

No no, I mean drop the Xenial as your patch did.

The ESM seems only to include security updates but does not include
hardware and general maintenance.



> solve these problems. Maybe we should hold this change for some time.
> And if we upgrade to bionic, it would be good to finish a docs of supported
> kernel/(g)libc/distro versions.
>
> Kind regards,
> Petr
>
> > [1]https://ubuntu.com/about/release-cycle
>
>
Petr Vorel April 22, 2022, 11:24 a.m. UTC | #5
Hi Cyril,

gently ping for ack.

NOTE: if we accept it, I need also to update doc/supported-kernel-libc-versions.txt:

-| Ubuntu 16.04 LTS xenial      | 4.4    | 2.23  | 5.3.1 | -
-| Debian 9 stretch (oldstable) | 4.9.30 | 2.24  | 6.3.0 | 3.8
+| Debian 9 stretch (oldstable) | 4.9.30 | 2.24  | 6.3.0 | 3.8
+| Ubuntu 16.04 LTS xenial      | 4.15   | 2.27  | 7.3.0 | -

Kind regards,
Petr
Cyril Hrubis May 27, 2022, 12:07 p.m. UTC | #6
Hi!
> NOTE: if we accept it, I need also to update doc/supported-kernel-libc-versions.txt:
> 
> -| Ubuntu 16.04 LTS xenial      | 4.4    | 2.23  | 5.3.1 | -
> -| Debian 9 stretch (oldstable) | 4.9.30 | 2.24  | 6.3.0 | 3.8
> +| Debian 9 stretch (oldstable) | 4.9.30 | 2.24  | 6.3.0 | 3.8
> +| Ubuntu 16.04 LTS xenial      | 4.15   | 2.27  | 7.3.0 | -
                      ^
		  18.04 bionic?

Other than that this looks good, the oldest kernel we have to support
does not change anyways, since RHEL 7 needs 3.10 and SLES 12 LTSS needs 3.12
Petr Vorel May 27, 2022, 12:30 p.m. UTC | #7
> Hi!
> > NOTE: if we accept it, I need also to update doc/supported-kernel-libc-versions.txt:

> > -| Ubuntu 16.04 LTS xenial      | 4.4    | 2.23  | 5.3.1 | -
> > -| Debian 9 stretch (oldstable) | 4.9.30 | 2.24  | 6.3.0 | 3.8
> > +| Debian 9 stretch (oldstable) | 4.9.30 | 2.24  | 6.3.0 | 3.8
> > +| Ubuntu 16.04 LTS xenial      | 4.15   | 2.27  | 7.3.0 | -
>                       ^
> 		  18.04 bionic?
Thanks!

> Other than that this looks good, the oldest kernel we have to support
> does not change anyways, since RHEL 7 needs 3.10 and SLES 12 LTSS needs 3.12
Good, going to merge (fixed) with your ack!

Kind regards,
Petr
Petr Vorel May 27, 2022, 12:50 p.m. UTC | #8
Hi,

> Hi!
> > NOTE: if we accept it, I need also to update doc/supported-kernel-libc-versions.txt:

> > -| Ubuntu 16.04 LTS xenial      | 4.4    | 2.23  | 5.3.1 | -
> > -| Debian 9 stretch (oldstable) | 4.9.30 | 2.24  | 6.3.0 | 3.8
> > +| Debian 9 stretch (oldstable) | 4.9.30 | 2.24  | 6.3.0 | 3.8
> > +| Ubuntu 16.04 LTS xenial      | 4.15   | 2.27  | 7.3.0 | -
>                       ^
> 		  18.04 bionic?

> Other than that this looks good, the oldest kernel we have to support
> does not change anyways, since RHEL 7 needs 3.10 and SLES 12 LTSS needs 3.12

FYI in the end also updated oldstable - is now buster.

-| Ubuntu 16.04 LTS xenial      | 4.4    | 2.23  | 5.3.1 | -
-| Debian 9 stretch (oldstable) | 4.9.30 | 2.24  | 6.3.0 | 3.8
+| Ubuntu 18.04 LTS bionic      | 4.15    | 2.27  | 7.3.0 | -
+| Debian 10 oldstable (buster) | 4.19.37 | 2.28  | 8.3.0 | 7.0

Kind regards,
Petr
diff mbox series

Patch

diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index c268ba41c7..fe28e4d055 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -99,7 +99,7 @@  jobs:
               METADATA: asciidoctor
               TREE: out
 
-          - container: "ubuntu:xenial"
+          - container: "ubuntu:bionic"
             env:
               CC: gcc
               METADATA: asciidoc-pdf