[Bf-python] Checking where we are

Gilbert, Joseph jgilbert at tigr.ORG
Sat Nov 5 03:32:41 CET 2005


Well as you know I'm working on the armature/bone api. I've been swamped
and stressed with lots going on here in the RW. Right now I have a good
section of armature.c and bone.c working. Mostly I have the issue of
fixing the setters in the tp_getset's.
I was talking with toni and I think I'll try to clean up what I have
with only the getters working and commit this. Unfortunately I've been
too busy to do much more :(
Other than that I need to write documentation for the mathutils stuff I
added. 
After the bone/armature work I need to work on the pose/constraints
aspect of animation. 
BTW do we want to keep the old armature code? Should we deprecate it? If
so do we want to make this NArmature or how do we want to go about this?

-----Original Message-----
From: bf-python-bounces at projects.blender.org
[mailto:bf-python-bounces at projects.blender.org] On Behalf Of Willian
Padovani Germano
Sent: Thursday, November 03, 2005 12:35 PM
To: Blender Foundation Python list
Subject: [Bf-python] Checking where we are

Hi,

Ok, it was a long winter down here and I haven't been helping enough 
with bpython and scripts, but I hope to be able to work more from now
on.

It'd be worthwhile to discuss a little how the overhaul is going and 
plan what we can and should do before the official 2.40. I've just read 
the development notes in the wiki:
http://mediawiki.blender.org/index.php/BlenderDev/BpyApiDiscussion

Probably we won't be able to define and perform all changes now. That 
forces us to keep compatibility for 2.40, which is actually a good idea,

you all know. It's much better to break things at the beginning of 
development, giving time for script authors to adapt, suggest other 
changes, etc.

New functionality (specially new getsetters, of course) is ok imo, even 
if the API changes later, but current scripts should work with 2.40 
where possible. The changes in Mathutils were made before 2.40-alpha 1, 
so people got 2 pre releases to get to know them, that's enough. 
Armature/bones just has/had to be rewritten and will surely benefit from

that.

Getting to know what each one is working on right now and how busy we 
are (*) is also a good idea. I have the pydrivers to finish, then some 
bugs to try to fix and I'll also test scripts. I'll also try to help 
with the new API, of course, but I don't have that much free time yet.

(*) comments on irc suggest Joe Gilbert is having a busy month, congrats

pal :).

I suggest we actually write the proposed API in the wiki, one module per

page (except for those that probably won't change, like BGL, maybe 
Draw). Just the module constants, functions and objects (with their 
attributes and methods). With that in our hands we can mark somehow the 
proposed changes. This will give us all a clear picture. A simple Python

script could retrieve this info in its current state from our epydoc .py

source files...

So what do you all say? In short: we need to coordinate a little to know

where we are and we need to define goals for 2.40 and the actual 
revamped API, hopefully at the beginning of 2.41.

PS: great to see JMS contributing C code to the API, be welcome :).

--
Willian
_______________________________________________
Bf-python mailing list
Bf-python at projects.blender.org
http://projects.blender.org/mailman/listinfo/bf-python



More information about the Bf-python mailing list