[boost] [circular_buffer] Volunteer(s) needed

12 views
Skip to first unread message

Jan Gaspar

unread,
May 21, 2013, 1:26:29 AM5/21/13
to bo...@lists.boost.org
Hi all,

Is there any volunteer that could take over the circular_buffer library? I do not maintain it any more.

There are several bugs which need to be fixed and one challenging feature request (to implement move semantics).

Here is the full list:

Type: Bugs

#4100     some boost classes have sizeof that depends on NDEBUG
#5362     circular_buffer does not compile with BOOST_NO_EXCEPTIONS
#6277     Checked iterators are not threadsafe
#6747     Circular_Buffer / Bounded_Buffer inside Template class problem
#7025     circular buffer reports warning: " type qualifiers ignored on function return type" while compile.
#7950     Eliminate W4-warnings under VS2005
#8012     Inconsistency in linearize()
#8438     vector & circular_buffer storage misbehave when using compiler optimizations

Type: Feature Requests

#5511     Documentation needs some improvement
#7888     circular_buffer should support move semantics

Type: Patches

#8032     Warning fixes in circular_buffer

(Prior doing any changes please read how the circular_buffers' documentation is generated: http://svn.boost.org/svn/boost/trunk/libs/circular_buffer/doc/HOWTO-srcdoc)

Thanks and regards,

Jan

_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Paul A. Bristow

unread,
May 21, 2013, 10:07:26 AM5/21/13
to bo...@lists.boost.org


> -----Original Message-----
> From: Boost [mailto:boost-...@lists.boost.org] On Behalf Of Jan Gaspar
> Sent: Tuesday, May 21, 2013 6:26 AM
> To: bo...@lists.boost.org
> Subject: [boost] [circular_buffer] Volunteer(s) needed
>
> Hi all,
>
> Is there any volunteer that could take over the circular_buffer library? I do not maintain it any
more.
>
> Type: Feature Requests
>
> #5511     Documentation needs some improvement
>
> (Prior doing any changes please read how the circular_buffers' documentation is generated:
> http://svn.boost.org/svn/boost/trunk/libs/circular_buffer/doc/HOWTO-srcdoc)

I'd be willing to update the docs (probably using the Quickbook with Doxygen and Autoindex setup
which is much more 'standard' and so more easily updated by others - and also makes much better use
of the excellent Doxygen comments, and provide full indexes of functions etc).

The text part of the docs will remain more or less as-is except that the examples can be displayed
using snippets ensuring the code and docs stay in sync.

I'd also provide the necessary file so that those who prefer Doxygen display can use that format.
(The attached post on the Clang development group tells how Clang and Doxygen are becoming more
'friendly' and this may give even more benefits - though I've yet to try this).

Paul

PS I've not offering the maintain the software!

Antony Polukhin

unread,
May 21, 2013, 10:27:33 AM5/21/13
to bo...@lists.boost.org
2013/5/21 Jan Gaspar <jano_...@yahoo.com>:
> Hi all,
>
> Is there any volunteer that could take over the circular_buffer library? I do not maintain it any more.
>
> There are several bugs which need to be fixed and one challenging feature request (to implement move semantics).
>
> Here is the full list:
>
> Type: Bugs
>
> #4100 some boost classes have sizeof that depends on NDEBUG
> #5362 circular_buffer does not compile with BOOST_NO_EXCEPTIONS
> #6277 Checked iterators are not threadsafe
> #6747 Circular_Buffer / Bounded_Buffer inside Template class problem
> #7025 circular buffer reports warning: " type qualifiers ignored on function return type" while compile.
> #7950 Eliminate W4-warnings under VS2005
> #8012 Inconsistency in linearize()
> #8438 vector & circular_buffer storage misbehave when using compiler optimizations
>
> Type: Feature Requests
>
> #5511 Documentation needs some improvement
> #7888 circular_buffer should support move semantics
>
> Type: Patches
>
> #8032 Warning fixes in circular_buffer
>
> (Prior doing any changes please read how the circular_buffers' documentation is generated: http://svn.boost.org/svn/boost/trunk/libs/circular_buffer/doc/HOWTO-srcdoc)
>
> Thanks and regards,

I can take care of move semantics and compilation with
BOOST_NO_EXCEPTIONS, but this won't be in this month.

P.S.: I'm not offering to maintain the software!, just helping with
some tickets...

--
Best regards,
Antony Polukhin

Marshall Clow

unread,
May 21, 2013, 10:48:09 AM5/21/13
to bo...@lists.boost.org
On May 20, 2013, at 10:26 PM, Jan Gaspar <jano_...@yahoo.com> wrote:
> Type: Patches
>
> #8032 Warning fixes in circular_buffer

This patch is very straightforward.
I can apply it, if you want.

-- Marshall

Marshall Clow Idio Software <mailto:mclow...@gmail.com>

A.D. 1517: Martin Luther nails his 95 Theses to the church door and is promptly moderated down to (-1, Flamebait).
-- Yu Suzuki

Vicente J. Botet Escriba

unread,
May 21, 2013, 2:15:49 PM5/21/13
to bo...@lists.boost.org
Le 21/05/13 16:48, Marshall Clow a écrit :
> On May 20, 2013, at 10:26 PM, Jan Gaspar <jano_...@yahoo.com> wrote:
>> Type: Patches
>>
>> #8032 Warning fixes in circular_buffer
> This patch is very straightforward.
> I can apply it, if you want.
>
>
Hi, I could start by analyzing some of the tickets and try to fix the
ones I find doable.

I propose each one assign to himself the tickets he can take care of for
the next release.

Best,
Vicente

Jan Gaspar

unread,
May 21, 2013, 5:56:01 PM5/21/13
to bo...@lists.boost.org
Thanks, Paul. That would be awesome.


Jan



________________________________
From: Paul A. Bristow <pbri...@hetp.u-net.com>
To: bo...@lists.boost.org
Sent: Tuesday, 21 May 2013, 15:07
Subject: Re: [boost] [circular_buffer] Volunteer(s) needed
PS I've not offering the maintain the software!Hi All,

I'm pleased to announce that as of version 1.8.4 doxygen can optionally use libclang to
provide a more accurate source browsing experience, and better syntax highlighting,
cross referencing, and call graphs.

To enable this feature use
./configure --with-libclang

and then set CLANG_ASSISTED_PARSING to YES in doxygen's configuration file.
Additional compiler options can be passed via CLANG_OPTIONS.

You can download doxygen from: http://www.doxygen.org/download.html
or get the code directly from GitHub: https://github.com/doxygen/doxygen

Feedback is welcomed.

Regards,
  Dimitri
_______________________________________________
cfe-dev mailing list
cfe...@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev

Jan Gaspar

unread,
May 21, 2013, 6:12:05 PM5/21/13
to bo...@lists.boost.org, Charles_...@dell.com, Prasad Somwanshi, Alexey Tkachenko, Vicente J. Botet Escriba, Marshall Clow, Antony Polukhin, Paul A. Bristow
Hi guys,

Thanks for the interest to participate.

I suggest you have a look at the list of the bugs/tasks which needs to be done. If you feel you can do it, assign the task to yourself and work on it. If you get stuck ask for help.

Cheers.

Jan




________________________________
From: Jan Gaspar <jano_...@yahoo.com>
To: "bo...@lists.boost.org" <bo...@lists.boost.org>
Sent: Tuesday, 21 May 2013, 6:26
Subject: [boost][circular_buffer] Volunteer(s) needed



Paul A. Bristow

unread,
May 22, 2013, 6:57:14 AM5/22/13
to bo...@lists.boost.org
> -----Original Message-----
> From: Boost [mailto:boost-...@lists.boost.org] On Behalf Of Jan Gaspar
> Sent: Tuesday, May 21, 2013 10:56 PM
> To: bo...@lists.boost.org
> Subject: Re: [boost] [circular_buffer] Volunteer(s) needed
>
> Thanks, Paul. That would be awesome.
>
>
> Jan

I'm on the job ;-)

If it goes OK, I'll provide a link to my draft.

(I'll also include a 'history' section with links to the trac tickets, so people can see quickly
if/when they are fixed.

Paul


---
Paul A. Bristow,
Prizet Farmhouse, Kendal LA8 8AB UK
+44 1539 561830 07714330204
pbri...@hetp.u-net.com

Paul A. Bristow

unread,
May 22, 2013, 9:55:41 AM5/22/13
to bo...@lists.boost.org


> -----Original Message-----
> From: Boost [mailto:boost-...@lists.boost.org] On Behalf Of Paul A. Bristow
> Sent: Wednesday, May 22, 2013 11:57 AM
> To: bo...@lists.boost.org
> Subject: Re: [boost] [circular_buffer] Volunteer(s) needed
>
> > -----Original Message-----
> > From: Boost [mailto:boost-...@lists.boost.org] On Behalf Of Jan
> > Gaspar
> > Sent: Tuesday, May 21, 2013 10:56 PM
> > To: bo...@lists.boost.org
> > Subject: Re: [boost] [circular_buffer] Volunteer(s) needed
> >
> > Thanks, Paul. That would be awesome.
> >
> >
> > Jan
>
> I'm on the job ;-)
>
> If it goes OK, I'll provide a link to my draft.
>
> (I'll also include a 'history' section with links to the trac tickets, so people can see quickly
if/when they
> are fixed.

Added to my version.

I expected to find the code for examples in libs/circular_buffer/example but there don't seem to be
any example folder at all.

But there are good examples in the text.

Are these in the distribution, or can you please send them to me directly (so I can create Quicbook
snippets from them to incorporate in the text).

Thanks

Paul

Vicente J. Botet Escriba

unread,
May 22, 2013, 12:56:44 PM5/22/13
to bo...@lists.boost.org
Le 21/05/13 07:26, Jan Gaspar a écrit :
> Hi all,
>
> Is there any volunteer that could take over the circular_buffer library? I do not maintain it any more.
>
> There are several bugs which need to be fixed and one challenging feature request (to implement move semantics).
>
> Here is the full list:
>
> Type: Bugs
>
> #4100 some boost classes have sizeof that depends on NDEBUG
https://svn.boost.org/trac/boost/ticket/4100

Is there any Boost policy that requires a library to ensure this kind of
constraints?
> #5362 circular_buffer does not compile with BOOST_NO_EXCEPTIONS
Anthony would take care of this.
> #6277 Checked iterators are not threadsafe
https://svn.boost.org/trac/boost/ticket/6277
IMO, this library is not thread safe so this ticket should be invalid.

> #6747 Circular_Buffer / Bounded_Buffer inside Template class problem
https://svn.boost.org/trac/boost/ticket/6747
IMO, this ticket has not enough information.
> #7025 circular buffer reports warning: " type qualifiers ignored on function return type" while compile.
I could take care of this.
> #7950 Eliminate W4-warnings under VS2005
This ticket contains also a patch. Marshal?
> #8012 Inconsistency in linearize()
https://svn.boost.org/trac/boost/ticket/8012
This seams easy to fix if the option " make /linearize()/ work normally
even on empty buffers" is taken.
I could take care of this.
> #8438 vector & circular_buffer storage misbehave when using compiler optimizations
>
> Type: Feature Requests
>
> #5511 Documentation needs some improvement
Paul would take care of this.
> #7888 circular_buffer should support move semantics
Anthony would take care of this.
>
> Type: Patches
>
> #8032 Warning fixes in circular_buffer
Marshal would take care of this.
>
#8438 vector & circular_buffer storage misbehave when using compiler
optimizations
https://svn.boost.org/trac/boost/ticket/8438
this seams a little bit tricker.

HTH,
Vicente

Andrey Semashev

unread,
May 22, 2013, 2:19:17 PM5/22/13
to bo...@lists.boost.org
On Wednesday 22 May 2013 18:56:44 Vicente J. Botet Escriba wrote:
> Le 21/05/13 07:26, Jan Gaspar a écrit :
> > Hi all,
> >
> > Is there any volunteer that could take over the circular_buffer library? I
> > do not maintain it any more.
> >
> > There are several bugs which need to be fixed and one challenging feature
> > request (to implement move semantics).
> >
> > Here is the full list:
> >
> > Type: Bugs
> >
> > #4100 some boost classes have sizeof that depends on NDEBUG
>
> https://svn.boost.org/trac/boost/ticket/4100
>
> Is there any Boost policy that requires a library to ensure this kind of
> constraints?

Even if there isn't one, mixing debug and release components is quite common
in large projects when debugging, so the complaint is valid.

That said, I do not find how BOOST_CB_ENABLE_DEBUG depends on _DEBUG or
NDEBUG, so I assume this macro should be defined by the user explicitly and is
not defined by default in any kind of build. If my observation is true I would
consider this problem solved.

Jan Gaspar

unread,
May 22, 2013, 3:49:19 PM5/22/13
to bo...@lists.boost.org
Hi Paul,

the examples are part of the documentation only. You can extract the examples into separate source files and put them in the examples folder.

Thanks.

Jan



________________________________
From: Paul A. Bristow <pbri...@hetp.u-net.com>
To: bo...@lists.boost.org
Sent: Wednesday, 22 May 2013, 14:55

Paul A. Bristow

unread,
May 23, 2013, 4:27:23 AM5/23/13
to bo...@lists.boost.org
> -----Original Message-----
> From: Boost [mailto:boost-...@lists.boost.org] On Behalf Of Jan Gaspar
> Sent: Wednesday, May 22, 2013 8:49 PM
> To: bo...@lists.boost.org
> Subject: Re: [boost] [circular_buffer] Volunteer(s) needed
>
> Hi Paul,
>
> the examples are part of the documentation only. You can extract the examples into separate source
> files and put them in the examples folder.

OK - thanks - I'll do that and provide a jamfile too.


Paul

---
Paul A. Bristow,
Prizet Farmhouse, Kendal LA8 8AB UK
+44 1539 561830 07714330204
pbri...@hetp.u-net.com





Marshall Clow

unread,
May 23, 2013, 3:01:06 PM5/23/13
to bo...@lists.boost.org
On May 22, 2013, at 9:56 AM, Vicente J. Botet Escriba <vicent...@wanadoo.fr> wrote:

>> #8032 Warning fixes in circular_buffer
> Marshal would take care of this.

Fixed; tests cycled, and merged to release.

-- Marshall

Marshall Clow Idio Software <mailto:mclow...@gmail.com>

A.D. 1517: Martin Luther nails his 95 Theses to the church door and is promptly moderated down to (-1, Flamebait).
-- Yu Suzuki


Reply all
Reply to author
Forward
0 new messages