TAG | GitHub
Following a tweet of Pierre Joye yesterday I happened to stumble about Mikael Rogers blog post called “Apache considered harmful“. It’s not about the Apache server but the Apache Software Foundation, it’s inner workings and rules. It’s about how things are done and about how things could be done nowadays.
Now I can’t really speak about the ASF but I was struck by this one sentence.
For a moment, let’s put the git part of GitHub on the back burner and talk about the hub.
Yesterday I learned about Travis CI when I read a post by Lukas. I hadn’t heard about it before but just flicking through the documentation and some examples I got hooked.
Apparently it’s amazing.
Currently I am writing a tutorial and I chose it to be a Github page for it is easy to setup, flexible and hosting is instantly available and free. It also offers git support of course and it allows me to write in Markdown or Textile which improves my productivity a lot.
But the single chapter pages are quite long by now so I thought it would be nice to have a simple navigation to jump to individual paragraphs. Here’s my approach.
I greatly enjoy working with Open Source Software and I enjoy it even more if it’s hosted on GitHub as sometimes things are missing for you and you can simply add them and do a pull request to the maintainers.
This is my simple workflow to do this.
Essentially it is a static site generator just like Jekyll which is used on GitHub but written in PHP with some well known components.
If I keep an eye on the symfony mailing lists, watch the tweets of the community and read some of the many symfony related blogs I get the impression that already – even before Symfony2 is officially released – the majority of the community is shifted to Symfony2 abandoning symfony 1.4.
So what’s the status for symfony 1.4?
github has many great features but so far I rely on the README when it comes to documentation. Of course there is the wiki and I’m sure it’s great but somehow it never attracted me.
Wouldn’t it be cool to be able to easily create a website including introduction, documentation and demos and letting it reside near the repository?
To be honest I had little idea of what to write today. Fortunately I received an email from Benjamin (a.k.a. robo47) about my sfImageTransformExtraPlugin. He asked if there is any chance to retrieve the stable releases from GitHub as well as from the symfony website.
And he’s got a point. Many developers have switched to git by now while symfony (1.x) only provides subversion. So here are a few best practices for those symfony plugin developers who have switched their development to GitHub (like me). (more…)
I must admit that I have been lazy with my efforts on continuous integration lately. Eventually my server crashed unnoticed and I didn’t get any emails about broken builds anymore and by now I think I’ve stacked up some work to do.
First of course I’ve got to get my CI server up and running again, that’s why I installed Hudson again.
But there is room for improvement too. Sebastian Bergmann of PHPUnit fame spent some time on a template Hudson job for PHP projects that includes much more than PHPUnit. So I decided to use that!