Author: bodewig Date: Wed Oct 5 08:34:45 2011 New Revision: 1179101 URL: http://svn.apache.org/viewvc?rev=1179101&view=rev Log: explain the story of the new string name key
Modified: logging/log4net/trunk/src/site/apt/download.apt logging/log4net/trunk/src/site/xdoc/release/faq.xml Modified: logging/log4net/trunk/src/site/apt/download.apt URL: http://svn.apache.org/viewvc/logging/log4net/trunk/src/site/apt/download.apt?rev=1179101&r1=1179100&r2=1179101&view=diff ============================================================================== --- logging/log4net/trunk/src/site/apt/download.apt (original) +++ logging/log4net/trunk/src/site/apt/download.apt Wed Oct 5 08:34:45 2011 @@ -26,23 +26,12 @@ Download Apache log4net™ binary only release. There are two different binary releases, <<<oldkey>>> and - <<<newkey>>>. Both contain assemblies built for all supported + <<<newkey>>>. Both contain assemblies built for most supported platforms and have been built from the same code base, they only differ in the strong name key used to sign the assemblies. - The <<<oldkey>>> distribution contains assemblies signed with the - same strong name key that was used to sign the assemblies of log4net - 1.2.10 and earlier. This strong name key is only available to - log4net developers. - - The <<<newkey>>> distribution contains assemblies signed with the - strong name key available from - {{{https://svn.apache.org/repos/asf/logging/log4net/trunk/log4net.snk}log4net's svn area}}. - Everybody can create assemblies that have the same strong name which - is important if you want to use your own patched version of log4net. - - We recommend you use the assemblies signed with the "new" key - whenever possible. + See {{{./release/faq.html#two-snks}the FAQ}} for background. We recommend + you use the assemblies signed with the "new" key whenever possible. The link in the Mirrors column will lead you to a list of available mirrors with a default selection based on your inferred location. @@ -54,11 +43,11 @@ Download Apache log4net™ | Mirrors | Checksum | Signature | *------------------------+---------+----------+-----------+ *------------------------+---------+----------+-----------+ - log4net 1.2.10 Source Distribution | {{{http://www.apache.org/dyn/closer.cgi/logging/log4net/1.2.11/source/log4net-1.2.11-src.zip} log4net-1.2.11-src.zip}} | {{{http://www.apache.org/dist/logging/log4net/1.2.11/source/log4net-1.2.11-src.zip.md5} log4net-1.2.11-src.zip.md5}} | {{{http://www.apache.org/dist/logging/log4net/1.2.11/source/log4net-1.2.11-src.zip.asc} log4net-1.2.11-src.zip.asc}}| + log4net 1.2.11 Source Distribution | {{{http://www.apache.org/dyn/closer.cgi/logging/log4net/1.2.11/source/log4net-1.2.11-src.zip} log4net-1.2.11-src.zip}} | {{{http://www.apache.org/dist/logging/log4net/1.2.11/source/log4net-1.2.11-src.zip.md5} log4net-1.2.11-src.zip.md5}} | {{{http://www.apache.org/dist/logging/log4net/1.2.11/source/log4net-1.2.11-src.zip.asc} log4net-1.2.11-src.zip.asc}}| *------------------------+---------+----------+-----------+ - log4net 1.2.10 Binary Distribution New Strong Name | {{{http://www.apache.org/dyn/closer.cgi/logging/log4net/1.2.11/binaries/log4net-1.2.11-bin-newkey.zip} log4net-1.2.11-bin-newkey.zip}} | {{{http://www.apache.org/dist/logging/log4net/1.2.11/binaries/log4net-1.2.11-bin-newkey.zip.md5} log4net-1.2.11-bin-newkey.zip.md5}} | {{{http://www.apache.org/dist/logging/log4net/1.2.11/binaries/log4net-1.2.11-bin-newkey.zip.asc} log4net-1.2.11-bin-newkey.zip.asc}}| + log4net 1.2.11 Binary Distribution New Strong Name | {{{http://www.apache.org/dyn/closer.cgi/logging/log4net/1.2.11/binaries/log4net-1.2.11-bin-newkey.zip} log4net-1.2.11-bin-newkey.zip}} | {{{http://www.apache.org/dist/logging/log4net/1.2.11/binaries/log4net-1.2.11-bin-newkey.zip.md5} log4net-1.2.11-bin-newkey.zip.md5}} | {{{http://www.apache.org/dist/logging/log4net/1.2.11/binaries/log4net-1.2.11-bin-newkey.zip.asc} log4net-1.2.11-bin-newkey.zip.asc}}| *------------------------+---------+----------+-----------+ - log4net 1.2.10 Binary Distribution Old Strong Name | {{{http://www.apache.org/dyn/closer.cgi/logging/log4net/1.2.11/binaries/log4net-1.2.11-bin-oldkey.zip} log4net-1.2.11-bin-oldkey.zip}} | {{{http://www.apache.org/dist/logging/log4net/1.2.11/binaries/log4net-1.2.11-bin-oldkey.zip.md5} log4net-1.2.11-bin-oldkey.zip.md5}} | {{{http://www.apache.org/dist/logging/log4net/1.2.11/binaries/log4net-1.2.11-bin-oldkey.zip.asc} log4net-1.2.11-bin-oldkey.zip.asc}}| + log4net 1.2.11 Binary Distribution Old Strong Name | {{{http://www.apache.org/dyn/closer.cgi/logging/log4net/1.2.11/binaries/log4net-1.2.11-bin-oldkey.zip} log4net-1.2.11-bin-oldkey.zip}} | {{{http://www.apache.org/dist/logging/log4net/1.2.11/binaries/log4net-1.2.11-bin-oldkey.zip.md5} log4net-1.2.11-bin-oldkey.zip.md5}} | {{{http://www.apache.org/dist/logging/log4net/1.2.11/binaries/log4net-1.2.11-bin-oldkey.zip.asc} log4net-1.2.11-bin-oldkey.zip.asc}}| *------------------------+---------+----------+-----------+ Please read {{{http://httpd.apache.org/dev/verification.html}Verifying Apache HTTP Server Releases}} Modified: logging/log4net/trunk/src/site/xdoc/release/faq.xml URL: http://svn.apache.org/viewvc/logging/log4net/trunk/src/site/xdoc/release/faq.xml?rev=1179101&r1=1179100&r2=1179101&view=diff ============================================================================== --- logging/log4net/trunk/src/site/xdoc/release/faq.xml (original) +++ logging/log4net/trunk/src/site/xdoc/release/faq.xml Wed Oct 5 08:34:45 2011 @@ -286,6 +286,62 @@ limitations under the License. </section> <p><a href="#top">Back to Top</a></p> + <section id="two-snks" + name="Why are there two different strong name keys?"> + <p> + Starting with log4net 1.2.11 there are two + different binary distributions, + <code>oldkey</code> and <code>newkey</code>. + </p> + + <p> + The <code>oldkey</code> distribution contains + assemblies signed with the same strong name key + that was used to sign the assemblies of log4net + 1.2.10 and earlier. This strong name key is only + available to log4net developers. + </p> + + <p> + The <code>newkey</code> distribution contains + assemblies signed with the strong name key + available from <a + href="https://svn.apache.org/repos/asf/logging/log4net/trunk/log4net.snk">log4net's + svn area</a> or inside the source distribution. + Everybody can create assemblies that have the same + strong name. + </p> + + <p> + For open source projects it is important that you + can create your own patched version of a product + and use it instead of the official release. This + is something that is now possible if the + <code>newkey</code> is used throughout. + </p> + + <p> + The <code>oldkey</code> distribution is mostly + only for people who work with third-party + dependencies that require one of the earlier + releases of log4net and can't be recompiled to use + the new strong name. If you start a new project + or can recompile all your dependencies we strongly + recommend you use the <code>newkey</code> + assemblies. + </p> + + <p> + Note that the "new" strong name no longer provides + any kind of authenticity. If you want to be sure + you have the "real" Apache log4net, download the binary + release from one of the mirrors and verify the PGP + signature. + </p> + + </section> + <p><a href="#top">Back to Top</a></p> + </section> <section id="configuration" name="Configuration">