[Bf-taskforce25] Developer Docs

Wahooney wahooney at wahooney.net
Sat Jul 25 11:07:15 CEST 2009


What about using doxygen? I know it needs a time investment to get it 
going, but once it's up it should be easy enough to maintain.

Joshua Leung wrote:
> Hi,
>
> Very true.... docs have kindof fallen by the wayside, and I suspect 
> that only a handful of us know the full extent of how most of 
> everything works regarding all this stuff.
>
> Even so, I know I spent about 3 days reading through various commits + 
> the code used in many places before I figured out how to get UI's for 
> various editors written with the new layout engine from C (at the 
> time, all the layouts had been converted to Python already, but there 
> was some stuff that wasn't that easily wrapped in RNA at the time). 
> However, even now I'm still baffled by how/where the context for the 
> buttons window actually gets set...
>
> I should point out here though, that the example you gave about the 
> Action Editor is not actually correct anymore, since I have converted 
> it to use the new layout engine stuff (c-api not py though).
>
>
> Regards,
> Joshua
>
> On Sat, Jul 25, 2009 at 12:08 PM, Roland Hess <me at harkyman.com 
> <mailto:me at harkyman.com>> wrote:
>
>     Howdy. I've been looking ahead to some down time before my next
>     project
>     kicks in, and was hoping to spend it doing some work on 2.5 (maybe
>     operator-i-fying some armature and anim stuff, python-i-fying headers,
>     etc.) but have run into a snag. It seems as though the developer docs
>     that were quite popular at the beginning of this whole project have
>     fallen behind the times. I tried to work through these projects by
>     simply reading the code, but without anything at all to guide (i.e.
>     comments in the code), I'm getting the feeling that it's just too much
>     work for the time I have available.
>
>     What would be great from a returning developer's point of view
>     (and I'm
>     sure it would benefit future devs as well), would be to have
>     examples of
>     some of the new structures well-documented within the code. For
>     example,
>     when adding header menus and elements for a new space type (Action
>     space
>     still uses the old structure) it would be instructive to have at least
>     one of the other existing space types that has already been converted
>     have explanatory comments within the code. I realize that for those of
>     you who came up with the concepts for how all of this new stuff works
>     internally, this is pretty simple and obvious stuff. For those of
>     us who
>     would like to pitch in, though, there is no doc that says:
>     python-based
>     header menus require items 1,2,3 and a,b,c. I suppose that one could
>     really take a couple of weeks, read all of the code, figure out what's
>     relevant and what isn't, what's canon and what's a hack, and then
>     start
>     pecking away with trial and error until the light goes on. However, I
>     think it would be much better if the way this stuff works were
>     actually
>     written down somewhere.
>
>     Not sure how many people are in my same boat, i.e. if I understand the
>     structure and specs I can do the work. It might be a lot. It might be
>     just me. From the looks of things, there is plenty of dev help at this
>     point, so it might not even be worth the time to really document these
>     new processes.
>
>     Anyway, thanks for listening.
>     Roland Hess
>     harkyman
>     _______________________________________________
>     Bf-taskforce25 mailing list
>     Bf-taskforce25 at blender.org <mailto:Bf-taskforce25 at blender.org>
>     http://lists.blender.org/mailman/listinfo/bf-taskforce25
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Bf-taskforce25 mailing list
> Bf-taskforce25 at blender.org
> http://lists.blender.org/mailman/listinfo/bf-taskforce25
>   


More information about the Bf-taskforce25 mailing list