|
From: Leif J. <le...@am...> - 2003-08-16 00:13:53
|
Hi component fans ! It's been a long time since I've been heavily involved in working on the CCM Tools, something that needs to be remedied. For those who are interested, I mostly spent this summer moving : Austria -> Washington -> Montana -> North Carolina -> California. I'm in the process of getting a permanent residence in San Francisco, and thanks to the kind folks at Salomon it looks like I'll get to spend my time doing coding for the next few months ! So, some of my plans for the CCM Tools in this time : - I've implemented a Good Solution (tm) to the problem with user_types.h files. This solution is basically to generate code for more types of CCM Metamodel nodes (structs, unions, components, homes, interfaces, exceptions, typedefs, and enumerations, possibly even others). Generating code for so many types of nodes lets the tools only generate code for nodes that are actually defined in a given IDL file (as opposed to nodes that might be included from other files). This way we don't need to worry about conflicting installs of a given file. I've mostly (90 %) implemented this solution in the 0.2 branch and will port the fix to the head branch after I finish this email. Over the weekend I'll try to work out some of the remaining bugs---there are some nasty things that relate to the MTyped/MIDLType class distinction. Hopefully by Monday we'll be able to do make distcheck again ... and that means release time ! - I'm personally interested in implementing a GObject generator and a pure Python generator. I'll see how fast this goes, but I might be able to pirate most of the code from the C++ generators. : ) - The remote C++ generator still needs some work, along with the Python wrapper generator. These are very similar generators and might come together if Egon and I can concentrate on them for the next few weeks. I'm really looking forward to collaborating with you fine folks on this project. If anyone gets an itch to contribute, any help or comments are welcome. (The bug reports have been particularly helpful for me.) Also, if anyone has projects they'd like to see implemented, this is the place to discuss them. That's about it. Look for some checkins from my end in the next couple days, whenever I can get internet access. : ) The tools will likely be broken over the weekend while I work on these last bugs. Cheers ! leif -- Leif Morgan Johnson : http://ambient.2y.net/leif/ |