tags:

views:

159

answers:

5

Looking for some general advice...

I've been using boost for a while, and I've written several small modules and function (eg: see this SO question) which I think cold be appropriate for inclusion in boost. I've been to the project pages to see about the submission process, but it seems like it's "be on the inside, or don't bother". I can subscribe to the developers mailing list, but I'm not sure I'm qualified to post there: I'm certainly not intimately familiar with all the various boost modules, and not nearly as well-versed in template meta-programming as the people actively participating.

Is there an avenue that I'm missing for "normal" people to send ideas for things which could be incorporated into boost? Or is boost kinda a "open in name only, unless you make it a full-time job" type of project?

+2  A: 

I think that you shouldn't hestitate and go to boost-devel. Most likely your code will not be accepted, but it is very likely that you will be able to collect valuable feedback and learn a lot. People there will justify why it can't be accepted in the current form, or how the given functionality could be made more generic, etc. I think that overall it will be beneficial for you.

If you are not comfortable with boost-devel then subscribe and just follow it for some time. And few more personal comments about reading/following the list:

  • Find out who is who - some people are active only in very narrow fields, while others tend to have a lot to say in many different domains
  • Create some kind of filtering rules for new mails (the load of the list is rather heavy) - some mails are really not interesting
  • Observe the review process of the submitted libraries, critical comments, suggestions.
  • Subscribe to boost-devel, boost and boost-users - they tend to be quite interconnected. You can throw sprit, threads and ublas lists if you are interested in these projects.
Anonymous
A: 

I tried submitting my UTF-8 CPP library to Boost. Started by subscribing to their dev mail list and sent a couple of informal review requests, but felt it leads nowhere so I gave up and never submitted a formal review request.

Good luck with your submission.

Nemanja Trifunovic
That was my impression from reading the threads: if you're not "in the group", you won't get anywhere.
Nick
A: 

Did you look at http://www.boost.org/development/submissions.html?

Éric Malenfant
I did read through that; my take was that it's basically "spend a lot of time on the mailing list, be prepared to spend a lot of time/effort, and we might consider your code". That's not really what I'm interested in, which is why I asked about a "normal person" route.
Nick
+2  A: 

I have been following the devel list for some time. I feel as you do: maybe I am not playing in the same league as these people, but nevertheless you do learn quite a bit from the discussions there.

During the time I have been there, I have found some kind of common pattern for submissions: first query for interest in the library, then offer the library for review. Beware of the licensing of your code: if it is not compatible with the boost license most of the people will not even give it a look. Spending time in the review of some proprietary code seems like working for free for someone else.

Also consider writting docs and publishing, make the library accessible in the internet and have others use/look at it. That will boost (no pun intended) your chances.

David Rodríguez - dribeas
+1  A: 

Why does your stuff have to go straight into boost ? Why not just put it "out there" first with a license you're happy with... if there's enough interest in it from users a "hey this should be in boost" might be the next logical step, or not.

timday
Because there's no "out there" which is generally accepted, and there might be other political issues. For example, a company might be cool with contributing to boost (since we use it), but not publishing the code otherwise.
Nick