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
_______________________________________________
mythtv-dev mailing list
mythtv-dev@mythtv.org
http://lists.mythtv.org/mailman/listinfo/mythtv-dev
http://wiki.mythtv.org/Mailing_List_etiquette
MythTV Forums: https://forum.mythtv.org
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
_______________________________________________
mythtv-dev mailing list
mythtv-dev@mythtv.org
http://lists.mythtv.org/mailman/listinfo/mythtv-dev
http://wiki.mythtv.org/Mailing_List_etiquette
MythTV Forums: https://forum.mythtv.org