[mythtv] Version numbers for services
Peter Bennett
pb.mythtv at gmail.com
Sun Dec 12 01:14:20 UTC 2021
The old services had various version numbers. See below. In the new
services all have defaulted to version 1.0. Any recommendations on what
we should do with the new services?
Set all versions same as the old
Set them all to 2.0
Set them all to 20.0
Set them to previous version + 0.1
Other?
Old versions:
captureServices.h: Q_CLASSINFO( "version" , "1.4" );
channelServices.h: Q_CLASSINFO( "version" , "1.10" );
contentServices.h: Q_CLASSINFO( "version" , "2.0" );
dvrServices.h: Q_CLASSINFO( "version" , "7.0" )
frontendServices.h: Q_CLASSINFO( "version", "2.1" );
guideServices.h: Q_CLASSINFO( "version" , "2.4" )
imageServices.h: Q_CLASSINFO( "version" , "2.0" )
musicServices.h: Q_CLASSINFO( "version" , "1.0" );
mythServices.h: Q_CLASSINFO( "version" , "5.2" );
rttiServices.h: Q_CLASSINFO( "version" , "4.0" );
videoServices.h: Q_CLASSINFO( "version" , "1.5" );
Also, the individual classes (response structures) have version numbers.
In this case the new services have the same version numbers as the old.
Should they be changed? Should they have one digit or two after the
decimal point?
artworkInfo.h: Q_CLASSINFO( "version" , "1.0" );
artworkInfoList.h: Q_CLASSINFO( "version", "1.0" );
backendInfo.h: Q_CLASSINFO( "version" , "1.0" );
blurayInfo.h: Q_CLASSINFO( "version" , "1.0" );
buildInfo.h: Q_CLASSINFO( "version" , "1.0" );
captureCard.h: Q_CLASSINFO( "version" , "1.2" );
captureCardList.h: Q_CLASSINFO( "version", "1.0" );
castMember.h: Q_CLASSINFO( "version", "0.99" );
castMemberList.h: Q_CLASSINFO( "version", "0.99" );
channelGroup.h: Q_CLASSINFO( "version", "0.99" );
channelGroupList.h: Q_CLASSINFO( "version", "1.0" );
channelInfoList.h: Q_CLASSINFO( "version", "1.0" );
connectionInfo.h: Q_CLASSINFO( "version" , "1.1" );
cutList.h: Q_CLASSINFO( "version", "1.0" );
cutting.h: Q_CLASSINFO( "version" , "1.0" );
databaseInfo.h: Q_CLASSINFO( "version", "1.0" );
encoder.h: Q_CLASSINFO( "version" , "1.0" );
encoderList.h: Q_CLASSINFO( "version", "1.0" );
enum.h: Q_CLASSINFO( "version", "1.0" );
enumItem.h: Q_CLASSINFO( "version", "1.02" );
envInfo.h: Q_CLASSINFO( "version" , "1.0" );
frontendActionList.h: Q_CLASSINFO("version", "1.0");
frontend.h: Q_CLASSINFO( "version" , "1.0" );
frontendList.h: Q_CLASSINFO( "version", "1.0" );
frontendStatus.h: Q_CLASSINFO("version", "1.1");
genre.h: Q_CLASSINFO( "version" , "1.0" );
genreList.h: Q_CLASSINFO( "version", "1.0" );
imageMetadataInfo.h: Q_CLASSINFO( "version" , "1.00" )
imageMetadataInfoList.h: Q_CLASSINFO( "version", "1.0" )
imageSyncInfo.h: Q_CLASSINFO( "version" , "1.00" )
input.h: Q_CLASSINFO( "version" , "1.0" );
inputList.h: Q_CLASSINFO( "version", "1.0" );
labelValue.h: Q_CLASSINFO( "version" , "1.0" );
lineup.h: Q_CLASSINFO( "version" , "1.0" );
lineup.h: Q_CLASSINFO( "version", "1.0" );
liveStreamInfo.h: Q_CLASSINFO( "version" , "1.0" );
liveStreamInfoList.h: Q_CLASSINFO( "version", "1.0" );
logInfo.h: Q_CLASSINFO( "version" , "1.0" );
logMessage.h: Q_CLASSINFO( "version" , "1.0" );
logMessageList.h: Q_CLASSINFO( "version", "1.0" );
markup.h: Q_CLASSINFO( "version" , "1.0" );
markupList.h: Q_CLASSINFO( "version", "1.0" );
musicMetadataInfo.h: Q_CLASSINFO( "version" , "1.00" );
musicMetadataInfoList.h: Q_CLASSINFO( "version", "1.00" );
programAndChannel.h: Q_CLASSINFO( "version", "2.2" );
programAndChannel.h: Q_CLASSINFO( "version" , "1.12" );
programGuide.h: Q_CLASSINFO( "version", "1.0" );
programList.h: Q_CLASSINFO( "version", "1.0" );
recording.h: Q_CLASSINFO( "version", "1.3" );
recRuleFilter.h: Q_CLASSINFO( "version" , "1.0" );
recRuleFilterList.h: Q_CLASSINFO( "version", "1.0" );
recRule.h: Q_CLASSINFO( "version" , "2.10" );
recRuleList.h: Q_CLASSINFO( "version", "1.0" );
settingList.h: Q_CLASSINFO( "version" , "1.0" );
storageGroupDir.h: Q_CLASSINFO( "version" , "1.1" );
storageGroupDirList.h: Q_CLASSINFO( "version", "1.0" );
timeZoneInfo.h: Q_CLASSINFO( "version" , "1.0" );
titleInfo.h: Q_CLASSINFO( "version" , "1.1" );
titleInfoList.h: Q_CLASSINFO( "version", "1.0" );
versionInfo.h: Q_CLASSINFO( "version" , "1.0" );
videoLookupInfo.h: Q_CLASSINFO( "version" , "1.02" );
videoLookupInfo.h: Q_CLASSINFO( "version" , "1.0" );
videoLookupInfoList.h: Q_CLASSINFO( "version", "1.0" );
videoMetadataInfo.h: Q_CLASSINFO( "version" , "2.01" );
videoMetadataInfoList.h: Q_CLASSINFO( "version", "1.02" );
videoMultiplex.h: Q_CLASSINFO( "version" , "1.1" );
videoMultiplexList.h: Q_CLASSINFO( "version", "1.0" );
videoSource.h: Q_CLASSINFO( "version" , "1.0" );
videoSourceList.h: Q_CLASSINFO( "version", "1.0" );
videoStreamInfo.h: Q_CLASSINFO( "version" , "1.00" );
videoStreamInfoList.h: Q_CLASSINFO( "version", "1.00" );
wolInfo.h: Q_CLASSINFO( "version" , "1.0" );
Peter
More information about the mythtv-dev
mailing list