Developer tools

Article Thumbnail
Article

Red Hat CDK installation in just minutes!

Eric D. Schabell

Ready to develop container application in just over 4 minutes? Since I started playing around with OpenShift in its various forms, such as Online with cartridges and then later as containerized images, nothing has gotten me more excited than the availability of the Red Hat Container Development Kit (CDK). This kit has made it possible to easily gain access to a full, product based installation of OpenShift as you would interact with it in application development in just minutes. While...

Article Thumbnail
Article

How to avoid wasting megabytes of memory a few bytes at a time

William Cohen

Maybe you have so much memory in your computer that you never have to worry about it --- then again, maybe you find that some C or C++ application is using more memory than expected. This could be preventing you from running as many containers on a single system as you expected, it could be causing performance bottlenecks, and it could even be forcing you to pay for more memory in your servers. You do some quick "back of the...

Article Thumbnail
Article

Creating a custom atomic scan plug-in

Brent Baude

In my previous article where I introduced atomic scan, I largely talked about using atomic to scan your containers and images for CVE Vulnerabilities. I also discussed how atomic scan had been architected to a plug-in approached so that you can implement your own scanners. The plug-ins do not have to focus on vulnerabilities, it could be as simple a scanner that collects information about containers and images. In this blog, I will walk through how you can create your...

Article Thumbnail
Article

JBoss Fuse Tooling - Camel File Validation - Existing, Improved and New

Aurélien Pupier

Red Hat JBoss Fuse is an open source, lightweight and modular integration platform that allows you to connect services and systems across your entire application portfolio. And if you’re familiar with Fuse, you’re probably familiar with the Fuse Tooling that comes with Red Hat JBoss Developer Studio.

Article Thumbnail
Article

JBoss Fuse Tooling - Support of Global configurations

Aurélien Pupier

Red Hat JBoss Fuse is an open source, lightweight and modular integration platform that allows you to connect services and systems across your entire application portfolio. And if you're familiar with Fuse, you're probably familiar with the Fuse Tooling that comes with Red Hat JBoss Developer Studio. As I mentioned in an earlier post, the 8.0.0.Beta2 version of JBoss Fuse Tooling is now available. Apart from the diagram tooling rework, there is yet another new, awaited feature. You can find...

Article Thumbnail
Article

JBoss Fuse Tooling - Diagram reworked: New shiny colors! (and more)

Aurélien Pupier

If you are a developer working on integration projects with JBoss Fuse, you'll be happy to hear that the Fuse tooling has recently been reworked to provide a brighter look and feel, a more sensible, approachable automatic layout. The work is still in progress, but already available in beta. It can be installed into the new JBoss Developer Studio version 9.1.0.GA. To check out the latest features, please install the latest JBoss Developer Studio (available here). Then follow the steps...

Article Thumbnail
Article

Red Hat at the ISO C++ Standards Meeting (March 2016): Parallelism, Concurrency, and Coroutines

Torvald Riegel

Several Red Hat engineers recently attended the JTC1/SC22/WG21 C++ Standards Committee meetings in March 2016 in Jacksonville, Florida, USA. This post focuses on the sessions of SG1 (the standards committee sub-group 1 - for concurrency and parallelism) and on several proposals related to coroutines. The biggest news from a parallelism and concurrency (P&C) perspective is that the Parallelism Technical Specification v1 was voted into the working draft of the standard. This means that C++17 will offer support for several parallel...

GNU C library
Article

Upcoming features in GCC 6

Jeff Law

The GCC project has traditionally made major releases yearly in the March/April timeframe. March is rapidly approaching and the GCC project's engineers are busy polishing things up for the GCC 6 release. I'm going to take a short break from my own release efforts to briefly talk about some of the new features. Warnings GCC strives to implement warnings which help developers catch errors at compile time rather than allow potentially dangerous code to be silently accepted and ultimately deployed...

Article Thumbnail
Article

Project: Remote Dependency Solving

Petr Hracek

Abstract This project (part of Red Hat Lab Q) was initiated by Jan Zeleny to accommodate low-end and low-cost devices, which have usually slower hardware, and has particular usefulness to Fedora. Three students (Josef Řídký, Michal Ruprich, Šimon Matěj) from Faculty of Information Technology (FIT VUT Brno, Czech Republic) began work on the project with me (Petr Hracek) as a leader of the team. The aim Let’s say we have a device with low-cost hardware and we have Fedora/EPEL Linux...

GNU C library
Article

Upgrading the GNU C Library within Red Hat Enterprise Linux

Florian Weimer

Occasionally, there's a need for a new GNU C Library for a given application to run. For example, some versions of the Google Chrome browser started to warn users on Red Hat Enterprise Linux 7 that future versions of Chrome would not support their operating system. The Chromium source code contained a version check, flagging all versions of the GNU C Library (glibc) older than 2.19 as obsolete. This check has since been relaxed to 2.17 (the version in Red...

GNU C library
Article

October/November 2015 GNU Toolchain Update

Nick Clifton

Hi Everyone, Welcome to a new blog about changes and new features in the GNU toolchain (compiler, assembler, linker and debugger). My intention is to post monthly updates highlighting what is new in these tools so that developers can keep abreast of the developing technologies. This first post covers changes made to the development versions tools in October and November of this year. Earlier posts in this series can be found in my live journal blog here, but future posts...

RedHat
Article

GCC 5.2 and new Developer Toolset 4 now generally available

Mike Guerette

Today, Red Hat announced the general availability of Red Hat Developer Toolset 4, giving you access to the latest, stable open source C and C++ compilers and complementary development and performance profiling tools. Accessible through the Red Hat Developers Program and related subscriptions, Red Hat Developer Toolset enables developers to compile applications once and deploy across multiple versions of Red Hat Enterprise Linux. New additions and updated components of Red Hat Developer Toolset 4 include: GNU Compiler Collection (GCC) 5.2...

GNU C library
Article

5 things you need to know about GCC 5 - Developer Toolset Beta

Matt Newsome

As always when we rebase GCC in Developer Toolset (as we announced yesterday) to a new major upstream release, there are a huge number of bugfixes, performance improvements, quality of implementation enhancements - the list goes on. In this article, however, I'd like to focus on four headline features and one new way of using the tools. Let's dive in. So firstly, OpenMP 4.0 is fully-supported for C, C++, and Fortran developers. Red Hat is a member of the OpenMP...

GNU C library
Article

Ready for gcc 5? Developer Toolset 4 now in beta

Mike Guerette

Today, we are pleased to announce the beta availability of Red Hat Developer Toolset 4 Beta, giving you access to the latest, stable open source C and C++ compilers and complementary development and performance profiling tools. Accessible through the Red Hat Developers Program and related subscriptions, Red Hat Developer Toolset enables developers to compile applications once and deploy across multiple versions of Red Hat Enterprise Linux. Red Hat Developer Toolset 4 Beta helps you compile applications once and deploy across...

Article Thumbnail
Article

You had me at Hello, World

Mike Guerette

Our Red Hat Developers program team has just concluded a "Time to Hello World" project to reduce the time it takes you to download and install a new technology, and then get to your first "hello world" application. By utilizing multiple resources from Red Hat engineering, UX, evangelists, docs, testing, and yes, even customers, this is just one of many Red Hat activities underway to minimize speed bumps when trying a new Red Hat technology. So, is 6 minutes quick...

JBoss Developer Studio 9
Article

JBoss Developer Studio 9 - more Docker, OpenShift and WildFly

Ray Ploski

JBoss Developer Studio 9 for Eclipse Mars is now available for download. Some advances include new Server Adapters, OpenShift v3 enhancements and more Docker functionality. A new list of features can be found in the documentation but here is a list of highlights: WildFly 10 and EAP 7 Server Adapters New server adapters for JBoss EAP 7 and WildFly 10 have been added to the toolset, allowing you to enjoy all the past benefits, but with all the newest runtimes...

GNU C library
Article

Red Hat at the ISO C++ Standards Meeting (May 2015): Parallelism and Concurrency

Torvald Riegel

Several Red Hat engineers attended the JTC1/SC22/WG21 C++ Standards Committee meetings in May 2015 at Lenexa, Kansas, USA. This post focuses on the sessions of SG1, the study group on parallelism and concurrency. Finishing the Technical Specifications (TSes) was one major point on the agenda of SG1. The Parallelism TS (see this draft) and the Transactional Memory TS (see this draft) have been finalized for publication, and the Concurrency TS and has been made ready for a vote and feedback...

GNU C library
Article

Lenexa C++ Meeting Report (Core Language)

Jason Merrill

Red Hat sent four engineers to the spring C++ meeting this year, in Lenexa, Kansas, a suburb of Kansas City. It was hosted by Perceptive Software, a division of Lexmark. The meeting went very smoothly overall; while there were some disagreements they were pretty cordial. The first disagreement came up during the Monday evening session when Bjarne was talking about his vision of C++17. He wants to see multiple big new features, lest people get bored with C++ after another...

GNU C library
Article

Red Hat Developer Toolset 3.1 now generally available

Mike Guerette

Today, Red Hat has announced the general availability of Red Hat Developer Toolset 3.1. Available through the Red Hat Enterprise Linux Developer Program and related subscriptions, Red Hat Developer Toolset 3.1 streamlines application development on the world’s leading enterprise Linux platform, enabling developers to compile applications once and deploy across multiple versions of Red Hat Enterprise Linux. Updates include: GCC 4.9.2 (the latest stable upstream version of GCC), Eclipse 4.4.2, GDB 7.8.2, elfutils 0.161, memstomp 0.1.5, SystemTap 2.6, Valgrind 3.10.1...

Article Thumbnail
Article

Scala vs. Node.js as a RESTful backend server

Samuel Mendenhall

VS. I've been involved with full-stack development for a while now, especially stacks involving single page apps. When choosing to go with a single page webapp the backend concerns change. While any backend will do the job (think ruby, python, java, etc.) more emphasis is placed on the front-end stack as most of the time is spent in Javascript and less in the backend language since that is not where the UI logic resides. This is liberating in some senses...

Article Thumbnail
Article

Internet of Things: insights from Red Hat

James Kirkland

The Internet of Things represents outstanding opportunities for innovation and opens the door to new development projects. At its core is the need for next-generation intelligent systems to collect, analyze, and communicate data into actionable information. Red Hat is in a unique position to help developers architect those systems and bring about the promises of the IoT. In fact, Red Hat technology is already embedded in intelligent systems throughout the world to enable IoT use cases such as Smart Cities...