Archives for Nicola Paolucci

If you read my blogs often, you know how excited I am about Docker. And about Git. So you can imagine my excitement over our announcement today: Docker Automated Builds are now integrated with Bitbucket! What is Docker? Simply put, Docker is the next big thing in provisioning and deployment automation. With Docker, you can define everything needed to run applications--including the OS, database, environment variables, and start/stop scripts--and save it in a text file so that image can be

Continue reading »

This major release of git has been brewing for a long time and I am excited to go on the hunt in the Changelog to find cool bits of awesomeness. As usual if you want to catch up with past git releases, I've been doing this exercise for a while, check them out: 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.9. This piece will necessarily cover only a selection of the release, if you want the complete list of changes and bug fixes have a look at the full Changelog. Some defaults changing: improving usability and

Continue reading »

git is a fantastic choice for tracking the evolution of your code base and to collaborate efficiently with your peers. But what happens when the repository you want to track is really huge? In this post I'll try to give you some ideas and techniques to deal properly with the different categories of huge. Two categories of Big repositories If you think about it there are broadly two major reasons for repositories growing massive: They accumulate a very very long history (the project grows over

Continue reading »

Consider the following questions: How do you handle project dependencies with git? Our project is made up of multiple inter-dependent repositories. Currently we manage those with svn:externals. What's the best way to handle those with git? How do you split a very big repository in smaller components using git? These are some examples of the most asked questions we got at the European leg of our recent Getting Git Right tour. The topic appears to be a big pain point for many software

Continue reading »

Our recent webinar featuring product rock stars Jens Schumacher and Ken Olofsen gave a great overview of git workflows. Branching workflows go from bare and simple, to complex, robust, and defensive. What is the level of complexity and safeguard needed by your organization? This post covers the compromise between nimbleness and robustness, with some guidelines to choose your own git adventure and lessons learned inside Atlassian. The aim of this article is to give you the insight and

Continue reading »

I know you are all busy with looting marathons in DayZ but bear with me. Something is worth checking out today. The latest git point release (1.9) has come out! Here is what caught my eye from the release notes. If you're inclined you can obviously go ahead and scour the notes in all their nerdy beauty by yourself. But let me help! Before I start let me also gently point you to my earlier notes on releases 1.8.2, 1.8.3, 1.8.4, 1.8.5. Lots of neat tricks and goodies in there, too. Upgrade

Continue reading »