Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
12th June 2005, 20:14 | #1 | Link |
Simply me
Join Date: Aug 2002
Location: Lancashire, England
Posts: 610
|
Big Bump in Version needed
As an innocent bystander, it looks to me as if the current development releases could do with being labelled 2.6 alphas and not 2.5x variations as I think people (and plugin developers ) are getting a bit confused and not fully apreciating the major improvements and changes going on behind the scenes.
If the version number is bumped and releases labelled as alpha's then even us simple folk would probably realise what's going on. I'd actually suggest moving to 2.7 as that would my my personal estimate of the jump happening but that could confuse people simpler than me who'd wonder where 2.6 was ) regards Simon
__________________
http://www.geocities.com/siwalters_uk/fnews.html |
12th June 2005, 22:15 | #2 | Link | ||
Moderator
Join Date: Nov 2001
Location: Netherlands
Posts: 6,364
|
Quote:
Quote:
|
||
13th June 2005, 00:09 | #3 | Link |
AviSynth plugger
Join Date: Nov 2003
Location: Russia
Posts: 2,183
|
I always wondered, why Avisynth (alpha, beta, and so on) versions is not numbered with a fourth number, as 2.5.6.1, 2.5.6.2 and so on.
Why use this "May5" word? For example, the first 2.5.6 alpha was in the fact the 2.5.5.1. May be we need in two brach. One is stable, with some bug fix only added, and new experimental, with new features (i do not mention the mythological 3.0). For example, the "stable" 2.5.5 has many bugs, at least some of them may be fixed without addition new experimental features. All IMHO, of course.
__________________
My Avisynth plugins are now at http://avisynth.org.ru and mirror at http://avisynth.nl/users/fizick I usually do not provide a technical support in private messages. |
13th June 2005, 08:31 | #4 | Link | ||
Simply me
Join Date: Aug 2002
Location: Lancashire, England
Posts: 610
|
Quote:
Quote:
I personally just run an old 2.5 version that works for me ( I run VirtualDub 1.4.13 for the same reason) but some people will load the latest release thinking its a runner when it could be an alpha I'm old And I believe my idea has close to zero cost in terms of time and effort (I like Fizick's idea about stable and development but that takes effort and most programmers like coding and not organising ) regards Simon
__________________
http://www.geocities.com/siwalters_uk/fnews.html Last edited by Si; 13th June 2005 at 08:36. |
||
13th June 2005, 21:54 | #5 | Link | |
Moderator
Join Date: Nov 2001
Location: Netherlands
Posts: 6,364
|
Quote:
Code:
v2.5.6 <- stable (bugfix only) releases v2.5.7 ... v2.6.a1 <- alpha releases ... v2.6.a4 ... v2.6.b1 <- beta releases ... v2.6.b4 ... v2.6.rc1 <- release candidates v2.6.rc2 ... v2.6.0 <- stable (bugfix only) releases v2.6.1 ... v2.7.a1 <- alpha releases ... v2.7.a4 ... v2.7.b1 <- beta releases ... v2.7.b4 ... v2.7.rc1 <- release candidates v2.7.rc2 ... v2.7.0 <- stable (bugfix only) releases v2.7.1 ... v2.8.a1 <- alpha releases ... |
|
13th June 2005, 22:33 | #6 | Link | ||
Clouded
Join Date: Jul 2003
Location: Cambridge, UK
Posts: 1,148
|
Quote:
@Si: If that is what you meant, I'd have to agree... it can (through no one's fault) get a bit overwhelming trying to follow the changes. E.g. I was very interested in the question of what was happening to chroma pitch alignment, but the volume of posts on that just became too high for me to keep up with. As for the issue of numbering, I'm pretty agnostic... the 'pre-releases' signalled beta to me pretty clearly, but your scheme looks pretty good, Wilbert. The only thing is that IMO if it is adopted it would be a good idea to signal somewhere *very unmissable* that the third digit was strictly a 'bug fix' number, and hence that it was generally a good idea to upgrade e.g. 2.7.2->2.7.3, but that there might be sensible reasons for not immediately jumping 2.7.x->2.8 . |
||
13th June 2005, 22:56 | #7 | Link | |
Moderator
Join Date: Nov 2001
Location: Netherlands
Posts: 6,364
|
Quote:
mg262, i agree with your last comment. |
|
14th June 2005, 05:35 | #8 | Link |
AviSynth plugger
Join Date: Nov 2003
Location: Russia
Posts: 2,183
|
I do not know why to change "avisynth 2.5" name.
But I like right click to avisynth.dll to check version number (in miscrosoft format), similar to 2.5.6.3 (or 2.5.7 in new suggested numbering) , but without any "a" or "b" - only digits is valid symbols there. so, 2.8.a1 is not valid. May be so: 2.8.0 (alpha) 2.8.1 (alpha) 2.8.2 (beta) 2.8.3 (beta) 2.8.4 (rc) 2.8.5 (rc) 2.8.6 (release) 2.8.7 (bugfix) or in old (current) numbering: 2.5.8.0 (alpha) 2.5.8.1 (alpha) ... 2.5.8.2 (beta) 2.5.8.3 (beta) .. 2.5.8.4 (rc) 2.5.8.5 (rc) .. 2.5.8.6 (release) 2.5.8.7 (bugfix) .. But i think it is not very important problem
__________________
My Avisynth plugins are now at http://avisynth.org.ru and mirror at http://avisynth.nl/users/fizick I usually do not provide a technical support in private messages. |
14th June 2005, 14:02 | #9 | Link |
Avisynth Developer
Join Date: Jan 2003
Location: Melbourne, Australia
Posts: 3,167
|
The issue here is time. Volunteer time.
For example, when reviewing a module I see a bug in a routine, I fix it, I continue reviewing the module, I now see an easy or obvious improvement, I refactor the code. Now I have a new version of a module with 1 fix and 1 improvement. I run it thru the test mill, fix whatever is still broken and eventually check it back into CVS and update the change list and documentation, i.e the paper work. If I were to maintain a bugfix 2.5.5 version and a development 2.5.6 version, I double the grind part of the job, both versions do need testing. I like the programming bit, the grind part I am not so keen on, I do the grind because, to not do so would be unprofessional and I do have a level of pride in my work, but remember this my time! Okay next example, reviewing the code, find a bug, decide the code is beyond help, I euthanase the existing code and rewrite it from scratch using some 2.5.6 enhancements along the way. Now what happens with the bugfix 2.5.5, does it now inherit the new features needed to get the bug fix. Where do you draw the line on how radical the new feature is allow to be to not get a bugfix. Would you accept Chroma Priority Alignment as a feature to get a bugfix? As I said it all about time, my time. That said I do take the point that 2.5.6 has been developing for way to long and we do deserve another stable release on the books. I have a few outstanding fixes to include and some features that I will now defer and then we can start down release candidate path. All non-volunteers take 1 step back, quick Wilbert help me conscript all the people still standing on the line. Ramblings from one of the guys doing the work, IanB |
14th June 2005, 15:28 | #10 | Link |
Registered User
Join Date: Aug 2004
Location: Denmark
Posts: 807
|
maybe if someone made the ultimative torture script thas uses all/most of the filters in avisynth in insane combinations to stresstest avisynth. Although I think Dideé and mf come close to this ultimative filters it could be inproved.
|
15th June 2005, 08:33 | #11 | Link | |
Simply me
Join Date: Aug 2002
Location: Lancashire, England
Posts: 610
|
@IanB
Quote:
So going back to my original idea - how about just bumping the version and labelling it an alpha (in bold) until the dust settles (And leave an old 2.5.5 version lying around prominantly as the "stable" version maybe ) regards
__________________
http://www.geocities.com/siwalters_uk/fnews.html |
|
15th June 2005, 15:02 | #12 | Link |
Avisynth Developer
Join Date: Jan 2003
Location: Melbourne, Australia
Posts: 3,167
|
Si,
Having just reread this thread and read the change list and compared it to other 2.5 releases and I am now a little confused. The number of additions and changes are about the same as other 2.5.x versions and bug fixes are up about 50%. None of the current changes I see as very dramatic (well maybe the chroma alignment, but I am pulling that as the default from 2.5.6) So I am a little unsure why you think it warrents being called 2.7.x? If I was doing a 2.7 series of Avisynth it would have significant changes like extra colour space support that would effect the pluggin interface. Now advances like the MultiThreading initiative by TSP I can see may be worthy of being called 2.6.x. But nothing I have added so far I consider that evolutionary. IanB |
15th June 2005, 22:37 | #13 | Link |
Simply me
Join Date: Aug 2002
Location: Lancashire, England
Posts: 610
|
Never mind me
Carry on the the good work regards Simon
__________________
http://www.geocities.com/siwalters_uk/fnews.html |
|
|