Thanks to Dwayne Moore for the update!
News around the Linux on Power Community
Bill_Buros 270000QDEP 5,011 Views
On December 12, 2014, IBM will be releasing new XL C/C++ and Fortran compilers to support application development targeting the little endian Linux distributions running on IBM Power Systems with POWER8 processor and architecture. A key strength of the IBM XL compilers on Linux is its ability to generate highly optimized code for execution on IBM Power Systems. With these new compilers, you can create and port applications for execution on the next generation of IBM systems built on POWER8 technology, designed to handle big data and to drive modern workloads for cloud, mobile, and social.
For the C/C++ compiler, this new offering will provide a higher level of source compatibility with gcc while providing binary coexistence. It will also include partial support for the latest C11 and C++11 language standards. In addition, the XL C/C++ Linux compiler for the little endian architecture leverages the Clang infrastructure from the open source community for a portion of its compiler front end. The new compiler combines the Clang front-end infrastructure with the advanced optimization technology from IBM in the compiler back-end.
For more information on these two new offerings take a look at the following announcements from IBM
XL C/C++ for Linux, 13.1.1 - http://ibm.co/14nuFhb
XL Fortran for Linux, 15.1.1 - http://ibm.co/1xY2yxX
k0da 060000J588 5,901 Views
In a world where there are multiple package formats, managers and Linux distributions, it can be a pain for an open source project maintainer, application provider or ISV to package software for multiple architectures and multiple distributions. The following may make your life as a packager much more easier and provide access to more users!
Usually building a package for community distributions like Ubuntu, Fedora or openSUSE requires having that distribution installed locally with build dependencies available, so your application will find them. To increase reproducibility, more diligence is often required to isolate the package build environment, and each distribution has its own methodology for that process. Fortunately, there is a software solution available which targets this overall problem space. It is called Open Build Service [OBS] (http://openbuildservice.org) providing a ready to use appliance infrastructure, complete with a web interface, published application programming interfaces and a command-line client (already packaged for multiple distributions, as you might guess). There is even a public instance available for anybody (http://build.opensuse.org) to use which may even offer hardware architectures that you may not have readily available.
To get you started, I'm going to describe how to use this service by interacting with the public instance, building for multiple Linux distributions and targeting other hardware architectures, like PowerPC.
First you will need to create a free account (no worries, as there are not any restrictions imposed on the account) at https://build.opensuse.org , click "Sign Up" and fill out the simple form. Once completed you're ready to start packaging.
Okay, let's get started.
Replace "your_username" with your OBS userid and "packagename" with a package name you're working with
With these steps completed, an empty package structure has been created on the server that forms the basis for your package.
As noted before, OBS can build against multiple distributions but also for different architectures, so let's focus on the PowerPC architecture. With following we will add the distribution versions for openSUSE Factory, RHEL 6.5, SLES11SP3, and Ubuntu 14.04 and build for their respective available ppc64 and ppc64le architectures.
That's all there is to it, easy huh?
rpsene 270005BKHW 3,792 Views
The IBM Software Development Kit for Linux on Power (SDK) is a free, Eclipse-based Integrated Development Environment (IDE). The SDK integrates C/C++ source development with the Advance Toolchain, Post-Link Optimization, and classic Linux performance analysis tools, including Oprofile, Perf and Valgrind. The latest version of SDK (1.6) integrates Qemu and IBM Advance Toolchain providing a environment for cross compiled development.
This tutorial explains how to leverage from the integrated environment provided by the IBM SDK for developing cross-compiled applications.
By: Tulio Magno Quites Machado Filho.
This release provides:
About the IBM Advance Toolchain for PowerLinux
The IBM Advance Toolchain for PowerLinux is a set of open source development tools (compiler, debugger and profiling tools) and runtime libraries that allow users to take leading edge advantage of IBM's latest POWER hardware features on Linux.
The MiniCloud provides free access to Power® virtual machines. It allows easy access to an environment that can be configured for development, testing or migration of applications to Power. The virtual machines of MiniCloud run on PowerKVM™, which supports running a large number of virtual machines on a single scale-out Linux server. MiniCloud is hosted at State University of Campinas - Unicamp, Brazil.
To request access to a VM your first need to access the MiniCloud website, read the terms and conditions of usage and fill out the form with the following information:
Figure 1: Request access form
After pressing the submit button you will see this message:
Figure 2: Request confirmation
Also, a confirmation message will be sent to your email address:
Figure 3: Confirmation message
Then, you must wait. The MiniCloud team will evaluate and create your machine as soon as possible.
Note: the machine creation depends on the availability of resources.
Once your machine is ready, you will receive an email with the access information. It looks like:
Figure 4: Access Information
Now you can access your VM and start working.
rfolco 270004CUW7 Tags:  softlayer openstack powerkvm swift 3rd-party-ci continuous-integration 6,780 Views
by Rafael Folco <firstname.lastname@example.org> -- Openstack CI Engineer
This article presents a custom script in Python to upload objects to a Swift service. This script has been used by the IBM PowerKVM CI in Openstack as an alternative to the Swift script provided in Zuul, and can also be used by 3rd party CI systems to upload logs from test results. The article also covers how to configure the script to run on devstack-gate jobs.