In this case I find myself agreeing with Blender's definition of a bug, so:

"Thanks for the report, but the issue reported here is a request for modified/improved behavior and not a bug in current behavior."

But joking aside, what we have currently is a garbage collection system, it does not delete data on save, it simply doesn't save the unused data.  This system works very well and allows for easy interlinking of different data to objects while keeping everything clean, provided you are aware of it and know how to use it.  The major problem of why people are losing data is because they aren't aware of the system and/or forget to mark an unused data-block for saving.  The easiest way to prevent data loss would be to warn users on quit of the data that won't be saved (as mentioned in Mike Drake (LichenDigital)'s proposal, although his proposal goes much further than that).  If a warning on the quit dialog is implemented, along with better tools to review unused data, I think this will go a long way towards preventing data loss, educating new users, and instilling them with good data management practices, i.e. they will use the system as it's supposed to be used instead of marking everything with fake user out of fear.

Perhaps this is the solution everyone has been talking about all along, but it's sounded like the prevailing opinion has been to just fake user everything which would completely break the garbage collection system.  Just because everything else does it one way doesn't mean that is the best way and that we should follow suit. We currently have a very useful system that is missing safeguards, but just because it's missing the safeguards doesn't mean the whole system should be scrapped, it means that the safeguards should be implemented.

Don't get me wrong, I agree that users losing data is a very bad thing, but please don't throw the baby out with the bathwater.

Ryan Inch (Imaginer)

P.S.  I would like this to be in reply to the whole thread as of today and include all the quotes, but gmail isn't letting me, so you'll just have to imagine them. ;)

_______________________________________________
Bf-committers mailing list
Bf-committers@blender.org
List details, subscription details or unsubscribe:
https://lists.blender.org/mailman/listinfo/bf-committers

Reply via email to