Hi Werner, I think you got the point, for example a good document I see on Castor was the "Castor JDO Road Map" maybe a document like that but updated with today information/reality.
another vision, is maybe, like a BLOG or Wiki page by commiter, explaining how he/she becomes a castor aware developer, for example, like a diary of knowledge: e.g: "Today debugging castor, I managed to discover that have only one instance of ClassMolder per JVM not matter if you instantiate many different JDO instances but using same map." or explaining the strategies: "To discover how LockEngine works, first write a small test case, then place a debug stop on class LockEngine, at method save and you can see the magic." appears to be easy samples, but to put new developers in the path, have a great value. ps: the sentences above maybe not true, I just type to give a sample, I really dont know castor internals, just some guess and a blur overview. best regards Clóvis 2011/5/3 Werner Guttmann <werner.guttm...@gmx.net> > Hi Clovis, > > On 25.04.2011 16:01, Clovis Wichoski wrote: > > Hi Werner, > > > > I'm a user of castor since intalio manages the source, I know that i can > > help in some places, and many points, but for me the great problem is > time > > to understand the castor code, before have a nice overview to touch any > > place. > I agree that there's no nice overview which one could digest before > looking at issues, etc. But there wasn't one when I joined Castor as a > committer back in 2003. As such, it took me a lot of time to familiarize > with major concepts. > > > I think if exists a better documentation about castor internals > > architecture, ... > > What sort of 'documentation' would you expect ? > > > more developers can come, as the codebase can be more > > understandable, today if anyone try to learn castor codebase, we always > > become lost and must ask someone to see if what we understand is really > what > > castor does. > That even happens to me, to be honest. Sometimes the code does not > relate its intention. That's especially true when thereÄs commented out > code and/or comments that are very hard to digest. > > > Then, for my opinion, I think that a great contribution for the project > is, > > if someone can write about how castor works internally or just the > history > > how that developer becomes castor code aware. > To be honest: debugging, most of the time. Especially when I run into > (un)marshalling issues these days that are not trivial, without a > debugger it would be very hard, if not impossible. > > > I know if we debug, inspect each line of code, we can discover that, but > I > > think that a resume, can attract more developers and speed up some > > solutions. > Once again: what should the resume try to communicate ? I'd really like > to understand your proposal fully. > > Cheers > Werner > > > > best regards > > > > Clóvis > > > > 2011/4/20 Werner Guttmann <wgut...@codehaus.org> > > > >> Hi everybody, > >> > >> I am actually thinking about going for much shorter development cycles > >> when it comes to making Castor releases available. My intention - as > >> already stated in the announcement email for Castor 1.3.2 - is to > >> provide Castor 1.3.3 within 6 weeks (+/- 2 weeks) from the 1.3.2 release > >> date. > >> > >> Whilst I would love to keep this rhythm up and going for a long time, my > >> (our) resources are limited by nature. Still, here's my offer: I'll try > >> to keep working towards 6 to 8 weeks cycles as long as there's more and > >> improved input form the user community. > >> > >> How to interpret this ? Well, Castor has been an open source project now > >> for 10+ years. And I'd like to see it that way for another 10 years. But > >> I have already invested a lot of time into this project (having been a > >> committer for the last 8 years), and it honestly feels quite 'lonely' > >> out there from time to time. > >> > >> Having said that, I have seen some increased feedback on Jira issues in > >> the weeks before the 1.3.2 release, and I believe that such feedback > >> (whether in form of testing or patch provision or documentation patches > >> or new HOW-TOs) does pay back, indeed. At least to me it did in the > >> sense that it (once again) provided enough motivation to keep myself > >> going and work towards the 1.3.2 release two weeks ago. A process that > >> has been painful now an then, to be honest. > >> > >> Here's what I'd like to discuss in general terms and propose to/ask of > >> the community in terms of making Castor more iterative and improve its > >> quality/feature base: > >> > >> * The more communication we (committers) get, the more it feels like an > >> open source project with actual involvement from the community. Most of > >> the Jira issues we get to see are bug reports (for a valid reason, that > >> is). But most of the time, that's it. Being an open source project, > >> there's the sources. It actually is possible to assess the source code > >> and identify a problem area. Not everyone is capable/willing to provide > >> a patch out of nothing, but a patch does not have to actually include > >> working code and resolve a problem completely. We are very happy to take > >> patches that provide comments (that actually match the flow of a test > >> case provided, that identify code areas that you think are wrong, ...), > >> pseudo code, etc. > >> > >> * Communication is essential, indeed. There's Jira to report issues and > >> have meaningful conversations (at least we try) about their resolutions. > >> But there's more to an open source project. There's mailing lists, like > >> this one, where the community can ask questions related to the product > >> offerings. There's the dev list, which to my surprise seem to be highly > >> unused. Why is this ? And more generally speaking: what else has been > >> missed over the last years ? > >> > >> * How many people actually visit Castor's Jira instance on a regular > >> base ? How many are actually 'reading' (aka following) the activity > >> stream on the 'Summary' page '? How many are subscribed to the RSS feed > >> representing this 'activity stream' ? > >> > >> * And most importantly, what are folks actually missing most from Castor > >> ? Is there a genuine feeling that the product e.g. is not mature enough, > >> lacks (certain) features, etc. ? > >> > >> I most definitely do acknowledge that Castor is a complex project, > >> especially in terms of its code base (with major parts having been > >> written around 2000), which could use some heavy refactoring. But in the > >> end this needs to be a community effort, and that's what I'd like to see > >> happen. > >> > >> Thanks for your time reading this, and thanks (once again) to everybody > >> that provided well-though feedback and input during the last few weeks. > >> And please do not hesitate to ask questions as a result of this email. > >> > >> Kind Regards > >> Werner Guttmann > >> > >> --------------------------------------------------------------------- > >> To unsubscribe from this list, please visit: > >> > >> http://xircles.codehaus.org/manage_email > >> > >> > >> > > >