After having worked on Rigify for a while, and also working on porting some custom scripts for Overgrowth, I'm really starting to despise the auto-registration of RNA properties, operators etc.
I think this may be one of those things that is convenient in simple cases, but is just troublesome in complex cases. For example, I'm still struggling to figure out how to make the Rigify addon unregister cleanly. Ditto with the porting project I did. It doesn't seem possible. But it was trivial with manual registration. I would much rather manage the registration and un-registration manually, so I can guarantee that everything works cleanly even in weird corner-cases. And just as a 'feeling' the auto-registration seems too "magical" to me. It's like my code is doing things I never told it to do. And it makes it difficult (impossible?), for example, to write a class (say, a panel) that is just meant to be inherited from, but not directly registered. Anyway, just my 2 cents. I'm finding auto-registration to be a needless headache, for only minor convenience gains in simple cases. --Nathan _______________________________________________ Bf-committers mailing list Bf-committers@blender.org http://lists.blender.org/mailman/listinfo/bf-committers