It is true that in the stable branch there are dated version numbers, probably most of the time for a good reason (e.g. long term support).
On the other side I adhere to Slackware's vanilla philosophy and with slackbuilds you can have always fresh and up to date software.
Well, if you do this you should have dev, test, prod chain for you servers, otherwise you update at your own risk.
Last upgrade I went for Ubuntu12/Node0.10 to Ubuntu14/Node4 but also nginx changed and even logrotate from 3.7.8 to 3.8.7 introduced few modifications that broke my configuration files.
Upgrade is not that easy.
I would like to share a project of mine that brings vanilla philosophy on every distri. You have a script to build your software and installing it locally, so for example you have version z.y.x installed oj your system and you want to install z.y.(x+1) released yesterday.
Normally you download the tarball, bla bla bla and launch make install, most of the time you follow really similar steps, you can put in a script and launch
.software_install Foo
if the version is the same as in the README.md or even
.software_install Foo 1.2.3
to install a specific version. It is really was to add new software to the list. You can also package your software to avoid compile time on other hosts (test and prod). Give it a try, I think it can be useful to many system administrators and developers:
On the other side I adhere to Slackware's vanilla philosophy and with slackbuilds you can have always fresh and up to date software.
Well, if you do this you should have dev, test, prod chain for you servers, otherwise you update at your own risk.
Last upgrade I went for Ubuntu12/Node0.10 to Ubuntu14/Node4 but also nginx changed and even logrotate from 3.7.8 to 3.8.7 introduced few modifications that broke my configuration files.
Upgrade is not that easy.
I would like to share a project of mine that brings vanilla philosophy on every distri. You have a script to build your software and installing it locally, so for example you have version z.y.x installed oj your system and you want to install z.y.(x+1) released yesterday.
Normally you download the tarball, bla bla bla and launch make install, most of the time you follow really similar steps, you can put in a script and launch
.software_install Foo
if the version is the same as in the README.md or even
.software_install Foo 1.2.3
to install a specific version. It is really was to add new software to the list. You can also package your software to avoid compile time on other hosts (test and prod). Give it a try, I think it can be useful to many system administrators and developers:
http://g14n.info/dotsoftware