At 06:50 8/4/01 -0700, Karthik Rangaraju wrote: >Hi all, hi!
> I'm new to the project and am excited to contribute. I've got a >couple of questions (this is my first open-source participation): >Questions: > How do you co-ordinate checking in new stuff? Do people develop locally and > email it to pre-approved/authorized folks? until they become committers - you may want to refer to the following web pages for basic information. http://jakarta.apache.org/site/getinvolved.html http://jakarta.apache.org/site/guidelines.html > How does Apache decide whether or not to endorse new project ideas? >If I have an idea, how can I see if Apache would like to develop it? Well to be under the apache brand usually you need to * have some sort of guarentee that project will be sucessful * have a community behind it However there is a recent project commons that is allowing newer projects to grow inside apache. Join up to the mailing list and lurk there for a bit to get a feel for it. >Threading utilities: > I've written classes for Mutex, Critical Sections, Djikstra Semaphores > (also called counting semaphores) and Thread barriers. Avalon already > has Mutexes and Locks, but you may find Djikstra semaphores and thread > barriers useful > Blocking queues: The most valuable threading utilities: I've got two > versions: Bounded and boundless. A blocking queue blocks threads when > trying to dequeue() from an empty queue. A bounded blocking queue blocks > threads trying to enqueue() to a full queue. sounds useful. > Dispatch servers: > I've got a dispatch and multi-dispatch (pipelined dispatch) server > implementation. The basic idea is that you define a component (I call it > a ServerCommand) that the dispatch server manages. Each component > gets an in-queue and an out-queue and as jobs are put in its > in-queue, the server hands it the job for processing and when done > puts it in the outqueue. > Multi-dispatch server extends this by creating a pipeline of commands > by chaining in-queue and out-queues. You guys have Pipelines and > kernels, not sure if they are different or not. I've not yet had a > chance to dig deep looks good and similar to something I didi a while back (a cron/job server based on ants notion of tasks). >I'm also planning to write articles on the above for Java world. I hope there >will be no copyright issues if you guys add the code to the Avalon project. To be hosted in Apache CVS the code has to be copyright Apache. Cheers, Pete *-----------------------------------------------------* | "Faced with the choice between changing one's mind, | | and proving that there is no need to do so - almost | | everyone gets busy on the proof." | | - John Kenneth Galbraith | *-----------------------------------------------------* --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
