Developer tools

Java logo
Article

Red Hat introduces JDK 9

Jeff Maury

Support for Java™ 9 Starting from Red Hat JBoss Developer Studio 11.1, Java™ 9 is now supported. Please note that Red Hat JBoss Developer Studio does not run on a Java™ 9 virtual machine but allows for managing and building of Java™ 9 projects and artifacts. So, you must first define in your workspace a Java™ 9 JDK if you want to manage and build Java™ 9 projects. Java™ 9 is here, and JDT fully supports it: The Eclipse compiler...

Internet of things feature image
Article

Open IoT Challenge - CFP deadline next week

Ishu Verma

Inviting all hackers, tinkerers, and builders to take part in the Open IoT Challenge 4.0. Wouldn't it be cool to showcase a solution with enterprise and operational technologies, modern app dev and machine learning working together (hint: Kura, OpenShift, Camel, Spark...)? Or perhaps you've another great idea for remote health monitoring that you would you like to prototype. You can use any open source technology to build the IoT solution. The Open IoT Challenge 4.0 CFP deadline is November 13...

Eclipse logo
Article

Red Hat introduces JUnit5

Jeff Maury

Support for JUnit 5 Starting from Red Hat JBoss Developer Studio 11.1, JUnit 5 is now supported. JUnit 5 support is now available in Eclipse. Create a new JUnit Jupiter test via *New JUnit Test Case wizard: Add JUnit 5 library to the build path. New JUnit Test Case wizard offers to add it while creating a new JUnit Jupiter test. Quick Fix (Ctrl+1) proposal on @Test, @TestFactory, @ParameterizedTest, and @RepeatedTest annotations. Add JUnit library in Java Build Path dialog...

Red Hat JBoss Developer Studio Logo
Article

Announcing Red Hat Developer Studio 11.1.0.GA and JBoss Tools 4.5.1.Final for Eclipse Oxygen.1A

Jeff Maury

JBoss Tools 4.5.1 and Red Hat JBoss Developer Studio 11.1 for Eclipse Oxygen.1A are here waiting for you. Check it out! Installation JBoss Developer Studio comes with everything pre-bundled in its installer. Simply download it from our JBoss Products page and run it like this: java -jar jboss-devstudio-.jar JBoss Tools or Bring-Your-Own-Eclipse (BYOE) JBoss Developer Studio requires a bit more: This release requires at least Eclipse 4.7 (Oxygen) but we recommend using the latest Eclipse 4.7.1A Oxygen JEE Bundle since...

RedHat Shadowman Logo
Article

Red Hat extends container development tooling with updated DevSuite, DevStudio, CDK

Mike Guerette +1

We're extremely pleased to announce updates to our Red Hat Development Suite of products, including Container Development Kit 3.2, JBoss Developer Studio 11.1, OpenJDK 9 and our DevSuite 2.1 Installer. As always, our focus is on increasing usability for developers, while adding new features that matter for developers targeting Red Hat platforms. Red Hat Development Suite is a curated, integrated set of desktop tools especially suited for developing Linux container-based microservices. It combines JBoss Developer Studio, Red Hat Container Development...

GNU C library
Article

Fall 2017 GNU Toolchain Update Part 4

Nick Clifton

(Part 4)The GNU Toolchain is a collection of programming tools produced by the GNU Project. The tools are often packaged together due to their common use for developing software applications, operating systems, and low-level software for embedded systems. This blog is part of a regular series covering the latest changes and improvements in the components that make up this Toolchain. Apart from the announcement of new releases, however, the features described here are at the bleeding edge of software development...

Red Hat Logo
Article

Getting started with llvm-toolset

Tom Stellard

llvm-toolset is a new software collection that packages together a number of the tools distributed by the LLVM project, including: LLVM tools and libraries, clang, clang-tools-extra, and lldb. Installing llvm-toolset For updated installation instructions, see How to install Clang/LLVM 6 on Red Hat Enterprise Linux. Clang/LLVM 5.x is packaged in as llvm-toolset-7, which is available in the rhel-7-server-devtools-rpms repo for RHEL 7. (If you don’t already have RHEL 7, Red Hat offers no-cost RHEL subscriptions for development use here.) You...

Getting started with go-toolset
Article

Getting started with go-toolset

Jakub Čajka

One of the new software collections we’ve introduced this fall is for Go, the programming language that aims to make it easy to build simple, reliable, and efficient software. Go is a compiled, statically typed language in the C/C++ tradition with garbage collection, concurrent programming support, and memory safety features. In go-toolset-7, we’re including everything you need to start programming in Go on Red Hat Enterprise Linux 7, in the familiar format of software collections. In this release, we’re shipping...

Dynamic Storage
Article

How to configure persistent storage with OpenShift or Kubernetes for development environment

Chandra Shekhar Pandey

We know that containers in Openshift or Kubernetes don't persist data. Every time we start an application, it is started in a new container with an immutable Docker image. Hence, any persisted data in the file systems is lost when the container stops. Hence if an application or container is rebuilt or restarted than we can't view previous logs or if we are using containers with mysql or any other database then schema, tables, and all data will be lost...

Video Thumbnail
Video

Minishift

Red Hat Developer Program

Minishift

Red Hat Logo
Article

vSphere Cloud provider and VMDK dynamic provisioning

davis phillips

The release of OpenShift Container Platform 3.6 brings support for vsphere cloud provider. This provides vsphere VMDK dynamic provisioning for persistent volumes for container workloads. The storage presented to vsphere virtual machines as a VMDK has ReadWriteOnce access mode. In the OCP 3.6 on vSphere reference architecture, much of this process is automated and can be implemented easily. Virtual Machine Disks or VMDKs exists in virtual machines. Configuring the OCP cluster for vsphere cloud provider support requires: Master Node Configuration...

JBoss Developers Guide
Article

JBoss: Developer’s Guide

Elvadas Nono

Modern applications development demands optimized tools and services. Applications must integrate with different systems and share data. Organizations must be able to immediately respond to changing conditions. JBoss Middleware drives enterprise application innovation every day to deliver the best projects and products. Whether you are an experienced enterprise application developer or just getting started, JBoss: Developer’s Guide provides you with the best time to value guide for enterprise application delivery with the JBoss brand, using hands-on coding and lab exercises...

Article Thumbnail
Article

The NEW API Pattern

Owen Rubel

Distributed Architectures are a lot like neural networks; all services that talk to each other need to share the I/O in and in a way that they can synchronize that information on the fly. The way the brain does is that each neuron that communicates with another has the other neuron fire back a neurotransmitter to synchronize and improve that communication in the future thus creating a pattern. While this behavior is almost identical to what is known as a...

Java code coverage in Eclipse
Article

Java code coverage in Eclipse

Leo Ufimtsev

Besides testing, Java code coverage can be a very effective debugging tool as it helps you see which code is ran. EclEmma is a great Java code coverage tool that has an Eclipse plugin. It's very simple and intuitive and has all you would expect from a code coverage tool. With it, you can: See code coverage for a java application that you've run (and potentially merge multiple run instances) See code coverage for jUnit tests and maven tests See...

RedHat Shadowman Logo
Article

Red Hat adds Go, Clang/LLVM, Rust compiler toolsets; updates GCC

Mike Guerette

I am pleased to announce immediate availability of Red Hat Developer Toolset 7.0 Beta and three new compiler toolsets for Red Hat Enterprise Linux 7. Delivered on a separate lifecycle from Red Hat Enterprise Linux with a more frequent release cadence, Red Hat Developer Toolset and compilers bridge development agility and production stability by helping you create performant applications that can be confidently deployed into production. TL;DR This beta release brings these exciting new compilers to our Red Hat Enterprise...

JavaOne logo
Article

The Reactive Landscape

Clement Escoffier

This year JavaOne 2017 is being held at the Moscone Center in San Francisco, CA during October 1-5, I will be a holding a session for reactive programming covering The Reactive Landscape. In this session, I'm going to explain what does "reactive" mean. There are many reactive things today, are all these "things" related? In addition, many concepts are associated with reactive such as messaging, elasticity, streams back-pressure and RX. This presentation explores the reactive landscape and explains the different...

Java logo
Article

Java Language Support for Visual Studio Code enters the Million Downloads Club

Gorkem Ercan

It has been a year since I posted the announcement about the availability of the Java Language Support for Visual Studio Code. During this past year, we made 10 releases, added various features, fixed many bugs but more importantly, we have constantly grown our user base and finally reached and passed a million downloads on the Visual Studio Marketplace. Fred Bricon, Snjezana Peco and I, as the core team have worked on the Java Language Server and the Visual Studio...

RedHat logo
Article

Stack Clash Mitigation in GCC -- Background

Jeff Law

It has long been recognized that unconstrained growth of memory usage constitutes a potential denial of service vulnerability. Qualys has shown that such unconstrained growth can be combined with other vulnerabilities and exploited in ways that are more serious. Typically, the heap and stack of a process start at opposite ends of the unused address space and grow towards each other. This maximizes the flexibility to grow the regions over the course of execution of the program without apriori knowing...

Internet of things feature image
Article

Using Agile Integration for IoT

Ishu Verma

Using agile integration for IoT initiatives enables standards-based solutions that can be quickly built and deployed at scale

Red Hat Wimplicit
Article

Manage test dependencies with Go

Konrad Kleine

Introduction I'm working on the upstream fabric8-wit project of openshift.io. In this Go project, we embrace testing as best as we can in order to deliver a stable component. Testing acts as our safety net to allow for fast-paced feature development. This blog post is about our recent change in our testing strategy. It is not as boring as it might sound at first. ;-) Problem description We've changed out the data-model quite a lot and it took us a...

https://www.packtpub.com/application-development/jboss-developers-guide
Article

JBoss Developer's Guide Book is out

Elvadas Nono

The JBoss Ecosystem is very large and diverse, while you are looking for step by steps and practical introduction to the major JBoss products or looking for tips to improve your business by coupling JBoss Products, this book is for you. In a series of nine practical chapters, you will progressively; Learn how to set up and maintain a JBoss Enterprise Application Server domain. Build Microservices by coupling JBoss Undertow with the most popular Java EE frameworks like CDI, JPA...

Continuous Integration: A "Typical" Process
Article

Continuous Integration: A "Typical" Process

AbdulBasit Kabir

Typical CI process (source: www.pepgotesting.com) Continuous Integration (CI) is a phase in the software development cycle where code from different team members or different features are integrated together. This usually involves merging code (integration), building the application and carrying out basic tests all within an ephemeral environment. In the past, the code was integrated at an “integration phase” of the software development life cycle. This phase came after different teams would have spent weeks, months or even years working in...