Linux

Article Thumbnail
Article

Comparing ABIs for Compatibility with libabigail - Part 2

Dodji Seketeli

In the first article of this series of two, we ran abidiff to compare the ABIs of the libstdc++.so shared libraries from RHEL 6.5 and RHEL 7. In this article, we are going to analyze the resulting ABI change report that was emitted. Analyzing the results The report starts with a header that summarizes the ABI differences: Functions changes summary: 0 Removed, 10 Changed (1260 filtered out), 112 Added functions Variables changes summary: 0 Removed, 3 Changed (72 filtered out)...

Challenges around ABI compatibility
Article

Comparing ABIs for Compatibility with libabigail - Part 1

Dodji Seketeli

Introduction: The challenges around ABI compatibility Ensuring the forward compatibility of application binary interfaces (ABIs) exposed by native shared libraries has been a kind of black art for quite some time, due to many factors. The scope of the term ABI is quite broad, even when it is restricted to shared software libraries. It encompasses low-level concepts like the binary format, the processor instructions set used in the binary, the calling convention of the operating system on a given processor...

NGINX web server image
Article

nginx 1.4 on Red Hat Enterprise Linux 7

Joe Orton

In this post I'm going to talk about using the nginx web server on Red Hat Enterprise Linux 7. nginx 1.4 was added as a "Tech Preview" in the v1.1 release of Red Hat Software Collections. Starting from a freshly kickstarted RHEL7 VM, here's how to get going: [root@virt-el7scratch ~]# subscription-manager repos --enable rhel-server-rhscl-7-rpms Repo 'rhel-server-rhscl-7-rpms' is enabled for this system. This enables the Red Hat Software Collections repository in the yum configuration, which is available with most RHEL entitlements...

Article Thumbnail
Article

Beyond Microbenchmarks: breakthrough container performance with Tesla efficiency

Jeremy Eder

Back story As virtualization was beginning it's march to prominence, we saw a phased approach to adoption. This is common with any sort of game changing technology....let's take electric cars as an example. Early adopters are willing to make certain trade-offs (short range) to gain new capabilities (saving money at the gas station). In the meantime, engineers are off in the lab working hard to increase the possible consumer-base for electric cars by increasing range, decreasing charging cycle times, and...

Article Thumbnail
Article

Intelⓡ Threading Building Blocks in Red Hat Enterprise Linux 7

Matt Newsome +1

That the "free lunch is over" may have become something of a cliche in the IT industry, but the fact is that lately, the increase in cycles per second has been mostly realized by adding more processing units rather than by other techniques. While multiprocessor mainframes and supercomputers existed essentially since the dawn of computing, this may be the first time ever that the only machines without multicore processors may be those in USB fridges and electric toothbrushes. Involute of...

Article Thumbnail
Article

Containerize RHEL 6 Applications to Run on RHEL 7

Mike Guerette

Reposted from the RHEL blog and written by Bhavna Sarathy. What if you could run your existing Red Hat Enterprise Linux 6 applications on Red Hat Enterprise Linux 7 without porting or making changes to your source code? Today, we are pleased to announce the immediate availability of the Red Hat Enterprise Linux 6 platform image, which allows for the creation of Red Hat Enterprise Linux 6-based application containers. Applications that have been developed, tested, and certified for Red Hat...

Red Hat Wimplicit
Article

Repost: Red Hat Enterprise Linux 6.6 Now Generally Available

Mike Guerette

Red Hat today announced the general availability of Red Hat Enterprise Linux 6.6, the latest version of the company’s Red Hat Enterprise Linux 6 platform. Nearly four years since the launch of Red Hat Enterprise Linux 6 in 2010, Red Hat Enterprise Linux 6.6 provides a stable and secure foundation that enables organizations to tailor their infrastructure for the business needs of today while remaining flexible enough to prepare for the challenges of tomorrow. This flexibility enables enterprises to confidently...

PHP logo
Article

Because Red Hatters are PHPers, too

Mike Guerette

Because Red Hatters are PHPers, too PHP is everywhere, including at Red Hat. Red Hat offers a number of options to deploy PHP and get it up and running quickly. As a PHP developer, you'll find plenty of options to keep you happy with our support of PHP applications on both physical servers and in the cloud. Read on to learn how we support PHP in Red Hat® Enterprise Linux®, and how you can get your applications up and running...

Using Apache httpd 2.4 on Red Hat Enterprise Linux 6
Article

Using Apache httpd 2.4 on Red Hat Enterprise Linux 6

Joe Orton

For a long time one of the most frequent requests from users of Apache httpd on Red Hat Enterprise Linux 6 has been "Why aren't you shipping Apache 2.4 yet?". Well, the good news is: we are! There are actually two ways for Red Hat Enterprise Linux users to get httpd 2.4. The first is to upgrade to RHEL 7, which comes with httpd 2.4.6 natively. The second is to use Red Hat Software Collections on RHEL 6, and that's...

Python logo
Article

Because Red Hatters are Pythonistas, too

Mike Guerette

At Red Hat, we're big supporters of Python. We code in Python and provide great tools to get your Python applications up and running. We also offer you—the Python developer—projects you can get involved in to further hone your Python skills. Read on to learn how: We use Python in Red Hat Enterprise Linux OpenStack Platform. We support your Python coding with Red Hat Software Collections. You can get your applications up and running in the cloud with OpenShift by...

Software Collections feature image
Article

DevNation 2014 - Brian Gollaher - Developing Applications for Red Hat Enterprise Linux Part 1

Mike Guerette

(Part 1)In this session, we'll cover when developers should use Red Hat Enterprise Linux system tools, when they should use the Red Hat Developer Toolset, and when they should use Red Hat Software Collections. We'll describe the developer tools for Red Hat Enterprise Linux and make recommendations in context, based on the type of application and the application life cycle. Well also explain the targeted audience for the native system tools and why they are not appropriate for all applications...

Article Thumbnail
Article

Red Hat Developer Newsletter - September 2014

Mike Guerette

It's that time of the year when (most) everyone is back to school, learning, sharing (including colds—yuck), and tests. And the temperatures are cooler.

RHEL
Article

Red Hat Developer Toolset 3.0 and Software Collections 1.2 now in beta

Mike Guerette

Today, Red Hat is pleased to announce the beta availability of Red Hat Developer Toolset (DTS) 3.0 and Red Hat Software Collections (RHSCL) 1.2. New additions in this beta release include: Red Hat Developer Toolset 3.0. This update brings the Red Hat Developer Toolset with GCC 4.9 and Eclipse 4.4 (Luna) IDE to Red Hat Enterprise Linux 7 for the first time and gives C and C++ developers the ability to compile once and deploy to multiple versions of Red...

Linda Wang cover image
Article

OpenCloud2014 slides: Linda Wang - Use Cases for Docker in Enterprise Linux Environment

Linda Wang

Abstract: Linux Container as a feature has been available for hobbyist usage for a while now; however, not only 'til recently where Docker, as a container deployment technolog, help built an open source community and gain wide adoption, has provided an easy way to deploy Linux Containers on the enterprise Linux. This talk will introduce and cover the various use cases and deployment models that are available and suited for enterprise devops work environment. By Linda Wang, Red Hat Sr...

RHEL
Article

How to Create Dependent Software Collections

Marcela Maslanova

Are you fed up by enabling multiple collections, which are dependent on themselves? We were. For example, thermostat needs mongo, mongo needs v8. Enabling them looks like: scl enable thermostat1 mongodb24 v8314 bash There another reason to use dependent collections: when you are missing packages in a RHSCL collection and you want to add them. Obviously, we don't plan to package everything because some packages have high maintenance costs or they are changing too fast even for two or three...

Article Thumbnail
Article

Automated deployment of RPM-packaged django applications with Red Hat Software Collections

Tomas Tomecek

Introduction There has been already two ( first and second) guides which covered installing django using Red Hat Software Collections (RHSCL). While very popular, none of them went far enough to show a real world deployment example. This guide will try to provide full guidance together with sample project. I chose django 1.7 (as of time writing this guide, it's still in RC) because in a couple of months, it will be used by many and in a year or...

RHEL
Article

How to package initscripts and unit files for Software Collections

Marcela Maslanova

In previous articles we mentioned tips on how to package collections, but we never wrote about initscripts, which are one reason why daemons are harder to package as a collection. I've picked a short(er) initscript to show what has to be modified if you want to run your initscript in a collection. Below is the diff between the mongodb initscript and collection version of the mongodb initscript. Currently, logfiles, pidfiles and configuration files are stored mostly as in the example...

Memory leaks flow chart
Article

How to find and fix memory leaks in your Java application

Leo Ufimtsev

Do you have a Java application that runs fine at first but slows down after a while, or it runs fine for a small number of files but performance degrades for large number of files? Maybe you have a memory leak. About When fixing memory leaks; If someone were to ask me: "If you knew back then what you know now, what would you tell yourself?". Well, I would say..... Target Audience While in general the approach described in this...

Article Thumbnail
Article

Repost - Red Hat Enterprise Linux 6.6 Beta Now Available

Mike Guerette

Red Hat has released the beta version of Red Hat Enterprise Linux 6.6, the latest version of our Red Hat Enterprise Linux 6 platform. Red Hat Enterprise Linux 6.6 Beta includes enhancements to both security and stability as well as: Increased system performance An improved system administration experience Enhancements to Red Hat Enterprise Linux as a virtual guest Optimizations and tuning improvements include: Out-of-the-box support for Remote Direct Memory Access (RDMA) over Converged Ethernet (RoCE) to deliver low-latency, high bandwidth...

Article Thumbnail
Article

What’s new in GCC for Red Hat Enterprise Linux 7

Jeff Law

With the recent release of Red Hat Enterprise Linux 7, we have some great new features to pass along. In this post we walk through GCC 4.8 and see what is new for developers. The GNU Compiler Collection, or “gcc” as we like to call it, is a core component of Red Hat Enterprise Linux 7 and provides compilers and runtime libraries for several statically compiled languages, including C, C++ & Fortran. At one level or another, every component of...

Article Thumbnail
Article

Eclipse EGit for git repo management

Leo Ufimtsev

Eclipse EGit plugin allows one to perform most every day git operations through the gui. (e.g commit with a sign-off/gerrit ID. View history, hard-reset, difference comparisons, Stashing, branching, etc.. ) The main advantage is that it makes some operations faster than through the command line, (e.g one doesn't have to type in file names or copy commit-id's). Egit is only a thin layer on top of git itself. So it does the same git commands underneath. Compatibility Linux/Windows/Mac. Already available...

Article Thumbnail
Article

The importance of standardization to emerging 64-bit ARM servers

Jon Masters

At Red Hat, we have been involved in the creation of many of the core industry standards that will be used in building future 64-bit ARM powered servers. Over the past few years, we have assisted in the creation of such standards as the Server Base System Architecture (SBSA), the UEFI 2.4 and ACPI 5.1 bindings for the 64-bit ARM Architecture, and other standards and specifications that have yet to be announced. I believe that each of these standards forms...

Article Thumbnail
Article

How Red Hat's Inception DevOps team utilized Docker for the Release Engine

Ryan Cook

As we have discussed in the past, Team Inception has been working on a release engine to automate RPM code deployments within Red Hat IT. On July 8 we passed a significant milestone by successfully using Release Engine in our QA environment. This was an incredible achievement which included a number of feature requests, defect fixes, and collaboration between multiple teams to produce an open source application that will a ddress growing needs internally in Red Hat IT . We...

Article Thumbnail
Article

DevNation 2014 recorded session: Slavek Kabrda - DevAssistant: What's in it for You?

Mike Guerette

DevAssistant is a new project that aims to make developers' lives easier by automating repetitive and time-consuming tasks. It uses assistants—Yaml "recipe files"—that contain information on how to create new projects, modify existing projects, and how to set up environments for developing upstream projects. Session abstract: Come learn more about how DevAssistant can make your job easier, with features such as: * Dependency installation. * Scaffolding source code for new projects or checking out source code from SCM. * Setting...

Red Hat Enterprise Linux 9 feature_image
Article

The ARM Arc

Brendan Conoboy

The ARM Arc