Developer tools

Article Thumbnail
Article

DevNation 2016: Tim Pettersen on "Tracking huge files with Git LFS"

Lincoln Baxter III

Tracking huge files with Git LFS - DevNation sneak peek is a behind-the-scenes preview of sessions and information that will take place at DevNation 2016. Sign up for DevNation at www.devnation.org. Learn more. Code more. Share more. Join the Nation.

Article Thumbnail
Article

Using Vagrant to Get Started with RHEL

Zachary Flower

Red Hat Linux was the first version of Linux I ever used. Until succumbing to The Cult of Macintosh a few years ago, I was a faithful Red Hat (and later Fedora) junkie. Hell, I still have my 15 year old Red Hat 7.2 discs. But, as a developer, it has been tough to do any substantial work with Red Hat Enterprise Linux (RHEL) unless working for an organization that has a license. That is, until relatively recently, when Red...

Article Thumbnail
Article

Maven mirrors on OpenShift with and without Source to Image (S2I)

James Falkner

I'm guessing if you've done enough repeated builds on OpenShift, using Maven, that you are probably aware of the " download the internet" phenomenon that plagues build times. You start a build, expecting all those Maven dependencies you downloaded for your last build to be re-used, but quickly see your network traffic ramp up while the same 100MB of jars are downloaded again and again. Even builds of a few minutes tend to grind on me, frustrate me as a...

Article Thumbnail
Article

Red Hat at the ISO C++ Standards Meeting (March 2016): Library

Jonathan Wakely

Earlier this year I attended the WG21 C++ standards committee meeting in Jacksonville, Florida, and as usual I spent most of my time in the Library and Library Evolution Working Groups. You can read about some of the other groups' work in Jason's Core report and Torvald's Parallelism & Concurrency report. As Jason wrote, several of the Technical Specifications published in the last few years were proposed for inclusion into the next revision of the C++ standard (C++17) and most...

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...

RedHat Shadowman Logo
Article

New beta: Software Collections 2.2 and Developer Toolset 4.1

Mike Guerette

Red Hat Developer Toolset has already been available for nearly four years and Red Hat Software Collections has been out for two and a half. We've seen excellent adoption of these as more and more developers and customers utilize the newer technologies that become available. So, this week we announced more with these two new beta releases. New news Red Hat Software Collections 2.2 Beta includes: new open source databases (MariaDB 10.1, MongoDB 3.2 and PostgreSQL 9.5) new open source...

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...