
Happy Anniversary, Boost.CircularBuffer, you have been accepted to Boost two years ago, after two weeks of thorough review. However, something sad happened then. You went away, leaving poor developers without a clue what your future might be, and causing much grief among the pieces of software that were awaiting to embrace you. Where did you go to? Are you doing well? Please, return! Sorrowfully yours, m Send instant messages to your online friends http://au.messenger.yahoo.com

Hi! The reason why the circular buffer has been not released yet is simple: the enthusiasm I used to have for this has gone (almost). From time to time I do some improvement or add a documentation according to the formal review held two years ago. But it goes slowly. The latest version (in quite usable state) together with a TODO list can be found in the sandbox-cvs. The future? I keep working but I cannot promise any timeline. Sorry. Regards, Jan --- Martin Wille <mw8329@yahoo.com.au> wrote:
Happy Anniversary, Boost.CircularBuffer,
you have been accepted to Boost two years ago, after two weeks of thorough review.
However, something sad happened then. You went away, leaving poor developers without a clue what your future might be, and causing much grief among the pieces of software that were awaiting to embrace you.
Where did you go to? Are you doing well? Please, return!
Sorrowfully yours, m Send instant messages to your online friends http://au.messenger.yahoo.com _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
___________________________________________________________ Win a BlackBerry device from O2 with Yahoo!. Enter now. http://www.yahoo.co.uk/blackberry

I have uploaded my current version of cycle_iterator.hpp and cycle_iterator2.hpp to vault, under 'iterators'. These are iterator adaptors that adapt a container to act as a circular or "ring" buffer. I use them extensively for digital signal processing applications. The main usage is to maintain the past history of a signal, for example, for digital filter implementation. IIRC, this is similar, but not identical, to the semantics of circular buffer.

The reason why the circular buffer has been not released yet is simple: the enthusiasm I used to have for this has gone (almost).
If need be, and/or if Jan prefers, I can take over the circular buffer for boost - I was part of the initial effort. I'm extremely time-poor currently, but I am optimistic that situation will improve eventually. Nigel

The Adobe Source Libraries have an actively-maintained implementation of a circular_queue: <http://opensource.adobe.com/classadobe_1_1circular__queue.html> It is licensed under the MIT License, which is free-as-in-beer, and so might be of some use to you. If there are any bugs or feature requests, please let me know. Blessings, Foster On 3/24/06, Martin Wille <mw8329@yahoo.com.au> wrote:
Happy Anniversary, Boost.CircularBuffer, [snip]
-- Foster T. Brereton - Computer Scientist Software Technology Lab, Adobe Systems Incorporated fbrereto@adobe.com -- http://opensource.adobe.com
participants (5)
-
Foster Brereton
-
Jan Gaspar
-
Martin Wille
-
Neal Becker
-
Nigel Stewart