Forum archive
Packages from Repositories vs up-to-date packages
Hi all,
My name is Mike and I'm working on the OTRS project. One of our customers pointed us to the availability of a Turnkey VM for OTRS. I like that idea a lot, and there would be certainy a use for a 'quick deploy' OTRS solution.
However, since you're based on Ubuntu 8.04 your appliance ships OTRS 2.2.x, which was first available in the summer of 2007. Our major version release cycle is usually one year, so you'll miss on version 2.3.x (summer 2008) and 2.4.x (summer 2009) which have lots and lots of new features. This makes the Turnkey VM not so attractive: "Here, try out this TurnKey appliance, it makes it really easy to set up a very outdated version of OTRS!".
Is there something we can do to help Turnkey run the 'Latest' OTRS version? Of course, Ubuntu Lucid (10.04 LTS) has OTRS 2.4.x in the repositories, but that does not help much as you'll have the very same issues again in just a couple of months' time.
In my opinion, if you're serious about OTRS, you should not set up the version from your Linux's package manager, because you would only get the version that was stable when the distribution was published, plus security updates, rather than an up-to-date version.
This would also apply for other software as well, for instance the Bugzilla appliance running 3.0.x while the up-to-date version is 3.4.x, so it is a general issue which in my opinion deserves a good solution.
--
Mike.
The reason we install OTRS from the package manager is that it's easier to maintain software that way and you get a well tested, stable version that is often also supported with security updates which are safe to install automatically - because they only backport the security fix itself with no other changes that could break your deployment.
The downside of course is that you don't get the latest version for upstream. It's a compromise.
We would consider including the upstream version of OTRS in future versions of the appliance if OTRS could somehow update itself safely without relying on the package management system. WordPress does that now, so the WordPress appliance includes the latest version from upstream.
An alternative route would be to maintain your own security updates repository for specific versions. Providing new versions isn't enough as it's unstable. You would need to commit to providing packages with backported security fixes to a version once you release it. You could either do it in-house or maybe sponsor the work done by the Debian OTRS maintainer. If there's a new version in a stable supported version of the OTRS package in Debian, we might use that instead of the version in Ubuntu.