[ardour-dev] cvs commit

Ross Vandegrift ross at willow.seitz.com
Tue May 11 07:55:05 PDT 2004

On Mon, May 10, 2004 at 10:36:13PM -0400, Paul Davis wrote:
> one of the things to be done pre-1.0 is to add versioning to session
> files. once this is done, no numbered session file will ever be
> considered "invalid" - we will use a different code path to load it. 
> and any numbered version will be valid - it will have been produced by
> ardour. if the user edited it by hand and messed it up - well, i am
> sorry but it will take a stronger person than me to add sufficient
> checks the tangled and convoluted loading pathway that ensure this
> will always be ok.

This sounds like a good plan to me.  I can understand Jack's concerns
about input, but it's really common for software to fail on a really
messed up save file.  I think once you hit the point where a session
file isn't recognizable, you're totally correct in not being able to
load it.

> however, at this time, i consider all "older" sessions (file formats)
> to be irrelevant, though with the heavy heart that comes from
> understanding the burden this places on beta testers.

I also think that this is a good move.  Until something called "stable"
is released you shouldn't have to be tied to a specific format.  This
has happened twice to me, but in both cases, there were simple scripts
availble that fixed older session files.  Witness how many times the
on-disk format for ReiserFS changes in a development cycle for a

Ross Vandegrift
ross at willow.seitz.com

A Pope has a Water Cannon.                               It is a Water Cannon.
He fires Holy-Water from it.                        It is a Holy-Water Cannon.
He Blesses it.                                 It is a Holy Holy-Water Cannon.
He Blesses the Hell out of it.          It is a Wholly Holy Holy-Water Cannon.
He has it pierced.                It is a Holey Wholly Holy Holy-Water Cannon.
He makes it official.       It is a Canon Holey Wholly Holy Holy-Water Cannon.
Batman and Robin arrive.                                       He shoots them.

More information about the Ardour-Dev mailing list