You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@couchdb.apache.org by J Chris Anderson <jc...@apache.org> on 2010/08/10 07:36:32 UTC

Re: svn commit: r983857 - in /couchdb/site/htdocs: community/committers.html community/lists.html index.html index.txt notice/1.0.1.html notice/1.0.1.txt notice/full_commit.js

On Aug 9, 2010, at 10:15 PM, jchris@apache.org wrote:

> Author: jchris
> Date: Tue Aug 10 05:15:33 2010
> New Revision: 983857
> 
> URL: http://svn.apache.org/viewvc?rev=983857&view=rev
> Log:
> update the site to include a link from the home page to the 1.0.0 bug notice. also add a bookmarklet for full commit
> 

It should be noted that build.py could not handle building the 1.0.1.html page, with the bookmarklet in place. I think the % signs in the URL encoded javascript URL were throwing off the build script.

For this reason, the notice/1.0.1.html page must have the bookmarklet manually reinserted into it whenever the site is built. The bookmarklet code is in full_commit.js

Here is the error build.py gave:

Rendering <Page 'notice/1.0.1.html'>
Traceback (most recent call last):
  File "bin/build.py", line 253, in <module>
    site.render()
  File "bin/build.py", line 239, in render
    _render_page(self.root)
  File "bin/build.py", line 238, in _render_page
    _render_page(child)
  File "bin/build.py", line 238, in _render_page
    _render_page(child)
  File "bin/build.py", line 236, in _render_page
    page.render_to_file()
  File "bin/build.py", line 134, in render_to_file
    f.write(self.render())
  File "bin/build.py", line 124, in render
    data = self.template.mimedoc.get_payload().lstrip() % self
  File "bin/build.py", line 65, in __getitem__
    return getattr(self, dynkey)()
  File "bin/build.py", line 142, in _gen_content
    return _markdown(self.mimedoc.get_payload().lstrip() % self)
TypeError: not enough arguments for format string


> Added:
>    couchdb/site/htdocs/notice/full_commit.js
> Modified:
>    couchdb/site/htdocs/community/committers.html
>    couchdb/site/htdocs/community/lists.html
>    couchdb/site/htdocs/index.html
>    couchdb/site/htdocs/index.txt
>    couchdb/site/htdocs/notice/1.0.1.html
>    couchdb/site/htdocs/notice/1.0.1.txt
> 
> Modified: couchdb/site/htdocs/community/committers.html
> URL: http://svn.apache.org/viewvc/couchdb/site/htdocs/community/committers.html?rev=983857&r1=983856&r2=983857&view=diff
> ==============================================================================
> --- couchdb/site/htdocs/community/committers.html (original)
> +++ couchdb/site/htdocs/community/committers.html Tue Aug 10 05:15:33 2010
> @@ -78,66 +78,66 @@ limitations under the License.
> </div>
>       <div id="content"><h1>Committers</h1>
> 
> -<p><a href="http://damienkatz.net/">Damien Katz</a>, <a href="&#109;ail&#x74;o:&#x64;&#97;m&#105;&#101;n&#64;&#x61;p&#x61;&#99;&#104;&#x65;&#46;o&#114;&#103;">&#x64;&#97;m&#105;&#101;n&#64;&#x61;p&#x61;&#99;&#104;&#x65;&#46;o&#114;&#103;</a></p>
> +<p><a href="http://damienkatz.net/">Damien Katz</a>, <a href="&#x6D;&#97;&#x69;&#108;&#x74;&#111;:&#x64;&#x61;&#109;&#x69;&#101;n&#64;&#x61;&#112;&#x61;&#99;&#104;&#101;.&#x6F;&#114;&#103;">&#x64;&#x61;&#109;&#x69;&#101;n&#64;&#x61;&#112;&#x61;&#99;&#104;&#101;.&#x6F;&#114;&#103;</a></p>
> 
> <p>Original developer and Apache CouchDB PMC Chair.</p>
> 
> -<p><a href="http://jan.prima.de/">Jan Lehnardt</a>, <a href="&#109;ai&#x6C;&#116;&#x6F;:&#106;&#97;&#x6E;&#64;&#x61;&#112;&#97;&#x63;&#104;&#x65;&#x2E;&#111;&#x72;&#x67;">&#106;&#97;&#x6E;&#64;&#x61;&#112;&#97;&#x63;&#104;&#x65;&#x2E;&#111;&#x72;&#x67;</a></p>
> +<p><a href="http://jan.prima.de/">Jan Lehnardt</a>, <a href="&#x6D;&#x61;i&#108;&#116;o:&#x6A;&#97;&#x6E;&#64;&#97;&#x70;&#x61;&#99;&#x68;&#x65;&#46;&#111;&#x72;&#x67;">&#x6A;&#97;&#x6E;&#64;&#97;&#x70;&#x61;&#99;&#x68;&#x65;&#46;&#111;&#x72;&#x67;</a></p>
> 
> <p>Worked on the original UNIX port and now works on all ends in CouchDB.
>    He is a freelancing CouchDB consultant and gives presentations around the
>    world.</p>
> 
> -<p><a href="http://tumbolia.org/nslater">Noah Slater</a>, <a href="&#109;&#x61;&#105;&#108;&#x74;&#x6F;:&#110;&#115;&#x6C;&#x61;t&#101;&#114;&#64;&#97;&#112;a&#x63;&#104;&#101;&#x2E;o&#114;&#x67;">&#110;&#115;&#x6C;&#x61;t&#101;&#114;&#64;&#97;&#112;a&#x63;&#104;&#101;&#x2E;o&#114;&#x67;</a></p>
> +<p><a href="http://tumbolia.org/nslater">Noah Slater</a>, <a href="&#x6D;&#97;&#x69;&#108;&#116;&#x6F;:&#110;&#115;&#108;&#x61;&#116;e&#x72;&#64;a&#x70;&#97;&#99;&#104;&#101;&#46;o&#x72;&#x67;">&#110;&#115;&#108;&#x61;&#116;e&#x72;&#64;a&#x70;&#97;&#99;&#104;&#101;&#46;o&#x72;&#x67;</a></p>
> 
> <p>Developed and maintains the Autotools build system and application
>    infrastructure. He is CouchDB&#8217;s release manager and maintains a number of
>    related packages for Debian GNU/Linux.</p>
> 
> -<p><a href="http://www.cmlenz.net/">Christopher Lenz</a>, <a href="&#109;&#x61;&#105;&#108;&#116;&#x6F;:c&#109;&#108;&#x65;&#110;&#122;&#64;&#x61;&#x70;&#x61;&#x63;&#x68;&#101;&#46;o&#114;&#103;">c&#109;&#108;&#x65;&#110;&#122;&#64;&#x61;&#x70;&#x61;&#x63;&#x68;&#101;&#46;o&#114;&#103;</a></p>
> +<p><a href="http://www.cmlenz.net/">Christopher Lenz</a>, <a href="&#109;&#x61;&#105;&#x6C;to:&#99;&#x6D;&#108;&#x65;&#x6E;&#x7A;&#64;&#x61;&#112;&#97;&#99;h&#101;&#46;&#x6F;&#x72;&#103;">&#99;&#x6D;&#108;&#x65;&#x6E;&#x7A;&#64;&#x61;&#112;&#97;&#99;h&#101;&#46;&#x6F;&#x72;&#103;</a></p>
> 
> <p>Developed and maintains Futon, the Web administration console. He works on
>    the JavaScript view engine, SpiderMonkey and MochiWeb integration in
>    addition to an external Python client.</p>
> 
> -<p><a href="http://jchris.mfdz.com">J. Chris Anderson</a>, <a href="&#x6D;&#x61;&#x69;l&#x74;&#x6F;:&#x6A;&#x63;&#x68;&#114;&#105;&#115;&#64;&#97;&#112;&#97;c&#x68;&#101;&#46;&#111;&#114;&#x67;">&#x6A;&#x63;&#x68;&#114;&#105;&#115;&#64;&#97;&#112;&#97;c&#x68;&#101;&#46;&#111;&#114;&#x67;</a></p>
> +<p><a href="http://jchris.mfdz.com">J. Chris Anderson</a>, <a href="&#x6D;&#x61;&#105;&#x6C;&#116;&#111;:&#106;&#99;&#x68;&#114;&#x69;&#x73;&#64;&#x61;&#112;&#x61;&#x63;&#104;&#x65;&#x2E;&#x6F;&#114;&#x67;">&#106;&#99;&#x68;&#114;&#x69;&#x73;&#64;&#x61;&#112;&#x61;&#x63;&#104;&#x65;&#x2E;&#x6F;&#114;&#x67;</a></p>
> 
> <p>Upgraded the Erlang JSON term format. Integrates community patches,
>   particularly related to the HTTP API and the MapReduce system. Gives talks and
>   presentations about CouchDB, with an eye toward recruiting more developers.</p>
> 
> -<p><a href="http://www.davispj.com/">Paul J. Davis</a>, <a href="&#109;&#97;&#x69;&#108;t&#111;:&#100;&#x61;&#118;&#105;&#115;&#x70;&#64;&#x61;&#x70;&#97;&#x63;h&#101;&#46;&#111;&#114;&#x67;">&#100;&#x61;&#118;&#105;&#115;&#x70;&#64;&#x61;&#x70;&#97;&#x63;h&#101;&#46;&#111;&#114;&#x67;</a></p>
> +<p><a href="http://www.davispj.com/">Paul J. Davis</a>, <a href="&#109;a&#x69;&#x6C;&#x74;&#111;:d&#x61;&#118;&#105;&#x73;&#x70;&#64;&#x61;&#112;&#97;&#x63;&#104;&#101;&#x2E;&#111;&#114;&#x67;">d&#x61;&#118;&#105;&#x73;&#x70;&#64;&#x61;&#112;&#97;&#x63;&#104;&#101;&#x2E;&#111;&#114;&#x67;</a></p>
> 
> <p>Developed features for the HTTP API as well as helped with recent upgrades
>   to the MapReduce system. Spends time tracking down various bugs reported in
>   JIRA.</p>
> 
> -<p>Adam Kocoloski, <a href="&#109;a&#x69;&#x6C;&#116;&#111;:&#107;&#x6F;&#99;&#111;&#108;&#x6F;&#115;k&#64;&#x61;&#x70;&#x61;&#x63;&#x68;&#x65;&#x2E;&#x6F;&#x72;&#103;">&#107;&#x6F;&#99;&#111;&#108;&#x6F;&#115;k&#64;&#x61;&#x70;&#x61;&#x63;&#x68;&#x65;&#x2E;&#x6F;&#x72;&#103;</a></p>
> +<p>Adam Kocoloski, <a href="&#x6D;&#x61;&#x69;&#108;&#x74;&#111;:&#107;&#111;&#x63;&#111;&#x6C;&#x6F;&#x73;k&#64;&#x61;p&#x61;&#x63;h&#x65;.&#111;&#114;&#x67;">&#107;&#111;&#x63;&#111;&#x6C;&#x6F;&#x73;k&#64;&#x61;p&#x61;&#x63;h&#x65;.&#111;&#114;&#x67;</a></p>
> 
> <p>Maintains and extends the replicator. Hacks on various other parts of the
>   core database.</p>
> 
> -<p>Mark Hammond, <a href="&#109;a&#105;&#108;t&#111;:m&#x68;&#x61;&#109;m&#x6F;&#x6E;&#x64;&#64;&#97;&#112;&#97;&#x63;&#104;&#101;&#x2E;&#111;rg">m&#x68;&#x61;&#109;m&#x6F;&#x6E;&#x64;&#64;&#97;&#112;&#97;&#x63;&#104;&#101;&#x2E;&#111;rg</a></p>
> +<p>Mark Hammond, <a href="&#x6D;&#x61;&#105;&#108;&#x74;&#x6F;:&#x6D;&#x68;&#x61;&#x6D;&#x6D;&#x6F;&#x6E;d&#64;&#97;&#x70;&#x61;&#99;&#104;&#x65;&#x2E;o&#114;&#103;">&#x6D;&#x68;&#x61;&#x6D;&#x6D;&#x6F;&#x6E;d&#64;&#97;&#x70;&#x61;&#99;&#104;&#x65;&#x2E;o&#114;&#103;</a></p>
> 
> <p>Windows support.</p>
> 
> -<p><a href="http://www.jasondavies.com/">Jason Davies</a>, <a href="&#109;&#97;&#105;&#108;&#116;&#111;:&#x6A;&#97;&#x73;&#111;&#x6E;&#x64;&#x61;&#118;&#105;e&#115;&#64;&#x61;&#x70;&#97;&#x63;&#104;e&#x2E;&#x6F;&#x72;&#x67;">&#x6A;&#97;&#x73;&#111;&#x6E;&#x64;&#x61;&#118;&#105;e&#115;&#64;&#x61;&#x70;&#97;&#x63;&#104;e&#x2E;&#x6F;&#x72;&#x67;</a></p>
> +<p><a href="http://www.jasondavies.com/">Jason Davies</a>, <a href="&#109;&#97;&#x69;&#x6C;&#116;&#111;:&#106;a&#115;&#111;n&#100;&#x61;&#x76;&#105;&#101;&#115;&#64;&#x61;&#x70;&#97;&#x63;&#104;&#101;&#46;&#111;&#114;&#103;">&#106;a&#115;&#111;n&#100;&#x61;&#x76;&#105;&#101;&#115;&#64;&#x61;&#x70;&#97;&#x63;&#104;&#101;&#46;&#111;&#114;&#103;</a></p>
> 
> <p>Developed various authentication features including cookie-based
>   authentication and OAuth support.</p>
> 
> -<p><a href="http://benoitc.im">Benoît Chesneau</a>, <a href="&#109;&#x61;&#x69;&#108;&#116;&#111;:&#98;&#x65;&#x6E;&#111;&#105;&#116;&#x63;&#64;a&#112;ac&#x68;&#x65;&#x2E;&#x6F;&#114;g">&#98;&#x65;&#x6E;&#111;&#105;&#116;&#x63;&#64;a&#112;ac&#x68;&#x65;&#x2E;&#x6F;&#114;g</a></p>
> +<p><a href="http://benoitc.im">Benoît Chesneau</a>, <a href="&#109;a&#105;&#108;&#116;&#x6F;:b&#101;&#x6E;&#111;&#x69;&#116;&#99;&#64;&#97;&#112;&#97;&#99;&#x68;&#x65;.&#111;&#114;&#x67;">b&#101;&#x6E;&#111;&#x69;&#116;&#99;&#64;&#97;&#112;&#97;&#99;&#x68;&#x65;.&#111;&#114;&#x67;</a></p>
> 
> <p>Developed the URL rewriter and proxy authentication handlers and provides some
>   patches. He also maintains the couchapp script and some other tools and
>   libraries related to CouchDB.</p>
> 
> -<p><a href="http://fdmanana.wordpress.com">Filipe Manana</a>, <a href="&#x6D;&#97;&#105;&#x6C;&#x74;&#111;:&#102;&#100;&#109;&#97;&#110;&#x61;&#x6E;&#97;&#64;&#x61;&#112;&#x61;&#99;&#104;&#x65;&#46;&#111;&#114;&#x67;">&#102;&#100;&#109;&#97;&#110;&#x61;&#x6E;&#97;&#64;&#x61;&#112;&#x61;&#99;&#104;&#x65;&#46;&#111;&#114;&#x67;</a></p>
> +<p><a href="http://fdmanana.wordpress.com">Filipe Manana</a>, <a href="&#x6D;a&#x69;l&#116;o:&#x66;&#100;&#109;&#x61;&#x6E;&#x61;&#110;&#x61;&#64;&#97;&#x70;&#97;&#99;&#x68;&#101;&#x2E;&#x6F;&#x72;&#103;">&#x66;&#100;&#109;&#x61;&#x6E;&#x61;&#110;&#x61;&#64;&#97;&#x70;&#97;&#99;&#x68;&#101;&#x2E;&#x6F;&#x72;&#103;</a></p>
> 
> <p>Contributes mostly to the replicator, some parts of the core database and
>   the security features.</p>
> 
> -<p>Robert Newson, <a href="m&#97;&#x69;&#108;&#116;&#111;:&#114;&#110;e&#119;&#115;&#x6F;&#x6E;&#64;a&#x70;&#97;&#99;h&#101;&#46;&#111;&#x72;&#103;">&#114;&#110;e&#119;&#115;&#x6F;&#x6E;&#64;a&#x70;&#97;&#99;h&#101;&#46;&#111;&#x72;&#103;</a></p>
> +<p>Robert Newson, <a href="&#109;&#x61;&#105;&#x6C;&#116;&#x6F;:r&#110;&#x65;w&#115;&#x6F;&#110;&#64;&#x61;&#112;&#97;c&#104;&#101;&#46;&#x6F;&#114;&#103;">r&#110;&#x65;w&#115;&#x6F;&#110;&#64;&#x61;&#112;&#97;c&#104;&#101;&#46;&#x6F;&#114;&#103;</a></p>
> 
> <p>Contributes bug fixes and small features.</p>
> <div id="clear"></div></div>
> 
> Modified: couchdb/site/htdocs/community/lists.html
> URL: http://svn.apache.org/viewvc/couchdb/site/htdocs/community/lists.html?rev=983857&r1=983856&r2=983857&view=diff
> ==============================================================================
> --- couchdb/site/htdocs/community/lists.html (original)
> +++ couchdb/site/htdocs/community/lists.html Tue Aug 10 05:15:33 2010
> @@ -94,11 +94,11 @@ discussion of topics related to CouchDB.
> 
> <ul>
> <li>To <strong>subscribe</strong>, send an email to
> -<a href="&#109;&#97;&#105;&#108;&#x74;&#111;:&#117;&#115;&#101;&#114;&#x2D;&#115;&#117;&#x62;&#x73;&#99;&#x72;i&#98;&#x65;&#64;&#99;&#111;&#x75;&#x63;&#104;&#100;&#x62;&#46;&#97;p&#97;&#x63;&#x68;&#x65;&#x2E;&#111;r&#x67;">&#117;&#115;&#101;&#114;&#x2D;&#115;&#117;&#x62;&#x73;&#99;&#x72;i&#98;&#x65;&#64;&#99;&#111;&#x75;&#x63;&#104;&#100;&#x62;&#46;&#97;p&#97;&#x63;&#x68;&#x65;&#x2E;&#111;r&#x67;</a>.</li>
> +<a href="&#x6D;&#x61;&#x69;&#x6C;&#x74;&#111;:&#x75;&#115;&#x65;&#114;&#x2D;&#x73;&#x75;&#x62;&#115;&#99;&#x72;&#x69;&#98;&#101;&#64;&#99;o&#x75;&#99;&#x68;&#100;&#98;&#x2E;&#97;&#x70;&#x61;&#x63;&#x68;&#x65;&#x2E;&#111;&#114;&#103;">&#x75;&#115;&#x65;&#114;&#x2D;&#x73;&#x75;&#x62;&#115;&#99;&#x72;&#x69;&#98;&#101;&#64;&#99;o&#x75;&#99;&#x68;&#100;&#98;&#x2E;&#97;&#x70;&#x61;&#x63;&#x68;&#x65;&#x2E;&#111;&#114;&#103;</a>.</li>
> <li>To <strong>unsubscribe</strong> send empty email to
> -<a href="&#x6D;&#x61;&#105;&#108;&#116;&#111;:&#117;&#115;&#x65;&#x72;&#45;u&#110;&#115;&#117;&#98;&#x73;&#x63;&#x72;&#x69;&#x62;&#101;&#64;&#99;ouc&#x68;d&#98;&#x2E;&#97;&#x70;&#x61;&#99;&#x68;&#x65;&#46;&#x6F;&#x72;&#103;">&#117;&#115;&#x65;&#x72;&#45;u&#110;&#115;&#117;&#98;&#x73;&#x63;&#x72;&#x69;&#x62;&#101;&#64;&#99;ouc&#x68;d&#98;&#x2E;&#97;&#x70;&#x61;&#99;&#x68;&#x65;&#46;&#x6F;&#x72;&#103;</a></li>
> +<a href="&#x6D;&#x61;&#x69;&#x6C;&#x74;o:&#117;&#x73;&#101;&#x72;&#45;&#117;&#x6E;&#x73;&#117;&#x62;&#x73;c&#114;&#105;&#98;&#101;&#64;&#99;&#x6F;u&#99;h&#100;&#x62;&#46;&#97;p&#x61;&#99;&#104;&#x65;&#46;&#111;&#114;&#103;">&#117;&#x73;&#101;&#x72;&#45;&#117;&#x6E;&#x73;&#117;&#x62;&#x73;c&#114;&#105;&#98;&#101;&#64;&#99;&#x6F;u&#99;h&#100;&#x62;&#46;&#97;p&#x61;&#99;&#104;&#x65;&#46;&#111;&#114;&#103;</a></li>
> <li>Finally, to post a message to the list use the address
> -<a href="m&#x61;&#105;&#108;&#116;o:&#x75;&#x73;&#101;&#114;&#64;c&#x6F;&#x75;&#x63;&#x68;&#100;&#98;&#46;&#97;&#x70;&#97;&#x63;h&#x65;&#46;&#111;&#114;&#x67;">&#x75;&#x73;&#101;&#114;&#64;c&#x6F;&#x75;&#x63;&#x68;&#100;&#98;&#46;&#97;&#x70;&#97;&#x63;h&#x65;&#46;&#111;&#114;&#x67;</a></li>
> +<a href="&#x6D;&#97;&#105;l&#116;&#111;:&#117;&#x73;&#x65;&#114;&#64;&#x63;&#111;u&#x63;&#x68;&#100;&#x62;&#46;&#x61;&#x70;&#x61;&#99;&#x68;&#x65;&#46;&#x6F;r&#x67;">&#117;&#x73;&#x65;&#114;&#64;&#x63;&#111;u&#x63;&#x68;&#100;&#x62;&#46;&#x61;&#x70;&#x61;&#99;&#x68;&#x65;&#46;&#x6F;r&#x67;</a></li>
> </ul>
> 
> <p>The archives for this list can also be <a href="http://mail-archives.apache.org/mod_mbox/couchdb-user/">browsed online</a>.</p>
> @@ -113,11 +113,11 @@ participate if they are interested follo
> 
> <ul>
> <li>To <strong>subscribe</strong>, send an email to
> -<a href="m&#x61;&#105;&#108;&#x74;&#x6F;:&#100;&#x65;&#x76;-&#115;&#117;&#x62;&#115;&#99;&#x72;&#105;&#x62;&#x65;&#64;c&#x6F;&#x75;&#99;&#104;&#x64;&#x62;.&#x61;&#x70;&#97;&#99;&#x68;&#x65;&#x2E;&#x6F;&#x72;&#x67;">&#100;&#x65;&#x76;-&#115;&#117;&#x62;&#115;&#99;&#x72;&#105;&#x62;&#x65;&#64;c&#x6F;&#x75;&#99;&#104;&#x64;&#x62;.&#x61;&#x70;&#97;&#99;&#x68;&#x65;&#x2E;&#x6F;&#x72;&#x67;</a>.</li>
> +<a href="&#x6D;&#97;&#x69;&#x6C;&#116;&#111;:&#x64;&#101;&#118;-&#x73;&#117;&#98;&#x73;&#x63;&#x72;&#105;&#x62;&#x65;&#64;&#99;&#x6F;&#117;&#x63;&#x68;&#x64;&#98;&#x2E;&#x61;&#112;&#x61;&#99;&#104;&#101;&#x2E;o&#x72;g">&#x64;&#101;&#118;-&#x73;&#117;&#98;&#x73;&#x63;&#x72;&#105;&#x62;&#x65;&#64;&#99;&#x6F;&#117;&#x63;&#x68;&#x64;&#98;&#x2E;&#x61;&#112;&#x61;&#99;&#104;&#101;&#x2E;o&#x72;g</a>.</li>
> <li>To <strong>unsubscribe</strong> send empty email to
> -<a href="m&#97;&#105;&#x6C;&#x74;&#111;:&#100;e&#118;&#45;&#x75;&#x6E;&#x73;&#x75;&#x62;&#x73;&#x63;&#114;i&#98;&#101;&#64;&#x63;o&#117;c&#104;&#x64;b.&#97;p&#97;&#99;&#x68;&#x65;&#x2E;&#x6F;&#x72;&#103;">&#100;e&#118;&#45;&#x75;&#x6E;&#x73;&#x75;&#x62;&#x73;&#x63;&#114;i&#98;&#101;&#64;&#x63;o&#117;c&#104;&#x64;b.&#97;p&#97;&#99;&#x68;&#x65;&#x2E;&#x6F;&#x72;&#103;</a></li>
> +<a href="&#109;&#97;&#x69;l&#x74;&#111;:&#100;&#101;&#118;&#45;&#x75;&#x6E;&#x73;&#x75;&#98;&#x73;&#x63;&#x72;&#x69;&#98;&#101;&#64;&#99;o&#x75;&#99;&#104;&#x64;b&#x2E;&#x61;&#112;&#97;&#x63;&#x68;&#101;&#46;&#111;&#114;&#x67;">&#100;&#101;&#118;&#45;&#x75;&#x6E;&#x73;&#x75;&#98;&#x73;&#x63;&#x72;&#x69;&#98;&#101;&#64;&#99;o&#x75;&#99;&#104;&#x64;b&#x2E;&#x61;&#112;&#97;&#x63;&#x68;&#101;&#46;&#111;&#114;&#x67;</a></li>
> <li>Finally, to post a message to the list use the address
> -<a href="&#109;a&#x69;&#108;&#116;&#x6F;:&#100;&#101;&#x76;&#64;&#99;&#111;&#x75;&#x63;&#104;&#x64;&#98;&#46;&#x61;&#112;&#x61;&#x63;&#x68;e&#x2E;&#x6F;&#114;&#x67;">&#100;&#101;&#x76;&#64;&#99;&#111;&#x75;&#x63;&#104;&#x64;&#98;&#46;&#x61;&#112;&#x61;&#x63;&#x68;e&#x2E;&#x6F;&#114;&#x67;</a></li>
> +<a href="&#x6D;&#x61;&#x69;&#x6C;&#116;&#111;:&#x64;&#101;v&#64;&#x63;o&#x75;&#99;&#104;&#x64;&#x62;.&#x61;&#112;&#97;c&#x68;&#101;&#46;&#111;&#114;&#103;">&#x64;&#101;v&#64;&#x63;o&#x75;&#99;&#104;&#x64;&#x62;.&#x61;&#112;&#97;c&#x68;&#101;&#46;&#111;&#114;&#103;</a></li>
> </ul>
> 
> <p>The archives for this list can also be <a href="http://mail-archives.apache.org/mod_mbox/couchdb-dev/">browsed online</a>.</p>
> @@ -130,9 +130,9 @@ to see and review changes made by others
> 
> <ul>
> <li>To <strong>subscribe</strong>, send an email to
> -<a href="&#x6D;&#x61;&#x69;&#x6C;&#x74;&#111;:&#x63;o&#109;m&#x69;&#x74;&#x73;&#45;&#115;&#x75;&#98;&#x73;&#99;&#x72;&#105;&#x62;&#x65;&#64;&#x63;&#x6F;&#x75;c&#x68;d&#98;&#x2E;&#x61;pa&#x63;&#x68;e&#x2E;&#111;&#114;&#x67;">&#x63;o&#109;m&#x69;&#x74;&#x73;&#45;&#115;&#x75;&#98;&#x73;&#99;&#x72;&#105;&#x62;&#x65;&#64;&#x63;&#x6F;&#x75;c&#x68;d&#98;&#x2E;&#x61;pa&#x63;&#x68;e&#x2E;&#111;&#114;&#x67;</a>.</li>
> +<a href="&#x6D;&#x61;&#105;&#x6C;&#116;&#111;:&#x63;o&#109;&#x6D;&#x69;&#x74;&#x73;&#45;s&#x75;&#98;&#x73;&#99;&#x72;i&#98;&#101;&#64;&#x63;&#111;&#x75;&#99;&#x68;&#100;&#98;&#x2E;&#97;&#112;&#97;&#99;h&#101;&#46;&#111;&#114;&#103;">&#x63;o&#109;&#x6D;&#x69;&#x74;&#x73;&#45;s&#x75;&#98;&#x73;&#99;&#x72;i&#98;&#101;&#64;&#x63;&#111;&#x75;&#99;&#x68;&#100;&#98;&#x2E;&#97;&#112;&#97;&#99;h&#101;&#46;&#111;&#114;&#103;</a>.</li>
> <li>To <strong>unsubscribe</strong> send empty email to
> -<a href="&#x6D;&#97;&#x69;&#108;&#116;&#x6F;:&#x63;&#111;&#x6D;&#x6D;&#x69;&#116;s&#45;&#117;n&#115;&#117;&#x62;&#115;&#99;&#114;i&#98;&#101;&#64;&#x63;&#x6F;&#x75;&#99;&#x68;&#x64;&#x62;&#46;&#97;&#112;&#97;&#99;&#104;&#x65;&#x2E;&#111;&#114;&#103;">&#x63;&#111;&#x6D;&#x6D;&#x69;&#116;s&#45;&#117;n&#115;&#117;&#x62;&#115;&#99;&#114;i&#98;&#101;&#64;&#x63;&#x6F;&#x75;&#99;&#x68;&#x64;&#x62;&#46;&#97;&#112;&#97;&#99;&#104;&#x65;&#x2E;&#111;&#114;&#103;</a></li>
> +<a href="ma&#x69;&#108;&#116;o:&#99;&#x6F;&#x6D;&#x6D;&#x69;t&#x73;&#x2D;&#117;&#110;&#x73;&#x75;&#x62;&#x73;&#x63;&#114;&#105;&#98;e&#64;&#x63;&#111;&#x75;c&#x68;&#100;&#x62;&#46;&#97;&#112;&#x61;&#99;&#104;&#x65;&#46;o&#x72;&#x67;">&#99;&#x6F;&#x6D;&#x6D;&#x69;t&#x73;&#x2D;&#117;&#110;&#x73;&#x75;&#x62;&#x73;&#x63;&#114;&#105;&#98;e&#64;&#x63;&#111;&#x75;c&#x68;&#100;&#x62;&#46;&#97;&#112;&#x61;&#99;&#104;&#x65;&#46;o&#x72;&#x67;</a></li>
> </ul>
> 
> <p>The archives for this list can also be <a href="http://mail-archives.apache.org/mod_mbox/couchdb-commits/">browsed online</a>.</p>
> 
> Modified: couchdb/site/htdocs/index.html
> URL: http://svn.apache.org/viewvc/couchdb/site/htdocs/index.html?rev=983857&r1=983856&r2=983857&view=diff
> ==============================================================================
> --- couchdb/site/htdocs/index.html (original)
> +++ couchdb/site/htdocs/index.html Tue Aug 10 05:15:33 2010
> @@ -77,6 +77,8 @@ limitations under the License.
> <p><img src="img/sketch.png" width="292" height="340" alt="CouchDB Server Components"
>      style="float: right; margin-left: 2em"></p>
> 
> +<p><strong>Notice:</strong> The 1.0.0 release has a critical bug which can lead to data loss in the default configuration. <a href="notice/1.0.1.html">Click here for information on how to maintain data safety.</a></p>
> +
> <p>Apache CouchDB is a document-oriented database that can be queried and indexed
> in a MapReduce fashion using JavaScript. CouchDB also offers incremental
> replication with bi-directional conflict detection and resolution.</p>
> 
> Modified: couchdb/site/htdocs/index.txt
> URL: http://svn.apache.org/viewvc/couchdb/site/htdocs/index.txt?rev=983857&r1=983856&r2=983857&view=diff
> ==============================================================================
> --- couchdb/site/htdocs/index.txt (original)
> +++ couchdb/site/htdocs/index.txt Tue Aug 10 05:15:33 2010
> @@ -10,6 +10,8 @@ Sort-Index: 010
> <img src="img/sketch.png" width="292" height="340" alt="CouchDB Server Components"
>      style="float: right; margin-left: 2em">
> 
> +**Notice:** The 1.0.0 release has a critical bug which can lead to data loss in the default configuration. [Click here for information on how to maintain data safety.](notice/1.0.1.html)
> +
> Apache CouchDB is a document-oriented database that can be queried and indexed
> in a MapReduce fashion using JavaScript. CouchDB also offers incremental
> replication with bi-directional conflict detection and resolution.
> 
> Modified: couchdb/site/htdocs/notice/1.0.1.html
> URL: http://svn.apache.org/viewvc/couchdb/site/htdocs/notice/1.0.1.html?rev=983857&r1=983856&r2=983857&view=diff
> ==============================================================================
> --- couchdb/site/htdocs/notice/1.0.1.html (original)
> +++ couchdb/site/htdocs/notice/1.0.1.html Tue Aug 10 05:15:33 2010
> @@ -108,7 +108,15 @@ limitations under the License.
> 
> <h3>For everyone</h3>
> 
> -<p>To ensure that each database is committed, you can use the <code>_ensure_full_commit</code> command. There are a couple of ways to do this. Here is a simple HTML file that you can upload to your CouchDB using Futon. When you visit it, it will make sure your data is all safely committed. If you prefer a shell script, skip below this file.</p>
> +<p>To ensure that each database is committed, you can use the <code>_ensure_full_commit</code> command. There are a few of ways to do this. </p>
> +
> +<p>The simplest method is to right click the following link and add it to your bookmarks. </p>
> +
> +<p>Bookmarklet: <a href="javascript:%24.couch.allDbs%28%7Bsuccess%3Afunction%28dbs%29%7Bfunction%20commitDbs%28list%29%7Bvar%20db%3Dlist.pop%28%29%3B%24.ajax%28%7Btype%3A%22POST%22%2Curl%3A%22%2F%22%2BencodeURIComponent%28db%29%2B%22%2F_ensure_full_commit%22%2CcontentType%3A%22application%2Fjson%22%2CdataType%3A%22json%22%2Ccomplete%3Afunction%28r%29%7B%24%28%22%23content%22%29.prepend%28%27%3Cul%20id%3D%22commit_all%22%3E%3C%2Ful%3E%27%29%3Bif%28r.status%3D%3D201%29%7B%24%28%22%23commit_all%22%29.append%28%27%3Cli%3Ecommitted%3A%20%27%2Bdb%2B%27%3C%2Fli%3E%27%29%3B%7Delse%7B%24%28%22%23commit_all%22%29.append%28%27%3Cli%20style%3D%22color%3Ared%3B%22%3Eerror%3A%20%27%2Bdb%2B%27%3C%2Fli%3E%27%29%3B%7Dif%28list.length%3E0%29%7BcommitDbs%28list%29%3B%7D%7D%7D%29%3B%7DcommitDbs%28dbs%29%3B%7D%7D%29%3B">Commit All Databases</a></p>
> +
> +<p>Now visit Futon on your CouchDB instance at <a href="http://localhost:5984/_utils/">http://localhost:5984/_utils/</a>, and select the bookmark. It will use the JavaScript libraries included with Futon to ensure all your databases are fully committed.</p>
> +
> +<p>Alternatively, here is a simple HTML file that you can upload to your CouchDB using Futon. When you visit it, it will make sure your data is all safely committed. If you prefer a shell script, skip below this file.</p>
> 
> <p>Save this HTML to a file on your machine called <code>commit_all.html</code></p>
> 
> 
> Modified: couchdb/site/htdocs/notice/1.0.1.txt
> URL: http://svn.apache.org/viewvc/couchdb/site/htdocs/notice/1.0.1.txt?rev=983857&r1=983856&r2=983857&view=diff
> ==============================================================================
> --- couchdb/site/htdocs/notice/1.0.1.txt (original)
> +++ couchdb/site/htdocs/notice/1.0.1.txt Tue Aug 10 05:15:33 2010
> @@ -33,7 +33,15 @@ The next time you write a document to ea
> 
> ### For everyone
> 
> -To ensure that each database is committed, you can use the `_ensure_full_commit` command. There are a couple of ways to do this. Here is a simple HTML file that you can upload to your CouchDB using Futon. When you visit it, it will make sure your data is all safely committed. If you prefer a shell script, skip below this file.
> +To ensure that each database is committed, you can use the `_ensure_full_commit` command. There are a few of ways to do this. 
> +
> +The simplest method is to right click the following link and add it to your bookmarks. 
> +
> +Bookmarklet: [Commit All Databases](copy_link_text_from_full_commit.js)
> +
> +Now visit Futon on your CouchDB instance at <http://localhost:5984/_utils/>, and select the bookmark. It will use the JavaScript libraries included with Futon to ensure all your databases are fully committed.
> +
> +Alternatively, here is a simple HTML file that you can upload to your CouchDB using Futon. When you visit it, it will make sure your data is all safely committed. If you prefer a shell script, skip below this file.
> 
> Save this HTML to a file on your machine called `commit_all.html`
> 
> 
> Added: couchdb/site/htdocs/notice/full_commit.js
> URL: http://svn.apache.org/viewvc/couchdb/site/htdocs/notice/full_commit.js?rev=983857&view=auto
> ==============================================================================
> --- couchdb/site/htdocs/notice/full_commit.js (added)
> +++ couchdb/site/htdocs/notice/full_commit.js Tue Aug 10 05:15:33 2010
> @@ -0,0 +1,25 @@
> +// the code used to create the bookmarklet
> +$.couch.allDbs({
> +  success : function(dbs) {
> +    function commitDbs(list) {
> +      var db = list.pop();
> +      $.ajax({
> +        type: "POST", url: "/" + encodeURIComponent(db) + "/_ensure_full_commit",
> +        contentType: "application/json", dataType: "json",
> +        complete : function(r) {
> +          $("#content").prepend('<ul id="commit_all"></ul>');
> +          if (r.status == 201) {
> +            $("#commit_all").append('<li>committed: '+db+'</li>');                
> +          } else {
> +            $("#commit_all").append('<li style="color:red;">error: '+db+'</li>');                
> +          }
> +          if (list.length > 0) {commitDbs(list);}
> +        }
> +      });
> +    }
> +    commitDbs(dbs);
> +  }
> +});
> +
> +// the href for the bookmarklet, needs to be copied directly to the html, as build.py chokes on it
> +javascript:%24.couch.allDbs%28%7Bsuccess%3Afunction%28dbs%29%7Bfunction%20commitDbs%28list%29%7Bvar%20db%3Dlist.pop%28%29%3B%24.ajax%28%7Btype%3A%22POST%22%2Curl%3A%22%2F%22%2BencodeURIComponent%28db%29%2B%22%2F_ensure_full_commit%22%2CcontentType%3A%22application%2Fjson%22%2CdataType%3A%22json%22%2Ccomplete%3Afunction%28r%29%7B%24%28%22%23content%22%29.prepend%28%27%3Cul%20id%3D%22commit_all%22%3E%3C%2Ful%3E%27%29%3Bif%28r.status%3D%3D201%29%7B%24%28%22%23commit_all%22%29.append%28%27%3Cli%3Ecommitted%3A%20%27%2Bdb%2B%27%3C%2Fli%3E%27%29%3B%7Delse%7B%24%28%22%23commit_all%22%29.append%28%27%3Cli%20style%3D%22color%3Ared%3B%22%3Eerror%3A%20%27%2Bdb%2B%27%3C%2Fli%3E%27%29%3B%7Dif%28list.length%3E0%29%7BcommitDbs%28list%29%3B%7D%7D%7D%29%3B%7DcommitDbs%28dbs%29%3B%7D%7D%29%3B
> 
> 


Re: svn commit: r983857 - in /couchdb/site/htdocs: community/committers.html community/lists.html index.html index.txt notice/1.0.1.html notice/1.0.1.txt notice/full_commit.js

Posted by Paul Davis <pa...@gmail.com>.
On Tue, Aug 10, 2010 at 1:53 PM, Noah Slater <ns...@apache.org> wrote:
>
> On 10 Aug 2010, at 18:44, Paul Davis wrote:
>
>> Fixed.
>
> I award you one Internet.
>

http://bit.ly/cVVvjf

Re: svn commit: r983857 - in /couchdb/site/htdocs: community/committers.html community/lists.html index.html index.txt notice/1.0.1.html notice/1.0.1.txt notice/full_commit.js

Posted by Noah Slater <ns...@apache.org>.
On 10 Aug 2010, at 18:44, Paul Davis wrote:

> Fixed.

I award you one Internet.

Re: svn commit: r983857 - in /couchdb/site/htdocs: community/committers.html community/lists.html index.html index.txt notice/1.0.1.html notice/1.0.1.txt notice/full_commit.js

Posted by Paul Davis <pa...@gmail.com>.
On Tue, Aug 10, 2010 at 1:17 PM, Noah Slater <ns...@apache.org> wrote:
>
> On 10 Aug 2010, at 18:06, J Chris Anderson wrote:
>
>> It's not markdown that's at issue it's the % string formatting stuff (native python) I think.
>>
>> Because the pages can be templates AND markdown.
>>
>> Eg it erroneously thinks the URL encoding is trying to be stuff like %(title)s
>
> We still need a fix. :)
>
> I just don't have the time to work on one.
>
> Any volunteers?
>
>

Fixed.

http://svn.apache.org/viewvc?revision=984144&view=revision

Re: svn commit: r983857 - in /couchdb/site/htdocs: community/committers.html community/lists.html index.html index.txt notice/1.0.1.html notice/1.0.1.txt notice/full_commit.js

Posted by Noah Slater <ns...@apache.org>.
On 10 Aug 2010, at 18:06, J Chris Anderson wrote:

> It's not markdown that's at issue it's the % string formatting stuff (native python) I think.
> 
> Because the pages can be templates AND markdown.
> 
> Eg it erroneously thinks the URL encoding is trying to be stuff like %(title)s

We still need a fix. :)

I just don't have the time to work on one.

Any volunteers?


Re: svn commit: r983857 - in /couchdb/site/htdocs: community/committers.html community/lists.html index.html index.txt notice/1.0.1.html notice/1.0.1.txt notice/full_commit.js

Posted by J Chris Anderson <jc...@apache.org>.
On Aug 10, 2010, at 3:07 AM, Noah Slater wrote:

> 
> On 10 Aug 2010, at 06:36, J Chris Anderson wrote:
> 
>> 
>> On Aug 9, 2010, at 10:15 PM, jchris@apache.org wrote:
>> 
>>> Author: jchris
>>> Date: Tue Aug 10 05:15:33 2010
>>> New Revision: 983857
>>> 
>>> URL: http://svn.apache.org/viewvc?rev=983857&view=rev
>>> Log:
>>> update the site to include a link from the home page to the 1.0.0 bug notice. also add a bookmarklet for full commit
>>> 
>> 
>> It should be noted that build.py could not handle building the 1.0.1.html page, with the bookmarklet in place. I think the % signs in the URL encoded javascript URL were throwing off the build script.
>> 
>> For this reason, the notice/1.0.1.html page must have the bookmarklet manually reinserted into it whenever the site is built. The bookmarklet code is in full_commit.js
> 
> We absolutely need to fix this.
> 
> Does anyone fancy looking at how we can get this through markdown without error?

It's not markdown that's at issue it's the % string formatting stuff (native python) I think.

Because the pages can be templates AND markdown.

Eg it erroneously thinks the URL encoding is trying to be stuff like %(title)s

Chris

> 
> I would look at it, but I'm already tied with the releases.


Re: svn commit: r983857 - in /couchdb/site/htdocs: community/committers.html community/lists.html index.html index.txt notice/1.0.1.html notice/1.0.1.txt notice/full_commit.js

Posted by Noah Slater <ns...@apache.org>.
On 10 Aug 2010, at 06:36, J Chris Anderson wrote:

> 
> On Aug 9, 2010, at 10:15 PM, jchris@apache.org wrote:
> 
>> Author: jchris
>> Date: Tue Aug 10 05:15:33 2010
>> New Revision: 983857
>> 
>> URL: http://svn.apache.org/viewvc?rev=983857&view=rev
>> Log:
>> update the site to include a link from the home page to the 1.0.0 bug notice. also add a bookmarklet for full commit
>> 
> 
> It should be noted that build.py could not handle building the 1.0.1.html page, with the bookmarklet in place. I think the % signs in the URL encoded javascript URL were throwing off the build script.
> 
> For this reason, the notice/1.0.1.html page must have the bookmarklet manually reinserted into it whenever the site is built. The bookmarklet code is in full_commit.js

We absolutely need to fix this.

Does anyone fancy looking at how we can get this through markdown without error?

I would look at it, but I'm already tied with the releases.