Hey,
corresponding to CentOS 8 Stream: will ALL package/module versions for the different AppStreams be available? Some appstreams are only available as latest version (maven, nginx, perl, php).
Wish you all some nice and healthy Christmas days,
Leon
On Thu, Dec 24, 2020 at 9:51 AM Leon Fauster via CentOS-devel centos-devel@centos.org wrote:
Hey,
corresponding to CentOS 8 Stream: will ALL package/module versions for the different AppStreams be available? Some appstreams are only available as latest version (maven, nginx, perl, php).
All of the modules available in RHEL should be available in Stream, and Stream will have modules that are not in a released RHEL version yet as well. You can see this in the yum module list output below. Note that e.g. postgresql:13 is not released in RHEL yet. (The dnf output formatting seems to be fairly broken right now, but you should get the idea.)
If you can't see the newer versions of maven, nginx, perl, or php, perhaps you have a stale mirror or haven't enabled those streams?
josh
[root@0409f9b7fb55 /]# yum module list Last metadata expiration check: 0:03:54 ago on Wed Dec 30 13:21:05 2020. CentOS Stream 8 - AppStream Name Stream Profiles Summary 389-ds 1.4 389 Directory Server (base) ant 1.10 [d] common [ Java build tool d] container-tools rhel8 [d] common [ Most recent (rolling) versions of podman, buildah, skopeo, runc, conmon, runc, conmon, CRIU, Udica, etc as well as dependencies such as container-selinux built and tested d] together, and updated as frequently as every 12 weeks. container-tools 1.0 common [ Stable versions of podman 1.0, buildah 1.5, skopeo 0.1, runc, conmon, CRIU, Udica, etc as well as dependencies such as container-selinux built and tested together, and su d] pported for 24 months. container-tools 2.0 common [ Stable versions of podman 1.6, buildah 1.11, skopeo 0.1, runc, conmon, etc as well as dependencies such as container-selinux built and tested together, and supported as d d] ocumented on the Application Stream lifecycle page. freeradius 3.0 [d] server [ High-performance and highly configurable free RADIUS server d] gimp 2.8 [d] common [ gimp module d], deve l go-toolset rhel8 [d] common [ Go d] httpd 2.4 [d] common [ Apache HTTP Server d], deve l, minim al idm DL1 adtrust, The Red Hat Enterprise Linux Identity Management system module client, common [d], dns , server idm client [d] common [ RHEL IdM long term support client module d] inkscape 0.92.3 [d] common [ Vector-based drawing program using SVG d] javapackages-runtime 201801 [d] common [ Basic runtime utilities to support Java applications d] jmc rhel8 [d] common [ Java Mission Control is a profiling and diagnostics tool for the Hotspot JVM d], core libselinux-python 2.8 common Python 2 bindings for libselinux llvm-toolset rhel8 [d] common [ LLVM d] mailman 2.1 [d] common [ Electronic mail discussion and e-newsletter lists managing software d] mariadb 10.3 [d] client, MariaDB Module galera, server [ d] mariadb 10.5 client, MariaDB Module galera, server maven 3.5 [d] common [ Java project management and project comprehension tool d] maven 3.6 common [ Java project management and project comprehension tool d] mercurial 4.8 [d] common [ Mercurial -- a distributed SCM d] mod_auth_openidc 2.3 Apache module suporting OpenID Connect authentication mysql 8.0 [d] client, MySQL Module server [ d] nginx 1.14 [d] common [ nginx webserver d] nginx 1.16 common [ nginx webserver d] nginx 1.18 common [ nginx webserver d] nodejs 10 [d] common [ Javascript runtime d], deve lopment, minimal , s2i nodejs 12 common [ Javascript runtime d], deve lopment, minimal , s2i nodejs 14 common [ Javascript runtime d], deve lopment, minimal , s2i parfait 0.5 common Parfait Module perl 5.24 common [ Practical Extraction and Report Language d], mini mal perl 5.26 [d] common [ Practical Extraction and Report Language d], mini mal perl 5.30 common [ Practical Extraction and Report Language d], mini mal perl-App-cpanminus 1.7044 [d] common [ Get, unpack, build and install CPAN modules d] perl-DBD-MySQL 4.046 [d] common [ A MySQL interface for Perl d] perl-DBD-Pg 3.7 [d] common [ A PostgreSQL interface for Perl d] perl-DBD-SQLite 1.58 [d] common [ SQLite DBI driver d] perl-DBI 1.641 [d] common [ A database access API for Perl d] perl-FCGI 0.78 [d] common [ FastCGI Perl bindings d] perl-IO-Socket-SSL 2.066 [d] common [ Perl library for transparent TLS d] perl-YAML 1.24 [d] common [ Perl parser for YAML d] perl-libwww-perl 6.34 [d] common [ A Perl interface to the World-Wide Web d] php 7.2 [d] common [ PHP scripting language d], deve l, minim al php 7.3 common [ PHP scripting language d], deve l, minim al php 7.4 common [ PHP scripting language d], deve l, minim al pki-core 10.6 PKI Core module for PKI 10.6 or later pki-deps 10.6 PKI Dependencies module for PKI 10.6 or later postgresql 9.6 client, PostgreSQL server and client module server [ d] postgresql 10 [d] client, PostgreSQL server and client module server [ d] postgresql 12 client, PostgreSQL server and client module server [ d] postgresql 13 client, PostgreSQL server and client module server python27 2.7 [d] common [ Python programming language, version 2.7 d] python36 3.6 [d] build, c Python programming language, version 3.6 ommon [d ] python38 3.8 [d] build, c Python programming language, version 3.8 ommon [d ] redis 5 [d] common [ Redis persistent key-value database d] redis 6 common Redis persistent key-value database rhn-tools 1.0 [d] common [ Red Hat Satellite 5 tools for RHEL d] ruby 2.5 [d] common [ An interpreter of object-oriented scripting language d] ruby 2.6 common [ An interpreter of object-oriented scripting language d] ruby 2.7 common [ An interpreter of object-oriented scripting language d] rust-toolset rhel8 [d] common [ Rust d] satellite-5-client 1.0 [d] common [ Red Hat Satellite 5 client packages d], gui scala 2.10 [d] common [ A hybrid functional/object-oriented language for the JVM d] squid 4 [d] common [ Squid - Optimising Web Delivery d] subversion 1.10 [d] common [ Apache Subversion d], serv er swig 3.0 [d] common [ Connects C/C++/Objective C to some high-level programming languages d], comp lete varnish 6 [d] common [ Varnish HTTP cache d] virt rhel [d] common [ Virtualization module d]
Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled [root@0409f9b7fb55 /]#
Am 30.12.20 um 14:27 schrieb Josh Boyer:
On Thu, Dec 24, 2020 at 9:51 AM Leon Fauster via CentOS-devel centos-devel@centos.org wrote:
Hey,
corresponding to CentOS 8 Stream: will ALL package/module versions for the different AppStreams be available? Some appstreams are only available as latest version (maven, nginx, perl, php).
All of the modules available in RHEL should be available in Stream, and Stream will have modules that are not in a released RHEL version yet as well. You can see this in the yum module list output below. Note that e.g. postgresql:13 is not released in RHEL yet. (The dnf output formatting seems to be fairly broken right now, but you should get the idea.)
If you can't see the newer versions of maven, nginx, perl, or php, perhaps you have a stale mirror or haven't enabled those streams?
Hi Josh,
okay I see. I was coming from the git path where I do not see such appstreams. What happens when CentOS Linux is EOL? I assume c8 repos are the main sources until it get changed for next point release (c8s) ...?
Just to illustrate:
CentOS Linux git:
$ for repo in maven nginx perl php; do pushd $repo ; git branch -r |grep c8-s ; popd > /dev/null ; done
~/centos/maven ~/centos origin/c8-stream-201801 origin/c8-stream-201902 origin/c8-stream-3.5 origin/c8-stream-3.6 ~/centos/nginx ~/centos origin/c8-stream-1.14 origin/c8-stream-1.16 origin/c8-stream-1.18 ~/centos/perl ~/centos origin/c8-stream-5.24 origin/c8-stream-5.26 origin/c8-stream-5.3 origin/c8-stream-5.30 ~/centos/php ~/centos origin/c8-stream-7.2 origin/c8-stream-7.3 origin/c8-stream-7.4
vs CentOS Stream
$ for repo in maven nginx perl php; do pushd $repo ; git branch -r |grep c8s-s ; popd > /dev/null ; done
~/centos/maven ~/centos origin/c8s-stream-201801 origin/c8s-stream-3.6 ~/centos/nginx ~/centos origin/c8s-stream-1.18 ~/centos/perl ~/centos origin/c8s-stream-5.30 ~/centos/php ~/centos origin/c8s-stream-7.4
-- Leon
On 12/30/20 3:44 PM, Leon Fauster via CentOS-devel wrote:
Am 30.12.20 um 14:27 schrieb Josh Boyer:
On Thu, Dec 24, 2020 at 9:51 AM Leon Fauster via CentOS-devel centos-devel@centos.org wrote:
Hey,
corresponding to CentOS 8 Stream: will ALL package/module versions for the different AppStreams be available? Some appstreams are only available as latest version (maven, nginx, perl, php).
All of the modules available in RHEL should be available in Stream, and Stream will have modules that are not in a released RHEL version yet as well. You can see this in the yum module list output below. Note that e.g. postgresql:13 is not released in RHEL yet. (The dnf output formatting seems to be fairly broken right now, but you should get the idea.)
If you can't see the newer versions of maven, nginx, perl, or php, perhaps you have a stale mirror or haven't enabled those streams?
Hi Josh,
okay I see. I was coming from the git path where I do not see such appstreams. What happens when CentOS Linux is EOL? I assume c8 repos are the main sources until it get changed for next point release (c8s) ...?
Just to illustrate:
CentOS Linux git:
$ for repo in maven nginx perl php; do pushd $repo ; git branch -r |grep c8-s ; popd > /dev/null ; done
~/centos/maven ~/centos origin/c8-stream-201801 origin/c8-stream-201902 origin/c8-stream-3.5 origin/c8-stream-3.6 ~/centos/nginx ~/centos origin/c8-stream-1.14 origin/c8-stream-1.16 origin/c8-stream-1.18 ~/centos/perl ~/centos origin/c8-stream-5.24 origin/c8-stream-5.26 origin/c8-stream-5.3 origin/c8-stream-5.30 ~/centos/php ~/centos origin/c8-stream-7.2 origin/c8-stream-7.3 origin/c8-stream-7.4
vs CentOS Stream
$ for repo in maven nginx perl php; do pushd $repo ; git branch -r |grep c8s-s ; popd > /dev/null ; done
~/centos/maven ~/centos origin/c8s-stream-201801 origin/c8s-stream-3.6 ~/centos/nginx ~/centos origin/c8s-stream-1.18 ~/centos/perl ~/centos origin/c8s-stream-5.30 ~/centos/php ~/centos origin/c8s-stream-7.4
This looks like "only the latest package version in the Stream?
-- Leon _______________________________________________ CentOS-devel mailing list CentOS-devel@centos.org https://lists.centos.org/mailman/listinfo/centos-devel
On Wed, Dec 30, 2020 at 12:32 PM Ljubomir Ljubojevic centos@plnet.rs wrote:
On 12/30/20 3:44 PM, Leon Fauster via CentOS-devel wrote:
Am 30.12.20 um 14:27 schrieb Josh Boyer:
On Thu, Dec 24, 2020 at 9:51 AM Leon Fauster via CentOS-devel centos-devel@centos.org wrote:
Hey,
corresponding to CentOS 8 Stream: will ALL package/module versions for the different AppStreams be available? Some appstreams are only available as latest version (maven, nginx, perl, php).
All of the modules available in RHEL should be available in Stream, and Stream will have modules that are not in a released RHEL version yet as well. You can see this in the yum module list output below. Note that e.g. postgresql:13 is not released in RHEL yet. (The dnf output formatting seems to be fairly broken right now, but you should get the idea.)
If you can't see the newer versions of maven, nginx, perl, or php, perhaps you have a stale mirror or haven't enabled those streams?
Hi Josh,
okay I see. I was coming from the git path where I do not see such appstreams. What happens when CentOS Linux is EOL? I assume c8 repos are the main sources until it get changed for next point release (c8s) ...?
I'm not sure, actually. Koji doesn't actually care about branches at all. It just references git commits to build from.
Just to illustrate:
CentOS Linux git:
$ for repo in maven nginx perl php; do pushd $repo ; git branch -r |grep c8-s ; popd > /dev/null ; done
~/centos/maven ~/centos origin/c8-stream-201801 origin/c8-stream-201902 origin/c8-stream-3.5 origin/c8-stream-3.6 ~/centos/nginx ~/centos origin/c8-stream-1.14 origin/c8-stream-1.16 origin/c8-stream-1.18 ~/centos/perl ~/centos origin/c8-stream-5.24 origin/c8-stream-5.26 origin/c8-stream-5.3 origin/c8-stream-5.30 ~/centos/php ~/centos origin/c8-stream-7.2 origin/c8-stream-7.3 origin/c8-stream-7.4
vs CentOS Stream
$ for repo in maven nginx perl php; do pushd $repo ; git branch -r |grep c8s-s ; popd > /dev/null ; done
~/centos/maven ~/centos origin/c8s-stream-201801 origin/c8s-stream-3.6 ~/centos/nginx ~/centos origin/c8s-stream-1.18 ~/centos/perl ~/centos origin/c8s-stream-5.30 ~/centos/php ~/centos origin/c8s-stream-7.4
This looks like "only the latest package version in the Stream?
That would be a fair assumption to make, but I actually think that's not the case. If you look at:
https://koji.mbox.centos.org/koji/buildinfo?buildID=12156
you can see that perl-5.30 module build was tagged into both dist-c8-module-compose and dist-c8-stream-module-compose, so perhaps the CentOS team is leveraging sources that don't diverge for the independent builds. Brian or someone else would likely be able to describe how CentOS Linux and CentOS Stream dist-git layouts are used.
What we know is that the binaries for all of the Application Streams are available in Stream. Understanding how they are built from sources and what the longer term plans for that are would be good.
josh