Software Collections 2.0 available

I finally finished the builds of Software Collections 2.0 and released them on www.softwarecollections.org.

Software Collections bring new versions of software to stable platforms like CentOS without affecting the system or other packages that are installed. Software Collections have their own life cycle that is independent of the system. For example, that allows you to run your application on CentOS 6 and CentOS 7 with the same version of stack underneath.

There are plenty of new components as well as updates of the current ones. Description of each component can be found in the Software Collections Directory.

Components New in Software Collections 2.0
Component Name Software Collection
Perl 5.20.1 rh-perl520
PHP 5.6.5 rh-php56
Python 3.4.2 rh-python34
Ruby 2.2.2 rh-ruby22
Ruby on Rails 4.1.5 rh-ror41
MariaDB 10.0.17 rh-mariadb100
MongoDB 2.6.9 rh-mongodb26
MySQL 5.6.24 rh-mysql56
PostgreSQL 9.4.1 rh-postgresql94
Passenger 4.0.50 rh-passenger40
Common Java Packages 1.1 rh-java-common
Components Updated in Software Collections 2.0
Component Software Collection
PHP 5.4.40 php54
PHP 5.5.21 php55
Python 2.7.8 python27
Node.js 0.10 nodejs010
nginx 1.6.2 nginx16
Apache httpd 2.4.12 httpd24
Thermostat 1.2.0 thermostat1
DevAssistant 0.9.3 devassist09
Maven 3.0.5 maven30
V8 3.14.5.10 v8314

Fedora Developer Portal

I’m starting a new project called Fedora Developer Portal. It would be a new place for developers looking for information about stuff that is packaged in Fedora or searching new features and projects they haven’t heard about. And there are some really great! For example, do you know about Developer Assistant, Vagrant or Copr?

There would be two main types of information that you will get from the website:

The first will help you to explore. Imagine that you are a student of computer science or an existing developer. You might be looking for the best Linux distribution that will fit your needs or you have already chosen Fedora, but you don’t know every feature it might offer for you as a developer. There are great tools, technology and resources that will help you to have your project done, running and distributed to the users.

The second will help you understand how things are packaged. There are plenty of components, libraries and frameworks already packaged in Fedora for languages like Python, Ruby, Perl or PHP. This might be the reason why you chose Fedora, because the collection is quite nice. You will learn how to install them and how to use and include them in your creations.

Both would be divided into five main categories:

  1. Developer Tools
    • Developer Assistant, Vagrant, Docker, …
    • What tool could help you to develop?
  2. Technology
    • Python, Ruby, Perl, PHP, …
    • Which technology should you use?
  3. Deployment
    • Copr, Docker, Openshift, …
    • How to get it running and distribute it to users?
  4. Docker Images and Vagrant Boxes
    • Virtual environments based on Fedora
  5. Blogs

Each section about every project would explain WHAT the project is about and HOW to use it/get it running. If there are some differences between the packaged version and upstream, it will explain what they are and why is that. It may also provide some examples or links to other useful resources.

The whole idea about this project is to provide a single place for new or existing Fedora developers that would help them to discover new projects and features they didn’t know before and to provide them with information about how things are packaged and how to use them on Fedora.

Have a look at the project’s wiki page: https://fedoraproject.org/wiki/Websites/Developer

Any ideas, opinions and feedback are welcome! Just leave a comment here. I’m looking forward to hearing from you!