GitHub adds Releases

By now you know that I can’t praise GitHub enough. Ā It is one of the best tools for developers ever. Ā Seriously. Ā It’s up there with git itself, and even Vim. Ā If you aren’t using it yet, stop whatever it is you are doing and rush there. Ā Now. I’m not kidding.

So, anyways. Ā Today GitHub added another awesome feature – Releases. Ā These are basically git tags on steroids.

GitHub releases

 

I’ve been already playing around with the idea of releases for our work projects. See, for example, phing-version branch of my sandbox repository. Ā It worked, but it’s not perfect. Ā With GitHub Releases however I’ll have pretty much everything I need – release notes, easy full diff reviews, binary attachments, etc.

A little side note for binary attachments: I mostly work with PHP, which doesn’t really need binary attachments. Ā But I am a part of other, “heavier” projects, developed in C++ for example. Ā This feature will come in handy. Ā Also, as far as PHP goes, I was playing with the idea of using RPM and YUM as a mechanism for managing installation, upgrade, and downgrade process.

Back to GitHub Releases now. Ā This is an excellent example of why you should use GitHub instead of setting up your own environment. Ā You’ll waste more time and money. Ā It will be ugly. Ā And you’ll have to maintain it. Ā With GitHub you’ll focus on your actual development work and will get excited every now and then when they add a new feature.

CakePHP 2.1.4, 2.2, and a pick into 3.0

There’s been a stream of good news from the CakePHP headquarters recently. Ā If you are as slow as me on catching up with these things, here is a quick summary.

  • CakePHP 2.1.4 has been release, and that’ll be the last release for the 2.1 branch. Ā It’s time to move on.
  • CakePHP 2.2 stable has been released, and that’s what you should be using for your projects.
  • CakePHP 3.0 has been mentioned, so if you are interested in contributing early, here is your chance.

CakePHP 3.0 will take a few month to develop. Ā Mainly, the work is focused around the following:

  • Drop support for PHP 5.2.
  • Add and improve support of PHP 5.4+.
  • Reorganized CakePHP classes to use namespaces to avoid collisions with other libraries and classes.
  • Improve bootstrapping for better control by developers.
  • Rewrite the model layer to support more drivers, object mapping, richer API, etc.
  • Rewrite the routing to work faster and be more flexible.

Overall, it looks like some really healthy activity in CakePHP project.

Upgraded to WordPress 3.4

WordPress 3.4 was released a few days ago. Ā I didn’t have the time to take a better look at it, but once I read through the new features today, I got excited. Ā Theme options preview and embeding tweets are the two sweetest features. Ā Here is a test for the tweet embed.

Which features are your favorite?

Fedora 18 : Spherical Cow

First, the source:

Thank you to everyone who participated in voting for the Fedora 18
release name. The name for Fedora 18, the follow-up to Beefy Miracle,
is:

      Spherical Cow

Voting period:  Friday 2012-04-20 00:00:00 to Friday 2012-04-27 00:00:00
Number of valid ballots cast:  429

That offset a lot of people, it seems. Ā But personally I like it. Ā I think it’s always a good idea not to take yourself too seriously.