Project

General

Profile

Help Version Explanation!

Added by Poul-Henning Hemberg over 7 years ago

Hey all,

Could someone please help me explain how these version/upgrades works. I'm confused.

My currently setup in run on Linux Mint 18.1 Serena x86_64 (Based on Ubuntu 16.04 LTS I think). Tvh Version: 4.1-2425~gcf818c0

Earlier this I found a bug in TVH and reported it. It's now fixed (by these nice people on TVH project). And I have received a mail that says Fixed in v4.3-235-g0310309. The bug that I found was really annoying and I want to upgrade my system BUT:

1) When I go to this page https://bintray.com/tvheadend/deb/tvheadend the vision isn't to be found anywhere. Maybe the version isn't stable or something. But how does the builds work. One new build for each issue-fix?

Anyway I presume that this specific issue -fix is build in newer versions too. (Which would normally be handled by Linux update/upgrade right?)

2) My version TVH is currently 4.1-2425~gcf818c0. Where the latest build is 4.3-271~g940c694 (unstable) and 4.2.2-79~g10c0eca~xenial (stable) on webpage. How come my Linux system doesn't upgrade to latest version? AND if I upgrade manually would I have to setup the system once again (users, channels, transcoding, etc.)

Have a nice day.


Replies (3)

RE: Help Version Explanation! - Added by Robert Cameron over 7 years ago

Most projects follow the X.Y.Z versioning scheme, where:
X: Major version number, incremented for BIG updates/changes
Y: Minor version number; odd numbers are development versions, even numbers are stable/release versions; numbers are incremented for feature changes/additions
Z: Micro version number, incremented for bug fixes

So, versions 4.1.x and 4.3.x are development builds. 4.1 is no longer being worked on, as it became 4.2 when it became stable. 4.3 will become 4.4 when it becomes stable. Tvheadend also appends release and commit numbers to the builds, where 4.2.2-235-g10c0eca means version 4.2.2, release/build 235, made from git commit 10c0eca. If you don't want to be using unstable/development software, stick with the 4.2 series until 4.4 is ready.

As far as upgrading (or even downgrading), Tvheadend will happily use your existing configuration, regardless of whether it is installed with a package manager or manually. (Or a combination: I manually build Tvheadend, but package it into a format for my distro's package manager.)

RE: Help Version Explanation! - Added by Poul-Henning Hemberg over 7 years ago

Thanks,

That cleared up some of my questions. Now I get how stable and/or unstable versions works. Now I just have to figure out if it's worth to install the unstable release. I have reported an issue that is fixed in version 4.3...... Which is the unstable version :-(

RE: Help Version Explanation! - Added by saen acro over 7 years ago

When pathes to unstable version features start to work without bugs one number of sub version up
or as X, Y, Z example Z start from zero and Y +1.
And again new features and bug fixes
There is a situations when old version has been pathed also, when some "hole" was been found ex #4152

    (1-3/3)