Roku Developer Program

Developers and content creators—a complete solution for growing an audience directly.
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Highlighted
Level 7

Proper Etiquette / Manifest File

Can some one elaborate on the proper usage and etiquette concerning the following in the Manifest file.

major_version=1
minor_version=0
build_version=00004

I understand the major and minor but not the build_version. Aldo should the major and minor always be a whole number(example 4,6,7) or 1.2, 1.3 etc. Thanks again.
0 Kudos
6 Replies
Highlighted
Level 7

Re: Proper Etiquette / Manifest File

As far as I understand it if your version number is 1.3 the major version is the 1 and the minor version is the 3. The build provides versioning beyond that, say in version 1.3 you're making changes to add a new feature. But you must make changes and test those changes and make more changes to implement your new feature, you wouldn't want to keep moving your minor version up for every change, that version stands for the new feature and not all the testing and changing you're doing to implement that new feature. So you can version those changes with a build version.
*** Trevor Anderson - bloggingwordpress.com - moviemavericks.com ***
0 Kudos
Highlighted
Level 10

Re: Proper Etiquette / Manifest File

If you are uploading a private or public channel - unless this has been changed - your uploaded package will not be pushed out to users unless you increment the major and/or minor version - the buildversion doesn't appear to make a difference with the channel server. Also, there appears to be a limit of 20 revisions for the minor build number, so we were unable to have a channel uploaded as 1.21 (if you are using 0-20 for the minor build number, it included 1.0/1.1/1.2/1.3/1.4/1.5/1.6/1.7/1.8/1.9/1.10/1.11/1.12/1.13/1.14/1.15/1.16/1.17/1.18/1.19/1.20) - it had to be 2.0. I'd like to know if this is accurate or could be changed?
0 Kudos
Highlighted
Level 8

Re: Proper Etiquette / Manifest File

"destruk" wrote:
If you are uploading a private or public channel - unless this has been changed - your uploaded package will not be pushed out to users unless you increment the major and/or minor version - the buildversion doesn't appear to make a difference with the channel server. Also, there appears to be a limit of 20 revisions for the minor build number, so we were unable to have a channel uploaded as 1.21 (if you are using 0-20 for the minor build number, it included 1.0/1.1/1.2/1.3/1.4/1.5/1.6/1.7/1.8/1.9/1.10/1.11/1.12/1.13/1.14/1.15/1.16/1.17/1.18/1.19/1.20) - it had to be 2.0. I'd like to know if this is accurate or could be changed?

I don't think that is correct regarding the build number. I just updated a private channel to fix a bug in the 1.1 release where time zones were incorrectly handled. I kept the major_version and minor_version numbers the same and just changed the build_version from 01 to 02. Within a day, all users were using the 1.1/02 version.
https://github.com/belltown/
0 Kudos
Highlighted
Level 9

Re: Proper Etiquette / Manifest File

"belltown" wrote:
"destruk" wrote:
If you are uploading a private or public channel - unless this has been changed - your uploaded package will not be pushed out to users unless you increment the major and/or minor version - the buildversion doesn't appear to make a difference with the channel server. Also, there appears to be a limit of 20 revisions for the minor build number, so we were unable to have a channel uploaded as 1.21 (if you are using 0-20 for the minor build number, it included 1.0/1.1/1.2/1.3/1.4/1.5/1.6/1.7/1.8/1.9/1.10/1.11/1.12/1.13/1.14/1.15/1.16/1.17/1.18/1.19/1.20) - it had to be 2.0. I'd like to know if this is accurate or could be changed?

I don't think that is correct regarding the build number. I just updated a private channel to fix a bug in the 1.1 release where time zones were incorrectly handled. I kept the major_version and minor_version numbers the same and just changed the build_version from 01 to 02. Within a day, all users were using the 1.1/02 version.

Same experience here. For bug fixes, I usually only update the build number, and don't recall ever having any issue with it rolling out to the end users.
My Channels: http://roku.permanence.com - Twitter: @TheEndlessDev
Instant Watch Browser (NetflixIWB), Aquarium Screensaver (AQUARIUM), Clever Clocks Screensaver (CLEVERCLOCKS), iTunes Podcasts (ITPC), My Channels (MYCHANNELS)
0 Kudos
Highlighted
Level 7

Re: Proper Etiquette / Manifest File

"Trevor" wrote:
As far as I understand it if your version number is 1.3 the major version is the 1 and the minor version is the 3. The build provides versioning beyond that, say in version 1.3 you're making changes to add a new feature. But you must make changes and test those changes and make more changes to implement your new feature, you wouldn't want to keep moving your minor version up for every change, that version stands for the new feature and not all the testing and changing you're doing to implement that new feature. So you can version those changes with a build version.


Thanks for the reply. Exactly what I needed to know.
0 Kudos
Highlighted
Level 10

Re: Proper Etiquette / Manifest File

I think there may be some rokus out there with bad flash ram, bad firmware then, as four of our 'guys' always have weird issues that nobody can reproduce.
0 Kudos