[nvda-addons] Re: Request for comments: using year.month scheme for future add-on releases for my add-ons

  • From: "Joseph Lee" <joseph.lee22590@xxxxxxxxx>
  • To: <nvda-addons@xxxxxxxxxxxxx>
  • Date: Thu, 28 Jul 2016 10:37:41 -0700

Hi James,
As for other authors adopting this scheme: I expect not.
As for the bigger picture: you are right in that we do need to worry about 
add-on update facility. The reason why I brought this up was to gather feedback 
from folks, especially users, as they are seeing two versioning schemes at 
work: major.minor and year.month, and wanted to ask if it's better to unify 
under a common scheme for add-ons I maintain.
Cheers,
Joseph

-----Original Message-----
From: nvda-addons-bounce@xxxxxxxxxxxxx 
[mailto:nvda-addons-bounce@xxxxxxxxxxxxx] On Behalf Of James Scholes
Sent: Thursday, July 28, 2016 10:31 AM
To: nvda-addons@xxxxxxxxxxxxx
Subject: [nvda-addons] Re: Request for comments: using year.month scheme for 
future add-on releases for my add-ons

Joseph Lee wrote:

Although it worked out well, it led to an issue where people found out 
they were using old releases (also caused by lack of add-on update 
facility).
To make it easier for people to find out which add-on version they are 
using, to make add-on versions uniform across add-ons and to make new 
features available in a predictable manner (via time-based releases), 
I’m thinking about migrating add-on versioning scheme for my add-ons 
to follow year.month designations

I don't get it.  It's easy for a user to figure out which version of your 
add-on they're running by looking in the Manage add-ons dialog, this wouldn't 
change anything in that department.

In terms of people working out whether they're running the latest version 
though, I'm struggling to understand how this would create an improved 
understanding.  Imagine, a user checks in the Manage add-ons dialog, and finds 
out that they're running version 2016.08 of GoldWave, but it's now December 
2016.  So, by rights, they should be running 2016.12.  So, they head over to 
the add-ons website, only to discover that actually, you haven't needed to 
update the GoldWave add-on since August, so they were running the latest 
version anyway.  Nothing's changed, the 2016.08 version number only resulted in 
a greater amount of curiosity about whether they had the latest version or not.

However, the main problem I see with this approach is that, rightly or wrongly, 
some users will associate the version numbering scheme of your add-ons with 
that of NVDA core.  I know, and most people on this list know, that NVDA 
doesn't use year.month release identifiers, but users are users and they won't 
take that into consideration.

So, to sum up, I just don't see the point.  Version your add-ons how you want, 
but are you suggesting this be adopted across all add-ons?
Because I think developers should be able to decide to label their versions 
however they feel is appropriate.  I also think we should just be putting more 
effort into an add-on updater, rather than debating small-time semantics.
--
James Scholes
http://twitter.com/JamesScholes
----------------------------------------------------------------
NVDA add-ons: A list to discuss add-on code enhancements and for reporting 
bugs. 

Community addons are available from: http://addons.nvda-project.org To send a ;
message to the list: nvda-addons@xxxxxxxxxxxxx To change your list 
settings/unsubscribe: //www.freelists.org/list/nvda-addons
To contact list moderators: nvda-addons-moderators@xxxxxxxxxxxxx

----------------------------------------------------------------
NVDA add-ons: A list to discuss add-on code enhancements and for reporting bugs.

Community addons are available from: http://addons.nvda-project.org
To send a message to the list: nvda-addons@xxxxxxxxxxxxx
To change your list settings/unsubscribe: 
//www.freelists.org/list/nvda-addons
To contact list moderators: nvda-addons-moderators@xxxxxxxxxxxxx

Other related posts: