On Nov 3, 2011, at 3:35 PM, Christian Grobmeier wrote: > > A more concrete proposal: > - utilize Twitter for interesting changes, builds anything which is to > small to blog but shows activity on Cayenne
I am trying to use my personal Twitter exclusively for Cayenne: http://twitter.com/#!/andrus_a Need to promote it more as well (add it to my email sig or something?). But maybe creating a project-controlled twitter is better on the long run. > I am willing to help in this area and write blog posts. Either on my > blog (which has up to 5000 unique visitors a month) or on the asf blog > or both. But I need a bit guidances from the active developers, to > spot interesting changes in time and to understand them quickly. A > review of the posts before publishing would also not be so bad :-) > - utilize Apache Blog for news > > In addition I would like to start some kind of "Cayenne series" on my > blog. Lets say 1 medium sized article all two weeks. For this I need > some input about current changes or things of interest. Or even proof > reading :-) I can also agree to co-writers and would accept complete > articles from others. Awesome! I think we have some interesting things to show right away. E.g. this thing about String IDs discussed in the parallel thread. In combination with map nature of DataObjects it allows to do some cool stuff. We can talk about using String IDs to refer to objects; building persistent "aspects" and attaching lifecycle to them with annotations; what can be done with such aspects; etc. All of this is still rather new and patterns and best practices are still being discovered (e.g. you can't do regular joins across aspect relationships, so how do you build your searches, etc.). I am in love with this whole aspect stuff, as I am doing lots of commercial CMS programming based on Cayenne and relational DBs. But CMS systems require features more often associated with JCR (Jackrabbit) technology, rather than ORM. The above if done right allows to have the best of both ORM and JCR worlds. Another area is DI configuration. We have a bunch of extension points now, so how do we take advantage of them to tune an application. Andrus
