On Sat, Aug 24, 2013 at 7:48 AM, Tom Browder <tom.brow...@gmail.com> wrote:
> Is there any possibility of a 7.24.1 bug fix release anytime soon (rolling
> in the couple of color and other bugs reported in the last few weeks)?  I'll
> be glad to do whatever I can to help but the attr fix I think is in Cliff's
> hands.

Tom,

We're working on it, but part of the problem here is going to be
figuring out what the "correct" behaviour for commands actually is.
It seems like all the commands that deal with attrs are going to need
to be version aware per the attr version on _GLOBAL.  Thanks to my
initial mess-up I already need to define at least two attr versions
that might need to be handled, and a third one with the more
powerful/correct syntax for color Sean and Nick worked out.  If we
read in a .g file with no version on _GLOBAL, what version of
attributes should we populate to?  Do we upgrade anything not
specifically tagged to the older versions to the latest automatically?
 As a general rule of thumb all of the commands will have to avoid
"auto-magical" correction of attributes (that's what gets us into
trouble currently with color/rgb) and leave that up to the attr
upgrade option.  There is a problem there though, because if the
newest attribute version is assumed by default with no _GLOBAL setting
and the db load commands *DON'T* run the attr upgrade process on load,
that means all of the commands will ignore and not use older versions
of attribute values that are present (should be good for some user
confusion - hey, why are my attributes doing what I expect??)  So
while user interactive commands shouldn't be auto-futzing with attr
upgrade/downgrade, I do think we need to integrate it into the .g
loading process.

I'm going to try and be cautious this time, since we want what we do
this go-around to be a stable, workable solution that will scale in
the long run.

Cliff

------------------------------------------------------------------------------
Introducing Performance Central, a new site from SourceForge and 
AppDynamics. Performance Central is your source for news, insights, 
analysis and resources for efficient Application Performance Management. 
Visit us today!
http://pubads.g.doubleclick.net/gampad/clk?id=48897511&iu=/4140/ostg.clktrk
_______________________________________________
BRL-CAD Developer mailing list
brlcad-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/brlcad-devel

Reply via email to