[1.34] Feature Freeze

Hi, as announced earlier the Boost CVS is in feature freeze mode (Release Stage 3) now. In case you really need to put more features in please talk to me *first*. Let's shoot for a branch for release in 4 weeks from now. Please focus on fixing regressions for the next 4 weeks. One more thing that needs to be done is updating the what's new in 1.34.0 section in boost/index.htm. Could every library author please check whether the latest cool features for her/his library are in there and if not add them. Thanks! Thomas Release Manager 1.34.0 -- Thomas Witt witt@acm.org

Hi Thomas, I'd like to add few more functions into the string_algo library. I didn't make it yet. They are fully independant functions, that will not break anything else. Can I add them? Thanks, Pavol On Fri, Feb 10, 2006 at 08:36:00PM -0800, Thomas Witt wrote:
Hi,
as announced earlier the Boost CVS is in feature freeze mode (Release Stage 3) now. In case you really need to put more features in please talk to me *first*. Let's shoot for a branch for release in 4 weeks from now. Please focus on fixing regressions for the next 4 weeks.
One more thing that needs to be done is updating the what's new in 1.34.0 section in boost/index.htm. Could every library author please check whether the latest cool features for her/his library are in there and if not add them.
Thanks!
Thomas Release Manager 1.34.0
-- Thomas Witt witt@acm.org
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Pavol Droba wrote:
Hi Thomas,
I'd like to add few more functions into the string_algo library. I didn't make it yet. They are fully independant functions, that will not break anything else. Can I add them?
When are they going to be ready? Thomas
Thanks, Pavol
-- Thomas Witt witt@acm.org

On Sun, Feb 12, 2006 at 07:40:31AM -0800, Thomas Witt wrote:
Pavol Droba wrote:
Hi Thomas,
I'd like to add few more functions into the string_algo library. I didn't make it yet. They are fully independant functions, that will not break anything else. Can I add them?
When are they going to be ready?
I'll try to finish them as soon as possible. I need a day or two. Pavol

Pavol Droba wrote:
On Sun, Feb 12, 2006 at 07:40:31AM -0800, Thomas Witt wrote:
Pavol Droba wrote:
Hi Thomas,
I'd like to add few more functions into the string_algo library. I didn't make it yet. They are fully independant functions, that will not break anything else. Can I add them? When are they going to be ready?
I'll try to finish them as soon as possible. I need a day or two.
If you can do it till Sunday go ahead.
Pavol _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
-- Thomas Witt witt@acm.org

On Thu, Feb 16, 2006 at 12:05:50PM -0800, Thomas Witt wrote:
Pavol Droba wrote:
On Sun, Feb 12, 2006 at 07:40:31AM -0800, Thomas Witt wrote:
Pavol Droba wrote:
Hi Thomas,
I'd like to add few more functions into the string_algo library. I didn't make it yet. They are fully independant functions, that will not break anything else. Can I add them? When are they going to be ready?
I'll try to finish them as soon as possible. I need a day or two.
If you can do it till Sunday go ahead.
Thanks, the work is mostly done. If needed I can leave it as it is. I'll see if I can add something more till Sunday. Regards, Pavol

On 2/11/06, Thomas Witt <witt@acm.org> wrote:
In case you really need to put more features in please talk to me *first*. Let's shoot for a branch for release in 4 weeks from now. Please focus on fixing regressions for the next 4 weeks.
Hi Thomas, I've still got a feature to add to the hash library - a macro to disable the extensions. It's not essential, but it'd be nice to put it in. I've already implemented it, I just want to get it working on the Visual C++ 6.5 & Borland first. I'll be able to check it in tonight. Daniel

Daniel James wrote:
Hi Thomas,
I've still got a feature to add to the hash library - a macro to disable the extensions. It's not essential, but it'd be nice to put it in. I've already implemented it, I just want to get it working on the Visual C++ 6.5 & Borland first. I'll be able to check it in tonight.
Please go ahead. Thomas -- Thomas Witt witt@acm.org

Thomas Witt wrote:
Hi,
as announced earlier the Boost CVS is in feature freeze mode (Release Stage 3) now. In case you really need to put more features in please talk to me *first*.
I need to commit the new version of boost.range. Is that seen as a new feature or just a maintenance thing? I expect to be able to do that next week. -Thorsten

Thorsten Ottosen wrote:
Thomas Witt wrote:
Hi,
as announced earlier the Boost CVS is in feature freeze mode (Release Stage 3) now. In case you really need to put more features in please talk to me *first*.
I need to commit the new version of boost.range. Is that seen as a new feature or just a maintenance thing?
I expect to be able to do that next week.
To be honest I am a little nervous about this. Do other libraries depend on Boost.Range? Thomas -- Thomas Witt witt@acm.org

Thomas Witt wrote:
Thorsten Ottosen wrote:
Thomas Witt wrote:
Hi,
as announced earlier the Boost CVS is in feature freeze mode (Release Stage 3) now. In case you really need to put more features in please talk to me *first*.
I need to commit the new version of boost.range. Is that seen as a new feature or just a maintenance thing?
I expect to be able to do that next week.
To be honest I am a little nervous about this. Do other libraries depend on Boost.Range?
yes. IIRC boost.assign boost.for each boost.string algorithms boost.iostreamms -Thorsten

Thorsten Ottosen wrote:
Thomas Witt wrote:
Thorsten Ottosen wrote:
I need to commit the new version of boost.range. Is that seen as a new feature or just a maintenance thing?
I expect to be able to do that next week.
To be honest I am a little nervous about this. Do other libraries depend on Boost.Range?
yes. IIRC
boost.assign boost.for each boost.string algorithms boost.iostreamms
That said, the new release fixes a number of bugs and only relies on small amount of new code. I would really like to see this in. -Thorsten

Thorsten Ottosen wrote:
Thorsten Ottosen wrote:
Thomas Witt wrote:
Thorsten Ottosen wrote:
I need to commit the new version of boost.range. Is that seen as a new feature or just a maintenance thing?
I expect to be able to do that next week.
To be honest I am a little nervous about this. Do other libraries depend on Boost.Range?
yes. IIRC
boost.assign boost.for each boost.string algorithms boost.iostreamms
That said, the new release fixes a number of bugs and only relies on small amount of new code. I would really like to see this in.
I'm nervous about this too, having just stabilized Boost.Foreach. -- Eric Niebler Boost Consulting www.boost-consulting.com

Eric Niebler wrote:
Thorsten Ottosen wrote:
Thorsten Ottosen wrote:
I need to commit the new version of boost.range. Is that seen as a new feature or just a maintenance thing?
I expect to be able to do that next week.
To be honest I am a little nervous about this. Do other libraries depend on Boost.Range?
That said, the new release fixes a number of bugs and only relies on small amount of new code. I would really like to see this in.
I'm nervous about this too, having just stabilized Boost.Foreach.
Is nervousness a reason for not upgrading? Isn't there time in the release plan to fix troubles? -Thorsten

Thomas Witt <witt@acm.org> writes:
Hi,
as announced earlier the Boost CVS is in feature freeze mode (Release Stage 3) now. In case you really need to put more features in please talk to me *first*. Let's shoot for a branch for release in 4 weeks from now. Please focus on fixing regressions for the next 4 weeks.
Oh, gawd. I just spent the last day integrating (and repairing) a feature submitted for Boost.Python. I thought I'd be done yesterday. I'm pretty confident in the tests, and would really like to check it in if that's OK. -- Dave Abrahams Boost Consulting www.boost-consulting.com

Thomas Witt wrote:
One more thing that needs to be done is updating the what's new in 1.34.0 section in boost/index.htm. Could every library author please check whether the latest cool features for her/his library are in there and if not add them.
Surely we can't do this until the new html pages that Rene is working on are uploaded to a 'public' place. Or have I missed something? Jim

Jim Douglas wrote:
Thomas Witt wrote:
One more thing that needs to be done is updating the what's new in 1.34.0 section in boost/index.htm. Could every library author please check whether the latest cool features for her/his library are in there and if not add them.
Surely we can't do this until the new html pages that Rene is working on are uploaded to a 'public' place. Or have I missed something?
More likely I missed something. Rene are we going to have a new homepage for 1.34? Thomas -- Thomas Witt witt@acm.org

Thomas Witt wrote:
Jim Douglas wrote:
Thomas Witt wrote:
One more thing that needs to be done is updating the what's new in 1.34.0 section in boost/index.htm. Could every library author please check whether the latest cool features for her/his library are in there and if not add them.
Surely we can't do this until the new html pages that Rene is working on are uploaded to a 'public' place. Or have I missed something?
It's always been available from CVS as a sibling directory/project to "boost", as "website". So you can get it and make changes by doing a: cvs co user@cvs.sf.net:/cvsroot/boost/website
More likely I missed something. Rene are we going to have a new homepage for 1.34?
I'm not sure it can be ready for the release without volunteers to fill in the content (no one has volunteered yet). But the new structure makes it independent of the releases. So it can be published at any time. -- -- Grafik - Don't Assume Anything -- Redshift Software, Inc. - http://redshift-software.com -- rrivera/acm.org - grafik/redshift-software.com -- 102708583/icq - grafikrobot/aim - grafikrobot/yahoo

Rene Rivera <grafik.list@redshift-software.com> writes:
Thomas Witt wrote:
Jim Douglas wrote:
Thomas Witt wrote:
One more thing that needs to be done is updating the what's new in 1.34.0 section in boost/index.htm. Could every library author please check whether the latest cool features for her/his library are in there and if not add them.
Surely we can't do this until the new html pages that Rene is working on are uploaded to a 'public' place. Or have I missed something?
It's always been available from CVS as a sibling directory/project to "boost", as "website". So you can get it and make changes by doing a:
cvs co user@cvs.sf.net:/cvsroot/boost/website
More likely I missed something. Rene are we going to have a new homepage for 1.34?
I'm not sure it can be ready for the release without volunteers to fill in the content (no one has volunteered yet).
I don't really understand what that entails. Don't we already have website content? -- Dave Abrahams Boost Consulting www.boost-consulting.com

David Abrahams wrote:
Rene Rivera <grafik.list@redshift-software.com> writes:
Thomas Witt wrote:
Jim Douglas wrote:
Thomas Witt wrote:
One more thing that needs to be done is updating the what's new in 1.34.0 section in boost/index.htm. Could every library author please check whether the latest cool features for her/his library are in there and if not add them. Surely we can't do this until the new html pages that Rene is working on are uploaded to a 'public' place. Or have I missed something? It's always been available from CVS as a sibling directory/project to "boost", as "website". So you can get it and make changes by doing a:
cvs co user@cvs.sf.net:/cvsroot/boost/website
More likely I missed something. Rene are we going to have a new homepage for 1.34? I'm not sure it can be ready for the release without volunteers to fill in the content (no one has volunteered yet).
I don't really understand what that entails. Don't we already have website content?
The current website content is not fully translated to the new website structure. Some one needs to go in and take the various documents, not the library docs, and find a place for them in the new structure. Then redact into XHTML (with the help of HTMLtidy) fixing any errors and possibly rewrite some, etc. I've done that for some of the documents. But I just don't have the free time to do it for all of them in the next few weeks, or even months, to get the new site ready for the release. In addition I have to do some live testing of the site on the SF servers by taking over the sandbox website as a testing ground before attempting to publish it as the Boost website. -- -- Grafik - Don't Assume Anything -- Redshift Software, Inc. - http://redshift-software.com -- rrivera/acm.org - grafik/redshift-software.com -- 102708583/icq - grafikrobot/aim - grafikrobot/yahoo

Rene Rivera <grafik.list@redshift-software.com> writes:
I don't really understand what that entails. Don't we already have website content?
The current website content is not fully translated to the new website structure. Some one needs to go in and take the various documents, not the library docs,
Meaning, e.g., the contents of the more/ directory?
and find a place for them in the new structure.
By "a place" you mean a directory path?
Then redact into XHTML (with the help of HTMLtidy)
Easy, I guess?
fixing any errors
Doesn't Tidy do that for me?
and possibly rewrite some, etc.
Why is rewriting part of this job?
I've done that for some of the documents. But I just don't have the free time to do it for all of them in the next few weeks, or even months, to get the new site ready for the release.
I'd be happy to volunteer if I can really understand what it means. BTW, the new website design suffers a bit from a lack of structure. Lines or colored panels used to separate the main text columns might be helpful. When I look at the front page at a natural window size, I see something like this: ######################### ######################### ######################### ******** ************* +----+ ******************+----+ ******************| | ******************+----+ ****************** **************** ************** **** ****** **** **** **** * **** **** ######################### ######################### ######################### ######################### ######################### On the "Introduction" page the effect is less pronounced, but on the front page that search box seems to float disturbingly without any achor. -- Dave Abrahams Boost Consulting www.boost-consulting.com

David Abrahams wrote:
Rene Rivera <grafik.list@redshift-software.com> writes:
I don't really understand what that entails. Don't we already have website content? The current website content is not fully translated to the new website structure. Some one needs to go in and take the various documents, not the library docs,
Meaning, e.g., the contents of the more/ directory?
Yes.
and find a place for them in the new structure.
By "a place" you mean a directory path?
Yes. Although more accurately it would be which of the sections (the tabs on top) it should go into.
Then redact into XHTML (with the help of HTMLtidy)
Easy, I guess?
Sometimes :-)
fixing any errors
Doesn't Tidy do that for me?
Not always :-( Tidy will sometimes skip some changes when it can't decide a on how to fix it. Inconsistent use of ID and NAME in anchors tends to annoy it for example. And it doesn't fix semantic errors. For example dead links, obsolete text, missing TOC if relevant, etc.
and possibly rewrite some, etc.
Why is rewriting part of this job?
Because some of the existing docs may not make much sense in the new structure. For example the getting started would need to get chopped up as there's a download page (or they will be). There's probably more things like that, but I guess rewrite is too strong of a word. Perhaps "editing" is more accurate.
I've done that for some of the documents. But I just don't have the free time to do it for all of them in the next few weeks, or even months, to get the new site ready for the release.
I'd be happy to volunteer if I can really understand what it means.
I think you got the basic idea with your first questions. The details technical details are... 1. Checkout the sources: cvs co user@cvs.sf.net:/cvsroot/boost website. The directory structure under that is fairly obvious. 2. Download and install tidy from <http://tidy.sourceforge.net/>. The latest version is always best. 3. Pick some old page that isn't translated and find a place for it. 4. Copy the website/workplace/template.html file to where you want the page, with a reasonable new name of course. 5. Edit the various SSI (server side includes) references, i.e. the "#include" to match the section you are in for the sidebars. It should be changing the single "/common/sidebar-boost.html" reference to one of: /common/sidebar-boost.html /common/sidebar-community.html /common/sidebar-development.html /common/sidebar-doc.html /common/sidebar-support.html 6. Edit the reference to the section specific CSS in the head to match. Similar to #5, this section specific CSS controls the tab that shows up as active. 7. Copy over from the old HTML into the "section-body" div. Where the "<p>{stuff}</p>" placeholder is. 8. Run tidy as such: tidy --tidy-mark no -i -wrap 78 -m -asxhtml --doctype strict /fname/ This forces the document into XHTML regardless of the content so it cleans up most of the content. 9. Open the file in your browser and adjust the source as needed, fix links, etc. WARNING: The header, sidebars, and parts of the footer will not show up as they require running within Apache to get inserted by SSI. That's OK, the style of the content should be accurate. 10. Commit into CVS, and some time later my test server will resync with CVS (it does so on 10 minute intervals) and you'll see the page in the full context. 11. To add links to the sidebars, edit the appropriate menu file in "/common/menu-yyy.html" and add an item. ** I'll the above to the website for reference, much later tomight. **
BTW, the new website design suffers a bit from a lack of structure. Lines or colored panels used to separate the main text columns might be helpful.
Yea, I think it's just an effect of the main page since it has less content than the rest. I'll see what I can do, most likely shaded boxes for the news and downloads sections. Thanks for the suggestion :-) -- -- Grafik - Don't Assume Anything -- Redshift Software, Inc. - http://redshift-software.com -- rrivera/acm.org - grafik/redshift-software.com -- 102708583/icq - grafikrobot/aim - grafikrobot/yahoo

Rene Rivera <grafik.list@redshift-software.com> writes:
Because some of the existing docs may not make much sense in the new structure. For example the getting started would need to get chopped up as there's a download page (or they will be).
Having recently prepared a "Getting Started with Boost" talk, I have been planning on rewriting the Getting Started docs anyway. Not sure what *you* have in mind Re: chopping up, but one conclusion I came to is that we need some way to give people a continuous thread of information they can read for their own platform/compiler, without being distracted by the others. That means either dividing it into separate documents that can be assembled via some kind of include directive, or, if there are few enough of these threads (say, 2-3), maybe a multicolumn layout with one column per procedure, and full-width boxes where the procedure can be shared. I realize it's unorthodox, but one thing I like about the latter approach is that you can see how the different platforms relate to one another without being interrupted by them when you don't care.
There's probably more things like that, but I guess rewrite is too strong of a word. Perhaps "editing" is more accurate.
Not in case of the Getting Started stuff. With all due respect to your excellent efforts (which got many new users over the hump), it needs a major overhaul.
I've done that for some of the documents. But I just don't have the free time to do it for all of them in the next few weeks, or even months, to get the new site ready for the release.
I'd be happy to volunteer if I can really understand what it means.
I think you got the basic idea with your first questions. The details technical details are...
1. Checkout the sources: cvs co user@cvs.sf.net:/cvsroot/boost website. The directory structure under that is fairly obvious.
2. Download and install tidy from <http://tidy.sourceforge.net/>. The latest version is always best.
3. Pick some old page that isn't translated and find a place for it.
4. Copy the website/workplace/template.html file to where you want the page, with a reasonable new name of course.
5. Edit the various SSI (server side includes) references, i.e. the "#include" to match the section you are in for the sidebars. It should be changing the single "/common/sidebar-boost.html" reference to one of:
/common/sidebar-boost.html /common/sidebar-community.html /common/sidebar-development.html /common/sidebar-doc.html /common/sidebar-support.html
6. Edit the reference to the section specific CSS in the head to match. Similar to #5, this section specific CSS controls the tab that shows up as active.
7. Copy over from the old HTML into the "section-body" div. Where the "<p>{stuff}</p>" placeholder is.
8. Run tidy as such:
tidy --tidy-mark no -i -wrap 78 -m -asxhtml --doctype strict /fname/
This forces the document into XHTML regardless of the content so it cleans up most of the content.
9. Open the file in your browser and adjust the source as needed, fix links, etc. WARNING: The header, sidebars, and parts of the footer will not show up as they require running within Apache to get inserted by SSI. That's OK, the style of the content should be accurate.
If I run a Cygwin apache here, can I get a look at it?
10. Commit into CVS, and some time later my test server will resync with CVS (it does so on 10 minute intervals) and you'll see the page in the full context.
11. To add links to the sidebars, edit the appropriate menu file in "/common/menu-yyy.html" and add an item.
** I'll the above to the website for reference, much later tomight. **
You read my mind! And BTW, I enthusiastically volunteer.
BTW, the new website design suffers a bit from a lack of structure. Lines or colored panels used to separate the main text columns might be helpful.
Yea, I think it's just an effect of the main page since it has less content than the rest. I'll see what I can do, most likely shaded boxes for the news and downloads sections. Thanks for the suggestion :-)
Yer welcome. -- Dave Abrahams Boost Consulting www.boost-consulting.com

David Abrahams wrote:
Rene Rivera <grafik.list@redshift-software.com> writes:
Because some of the existing docs may not make much sense in the new structure. For example the getting started would need to get chopped up as there's a download page (or they will be).
Having recently prepared a "Getting Started with Boost" talk...
Yes, whatever you want to do in respect to the getting started docs is fine by me. I was just pointing out an example of something that needed more attention than just copy/paste/reformat.
There's probably more things like that, but I guess rewrite is too strong of a word. Perhaps "editing" is more accurate.
Not in case of the Getting Started stuff. With all due respect to your excellent efforts (which got many new users over the hump), it needs a major overhaul.
Yep. Couldn't agree more. Other pages may not need as much editing.
9. Open the file in your browser and adjust the source as needed, fix links, etc. WARNING: The header, sidebars, and parts of the footer will not show up as they require running within Apache to get inserted by SSI. That's OK, the style of the content should be accurate.
If I run a Cygwin apache here, can I get a look at it?
Oh, yes. Just make a virtual server entry in the apache config to point to the website location. Of course making sure the SSI module is enabled in the apache config. I personally run the standard Apache standalone Windows server, plus php, locally. For example... NameVirtualHost *:80 <VirtualHost *:80> ServerName boost.borg.redshift-software.com DocumentRoot "/DevRoots/Boost/website" <Directory "/DevRoots/Boost/website"> Options MultiViews Includes ExecCGI FollowSymLinks +Includes AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> -- -- Grafik - Don't Assume Anything -- Redshift Software, Inc. - http://redshift-software.com -- rrivera/acm.org - grafik/redshift-software.com -- 102708583/icq - grafikrobot/aim - grafikrobot/yahoo

David Abrahams wrote:
Rene Rivera <grafik.list@redshift-software.com> writes:
** I'll the above to the website for reference, much later tomight. **
You read my mind! And BTW, I enthusiastically volunteer.
Woohoo for volunteering :-) It took longer than expected, doesn't everything? But some instructions are part of the website: <http://boost.redshift-software.com/development/website_updating.html> now. -- -- Grafik - Don't Assume Anything -- Redshift Software, Inc. - http://redshift-software.com -- rrivera/acm.org - grafik/redshift-software.com -- 102708583/icq - grafikrobot/aim - grafikrobot/yahoo

Rene Rivera wrote:
Thomas Witt wrote:
Jim Douglas wrote:
Thomas Witt wrote:
One more thing that needs to be done is updating the what's new in 1.34.0 section in boost/index.htm. Could every library author please check whether the latest cool features for her/his library are in there and if not add them.
Surely we can't do this until the new html pages that Rene is working on are uploaded to a 'public' place. Or have I missed something?
It's always been available from CVS as a sibling directory/project to "boost", as "website". So you can get it and make changes by doing a:
cvs co user@cvs.sf.net:/cvsroot/boost/website
Just realized that's wrong :-( Correct command would be: cvs co user@cvs.sf.net:/cvsroot/boost website -- -- Grafik - Don't Assume Anything -- Redshift Software, Inc. - http://redshift-software.com -- rrivera/acm.org - grafik/redshift-software.com -- 102708583/icq - grafikrobot/aim - grafikrobot/yahoo
participants (8)
-
Daniel James
-
David Abrahams
-
Eric Niebler
-
Jim Douglas
-
Pavol Droba
-
Rene Rivera
-
Thomas Witt
-
Thorsten Ottosen