Return-Path: X-Original-To: apmail-subversion-commits-archive@minotaur.apache.org Delivered-To: apmail-subversion-commits-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id D574B9D9F for ; Mon, 17 Oct 2011 14:35:42 +0000 (UTC) Received: (qmail 23162 invoked by uid 500); 17 Oct 2011 14:35:42 -0000 Delivered-To: apmail-subversion-commits-archive@subversion.apache.org Received: (qmail 23128 invoked by uid 500); 17 Oct 2011 14:35:42 -0000 Mailing-List: contact commits-help@subversion.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@subversion.apache.org Delivered-To: mailing list commits@subversion.apache.org Received: (qmail 23121 invoked by uid 99); 17 Oct 2011 14:35:42 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 17 Oct 2011 14:35:42 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 17 Oct 2011 14:35:38 +0000 Received: from eris.apache.org (localhost [127.0.0.1]) by eris.apache.org (Postfix) with ESMTP id E8EA623888E4 for ; Mon, 17 Oct 2011 14:35:16 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r1185212 - in /subversion/branches/1.7.x: ./ INSTALL STATUS Date: Mon, 17 Oct 2011 14:35:16 -0000 To: commits@subversion.apache.org From: hwright@apache.org X-Mailer: svnmailer-1.0.8-patched Message-Id: <20111017143516.E8EA623888E4@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: hwright Date: Mon Oct 17 14:35:16 2011 New Revision: 1185212 URL: http://svn.apache.org/viewvc?rev=1185212&view=rev Log: Merge r1148652, 1148662, 1148699 from trunk: * r1148652, r1148662, r1148699 Update serf revision numbers in INSTALL. Justification: We don't support serf 0.3 any more. Notes: When merging, exchange serf<->neon in the paragraph that starts "If you link against both,". Votes: +1: danielsh, blair, hwright Modified: subversion/branches/1.7.x/ (props changed) subversion/branches/1.7.x/INSTALL subversion/branches/1.7.x/STATUS Propchange: subversion/branches/1.7.x/ ------------------------------------------------------------------------------ --- svn:mergeinfo (original) +++ svn:mergeinfo Mon Oct 17 14:35:16 2011 @@ -64,4 +64,4 @@ /subversion/branches/tree-conflicts:868291-873154 /subversion/branches/tree-conflicts-notify:873926-874008 /subversion/branches/uris-as-urls:1060426-1064427 -/subversion/trunk:1146013,1146121,1146219,1146222,1146274,1146492,1146555,1146606,1146620,1146684,1146781,1146832,1146834,1146870,1146899,1146904,1147293,1147299,1147309,1147882,1148071,1148083,1148094,1148131,1148374,1148424,1148566,1148588,1148853,1148877,1148882,1148936,1149105,1149141,1149160,1149228,1149240,1149343,1149371-1149372,1149377,1149398,1149401,1149539,1149572,1149627,1149675,1149701,1149713,1150242,1150254,1150260-1150261,1150266,1150302,1150327,1150368,1150372,1150441,1150506,1150812,1150853,1151036,1151177,1151610,1151854,1151906,1151911,1152129,1152140,1152189-1152190,1152267,1152282,1152286,1152726,1152809,1153138,1153141,1153416,1153799,1153807,1153968,1154009,1154023,1154115,1154119,1154121,1154144,1154155,1154159,1154165,1154215,1154225,1154273,1154278,1154379,1154382,1154461,1154717-1154718,1154733,1154908,1154982,1155015,1155044,1155124,1155131,1155160,1155313,1155334,1155391,1155404,1156085,1156098,1156216,1156218,1156312,1156527,1156717,1156721,115 6750,1156827,1156838,1157416,1158187,1158193-1158194,1158196,1158201,1158207,1158209-1158210,1158217,1158285,1158288,1158303,1158309,1158407,1158419,1158421,1158436,1158455,1158616-1158617,1158634,1158854,1158875,1158886,1158893,1158896,1158919,1158924,1158963,1159093,1159098,1159101,1159132,1159136,1159148,1159230,1159275,1159400,1159686,1159760,1159772,1160605,1160671,1160682,1160704-1160705,1160756,1161063,1161080,1161185,1161210,1161683,1161721,1162024,1162033,1162201,1162516,1162880,1162974,1162995,1163557,1163792,1163953,1164027,1164386,1164517,1164535,1164554,1164580,1164645,1164760,1164765,1166500,1166555,1166678,1167062,1167173,1167209,1167269,1167503,1167659,1169524,1169531,1169650,1171708,1173111,1173425,1173639,1174051,1174060,1174652,1174761,1174797-1174798,1174806,1175888,1176949,1177001,1177492,1179680,1179767,1181155,1181666,1182115,1182904,1182909,1183263 +/subversion/trunk:1146013,1146121,1146219,1146222,1146274,1146492,1146555,1146606,1146620,1146684,1146781,1146832,1146834,1146870,1146899,1146904,1147293,1147299,1147309,1147882,1148071,1148083,1148094,1148131,1148374,1148424,1148566,1148588,1148652,1148662,1148699,1148853,1148877,1148882,1148936,1149105,1149141,1149160,1149228,1149240,1149343,1149371-1149372,1149377,1149398,1149401,1149539,1149572,1149627,1149675,1149701,1149713,1150242,1150254,1150260-1150261,1150266,1150302,1150327,1150368,1150372,1150441,1150506,1150812,1150853,1151036,1151177,1151610,1151854,1151906,1151911,1152129,1152140,1152189-1152190,1152267,1152282,1152286,1152726,1152809,1153138,1153141,1153416,1153799,1153807,1153968,1154009,1154023,1154115,1154119,1154121,1154144,1154155,1154159,1154165,1154215,1154225,1154273,1154278,1154379,1154382,1154461,1154717-1154718,1154733,1154908,1154982,1155015,1155044,1155124,1155131,1155160,1155313,1155334,1155391,1155404,1156085,1156098,1156216,1156218,1156312,115 6527,1156717,1156721,1156750,1156827,1156838,1157416,1158187,1158193-1158194,1158196,1158201,1158207,1158209-1158210,1158217,1158285,1158288,1158303,1158309,1158407,1158419,1158421,1158436,1158455,1158616-1158617,1158634,1158854,1158875,1158886,1158893,1158896,1158919,1158924,1158963,1159093,1159098,1159101,1159132,1159136,1159148,1159230,1159275,1159400,1159686,1159760,1159772,1160605,1160671,1160682,1160704-1160705,1160756,1161063,1161080,1161185,1161210,1161683,1161721,1162024,1162033,1162201,1162516,1162880,1162974,1162995,1163557,1163792,1163953,1164027,1164386,1164517,1164535,1164554,1164580,1164645,1164760,1164765,1166500,1166555,1166678,1167062,1167173,1167209,1167269,1167503,1167659,1169524,1169531,1169650,1171708,1173111,1173425,1173639,1174051,1174060,1174652,1174761,1174797-1174798,1174806,1175888,1176949,1177001,1177492,1179680,1179767,1181155,1181666,1182115,1182904,1182909,1183263 Modified: subversion/branches/1.7.x/INSTALL URL: http://svn.apache.org/viewvc/subversion/branches/1.7.x/INSTALL?rev=1185212&r1=1185211&r2=1185212&view=diff ============================================================================== --- subversion/branches/1.7.x/INSTALL (original) +++ subversion/branches/1.7.x/INSTALL Mon Oct 17 14:35:16 2011 @@ -96,9 +96,9 @@ I. INTRODUCTION These diff streams are used everywhere -- over the network, in the repository, and in the client's working copy. - * libserf (OPTIONAL for client) + * libserf or libneon (OPTIONAL for client) - The Serf libraries both allow the Subversion client + The Serf and Neon libraries both allow the Subversion client to send HTTP requests. This is necessary if you want your client to access a repository served by the Apache HTTP server. There is an alternate 'svnserve' server as well, @@ -106,14 +106,19 @@ I. INTRODUCTION svnserve protocol. Thus it's not strictly necessary for your client to be able to speak HTTP... though we still recommend that your client be built to speak both HTTP and svnserve - protocols. + protocols. Your client can be compiled against either + libserf or libneon (or both), as they offer competing + implementations. * OpenSSL (OPTIONAL for client and server) OpenSSL enables your client to access SSL-encrypted https:// - URLs (using libserf) in addition to unencrypted http:// URLs. - To use SSL with Subversion's WebDAV server, Apache needs to - be compiled with OpenSSL as well. + URLs (using libserf or libneon) in addition to unencrypted + http:// URLs. To use SSL with Subversion's WebDAV server, + Apache needs to be compiled with OpenSSL as well. + + The Neon library can use the GnuTLS library as an alternative + to OpenSSL. * Berkeley DB (OPTIONAL for client and server) @@ -308,31 +313,43 @@ I. INTRODUCTION newer. The autogen.sh script knows about that. - 5. An HTTP client library: serf. (OPTIONAL) + 5. An HTTP client library: serf or neon. (OPTIONAL) If you want your client to be able to speak to an Apache server (via a http:// or https:// URL), you must link against - serf. Though optional, we strongly recommend this. - - Serf is at http://code.google.com/p/serf/, and the 0.3.0 - release is at: - http://serf.googlecode.com/files/serf-0.3.0.tar.bz2 - - serf is a library for HTTP and WebDAV which is used to access - Subversion repositories over http:// and https:// URLs. serf - is designed as an asynchronous library which can take - advantage of multiple connections and HTTP pipelining. - - In order to use ra_serf, you must install serf, and run - Subversion's ./configure with the argument --with-serf. If - serf is installed in a non-standard place, you should use + at least one of these libraries. Though optional, we strongly + recommend this. - --with-serf=/path/to/serf/install - - instead. - - For more information on serf and Subversion's ra_serf, see - the file subversion/libsvn_ra_serf/README. + (If you link against both, Subversion will use ra_neon by + default. Add "http-library = serf" to the [global] section of + your ~/.subversion/servers file to use ra_serf instead.) + + a. Serf library 0.7.1 or newer (http://code.google.com/p/serf/) + + In order to use ra_serf, you must install serf, and run + Subversion's ./configure with the argument --with-serf. If + serf is installed in a non-standard place, you should use + + --with-serf=/path/to/serf/install + + instead. + + For more information on serf and Subversion's ra_serf, see + the file subversion/libsvn_ra_serf/README. + + b. Neon library 0.25 through 0.29 (http://www.webdav.org/neon/) + + In order to use ra_neon, you must install neon, and run + Subversion's ./configure with the argument --with-neon. + Subversion's configuration mechanism should then detect the + installed Neon. If it does not, you may need to set the + LDFLAGS environment variable when you run "./configure", or + specify Neon's location by passing the "--with-neon=" + option to "./configure". Look for the "neon-config" script + in a "bin/" subdirectory of the target of "--with-neon". + For example, if you pass "--with-neon=/usr/local/myneon/", + then there should be a file + "/usr/local/myneon/bin/neon-config". 6. OpenSSL (OPTIONAL) @@ -341,46 +358,51 @@ I. INTRODUCTION ### finding OpenSSL, but we may need more docco here. and w.r.t ### zlib. - The Serf library has support for SSL encryption by relying on - the OpenSSL library. + The Serf and Neon libraries have support for SSL encryption by + relying on the OpenSSL library. + + a. Using OpenSSL on the client through Serf + + b. Using OpenSSL on the client through Neon - When Neon is created with this dependency, then the Subversion - client inherits the ability to support SSL connections. Neon - also has support for sending compressed data using the zlib - library which a Subversion client can take advantage of. - - On Unix systems, if you are building neon as part of the - Subversion build process (as described in section I.4 above), - you can pass flags to Subversion's "./configure", and they will - be passed on to neon's "./configure". You need OpenSSL - installed on your system, and you must add "--with-ssl" as a - "./configure" parameter. If your OpenSSL installation is hard - for Neon to find, you may need to use "--with-libs=/path/to/lib" - in addition. In particular, on Red Hat (but not Fedora Core) it - is necessary to specify "--with-libs=/usr/kerberos" for OpenSSL - to be found. The zlib library is included in the Subversion - dependencies package, but if you are compiling Neon from a - different source you can also specify a path to the library - using "--with-libs". Consult the Neon documentation for more - information on how to use these parameters and versions of - libraries you need. - - Under Windows, you can specify the paths to these libraries by - passing the options --with-zlib and --with-openssl to gen-make.py. - - You can also add support for these features to an Apache httpd server - to be used for Subversion using the same support libraries. The - Subversion build system will not provide them, however. You add them - by specifying parameters to the "./configure" script of the Apache - Server instead. - - For getting SSL on your server, you would add the "--enable-ssl" - or "--with-ssl=/path/to/lib" option to Apache's "./configure" - script. Apache enables zlib support by default, but you can - specify a nonstandard location for the library with the - "--with-z=/path/to/dir" option. Consult the Apache documentation - for more details, and for other modules you may wish to install - to enhance your Subversion server. + When Neon is created with this dependency, then the Subversion + client inherits the ability to support SSL connections. Neon + also has support for sending compressed data using the zlib + library which a Subversion client can take advantage of. + + On Unix systems, to build Neon with OpenSSL, you need OpenSSL + installed on your system, and you must add "--with-ssl" as a + "./configure" parameter. If your OpenSSL installation is hard + for Neon to find, you may need to use "--with-libs=/path/to/lib" + in addition. In particular, on Red Hat (but not Fedora Core) it + is necessary to specify "--with-libs=/usr/kerberos" for OpenSSL + to be found. You can also specify a path to the zlib library + using "--with-libs". Consult the Neon documentation for more + information on how to use these parameters and versions of + libraries you need. + + Under Windows, you can specify the paths to these libraries by + passing the options --with-zlib and --with-openssl to gen-make.py. + + ### Is that right? In-tree build of Neon was disabled in r875974. + This may now apply to Serf, or else gen-make.py should be + updated to remove such options. + + c. Using OpenSSL on the Apache server + + You can also add support for these features to an Apache httpd + server to be used for Subversion using the same support libraries. + The Subversion build system will not provide them, however. You + add them by specifying parameters to the "./configure" script of + the Apache Server instead. + + For getting SSL on your server, you would add the "--enable-ssl" + or "--with-ssl=/path/to/lib" option to Apache's "./configure" + script. Apache enables zlib support by default, but you can + specify a nonstandard location for the library with the + "--with-z=/path/to/dir" option. Consult the Apache documentation + for more details, and for other modules you may wish to install + to enhance your Subversion server. If you don't already have it, you can get a copy of OpenSSL, including instructions for building and packaging on both Unix Modified: subversion/branches/1.7.x/STATUS URL: http://svn.apache.org/viewvc/subversion/branches/1.7.x/STATUS?rev=1185212&r1=1185211&r2=1185212&view=diff ============================================================================== --- subversion/branches/1.7.x/STATUS (original) +++ subversion/branches/1.7.x/STATUS Mon Oct 17 14:35:16 2011 @@ -139,13 +139,3 @@ Veto-blocked changes: Approved changes: ================= - - * r1148652, r1148662, r1148699 - Update serf revision numbers in INSTALL. - Justification: - We don't support serf 0.3 any more. - Notes: - When merging, exchange serf<->neon in the paragraph that starts - "If you link against both,". - Votes: - +1: danielsh, blair, hwright