Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
RE: [birt-dev] Questions about contributing to BIRT

Title: Message
Hi, Susan
 
Thanks for pointing out the issues with the FAQ.   we are in the process of moving the FAQ to Eclipse wiki so that comments and editing can be done by by the community and committers familiar with the subject.
 
re: Do you have to earn the right to be a contributor, or should that be committer?
A developer need to earn the right to become a committer following Eclipse's process.  But anyone can contribute to the BIRT project by submitting patches thru bugzilla (log a bug and attach the code).

re: Developers (as defined above in the Roles section) can attach patches to bugs, but it appears that they can not assign bugs to themselves, is this correct?
This is correct.  The bug needs to be assigned to a committer, so that he/she can review the code and decide if the code can be incorporated in BIRT code base as it is or after modification.

re: How do developers know if someone (either a committer, or another developer) is already working on a bug? Doesn't this mean that two people might be working on the same bug?
You can check the target milestone field of a bug, if it is set, that means a committer is planning to work on the bug.  If it is not set, it likely that no committer is working on it.  I use "likely" because there could be a small window of time that bugzilla is not yet updated by the committer.  But you are correct that some other developer could also be working on a unassigned bug.  We encourage developers to add comment to bugzilla if he/she is interested in providing a patch for a bug.
 
Regards,
 
Wenfeng
 
-----Original Message-----
From: birt-dev-bounces@xxxxxxxxxxx [mailto:birt-dev-bounces@xxxxxxxxxxx] On Behalf Of Susan L. Cline
Sent: Thursday, December 14, 2006 8:50 AM
To: birt-dev@xxxxxxxxxxx
Subject: [birt-dev] Questions about contributing to BIRT

Hi,

I have some questions about how to contribute to BIRT.  I've looked through the information on the community page (http://www.eclipse.org/birt/phoenix/community.php) of the web site and outlined the process I believe is required to make a contribution.


1) Select an existing bug to work on, or enter a new bug to add a minor feature.
2) Attach a patch to the bugzilla.
3) Send an email to the birt-dev mailing list asking for a committer to review the patch.

I have questions about this process.

The BIRT Project Charter page, http://www.eclipse.org/birt/phoenix/project/charter.php, has a section called Roles.  The definition of developers is 'Users who contribute code or documentation become developers.'

Referring to the information at this location:

http://wiki.eclipse.org/index.php/BIRT/FAQ/Birt_Project#Contribution

the information under the question,
'Q: How can I contribute to the BIRT Project?'
seems pretty straightforward and states that documentation and articles for the web site are welcome, but the next section is confusing.

Q: How can I contribute code to the BIRT Project?
Eclipse has an extensive process for code contributions. (LINK) Briefly, start by completing the (NAME) form required for all code submitters. Then, follow the (STUFF) development process to first submit bugs & patches via Bugzilla.

Is this information out of date, and does the above information supercede this information, or do contributors really need to fill out a form prior to attaching a patch to a bugzilla?  Also, the LINK, NAME, and STUFF words do not link to anything.

The answer to the next question is also confusing:

Q: I'd like to help develop BIRT. How do I do that?
Start with the above process. Eventually, if you're level of participation remains high, and your code is of good quality, the development team can vote to make you a committer. All Eclipse Foundation projects must follow the Eclipse Development Process.

In brief, you have to earn the right to be contributor. On other projects, this was done by submitting code patches, bug fixes, etc. (See above) On the Web Tools project (WTP), there are people that have a related open source project or plug-in and have donated it to the WTP project and became contributor this way.

Do you have to earn the right to be a contributor, or should that be committer?

Developers (as defined above in the Roles section) can attach patches to bugs, but it appears that they can not assign bugs to themselves, is this correct?

How do developers know if someone (either a committer, or another developer) is already working on a bug? Doesn't this mean that two people might be working on the same bug?

Regards,

Susan

Back to the top