Packages versioning

 

How are MythTV packages versioned

 

I’ve been asked a few times on how the mythtv packages in both the release and trunk repository are versioned...


MythTV packages are built every day at 8AM GMT.


The version number is based on the latest MythTV SVN revision.

The version is the latest one where changes occurred for the particular module. Unlike mythbuntu weekly-build repository, it is not of the latest general SVN revision.


For example, say the latest SVN revision of MythTV is 28900 ; but the last modifications made to the mythtv-fixes 0.22 occurred in SVN #27500 ; then mythtv-fixes 0.22 will have the version 27500.


Release;

  1. *MythTV:

The version used is of the SVN revision where the last change to http://svn.mythtv.org/svn/branches/release-0-22-fixes/mythtv/ occurred. It is not of the last overall SVN revision

  1. *Mythplugins:

The version used is of the SVN revision where the last change to http://svn.mythtv.org/svn/branches/release-0-22-fixes/mythplugins/ occurred.

* MythThemes:

The version used is of the SVN revision where the last change to http://svn.mythtv.org/svn/branches/release-0-22-fixes/myththemes/ occurred.


Trunk:

It is similar to the release repository, except it follows the MythTV trunk SVN repository ;

MythTV is http://svn.mythtv.org/svn/trunk/mythtv

Mythplugins is http://svn.mythtv.org/svn/trunk/mythplugins ; with one important difference:

If the binary version number of mythtv was changed after a modification to mythplugins ; then mythplugins is automatically recompiled and the version number is of the last modification made to http://svn.mythtv.org/svn/trunk/mythtv/libs/libmythdb/mythversion.h

This is to ensure that mythplugins packages always work with the latest build of the main mythtv packages.

Myththemes is http://svn.mythtv.org/svn/trunk/myththemes

 

Wednesday, 18 November 2009

 
 
Made on a Mac

next >

< previous