July 22, 2014

Testing CentOS-6 to CentOS-7 upgrades via CentOS Testing Repo

July 22, 2014 05:49 PM

EDIT (Monday July 28, 2014 – 2010 UTC):

We now have what we think is going to be the final version of this upgrade tool.  Please see the following link to test:

http://wiki.centos.org/TipsAndTricks/CentOSUpgradeTool

End Edit

================

We now have some Beta Testing RPMs available to test upgrades from CentOS-6 to CentOS-7.  These tests were announced on the CentOS-Devel mailing list here:

http://lists.centos.org/pipermail/centos-devel/2014-July/011277.html

Since the release of the test RPMs, we have had several patches created by Manuel Mausz.  Manuel’s patches have done a lot to make the Preupgrade Assistant work for upgrades.  We now need to get some tests of the patched RPMs.

The new RPMs are available from the Testing Repo here:

http://dev.centos.org/centos/6/upg/x86_64/Packages/

The upstream documentation for performing upgrades, as it currently exists, is here:

http://red.ht/1oVEt7O

The CentOS team would like to very much thank Manuel for his testing work and patches for Preupgrade Assistant. This is an example of how we are now doing things in the “New” CentOS Project … where the community is now involved in all aspects of what we do except the actual building of the upstream sources for the actual distro.

Other things we need from the community for this process:

  1. Test the RPMs as they exist right now in the Testing Repo.
  2. If the process needs more changes to work properly, submit patches to the CentOS-Devel mailing list to get them rolled into the packages.
  3. Document the process of using the current RPMs from the Testing Repo to actually perform CentOS-6.5 to CentOS-7 upgrades.
  4. Update wiki.centos.org to contain the newly documented processes to perform the upgrades.

The SRPMs for these packages are here:

http://dev.centos.org/centos/6/upg/Source/SPackages/

The sources are also available from git.centos.org:

https://git.centos.org/project/rpms

And the specific packages are:

  • preupgrade-assistant : Git Branch c6
  • preupgrade-assistant-contents : Git Branch c6
  • redhat-upgrade-tool: Git Branch c6

Please test and document these packages and the process, and submit any required code changes to the CentOS-Devel mailing list.  If you need wiki.centos.org edit capability to create/update docs for the process, ask on the CentOS-Docs mailing list.

Note:  The state of this software is to be considered Beta at best … do NOT try to use it on ANYTHING even slightly important.

——————————————-

EDIT:  New packages are now pushed based on the changes from this mail:

http://lists.centos.org/pipermail/centos-devel/2014-July/011610.html

Instructions:

Please run preupg with "-s CentOS6_7".

July 19, 2014

CentOSPlus kernel that mitigates CVE-2014-4699 now available

July 19, 2014 08:38 PM

CVE-2014-4699:
The Linux kernel before 3.15.4 on Intel processors does not properly restrict use of a non-canonical value for the saved RIP address in the case of a system call that does not use IRET, which allows local users to leverage a race condition and gain privileges, or cause a denial of service (double fault), via a crafted application that makes ptrace and fork system calls.

This issue affects CentOS-6 and -7 kernels. An updtream fix has now been applied to the CenOSPlus kernels.

CentOS-6:
kernel-2.6.32-431.20.3.0.1.el6.centos.plus.x86_64.rpm
kernel-2.6.32-431.20.3.0.1.el6.centos.plus.i686.rpm

CentOS-7:
kernel-plus-3.10.0-123.4.2.el7.centos.plus.0.1.x86_64.rpm

July 15, 2014

The CentOS-7 Release Announcement

July 15, 2014 11:00 AM

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

July 07, 2014

Release Announcement for CentOS-7/x86_64

July 07, 2014 08:39 PM

After three weeks in testing, we are very happy to announce the release for CentOS-7/x86_64 Please read the announcement here : http://lists.centos.org/pipermail/centos-announce/2014-July/020393.html And the Release Notes at : http://wiki.centos.org/Manuals/ReleaseNotes/CentOS7 But this isnt the end of the seven process, it’s where the fun begins – KB

Guess what’s coming ?

July 07, 2014 01:21 PM

surprize

A small picture say sometimes more than a long sentence …

Seeding for potential release

July 07, 2014 01:08 PM

hi,

At this point we have a set of images that we consider release grade, pending final testing, we will move to release these unless a major blocker is reported.

folks with bandwidth to spare are encouraged to help seed these images via torrents, here are the urls to hit:

http://mirror.centos.org/centos/7/isos/x86_64/CentOS-7.0-1406-x86_64-DVD.torrent

http://mirror.centos.org/centos/7/isos/x86_64/CentOS-7.0-1406-x86_64-GnomeLive.torrent

http://mirror.centos.org/centos/7/isos/x86_64/CentOS-7.0-1406-x86_64-KdeLive.torrent

http://mirror.centos.org/centos/7/isos/x86_64/CentOS-7.0-1406-x86_64-livecd.torrent

http://mirror.centos.org/centos/7/isos/x86_64/CentOS-7.0-1406-x86_64-NetInstall.torrent

http://mirror.centos.org/centos/7/isos/x86_64/CentOS-7.0-1406-x86_64-Everything.torrent

- KB

July 04, 2014

CentOS-7 Release Candidate now available

July 04, 2014 05:21 PM

As posted earlier today by Karanbir, the CentOS-7 Release Candidate Packages are available. You can grab them here. Live-Images – dating from today – are also updated and available. Please do test and continue to post your findings at bugs.centos.org.

 

The complete announcement can be found here.

June 26, 2014

CentOSPlus kernel available for testing

June 26, 2014 05:50 PM

The centosplus kernel for 7 is now available for testing. The kernel version is 3.10.0-123.el7 (GA kernel). You can download it from this site.

If you wonder what this kernel is for, please visit this earlier post.

Extra features enabled in the config file include some network adapters, BusLogic, IPX, Appletalk, and ReiserFS. TOMOYO and AppArmor are also enabled but SeLinux remains the default.

For more details, please see this post on the centos-devel mailing list.

Your feedback welcome either here or on the mailing list.

Docker image for CentOS-7QA now available

June 26, 2014 08:52 AM

Hi,

Docker images are now available at http://buildlogs.centos.org/centos/7/docker/ – these will be updated nightly as the main tree is built and updated accordingly. Please use the CentOS-Devel mailing list for conversations and feedback around these images. And send all bug and issue reports to bugs.centos.org.

One important thing to note is that please send feedback, even if everything just works for you – its important that we are able to build a positive experience around these images, and the only way we can do this is via feedback.

- KB

June 16, 2014

CentOS 7 “nightly builds” and Live Media iso images

June 16, 2014 06:26 PM

Update : there will be “nightly builds” happening every day, starting from today (the first one being scheduled to start at 8PM UTC).
The whole process will be automated and would also start to reflect those new trees.
That means that the url to enter for new network install, and yum repositories will need to be using the ‘latest’ symlink when that one will appear. (Normally full URL would be http://buildlogs.centos.org/centos/7/os/x86_64-latest)
As it will be the first time we’ll test the end-to-end automation script, we have no real ETA, but we estimate the “time-to-process” between 3 and 4 hours (so content would be available on buildlogs.centos.org around 11 pm UTC, or slightly later)

We’ve also worked today on the Live Media iso images, so those ones will also be pushed on buildlogs.centos.org (later today, during the “nightly build” process)

As a reminder :

  •  RPM packages are still unsigned
  •  yum config files are still missing (but you can point yum to the mentioned repository)
  •  that tree is still “not production” ready and still needs to be investigated (branding hunt, anyone ?)
  •  we count on you to provide feedback (positive or negative, but feedback requested please)
  •  use #centos-devel (irc.freenode.net), @centos-devel list (lists.centos.org), but also file bugs reports on our bugs tracking system (http://bugs.centos.org) and report those under the “CentOS-7″ project

So , (ab)use the tree, break it, fix it (by filing bug reports – patches *welcome* :-) )

June 14, 2014

CentOS 7 (pre-release) tree available for testing

June 14, 2014 10:04 PM

Following our previous post, we are pleased to announced that the first (pre-release) CentOS 7rc tree is pushed.

As a reminder, you can find it at the following location : http://buildlogs.centos.org/centos/7/os/x86_64-20140614

If you want to use it, you need to use the boot.iso media (found under the images directory) , start a netinstall and point to the mentioned repository (or use the pxe vmlinuz/initrd.img files)

We plan on also having a symbolic link called “latest”, as we’ll probably have a new tree on a daily basis (until we’re happy and will have a final release)

Some points to keep in mind :

  • Those packages aren’t signed (as announced, and that will be fixed the final centos-release package)
  • There is no included yum config (but you can configure that and point to the above repository , and that will be fixed the final centos-release package )
  • EFI should work, but not Secureboot

Happy testing and don’t forget to give us feedback ! (on the centos-devel list, or #centos-devel irc channel, and bugs found reported on http://bugs.centos.org)

June 13, 2014

CentOS 7 Public QA Release

June 13, 2014 06:23 PM

We are happy to announce the immediate availability of the first CentOS 7 QA Release.

!!! This is a QA release only and not the final CentOS 7 release !!!

In the past, CentOS QA testing has been performed by a small group of people within the CentOS community. We are happy that we are now able to open this up to the wider community to get early feedback and bug reports prior to the 7 release.

CentOS 7 QA release is available for download at:

http://buildlogs.centos.org/

We are first populating individual RPMs in their respective build directories. Once there is a working base install tree, it will be made available at the same URL.

Please note the following:

- This is NOT the final CentOS 7 release. Packages, ISOs, and install media *will* change between this release and the final 7 release.

- The packages posted at the above URL will likely be updated in-place before the final release.

- Things may be broken! Don’t install this on your production servers. Consider it a beta/preview release.

- Help us make the 7 release better by reporting bugs at http://bugs.centos.org

- This is not an officially supported release. If you have questions, aren’t sure if you’ve found a bug, etc., please ask in #centos-devel on Freenode, or email the centos-devel email list.

- Packages in the QA release are *not* GPG-signed. The final 7 release will contain gpg-signed packages as usual.

- Upgrading from the QA release to the final 7 release may be possible, but it’s not supported or documented in any way. Expect that you will need to re-install when 7 final is released.

We appreciate any and all bug reports at http://bugs.centos.org (please also check upstream bugzilla.redhat.com and link to those bugs when filing a new CentOS issue), and assistance with the “Branding Hunt” (see http://lists.centos.org/pipermail/centos-devel/2014-June/010411.html).

https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/7.0_Release_Notes/part-Red_Hat_Enterprise_Linux-7.0_Release_Notes-Known_Issues.html contains a list of known issues at the time of the upstream release.

Currently, we only have RPM packages online, but will be bringing installable media online as soon as we have it ready.

Again, this is NOT a final release. It may harm nearby puppies, kittens, or other (cute) animals and/or servers.  This is our first attempt at opening up CentOS to the wider community, so please bear with us as we work through any issues that arise with the process. As always, feedback is welcome on the email list or on IRC (#centos-devel on Freenode).

 Edit: Even though we don’t yet have an installable tree in place, you can point an existing el7beta/el7rc install to the buildlogs repo with the following yum repo definitions (for example /etc/yum.repos.d/centos-buildlogs.repo) :


[centos-qa-03]
name=CentOS Open QA – c7.00.03
baseurl=http://buildlogs.centos.org/c7.00.03/
enabled=1
gpgcheck=0

[centos-qa-04]
name=CentOS Open QA – c7.00.04
baseurl=http://buildlogs.centos.org/c7.00.04/
enabled=1
gpgcheck=0

 

Thanks, and enjoy the release!

-Jeff Sheltren on behalf of the CentOS QA Team

June 12, 2014

Can we deliver a PowerPC build for CentOS-7

June 12, 2014 12:06 AM

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

June 10, 2014

Getting the sources for CentOS 7

June 10, 2014 06:04 PM

As part of the preparation for CentOS 7, and with a growing focus around making the source easier to work with for developers and Special Interest Groups, the CentOS Project is publishing the git source tree used for building the distribution. This represents a bit of a change from previous releases and we understand that it will cause some users to change their workflows a bit. We’ve put together a wiki page outlining how to get the sources, and a brief walk-through for using the tools to make it easier.

 

If you’re interested in working with the code for various SIGs, to help us with branding hunts, or just want to play around with the source for your own means, please see http://wiki.centos.org/Sources.  If you have questions or would like to make improvements to the toolkit, please join us on the centos-devel mailing list at http://lists.centos.org/mailman/listinfo/centos-devel.

Congratulations to Red Hat for RHEL7

June 10, 2014 03:27 PM

RHEL 7 is officially out and available for RHEL subscribers. You can get more information about the release from http://developerblog.redhat.com/2014/06/10/red-hat-enterprise-linux-7-now-generally-available/ or via the press release at http://www.redhat.com/about/news/press-archive/2014/6/red-hat-unveils-rhel-7  Congrats to the RH team for all their hard work in making this happen.

 

As for CentOS 7, it’s currently working its way through our build process. As we have updates you’ll be able to follow them here at seven.centos.org. We’ll post updates as regularly as we can to help keep everyone current on the progress.

CentOS Community buildsystem bootstraping by the CERN Linux team

June 10, 2014 02:05 PM

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

say hello to buildlogs.centos.org

June 10, 2014 09:34 AM

Hi,

We have been sending all build logs via email  for people who wanted to keep up with the build history in our CentOS-7 efforts ( ref: http://lists.centos.org/mailman/listinfo/centos-build-reports ), we have now put the same info online at http://buildlogs.centos.org/  . You can now go there and get info about what mock configs were used, what the build roots contained and the results etc.

The root directory indicates the build target, at the moment its C7.00.03, and we will likely iterate over a few times before we get to a point where its useful to build a tree and consider an RC iso set. But from here, we will have all builds for the CentOS-7 scope published there, with the eventual goal of having everything available. Including CentOS-5 and 6.

And the best place to talk about this is the CentOS-Devel mailing list ( ref: http://lists.centos.org/mailman/listinfo/centos-devel )

– KB

June 09, 2014

Rate of discussion analysis on centos-devel

June 09, 2014 06:23 PM

I was curious how the discussion rate on centos-devel compared to previous time periods. I want to know if our work on growing the project participation at the contributor level is working, and while examples such as the increase in the SIG activity are a good indication, one simple one is to see if there is more discussion in the contributor communication channels. Based on what I see, the trend looks very good.

To make this chart, I simply grabbed all the sizes of the mail archives from the centos-devel archive page and dropped them in to a spreadsheet.

Chart showing discussion rate on centos-devel over 10 year period

Discussion level on centos-devel over last decade.

My analysis is pretty simple.

  • There have been other periods of time where the discussion level was this high (above 50 KB in archive size), but they appear more to be spikes than sustained discussion, with the exception of November 2010 through July 2011. If you were around the Project during that time, you know that is a reflection of work and associated noise around the CentOS 6 release. Although the sustained discussion levels are similar, I think the tone of the discussions is quite different, so I weigh the current trend as “good” by comparison because it reflects growing participation rather than concern about the timing of the CentOS 6 release.
  • 50 KB seems like a good level to judge against in that it seems most months reach at least 25 KB, but going above 50 KB is less common. In the nine years the archives track, the size has gone above 50 KB about 20 times out of 112 archived months, or about 18% of the time. (By comparison, the size has gone above 25 KB 64 times, or 57% of the time.)
  • The one largest-spike-of-all-time is January 2014, which is easily attributable to the announcement about joining forces with Red Hat and the subsequent discussions. Again, the tone of those emails was quite good, as compared to the previously largest spike of February 2011. That spike was to be expected since the news caught many people by surprise, so I’m generally ignoring it as an outlying data point in terms of having any more meaning than that.

June 04, 2014

Helping the larger ecosystem upgrade

June 04, 2014 12:08 AM

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

May 28, 2014

CentOS 7 “Live” media spins

May 28, 2014 08:14 PM

As we’re all busy building/testing/rebuilding/QA’ing/etc … the el7 rc tree, I thought it would be a good idea to also start looking at building the Live media spins (aka CentOS LiveCD/LiveDVD we had for version 5 and 6).

The first thing was to rebuild the needed tools but that was easy to do (you can find the needed tools for the time being on http://people.centos.org/arrfab/CentOS7/LiveMedia/RPMS/ , but those will appear later in the Extras repository when there will be an official CentOS 7 tree on all mirrors). I decided to take another route for the C7 live spins. First point is the fact that with Gnome3, it was quite difficult to produce an iso file that could fit on a CD, but I did it : it’s just a basic Gnome3 desktop (with the Classic theme) and the only application that I was really able to put (after having removed some other smallers apps/fonts packages) was Firefox. I guess it’s a good candidate for people wanting to test “live” what CentOS 7 can be (and obviously it can still be installed on the hard disk, thanks to anaconda/liveinst.

Instead of having a bigger DVD containing both Gnome and KDE, I thought that splitting those into two smaller variants would be better, so that people don’t have to download a bigger ISO file , testing something they don’t want, and worst, installing on disk something they don’t want to use (aka KDE vs Gnome).

If you’re interested in the tools/kickstarts used to produce those live media spins (still be to really built when CentOS 7 Final will appear , so be patient …), you can find it on the official git repository used by the CentOS Project : https://git.centos.org/summary/sig-core!livemedia.git or you can also fork/clone (and why not create a Pull Request on Github if you want to contribute !) : https://github.com/CentOS/sig-core-livemedia

 

May 18, 2014

New Look for Planet CentOS

May 18, 2014 07:39 PM

Thanks to the work done by Tuomas Kuosmanen and Fabian Arrotin we have a new look Planet CentOS.

- KB

May 07, 2014

CentOS Dojo Cincinnati, OH (4 June 2014)

May 07, 2014 10:27 AM

The CentOS team is happy to announce that we will be having a CentOS Dojo on Wednesday, June 4th, 2014 at the University of Cincinnati's Dyer Hall (Map | Register | Info)

CentOS Dojos are a one day event that bring together people from the CentOS communities to talk about systems administration, best practises, and emerging technologies. The emphasis is to find local speakers and tutors to come together and talk about things that they care about most, and to share stories from their experiences working with CentOS in various scenarios.

Both Jim Perrin and I will be there representing the CentOS Board, and there will be several great speakers (details still being worked out on the exact speaker list).

If you are in the Cincinnati area and use CentOS, please register and come to the event.

See you there !

May 01, 2014

OpenStack Summit Atlanta 2014

May 01, 2014 03:01 PM

I will be representing the CentOS Project at OpenStack Summit Atlanta 2014 on May 12th to 16th, 2014.


The CentOS Linux distribution and RPMs produced by RDO are one of the major ways that OpenStack is now being deployed worldwide (CentOS was the 2nd most deployed Operating System in the latest OpenStack User Survey).

If you are using, or plan to use, RDO on CentOS (or OpenStack Platform on Red Hat Enterprise Linux) then there are several Red Hat tracks available at the summit that would be very informative.

I am also pretty excited about the Red Hat acquisition of Inktank and I would expect to see some noise about that at the summit as well.  Ceph and GlusterFS make up the current members of our CentOS Storage SIG and I look forward to working with both groups in the future. 

I expect that I will be in the Expo Hall from Monday through Wednesday and I will be somewhere at the Summit on Thursday and Friday as well, so if you see an old dude in a CentOS polo, it's likely me.


April 30, 2014

PATH inconsistency in EL7

April 30, 2014 02:10 PM

With the default gnome3 desktop in el7, opening a terminal via the menu sometimes presents the user with a different PATH variable than if they right click the desktop and choose ‘Open in Terminal’.For some reason it appears that the user’s .bash_profile is not always read, which means ~/bin and ~/.local/bin are sometimes missing from the $PATH. I’ve not been able to determine exactly what’s causing this, but it can be incredibly frustrating. Sometimes a reboot works, sometimes not. This issue is not always present, which makes it a joy to try to narrow down.  The interim solution is done per user via .bashrc, or you can drop the following snippet into  /etc/profile.d/consistent-user-path.sh (with 644 permissions of course).

 

 

#!/bin/bash
# Fix broken nautilus-open-terminal
if ! echo ${PATH} | /bin/grep -q $HOME/bin ; then
PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH
fi

 

 

CentOS Dojo, São Paulo, Brazil: 5 May 2014

April 30, 2014 04:57 AM

The CentOS Project will be having a Dojo in São Paulo, Brazil on Monday, May 5th, 2014 at Avenida Brigadeiro Faria Lima 3900 - Cj 81 Itaim Bibi Sao Paul (map, register, info).

CentOS Dojos are one day events, organized around the world, that bring together people from the CentOS Communities to talk about systems administration, best practices in Linux-centric activities and emerging technologies of note. The emphasis is to find local speakers to come together and talk about things that they care about most, and to share stories from their experiences working with CentOS in various scenarios.


This event is sponsored By Red Hat and happens two days before FISL 15 in Porto Alegre, Brazil.

The CentOS team will also be at FISL 15 and these are our first ever events in South America, so we are pretty excited.

If you are near  São Paulo or Porto Alegre at the beginning of May, please stop by and visit the team.

April 24, 2014

RHEL 7 RC is available

April 24, 2014 12:52 PM

First, the download links :

http://ftp.redhat.com/redhat/rhel/rc/7/

Drill down to the type of build, and ISOS are available as well, and remember to report bugs at http://bugzilla.redhat.com

Here at the CentOS Project, we are going to rebase our build plan and build efforts around the sources released along with this rhel7rc, more news on that in the coming days.

- KB

April 21, 2014

Why consensus-decision making is better for open source projects

April 21, 2014 07:37 PM

Many of us use consensus-style decision making in our free/open source projects such as Apache’s lazy consensus model, but often we have a practice or even a governance of having things end up in a majority-wins voting process.

In a majority-wins voting model, the dynamic is one where the dissenters are marginalized — the majority has to put the dissenting minority in the position of being a “loser” in a vote.

In a consensus-decision model with blocking, you have a situation where it becomes the duty of the entire group to take care of the dissenters’ concerns.

In general, consensus decisions force the group to focus on a compromise around the best-possible solution. When people are in the position of being a winner or a loser, the effect is to make people solidify around one of two extremes that may not represent the best possible solution.

Often achieving consensus only requires clarification of a misunderstanding or minor adjustments to the original proposal. This occurs even where no one has blocked, but the appearance of -0 (or a stand aside) will also make it clear that the original proposal might need more thought — getting a -0 from a leading thinker in a group spurs others to wonder if maybe there is more that can be done to make the proposal fully supported.

There are a lot more details to how things work in practice in a consensus-decision model, which I covered fairly well in the Appendix to the CentOS Project Board governance, quoted here:

In the CentOS Project a discussion toward a decision follows this process:

  1. A proposal is put forth and a check for consensus is made.
    1. Consensus is signified through a +1 vote.
  2. A check is made for any dissent on the proposal.
    1. Reservations? State reservation, sometimes with a ‘-1’ signifier
      1. Reservations about the proposal are worked through, seeking consensus to resolve the reservations.
      2. A reservation is not a vote against the proposal, but may turn into a vote against if unresolved. It is often expressed with an initial -1 vote to indicate reservations and concerns. This indicates there is still discussion to be had.
    2. Stand aside? No comment, or state concerns without a -1 reservation; sometimes the ‘-0’ signifier is used.
      1. This option allows a member to have issues with the proposal without choosing to block the proposal, by instead standing aside with a +/-0 vote.
      2. The stated concerns may influence other people to have or release reservations.
    3. Block? Vote ‘-1’ with reasons for the block.
      1. This is a complete block on a proposal, refusing to let it pass. A block is a -1 vote and must be accompanied with substantive arguments that are rooted in the merit criteria of the Project – protecting the community, the upstream, technical reasons, and so forth.

Block (-1) votes used as a veto are typically used only when consensus cannot otherwise be met, and are effectively a veto that any sitting Board member can utilize with sufficient substantiation.

In writing the original section of The Open Source Way, I didn’t go so far as to recommend the abandonment of the majority-wins voting method, instead I said, “Seek consensus — use voting as a last resort.” That section (unfinished) is now going to get a rewrite where I’ll definitely come down against majority-wins, and write out more of the why.

Partially I owe my improved understanding from using the consensus model in a business collective where I’m a partner, Santa Cruz Pedicab. Working with the model in the physical world made me intensely aware of the human impact of majority-wins by comparison, and convinced me it was really the backbone to a welcoming community.

April 01, 2014

A CentOS docker image

April 01, 2014 01:28 AM

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

March 26, 2014

The ARM plan for CentOS

March 26, 2014 02:40 PM

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

March 23, 2014

Downtime ahead for all centos.in services

March 23, 2014 09:33 AM

hi,

While the internal network in the centos.in cluster ( which is part of lon0.karan.org ) has been on gigabit for years, the uplink from there has been on 100mbps. Today I’m hoping to go into the DC and upgrade that to a gigabit as well. While I am there, I also want to consolidate some of the infra. So there is going to be some downtime on services hosted there. Includes seven.centos.org, boot.centos.org, centbot, and some of our build services. Downtime is expected to start around 11:30 UTC and everything should be back online by 18:00 UTC today, Sun Mar 23rd.

Concerns, help, comments and all other kinds of feedback welcome in #centos-devel on irc.freenode.net

Shout out to the guys at Coreix ( http://coreix.net/ ) who sponsor this rack. If you need hosting in the London area, include them in your short-list.

- KB


Powered by Planet!
Last updated: September 02, 2014 01:30 PM