On Jan 25, 2015, at 5:11 AM, Siddhanjay Godre <siddhan...@gmail.com> wrote:
> Hello, I am Siddhanjay Godre and I would like to contribute to BRL-CAD. Welcome Siddhanjay! > This is my first time contributing to an Open Source Organization so I > might require help regarding a few things. > > For getting started I have already: This may be your first time, but your approach for getting started is really good. You’ve done your homework, independently found resources, read materials, and are asking much better questions as a result. Kudos. > 1. While reading the codes for primitives , I realized that they use a > lot on macros. Is there someplace where all these macros and their > functionalities are listed out or do I need to keep reading the header > files? Many of the BRL-CAD libraries rely on macros for performance reasons, particularly the LIBBN vmath.h vector math header (located in include/vmath.h). Other macros perform simple validation patterns or are legacy API. Macros should be documented where they're defined (i.e., in a header file), which is easily found with: grep -r MACRO include > 2. Should I consider taking up a task from "Contributor Quickies" or > some incomplete GCI task? It depends how much time you have available and where you have interest. The GCI tasks can all be completed in less than a day. The Quickies can be completed in less than a week, but many of them are already completed — the wiki needs to be updated. I suggest starting with a coding task or bug fix if becoming a developer is your objective. In addition to Quickies and GCI tasks (Deuces), we also have many items listed in our TODO and BUGS files in your checkout tree. If you join our IRC channel and talk about where your interests are, we might be able to narrow down something more specifically interesting to you. > 3. After completing a task do I submit it to mail list/IRC for review > or commit it directly to SVN ? You are unable to commit directly to SVN until you’re granted developer commit access, which normally occurs after 1) you have gotten at least two “perfect” patches with substantial content accepted and 2) have a proponent existing developer willing to vouch for your understanding of our development guidelines (the HACKING file). The HACKING file also talks about this in the "PATCH SUBMISSION GUIDELINES” section. Cheers! Sean ------------------------------------------------------------------------------ New Year. New Location. New Benefits. New Data Center in Ashburn, VA. GigeNET is offering a free month of service with a new server in Ashburn. Choose from 2 high performing configs, both with 100TB of bandwidth. Higher redundancy.Lower latency.Increased capacity.Completely compliant. http://p.sf.net/sfu/gigenet _______________________________________________ BRL-CAD Developer mailing list brlcad-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/brlcad-devel