CentOS in OpenShift Commons

Happy to announce that the CentOS Project is now a part of the OpenShift Commons initiative.

In their own words :

The Commons builds connections and collaboration across OpenShift communities, projects and stakeholders. In doing so we’ll enable the success of customers, users, partners, and contributors as we deepen our knowledge and experiences together.

A significant amount of OpenShift development and community delivery work is now done on CentOS Linux, and I am hoping that this new association between the two projects allows us to further build on that platform.

- KB

EPEL Orphaned packages and their dependents to be removed Dec 17th

Hi,

The EPEL repository runs from within the Fedora project, sharing resources ( including, importantly their source trees ) with the Fedora ecosystem; over the years its proven to be a large and helpful resource for anyone running CentOS Linux.

One key challenge they have however, much like CentOS Linux, is that the entire effort is run by a few people helped along by a small group of voulenteers. So while the package list they provide is huge, the people putting in the work behind it is small. A fallout from this is that over the years a significant chunk of packages in the EPEL repo are now orphaned. They once had a maintainer but either that maintainer has gone away now, or has other priorities.

A few days back, Steven announced that they were going to start working to drop these orphaned packages unless someone steps up to help maintain them. You can read his announcement here : https://lists.fedoraproject.org/pipermail/epel-devel/2014-November/010430.html

This is a great time for anyone looking to get involved with packages and packaging as a whole and wanting to contribute into the larger CentOS Linux ecosystem to jump in and take ownership of content ( ideally stuff that you care about, hence likely to keep it managed for a period of time ). They have a simple process to get started, document at the Joining EPEL page here : https://fedoraproject.org/wiki/Joining_EPEL and you can see a list of packages being orphaned on the urls from Steven’s post linked above.

Regards,

The CentOS-7 Release Announcement

We would like to announce the general availability of CentOS Linux 7 for 64 bit x86 compatible machines.

This is the first release for CentOS-7 and is version marked as 7.0-1406

First, please read through the release notes at : http://wiki.centos.org/Manuals/ReleaseNotes/CentOS7 – these notes contain important information about the release and details about some of the content inside the release from the CentOS QA team. These notes are updated constantly to include issues and incorporate feedback from the users.

———-
Updates, Sources and DebugInfos

Since the upstream EL7 release, there have been some updates released – these have been built and are being pushed to the CentOS mirror network at the moment. They will be available within the next 24 hrs. From this point on we will aim to deliver all updates within 24 to 48 hrs of upstream releases.

For the first time, this release was built from sources hosted at git.centos.org, however srpms being a byproduct of the build and also considered critical in the code and buildsys process are being published to match every rpm we release. Sources will be available from vault.centos.org in their own dedicated directories to match the
corrosponding binary rpms. Since there is far lesser traffic to the source rpms compared with the binary rpms, we are not putting this content on the main mirror network, however if users wish to mirror this content they can do so using the reposync command available in the yum-utils package. All source rpms are signed with the same key used to sign their binary counterparts.

Debuginfo packages are also being signed and pushed. They should be online by the end of this week, July 11th.

Yum configs for both sources and debuginfo packages are included in the default centos-release package on every install.

For the CentOS-7 build and release process we adopted a very open process. The output of the entire buildsystem is made available, as its built, at http://buildlogs.centos.org/ – we hope to continue with that process for the life of CentOS-7, and attempt bringing CentOS-5 and CentOS-6 builds into the same system.

———-
Numbering

CentOS 7.0-1406 introduces a new numbering scheme that we want to further develop into the life of CentOS-7. The 0 component maps to the upstream realease, whose code this release is built from. The 1406 component indicates the monthstamp of the code included in the release ( in this case, June 2014 ). By using a monthstamp we are able to respin and reissue updated media for things like container and cloud images, that are regularly refreshed, while still retaining a connection to the base distro version.

In order to facilitate Special Interest Groups to further extend the CentOS Linux platform, we are also using component codes. The main distro is, therefore, titled ‘Core’. SIGs would be able to adopt any name they need and deliver that by overriding the base centos-release rpm.

———-
Download

In order to conserve donor bandwidth, and to make it possible to get the mirror content sync’d out as soon as possible, we recommend using torrents to get your initial installer images:

Details on the images is available on the mirrors at http://mirror.centos.org/centos/7/isos/x86_64/0_README.txt – that file clearly highlights the difference in the images, and when one might be more suiteable than the others.

The size, sha256 sums and torrents for the ISO files,:

* CentOS-7.0-1406-x86_64-DVD.iso
Size: 4148166656
Torrent:http://mirror.centos.org/centos/7/isos/x86_64/CentOS-7.0-1406-x86_64-DVD.torrent
sha256sum: ee505335bcd4943ffc7e6e6e55e5aaa8da09710b6ceecda82a5619342f1d24d9

* CentOS-7.0-1406-x86_64-Everything.iso
Size: 7062159360
Torrent: http://mirror.centos.org/centos/7/isos/x86_64/CentOS-7.0-1406-x86_64-Everything.torrent
sha256sum: 745a0a4a02147d8371b87dd09d402c7dc5fddc609caa7af44bc7b004de78c58a

* CentOS-7.0-1406-x86_64-GnomeLive.iso
Size: 1108344832
Torrent: http://mirror.centos.org/centos/7/isos/x86_64/CentOS-7.0-1406-x86_64-GnomeLive.torrent
sha256sum: 2e926343f55903060bb453d0d1d21158d92a623c21ad5f820cfa8f97095888bf

* CentOS-7.0-1406-x86_64-KdeLive.iso
Size: 1298137088
Torrent: http://mirror.centos.org/centos/7/isos/x86_64/CentOS-7.0-1406-x86_64-KdeLive.torrent
sha256sum: 2157f276efbfc6ae2e037c29092a065628ba8598fe4c2c9b2473b3a5cd5b9abd

* CentOS-7.0-1406-x86_64-livecd.iso
Size: 720371712
Torrent: http://mirror.centos.org/centos/7/isos/x86_64/CentOS-7.0-1406-x86_64-livecd.torrent
sha256sum: 89ef9fb1c5564ccbbbcc223369cea8bcebc84bb28464db812fe01b775f8cf779

* CentOS-7.0-1406-x86_64-NetInstall.iso
Size: 379584512
Torrent: http://mirror.centos.org/centos/7/isos/x86_64/CentOS-7.0-1406-x86_64-NetInstall.torrent
sha256sum: df6dfdd25ebf443ca3375188d0b4b7f92f4153dc910b17bccc886bd54a7b7c86

The iso files are also available for direct download from

http://mirror.centos.org/centos/7/isos/x86_64

———-
Coming Soon

We are currently working to extend the portfolio of content we deliver for a major release. In the past its only been iso media and install tree’s, but with CentOS-7 we are also going to deliver:

= Docker Images

= Cloud Images in vendor ecosystems ( HPCloud, RackSpace, AWS, Google Compute etc )

= Cloud Images for direct download and consumption in on-premise infra ( RDO/OpenStack, CloudStack, OpenNebula and Eucalyptus )

= Given the popularity of the minimal install ISO in CentOS-6, we are going to try and deliver a minimal install ISO for CentOS-7 as well. One key challenge here is that the installer image has grown to nearly 360MB, and getting enough content into a CD size image is proving hard.

= A community build system is in the works, we hope to have that functional by the end of this month ( July 2014 ), allowing us to set up a contributor base in the Special Interest Groups to extend and further develop layers and variants on CentOS Linux

= Special Interest Groups including Xen on CentOS, CentOS Storage and CentOS Atomic Host are starting to gain traction, expect to see content delivered from those groups in the near future.

= As a part of the expanded Core efforts, we are also going to attempt to deliver a CentOS-7 release for 32bit x86, ARM and PowerPC in the coming months.

If you are interested in joining any of these efforts, signup for the CentOS-devel list at http://lists.centos.org/ and send in a self intro email and what areas you are interested in helping out with.

———-
Dojo

We try and organise Dojo’s in various parts of the world as a one day event, to bring together people who use CentOS and others who are keen to learn about CentOS. The day’s focus is on sharing technical knowledge and success stories. Its also a great place to meet and talk about upcoming technologies and learn how others are using them on CentOS Linux.

04th Aug ’14 Cologne, Germany : http://wiki.centos.org/Events/Dojo/Cologne2014
25th Aug ’14 Paris, France : http://wiki.centos.org/Events/Dojo/Paris2014
29th Oct ’14 Barcelona, Spain: http://wiki.centos.org/Events/Dojo/Barcelona2014

This autumn and winter we also hope to host Dojos in New York City USA, Timisoara Romania and Bangalore, Pune and New Delhi in India. Please keep an eye on the page at http://wiki.centos.org/Events for details on these venues.

———-
Getting Help

The CentOS ecosystem is sustained by community driven help and guidance. The best place to start for new users is at http://wiki.centos.org/GettingHelp

———-
Contributors

This release was made possible due to the hard work of many people, foremost on that list are the Red Hat Engineers for producing a great distribution, without them CentOS Linux would look very different.

The following people made exceptional contributions in this build,
test release process for CentOS-7 :

Akemi Matsuno-Yagi
Alain Reguera Delgado
Alan Bartlett
Andreas Thienemann
Anssi Johansson
Athmane Madjoudj
Bonnie King
Brian Stinson
Carl Trieloff
Christoph Galuschka
Fabian Arrotin
James Moger
Jeff Sheltren
Jim Perrin
Johnny Hughes Jr
Karanbir Singh
Karsten Wade
Kay Williams
Manuel Wolfshant
Marcus Moeller
Michael Scherer
Mike McLean
Pat Riehecky
Ralph Angenendt
Stephen John Smoogen
Trevor Hemsley
Tru Huynh
Tuomas Kuosmanen
Tuomo Soini
Tyler Parsons

———-
Thanks

I would also like to thank our donors and sponsors for their continued support for the project. Its down to their help that we were able to deploy enough resources to run the Public QA process for CentOS-7; as a data point we ran nearly 300 – 350mbps of sustained bandwidth for the last 3 weeks that we?ve had the Public QA running.

And thanks to everyone who contributed with ideas, code, test feedback and promoting CentOS into the ecosystem.

Enjoy!


Karanbir Singh,
Project Lead, The CentOS Project
+44-207-0999389 | http://www.centos.org/ | twitter.com/CentOS
GnuPG Key : http://www.karan.org/publickey.asc

Can we deliver a PowerPC build for CentOS-7

Hi everyone,

The powerpc platform has always been interesting, but hard to get and while we’ve had some levels of interest in the past, either I struggled to find the hardware to bootstrap the builds, or we were unable to get enough communication going to bring the community of contributors together to kick things off. Now as we work through the mechnics of building and delivering CentOS-7 on x86, we again have the opportunity to try and see if there is a willing, contributor community that can come form up a PPC SIG in CentOS.

We do have some resources ( compute + network + mirror ) to make the backend side of things happen, and the folks at OSUOSL.org have offered us some capacity on their community powerpc builder resources to help as well.

Interested to come help ? Join the conversion on the centos-devel mailing list : http://lists.centos.org/pipermail/centos-devel/2014-June/010625.html

- KB

CentOS Community buildsystem bootstraping by the CERN Linux team

Hi Everyone,

We would like to welcome onboard the CERN Linux Distro team ( http://cern.ch/linux ) to the CentOS Core SIG. Thomas Oulevey and Jaroslaw ‘Jarek’ Polok are going to be bootstrapping the CentOS Community Buildsystem around Koji and helping run it going forward. The community buildsystem is going to be the central place for all source to binary builds used by all efforts other than CentOS Core ( for now ).

The initial target is to get a test instance running in the coming weeks, and then work on the git.centos.org integration, with the aim of having the ‘production’ buildsys online soon. This is the build service that all SIG’s and Core SIG builds will consume going forward ( with the exception of CentOS Linux, we have quite a bit of work to do before we can migrate that ).

Communications on this effort will be on the centos-devel mailing list ( http://lists.centos.org/mailman/listinfo/centos-devel ) and on the #centos-devel irc channel on irc.freenode.net. Hardware resources for the effort have been identified, setup and access is being setup so things can start rolling fairly quickly. Mike McLean and Fabian Arrotin are going to be working with them.

You can keep up with Jarek on his google+ page at https://plus.google.com/+JaroslawPolok/ and Thomas tweets at https://twitter.com/thomasnomas ; They both also contribute to the http://linux.web.cern.ch/linux/ blog.

Please join me in welcoming Thomas and Jarek to the CentOS Project.

- KB

Helping the larger ecosystem upgrade

As we get ready for CentOS-7 ( hope everyone is keeping their eyes on http://seven.centos.org/ ) I’ve been wondering what we can do from the CentOS Project side of things to help the larger ecosystem adapt, facilitate and grow into CentOS-7 once its released. And what we might be able to do in the interim to help with testing and porting efforts that people might be undertaking right now, as they too get ready for CentOS-7. There are some really cool things coming in CentOS-7, and it would be great if we can, as a community ensure that people are able to use these features in the best possible manner. And also educate people about these new features, so they are able to make the right choices.

So with that in mind, are you someone who is a part of or contributes to an open source community or effort, who rely on CentOS-5 and/or CentOS-6 ? How can we help you get on the CentOS-7 targets ?

- KB

A CentOS docker image

I’ve just pushed out to testing, a docker image for CentOS-6/x86_64 ( details are here: http://lists.centos.org/pipermail/centos-devel/2014-April/010070.html; This image is built on the work done Chris St. Pierre and hosted at https://github.com/CentOS/sig-cloud-instance-build.

We are calling upon new and existing docker.io users to test this image and provide feedback; with the intention that we can move this towards a baseline gold CentOS Docker image in the near future.

- KB

The ARM plan for CentOS

ARM is an interesting platform for many reasons and many people around the CentOS ecosystem have often spoken about a native, maintained and in-sync CentOS ARM build might be. But a couple of major drawbacks have kept us ( and others ) from being able to deliver on this. The most important ones are that the CentOS-6 codebase is now old enough that a lot of the really cool things in recent ARM development were not included in there ( gcc ver, kernel ver, glibc etc ), and backporting large chunks of this code is truely beyond the scope of what we can do and have done in the past within the realm of the Core SIG. Also, making that level of change automatically forks the CentOS codebase, creating potential package orphans. This problem goes away with the CentOS-7 codebase, just looking at the RHEL7beta1 codebase, its clear that we should be able to build a reasonable ARM story around it.

Another challenge has been finding and working with reasonable hardware that we might be able to target CentOS ARM on. To that end, David Power and the guys at Boston UK have provided us a couple of instances in their Viridis, ARM as a Service Cloud to start the process off with. These are ARM32 HighBank nodes, that are able to run builds and tests at reasonable speeds ( the test gcc build that Johnny ran last week took ~ 8 hrs to finish ).

What we are then looking to do from here is bootstrap the rhel7beta codebase against fedora19 ( which runs really well on these nodes ) for an ARM32 build. Once we have that in place, we are going to try and see if we can get to a self-hosting state and prepare ourselves for the EL7 GA announcement. The aim being to try and build + deliver an ARM32 distro in sync with the mainline x86_64 distro.

This is going to be a fair bit of work, and towards that we are going to need people to come help with the builds, with the testing and we are also going to need more vendors to offer us hardware that we can use to build and test against. We have a mailing list on at http://lists.centos.org/mailman/listinfo/arm-dev called Arm-Dev, we will try and focus all the interest in ARM onto that list, so come and join the effort.

The present state is that Johnny is stress testing the nodes, doing some test builds, writing up the mock configs. Once this is done, we will get the reimzul builders running on there, and start accepting build requests, build patches and start pushing build logs etc.

One challenge that still remains is that the big Red Hat TM and branding hunt into the rhel7beta code has not happened – and this is blocking the i686 as well as the x86_64 rpms from being publicly visible. We do have a small plan for that, and it involves kicking off a community exercise in the second week to April and to build both a whitelist and a blacklist of code, rpms and to write some automated patching resources to handle the whitelisted content. Details about that in another post soon.

In the mean time, welcome to the ARM32 build effort on CentOS-7beta ( and ongoing ). We’ll see you on the Arm-Dev mailing list.

- KB