
I have a small business which uses boost quite a lot, thanks for all the great code. I am missing some features at the moment. Is it either possible to donate to get some things done or does some qualified people offer such services for a fee ? More specifically I would like to see the doxygen integration being expanded.

On 7/22/2010 5:48 AM, Bo Jensen wrote:
I have a small business which uses boost quite a lot, thanks for all the great code. I am missing some features at the moment. Is it either possible to donate to get some things done or does some qualified people offer such services for a fee ? More specifically I would like to see the doxygen integration being expanded.
BoostPro Computing offers such Boost services and support. Check out our website (see my sig). -- Eric Niebler BoostPro Computing http://www.boostpro.com

Bo Jensen wrote:
I have a small business which uses boost quite a lot, thanks for all the great code. I am missing some features at the moment. Is it either possible to donate to get some things done or does some qualified people offer such services for a fee ? More specifically I would like to see the doxygen integration being expanded.
Could you give some more details? In particular, are you looking into Boostbook improvements? - Volodya

On Thu, Jul 22, 2010 at 12:55 PM, Vladimir Prus
Bo Jensen wrote:
I have a small business which uses boost quite a lot, thanks for all the great code. I am missing some features at the moment. Is it either possible to donate to get some things done or does some qualified people offer such services for a fee ? More specifically I would like to see the doxygen integration being expanded.
Could you give some more details? In particular, are you looking into Boostbook improvements?
- Volodya
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users
It is actually very simple and would not take the right person very long I think, I just don't have the time or skills to do it the right way myself. I need following features : 1) Fix bug with array support i.e int myarray[] and not int [] array (I said it was simple :-)). 2) Have arguments output like this : void somefunction(int one, int two, int three) and arguments should keep this order in detailed list. i.e not like this void somefunction(int one, int two, int three) where arguments later on is sorted in detailed list. 3) Add see also support 4) Add group support 5) add C# support (which is supported by doxygen).

On Thu, Jul 22, 2010 at 8:09 AM, Bo Jensen
On Thu, Jul 22, 2010 at 12:55 PM, Vladimir Prus
wrote: Bo Jensen wrote:
I have a small business which uses boost quite a lot, thanks for all the great code. I am missing some features at the moment. Is it either possible to donate to get some things done or does some qualified people offer such services for a fee ? More specifically I would like to see the doxygen integration being expanded.
Could you give some more details? In particular, are you looking into Boostbook improvements?
- Volodya
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users
It is actually very simple and would not take the right person very long I think, I just don't have the time or skills to do it the right way myself.
I need following features :
1) Fix bug with array support i.e int myarray[] and not int [] array (I said it was simple :-)).
What bug is this that you are talking about? "int[] array" is correct,
"int array[]" is not?
On Thu, Jul 22, 2010 at 8:09 AM, Bo Jensen
2) Have arguments output like this :
void somefunction(int one, int two, int three) and arguments should keep this order in detailed list.
i.e not like this
void somefunction(int one, int two, int three) where arguments later on is sorted in detailed list.
Good for doxygen work, but definitely not standard, and doxygen can
still decorate those in the primary description without needing to
expand them like that.
On Thu, Jul 22, 2010 at 8:09 AM, Bo Jensen
3) Add see also support 4) Add group support
Also good doxygen things, but is there really any need? Boostbook
should already describe the public interface.
On Thu, Jul 22, 2010 at 8:09 AM, Bo Jensen
5) add C# support (which is supported by doxygen).
Er, C# support? That seems impossible as this is C++ and C++ is *vastly* more powerful then C#, boost uses just about everything in C++ that C# does not come anywhere near supporting, what support are you talking about?

On Fri, Jul 23, 2010 at 1:35 AM, OvermindDL1
On Thu, Jul 22, 2010 at 8:09 AM, Bo Jensen
wrote: On Thu, Jul 22, 2010 at 12:55 PM, Vladimir Prus
wrote: Bo Jensen wrote:
I have a small business which uses boost quite a lot, thanks for all the great code. I am missing some features at the moment. Is it either possible to donate to get some things done or does some qualified people offer such services for a fee ? More specifically I would like to see the doxygen integration being expanded.
Could you give some more details? In particular, are you looking into Boostbook improvements?
- Volodya
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users
It is actually very simple and would not take the right person very long I think, I just don't have the time or skills to do it the right way myself.
I need following features :
1) Fix bug with array support i.e int myarray[] and not int [] array (I said it was simple :-)).
What bug is this that you are talking about? "int[] array" is correct, "int array[]" is not?
Well that might be me, but I have never seen notation like "int[] arrayname" as a argument input for a function. I think it is more common to use "int arrayname[]".
On Thu, Jul 22, 2010 at 8:09 AM, Bo Jensen
wrote: 2) Have arguments output like this :
void somefunction(int one, int two, int three) and arguments should keep this order in detailed list.
i.e not like this
void somefunction(int one, int two, int three) where arguments later on is sorted in detailed list.
Good for doxygen work, but definitely not standard, and doxygen can still decorate those in the primary description without needing to expand them like that.
I just think it is easier to read if the detailed argument list with description follows the same order as the actually function. Doxygen can do this with a parameter, but it does seem to get lost in the conversion to boostbook.
On Thu, Jul 22, 2010 at 8:09 AM, Bo Jensen
wrote: 3) Add see also support 4) Add group support
Also good doxygen things, but is there really any need? Boostbook should already describe the public interface.
Yes I think they are really needed. In my case I have large amount of functions, which can be grouped by what they do i.e "modifying", "read/write" etc. Each function has very related functions which does almost the same but in a different way, which can be linked with the "see also" command. This makes it a lot easier for the reader to find the needed information.
On Thu, Jul 22, 2010 at 8:09 AM, Bo Jensen
wrote: 5) add C# support (which is supported by doxygen).
Er, C# support? That seems impossible as this is C++ and C++ is *vastly* more powerful then C#, boost uses just about everything in C++ that C# does not come anywhere near supporting, what support are you talking about?
Again, I know very little about the doxygen->boostbook conversion, I just thought that if doxygen can make a xml file with the parsed structures, then it is not that hard to make a function reference list from that. In my case I have to make API's for several languages i.e c++, c, c# and python. Would be nice to have the same kind of documentation style.
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users

On Fri, Jul 23, 2010 at 12:20 AM, Bo Jensen
On Fri, Jul 23, 2010 at 1:35 AM, OvermindDL1
wrote: On Thu, Jul 22, 2010 at 8:09 AM, Bo Jensen
wrote: On Thu, Jul 22, 2010 at 12:55 PM, Vladimir Prus
wrote: Bo Jensen wrote:
I have a small business which uses boost quite a lot, thanks for all the great code. I am missing some features at the moment. Is it either possible to donate to get some things done or does some qualified people offer such services for a fee ? More specifically I would like to see the doxygen integration being expanded.
Could you give some more details? In particular, are you looking into Boostbook improvements?
- Volodya
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users
It is actually very simple and would not take the right person very long I think, I just don't have the time or skills to do it the right way myself.
I need following features :
1) Fix bug with array support i.e int myarray[] and not int [] array (I said it was simple :-)).
What bug is this that you are talking about? "int[] array" is correct, "int array[]" is not?
Well that might be me, but I have never seen notation like "int[] arrayname" as a argument input for a function. I think it is more common to use "int arrayname[]".
On Thu, Jul 22, 2010 at 8:09 AM, Bo Jensen
wrote: 2) Have arguments output like this :
void somefunction(int one, int two, int three) and arguments should keep this order in detailed list.
i.e not like this
void somefunction(int one, int two, int three) where arguments later on is sorted in detailed list.
Good for doxygen work, but definitely not standard, and doxygen can still decorate those in the primary description without needing to expand them like that.
I just think it is easier to read if the detailed argument list with description follows the same order as the actually function. Doxygen can do this with a parameter, but it does seem to get lost in the conversion to boostbook.
On Thu, Jul 22, 2010 at 8:09 AM, Bo Jensen
wrote: 3) Add see also support 4) Add group support
Also good doxygen things, but is there really any need? Boostbook should already describe the public interface.
Yes I think they are really needed. In my case I have large amount of functions, which can be grouped by what they do i.e "modifying", "read/write" etc. Each function has very related functions which does almost the same but in a different way, which can be linked with the "see also" command. This makes it a lot easier for the reader to find the needed information.
On Thu, Jul 22, 2010 at 8:09 AM, Bo Jensen
wrote: 5) add C# support (which is supported by doxygen).
Er, C# support? That seems impossible as this is C++ and C++ is *vastly* more powerful then C#, boost uses just about everything in C++ that C# does not come anywhere near supporting, what support are you talking about?
Again, I know very little about the doxygen->boostbook conversion, I just thought that if doxygen can make a xml file with the parsed structures, then it is not that hard to make a function reference list from that. In my case I have to make API's for several languages i.e c++, c, c# and python. Would be nice to have the same kind of documentation style.
Ah, you just mean the documentation, that could be done. Boostbook supports any language as well (it is just a documentation system), but no doubt your other projects do not use it. Doxygen would be useful, but it is a vast undertaking, you really might be best to look at boost consulting or do it yourself, most boosters see no need in it as boostbook covers their use cases already, but would still gladly accept patches for the documentation. Do note, doxygen fails pretty horribly at some template work, so it might not all come out as you fully expect.

On Fri, Jul 23, 2010 at 8:29 AM, OvermindDL1
On Fri, Jul 23, 2010 at 12:20 AM, Bo Jensen
wrote: On Fri, Jul 23, 2010 at 1:35 AM, OvermindDL1
wrote: On Thu, Jul 22, 2010 at 8:09 AM, Bo Jensen
wrote: On Thu, Jul 22, 2010 at 12:55 PM, Vladimir Prus
wrote: Bo Jensen wrote:
I have a small business which uses boost quite a lot, thanks for all the great code. I am missing some features at the moment. Is it either possible to donate to get some things done or does some qualified people offer such services for a fee ? More specifically I would like to see the doxygen integration being expanded.
Could you give some more details? In particular, are you looking into Boostbook improvements?
- Volodya
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users
It is actually very simple and would not take the right person very long I think, I just don't have the time or skills to do it the right way myself.
I need following features :
1) Fix bug with array support i.e int myarray[] and not int [] array (I said it was simple :-)).
What bug is this that you are talking about? "int[] array" is correct, "int array[]" is not?
Well that might be me, but I have never seen notation like "int[] arrayname" as a argument input for a function. I think it is more common to use "int arrayname[]".
On Thu, Jul 22, 2010 at 8:09 AM, Bo Jensen
wrote: 2) Have arguments output like this :
void somefunction(int one, int two, int three) and arguments should keep this order in detailed list.
i.e not like this
void somefunction(int one, int two, int three) where arguments later on is sorted in detailed list.
Good for doxygen work, but definitely not standard, and doxygen can still decorate those in the primary description without needing to expand them like that.
I just think it is easier to read if the detailed argument list with description follows the same order as the actually function. Doxygen can do this with a parameter, but it does seem to get lost in the conversion to boostbook.
On Thu, Jul 22, 2010 at 8:09 AM, Bo Jensen
wrote: 3) Add see also support 4) Add group support
Also good doxygen things, but is there really any need? Boostbook should already describe the public interface.
Yes I think they are really needed. In my case I have large amount of functions, which can be grouped by what they do i.e "modifying", "read/write" etc. Each function has very related functions which does almost the same but in a different way, which can be linked with the "see also" command. This makes it a lot easier for the reader to find the needed information.
On Thu, Jul 22, 2010 at 8:09 AM, Bo Jensen
wrote: 5) add C# support (which is supported by doxygen).
Er, C# support? That seems impossible as this is C++ and C++ is *vastly* more powerful then C#, boost uses just about everything in C++ that C# does not come anywhere near supporting, what support are you talking about?
Again, I know very little about the doxygen->boostbook conversion, I just thought that if doxygen can make a xml file with the parsed structures, then it is not that hard to make a function reference list from that. In my case I have to make API's for several languages i.e c++, c, c# and python. Would be nice to have the same kind of documentation style.
Ah, you just mean the documentation, that could be done. Boostbook supports any language as well (it is just a documentation system), but no doubt your other projects do not use it. Doxygen would be useful, but it is a vast undertaking, you really might be best to look at boost consulting or do it yourself, most boosters see no need in it as boostbook covers their use cases already, but would still gladly accept patches for the documentation.
Thanks for your input.
Do note, doxygen fails pretty horribly at some template work, so it might not all come out as you fully expect.
I have very simple styled API's more twisted towards c and no templates in the actually API. Doxygen seem to do correctly on my API's.
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users

On Fri, Jul 23, 2010 at 12:39 AM, Bo Jensen
On Fri, Jul 23, 2010 at 8:29 AM, OvermindDL1
wrote: Do note, doxygen fails pretty horribly at some template work, so it might not all come out as you fully expect.
I have very simple styled API's more twisted towards c and no templates in the actually API. Doxygen seem to do correctly on my API's.
But maybe not as well on Boost since Boost is about the most advanced C++ template work on the planet, just keep that in mind.

-----Original Message----- From: boost-users-bounces@lists.boost.org [mailto:boost-users-bounces@lists.boost.org] On Behalf Of Bo Jensen Sent: Friday, July 23, 2010 7:20 AM To: boost-users@lists.boost.org Subject: Re: [Boost-users] Boost services
On Fri, Jul 23, 2010 at 1:35 AM, OvermindDL1
wrote: On Thu, Jul 22, 2010 at 8:09 AM, Bo Jensen
wrote: On Thu, Jul 22, 2010 at 12:55 PM, Vladimir Prus
wrote: Bo Jensen wrote:
I have a small business which uses boost quite a lot, thanks for all the great code. I am missing some features at the moment. Is it either possible to donate to get some things done or does some qualified people offer such services for a fee ? More specifically I would like to see the doxygen integration being expanded.
On Thu, Jul 22, 2010 at 8:09 AM, Bo Jensen
wrote: 5) add C# support (which is supported by doxygen).
C# support?
Are you sure that simply adding the C# files to the jamfile include list won't give you much (if not all) of what you want? doxygen autodoc : [ glob ../../../boost/your_project/*.hpp ] # These are any of your hpp include files (perhaps none). [ glob ../../../boost/your_project/detail/*.hpp ] # More include files, if necessary. add your C# files here? But perhaps you have tried this already? Paul --- Paul A. Bristow Prizet Farmhouse Kendal, UK LA8 8AB +44 1539 561830, mobile +44 7714330204 pbristow@hetp.u-net.com

On Fri, Jul 23, 2010 at 9:56 AM, Paul A. Bristow
-----Original Message----- From: boost-users-bounces@lists.boost.org [mailto:boost-users-bounces@lists.boost.org] On Behalf Of Bo Jensen Sent: Friday, July 23, 2010 7:20 AM To: boost-users@lists.boost.org Subject: Re: [Boost-users] Boost services
On Fri, Jul 23, 2010 at 1:35 AM, OvermindDL1
wrote: On Thu, Jul 22, 2010 at 8:09 AM, Bo Jensen
wrote: On Thu, Jul 22, 2010 at 12:55 PM, Vladimir Prus
wrote: Bo Jensen wrote:
I have a small business which uses boost quite a lot, thanks for all the great code. I am missing some features at the moment. Is it either possible to donate to get some things done or does some qualified people offer such services for a fee ? More specifically I would like to see the doxygen integration being expanded.
On Thu, Jul 22, 2010 at 8:09 AM, Bo Jensen
wrote: 5) add C# support (which is supported by doxygen).
C# support?
Are you sure that simply adding the C# files to the jamfile include list won't give you much (if not all) of what you want?
doxygen autodoc : [ glob ../../../boost/your_project/*.hpp ] # These are any of your hpp include files (perhaps none). [ glob ../../../boost/your_project/detail/*.hpp ] # More include files, if necessary.
add your C# files here?
But perhaps you have tried this already?
Thanks Paul, that might work, I will try it out.
Paul
--- Paul A. Bristow Prizet Farmhouse Kendal, UK LA8 8AB +44 1539 561830, mobile +44 7714330204 pbristow@hetp.u-net.com
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users

On Fri, Jul 23, 2010 at 10:00 AM, Bo Jensen
On Fri, Jul 23, 2010 at 9:56 AM, Paul A. Bristow
wrote: -----Original Message----- From: boost-users-bounces@lists.boost.org [mailto:boost-users-bounces@lists.boost.org] On Behalf Of Bo Jensen Sent: Friday, July 23, 2010 7:20 AM To: boost-users@lists.boost.org Subject: Re: [Boost-users] Boost services
On Fri, Jul 23, 2010 at 1:35 AM, OvermindDL1
wrote: On Thu, Jul 22, 2010 at 8:09 AM, Bo Jensen
wrote: On Thu, Jul 22, 2010 at 12:55 PM, Vladimir Prus
wrote: Bo Jensen wrote:
> I have a small business which uses boost quite a lot, thanks for all > the great code. I am missing some features at the moment. Is it either > possible to donate to get some things done or does some qualified > people offer such services for a fee ? More specifically I would like > to see the doxygen integration being expanded.
On Thu, Jul 22, 2010 at 8:09 AM, Bo Jensen
wrote: 5) add C# support (which is supported by doxygen).
C# support?
Are you sure that simply adding the C# files to the jamfile include list won't give you much (if not all) of what you want?
doxygen autodoc : [ glob ../../../boost/your_project/*.hpp ] # These are any of your hpp include files (perhaps none). [ glob ../../../boost/your_project/detail/*.hpp ] # More include files, if necessary.
add your C# files here?
But perhaps you have tried this already?
Thanks Paul, that might work, I will try it out.
Paul
--- Paul A. Bristow Prizet Farmhouse Kendal, UK LA8 8AB +44 1539 561830, mobile +44 7714330204 pbristow@hetp.u-net.com
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users
I now got C#, doxygen and boostbook working, it was quite easy. But I had to do a small hack : 1) cloned type file cpp.jam into cs.jam and renamed to CS. 2) Added CS to doxygen.jam : generators.register-composing doxygen.headers-to-doxyfile : H HPP CPP CS : DOXYFILE ; This works like a charm. I was hoping to do it all in my own jam file, so I don't need to change each time I update my boost version. But I can not make it work. I would like to do : type.register CPP : cs ; -> but append to the current type defined and then : generators.register-composing doxygen.headers-to-doxyfile : CS : DOXYFILE ; -> also append Can this be done or should I do it in completely different way ? Sorry for my limited knowledge about boost build.
participants (5)
-
Bo Jensen
-
Eric Niebler
-
OvermindDL1
-
Paul A. Bristow
-
Vladimir Prus