Red Hat Developer Newsletter – January 2015

Red Hat Developer Newsletter – January 2015

Welcome to the Red Hat® Developer Newsletter.

Happy New Year from Red Hat.

As we ring in the birth of the new year, those of us at Red Hat are really looking forward to all that is coming in 2015. What’s coming, you wonder? You’ll have to wait and see. ;)

The future is always a mystery, but a number of Red Hat seers compiled their list of 2015 tech predictions in this two-part series: Gazing into the crystal ball: Red Hatters offer tech predictions for 2015 (part 1 and part 2). Here are three to whet your appetite: (more…)

You can learn more about Red Hat JBoss Middleware products by visiting: Red Hat JBoss Middleware product pages, and JBoss Community is now Wildfly!

For more information about Red Hat OpenShift and other related topics, visit: OpenShift, OpenShift Online, OpenShift Enterprise

January in JBoss

Community StickerWe just started this year and a lot has happened already. From now on, I will summarize the monthly happenings in JBoss to catch in one place.

A Year in Review
First thing a new year is all about is looking back. There’s been plenty of recaps about 2014 for example by Eric Schabell who highlighted the most important events for JBoss Integration & BPM. Did you know, that there is a book called “OpenShift Primer” which got completely revised and helps you getting kick-started with all kinds of JBoss technologies on OpenShift. (more…)

More about DevNation:  DevNation 2014, was our inaugural open source, polyglot conference for application developers and maintainers. Learn about DevNation and view its many recorded sessions here.  DevNation 2015 will be in Boston, MA, USA, June 23-26, 2015.  Be sure to follow its status on

You can learn more about Red Hat JBoss Middleware products by visiting: Red Hat JBoss Middleware product pages, and JBoss Community is now Wildfly!

For more information about Red Hat OpenShift and other related topics, visit: OpenShift, OpenShift Online, OpenShift Enterprise

webinar: Hybrid cloud, OpenStack, containers – what are you thinking about in 2015?

Reposted from

Compass-Rose-BW“Hybrid IT is becoming the “new normal,” and open source use is on the rise in today’s enterprise landscape. Containers are taking on a bigger role, and new, innovative management solutions are becoming a requirement. Join the Red Hat® virtual event to learn about the top technology trends that will affect the way you build and deploy infrastructure and applications in 2015 and beyond.

“As part of this discussion, IDC vice president Mary Johnson Turner will reveal new research on how hybrid clouds and new application architectures will change management across increasingly complex IT environments.

“We’ll discuss how:

  • Enterprises are adopting service provider-style deployment models.
  • Software-based storage is enabling transparent data access and migration across heterogeneous and distributed resource pools.
  • OpenStack® is helping enterprises deliver software-defined resources to users without using expensive, proprietary hardware.
  • DevOps processes are transforming how applications are written and deployed. (more…)

Recent improvements to concurrent code in glibc

gnu logoIn this post, I will give examples of recent improvements to concurrent code in glibc, the GNU C library, in the upstream community project. In other words, this is code that can be executed by multiple threads at the same time and has to coordinate accesses to shared data using synchronization. While some of these improvements are user-visible, many of them are not but can serve as examples of how concurrent code in other code bases can be improved.

One of the user-visible improvements is a new implementation of Pthreads semaphores that I contributed. It puts less requirements on when a semaphore can be destructed by a program. Previously, programs had to wait for all calls to sem_wait or sem_post to return before they were allowed to call sem_destroy; now, under certain conditions, a thread that returned from sem_wait can call sem_destroy immediately even though the matching sem_post call has woken this thread but not returned yet. This works if, for example, the semaphore is effectively a reference counter for itself; specifically, the program must still ensure that there are no other concurrent, in-flight sem_wait calls or sem_post calls that are yet to increment the semaphore. The new semaphore implementation is portable code due to being based on C11 atomic operations (see below) and replaces several architecture-specific implementations.


rebase-helper for RHEL 7

What is rebase-helper used for?
Rebase-helper automates a lot of manual tasks when a new upstream version of a package is released. How to install rebase-helper on RHEL 7 system?  Use this COPR repository where RPM package is already created.

Download the repo file and install rebase-helper via yum command.

yum install rebase-helper

Rebase-helper performs several tasks during the rebase:


For more information about Red Hat Enterprise Linux and other topics related to this article, visit one of these sites:  Red Hat Enterprise Linux, Red Hat Enterprise Linux Developer Program, Red Hat Enterprise Linux 7 is now generally available.


Take the “Winter of Code” Challenge on OpenShift – OpenShift Blog

openshift logo 121 × 121The Winter of Code is a challenge for the best application built on OpenShift.  Winter of Code 2015 challenge is organized (and judged) by OpenShift developers from Red Hat Czech as part of the Developer Conference which takes place from February 6th to February 8th in Brno, Czech Republic.

From most practical to the most crazy, submit your applications and win fabulous prizes, such as Google Nexus Tablet and much more! The winners on each category will be announce on the DevConf 2015, where they will receive their prizes.

Learn more: Take the “Winter of Code” Challenge on OpenShift – OpenShift Blog.