Red Hat Software Collections 2.3 now beta

Today, Red Hat announced the beta availability of Red Hat Software Collections 2.3, Red Hat’s newest installment of open source web development tools, dynamic languages, and databases. Delivered on a separate lifecycle from Red Hat Enterprise Linux with a more frequent release cadence, Red Hat Software Collections bridges developer agility and production stability by helping to accelerate the creation of modern applications that can then be more confidently deployed into production.

New additions to Red Hat Software Collections 2.3 Beta include:

Continue reading “Red Hat Software Collections 2.3 now beta”


Join Red Hat Developers, a developer program for you to learn, share, and code faster – and get access to Red Hat software for your development.  The developer program and software are both free!

 

DevNation 2016: Tim Pettersen on “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.

Tracking huge files with Git LFS

headshotHi! I’m Tim Pettersen, a passionate Git evangelist and Atlassian developer with a decade of experience working on JIRA and Bitbucket, and I have a problem.

In the past, I’ve presented about almost every aspect of “getting Git right”: the value of feature branching, the power of rebase, the dangers of submodules. Most audience members were receptive and excited to hear about how distributed version control could change their life! But after every talk, there’d always be a few glum faces in the crowd, unmoved by the rapturous beauty and raw power of the world’s favorite distributed version control system.

I soon discovered why. These unfortunate souls were held hostage by their legacy centralized version control systems.

Not because of the technical challenge of migration: Git is now eleven years old and migration from any given VCS is not only a solved problem, but a well worn path where countless software teams have trod. These unlucky few were trapped due to the very nature of Git’s philosophy of distributed version control.

Many of Git’s benefits come from the fact that each developer has their own local copy of the entire history of their codebase. If that repository contains large binary files, fetching and pushing these repositories eventually slows down to the point of impracticality. The upshot is that game designers with binary assets, researchers with large data sets, web developers with rich media, QA engineers with data snapshots, and any other software team that needs to version large content, is stuck on centralized Subversion, or CVS, or Perforce, or ClearCase.

At least, they were. Today, we have Git LFS.

Git LFS (Large File Storage) is an open source extension to native Git, jointly developed by engineers from Atlassian Bitbucket and GitHub. In my session at DevNation I’ll be talking in depth about how Git LFS works, how to adopt it, and how to use it in a software team. This talk is partly practical advice on Git LFS usage; and partly a technical deep-dive on the Git data model, Git’s powerful extension system of hooks and filters, and the inspired computer science behind Git LFS’ storage design and client/server architecture.

So, if you love Git, want to move to Git, or you’re just curious about how the two largest competitors in the Git hosting space came to collaborate on the same open source project, come along to learn about the exciting Git LFS project! If you have any specific questions you’d like me to address in the presentation, hit me up on Twitter (I’m @kannonboy).


Join Red Hat Developers, a developer program for you to learn, share, and code faster – and get access to Red Hat software for your development.  The developer program and software are both free!

 


More about DevNation:  DevNation 2014 was our inaugural open source, polyglot conference for application developers and maintainers. View some of the DevNation 2015 session recordings here.  DevNation 2016 will be in San Francisco, USA, the week of June 26.  Be sure to follow its status and register at www.devnation.org.

Continuous Integration and Deployment for Red Hat Mobile Cloud Applications using Circle CI

In today’s fast paced world of business, delivering quickly is a top priority. Doing so is difficult, however, if you lack confidence in your codebase or rely on error prone deployment processes. Continuous integration enables development teams to automatically run test cases prior to merging code into a stable branch, while continuous deployment leverages automation to provide more reliable, faster deployments of that code.

Red Hat Mobile Application Platform supports an agile approach to developing, integrating, and deploying enterprise mobile applications—whether native, hybrid, or on the web. The platform supports collaborative development across multiple teams and projects, and a wide variety of leading tool kits and frameworks. You gain central control over security and policy management, the ease of Mobile Backend-as-a-Service (MBaaS) integration with enterprise systems, and a variety of cloud deployment options.

In this article we’ll demonstrate how a Red Hat Mobile Application Cloud Application or mBaaS Service can be configured for continuous integration (CI) via CircleCI, and for continuous deployment (CD) to the Red Hat Mobile Application Platform.

Continue reading “Continuous Integration and Deployment for Red Hat Mobile Cloud Applications using Circle CI”


Join Red Hat Developers, a developer program for you to learn, share, and code faster – and get access to Red Hat software for your development.  The developer program and software are both free!

 

Eclipse EGit for git repo management

Eclipse EGit plugin allows one to perform most every day git operations through the gui. (e.g commit with a sign-off/gerrit ID. View history, hard-reset, difference comparisons, Stashing, branching, etc.. )

The main advantage is that it makes some operations faster than through the command line, (e.g one doesn’t have to type in file names or copy commit-id’s).

Continue reading “Eclipse EGit for git repo management”

Red Hat Developer Toolset 2.1 now generally available

Red Hat is pleased to announce the general availability of Red Hat Developer Toolset 2.1. This latest version bridges development agility with production stability by delivering the latest stable versions of essential open development tools to enhance developer productivity and improve deployment times.

Red Hat Developer Toolset 2.1 introduces a new tool to its content set – Git 1.8.4

Continue reading “Red Hat Developer Toolset 2.1 now generally available”


Join Red Hat Developers, a developer program for you to learn, share, and code faster – and get access to Red Hat software for your development.  The developer program and software are both free!

 

Take advantage of your Red Hat Developers membership and download RHEL today at no cost.

Separating IDE workspaces from code repositories

As I’ve been using Git, SVN (with git-svn) and Hg for quite a long time now, I’ve adapted my way to handle the local repositories created with those tools. Especially, I quickly found out that it is quite crucial to separate those repositories from your IDE workspaces. Some explanation of why and how are in this entry.


(Photo credit by motjetom)

Continue reading “Separating IDE workspaces from code repositories”