Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • L lbibcell
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 2
    • Issues 2
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 1
    • Merge requests 1
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • sispub
  • lbibcell
  • Milestones
  • [on hold] v0.3 - modern toolchain
Open
Milestone started on Jul 1, 2020

[on hold] v0.3 - modern toolchain
Milestone ID: 18

upgrade code base for the modern toolchain

Instead of migrating to CentOS 8 (see update below), try using Spack as Euler admins do and stay compatible with Euler's GCC 8.2.0 toolchain:

  • gcc 8.2.0
  • cmake/3.4.3 - 3.16.5
  • boost/1.62.0 - 1.73.0
  • vtk/8.1.2 (only w/ mpi support on Euler, i.e. in OpenMPI 4.0.2 > GCC 8.2.0 modules)

For comparison, CentOS 8 defaults at 2020.12.10 (cf. https://pkgs.org/; see update below):

  • cmake-3.11.4
  • gcc-8.3.1
  • boost-1.66.0
  • ?vtk-9.0 (external; not even in 3rd party repos)

[Update 2022.01.25] Alternative free CentOS-like images: https://pythonspeed.com/articles/centos-8-is-dead/ => e.g. use RedHat’s Universal Base Image (redhat/ubi8) w/ Spack.

Note: for python-based Spack, consider using Python-variant of the image (registry.access.redhat.com/ubi8/python-39), or, alt., little more performant Debian/Ubuntu-based one - cf. https://pythonspeed.com/articles/base-image-python-docker-images/ .

[Update 2020.12.10]

CentOS is becoming a rolling Linux distribution [...]

A rolling-release Linux is one that's constantly being updated. [...]

Red Hat will continue to support CentOS 7 and produce it through the remainder of the RHEL 7 life cycle. That means if you're using CentOS 7, you'll see support through June 30, 2024.

As for CentOS 8, that's another story. Red Hat will only continue to update it until the end of 2021. CentOS 8 users had expected support until 2029.

https://www.zdnet.com/article/red-hat-resets-centos-linux-and-users-are-angry/

The goal to upgrade to modern toolchain remains, but how? Will CentOS 7 become updates to C/C++ toolchain or should we switch to Debian/Ubuntu?

Assign some issues to this milestone.
  • Issues 0
  • Merge requests 0
  • Participants 0
  • Labels 0
0% complete
0%
Start date
Jul 1, 2020
From
Jul 1 2020
Due date
No due date (997 days elapsed)
0
Issues 0 New issue
Open: 0 Closed: 0
0
Merge requests 0
Open: 0 Closed: 0 Merged: 0
0
Releases
None
Reference: sispub/lbibcell%"[on hold] v0.3 - modern toolchain"