You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucenenet.apache.org by ni...@apache.org on 2021/10/29 15:49:38 UTC

[lucenenet-site] branch asf-site updated: Added download page for 4.8.0-beta00015 and updated release procedure

This is an automated email from the ASF dual-hosted git repository.

nightowl888 pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/lucenenet-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 404648b  Added download page for 4.8.0-beta00015 and updated release procedure
404648b is described below

commit 404648be0bb767cc0b0a988dd6b69a800e48bc7b
Author: Shad Storhaug <sh...@shadstorhaug.com>
AuthorDate: Fri Oct 29 22:49:06 2021 +0700

    Added download page for 4.8.0-beta00015 and updated release procedure
---
 contributing/make-release.html        | 165 +++++++++++++++++++++++++++------
 download/download.html                |   3 +
 download/toc.html                     |   3 +
 download/version-4.8.0-beta00015.html | 170 ++++++++++++++++++++++++++++++++++
 manifest.json                         |  20 +++-
 xrefmap.yml                           |   5 +-
 6 files changed, 333 insertions(+), 33 deletions(-)

diff --git a/contributing/make-release.html b/contributing/make-release.html
index 46a7607..5f72e98 100644
--- a/contributing/make-release.html
+++ b/contributing/make-release.html
@@ -5,9 +5,9 @@
   <head>
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-    <title>Making a release of Lucene.Net | Apache Lucene.NET 4.8.0 </title>
+    <title>Making a release of Lucene.NET | Apache Lucene.NET 4.8.0 </title>
     <meta name="viewport" content="width=device-width">
-    <meta name="title" content="Making a release of Lucene.Net | Apache Lucene.NET 4.8.0 ">
+    <meta name="title" content="Making a release of Lucene.NET | Apache Lucene.NET 4.8.0 ">
     <meta name="generator" content="docfx 2.58.0.0">
     
     <link rel="shortcut icon" href="../logo/favicon.ico">
@@ -72,12 +72,16 @@
         <div class="article row grid-right">
           <div class="col-md-10">
             <article class="content wrap" id="_content" data-uid="contributing/make-release">
-<h1 id="making-a-release-of-lucenenet">Making a release of Lucene.Net</h1>
+<h1 id="making-a-release-of-lucenenet">Making a release of Lucene.NET</h1>
 
 <div class="NOTE">
 <h5>Note</h5>
 <p>This is a project-specific procedure, based on the <a href="https://infra.apache.org/release-publishing.html">Apache Release Creation Process</a></p>
 </div>
+<div class="NOTE">
+<h5>Note</h5>
+<p>All commands should be executed from the root of the Lucene.NET repository unless otherwise stated.</p>
+</div>
 <h2 id="versioning">Versioning</h2>
 <p>For Package Version, NuGet version and branch naming guidelines see the <a class="xref" href="versioning.html">Versioning Procedure Overview</a> document.</p>
 <h2 id="release-preparation">Release Preparation</h2>
@@ -115,6 +119,22 @@
 </ul>
 <h2 id="release-steps">Release Steps</h2>
 <ul>
+<li><p>Checkout the Lucene.NET master branch:</p>
+<ul>
+<li>If you have no local clone:
+<ul>
+<li><code>git clone https://github.com/apache/lucenenet.git</code></li>
+</ul>
+</li>
+<li>If you are updating your local clone:
+<ul>
+<li>Save your local work (if any, run <code>git status</code> to determine this) in the stash or commit it to a branch other than master</li>
+<li><code>git checkout master</code> and make sure it succeeds to be on the master branch</li>
+<li><code>git pull https://gitbox.apache.org/repos/asf/lucenenet.git master</code> to update your local copy</li>
+</ul>
+</li>
+</ul>
+</li>
 <li><p>Prepare a GitHub Release. Review the <a href="https://github.com/apache/lucenenet/commits/master">master branch commit history</a>, and <a href="https://github.com/apache/lucenenet/releases/new">create a new <strong>DRAFT</strong> GitHub release</a> using the following template:</p>
 <pre><code class="lang-txt">&gt; This release contains &lt;any important changes that users should be aware of&gt;
 
@@ -132,8 +152,49 @@
 ### New Features
 * #&lt;GitHub Issue ID (optional)&gt; - &lt;A descriptive title (may need to add context or summarize)&gt;
 </code></pre>
+<div class="TIP">
+<h5>Tip</h5>
+<p>Click the &quot;Save draft&quot; button frequently during the above updates to ensure you don't lose them if your browser crashes.</p>
+</div>
+<div class="NOTE">
+<h5>Note</h5>
+<p>Be sure to check the &quot;This is a pre-release&quot; box as appropriate.</p>
+</div>
+</li>
+<li><p>Click the &quot;Save draft&quot; button when finished.</p>
 </li>
-<li><p>Checkout the Lucene.NET master branch: <code>git clone https://github.com/apache/lucenenet.git</code></p>
+<li><p>Update Website with the release notes</p>
+<p>Only people with permissions on GitHub will be able to see the draft release notes. <a href="https://people.apache.org/phonebook.html?ctte=lucenenet">PMC members</a> and <a href="https://people.apache.org/phonebook.html?unix=lucenenet">committers</a> can have permissions, but only if they set them up themselves. So, we duplicate the above information on a release notes page that all subscribers of the dev@lucenenet.apache.org mailing list can view during the release vote.</p>
+<div class="NOTE">
+<h5>Note</h5>
+<p>If the release notes require updating, don't forget the primary place to update them are on the GitHub Releases draft page above. It is best to update that page and then copy the changes from GitHub Releases to the release notes page on the website, then commit the changes and <a href="https://lucenenet.apache.org/contributing/documentation.html#website">publish the website</a> as usual.</p>
+</div>
+<ul>
+<li><p>Create a new release notes page in the <code>/websites/site/release-notes</code> directory, in most cases it's easiest to just copy the previous release notes page.</p>
+<ul>
+<li>Ensure the <code>uid</code> in the header is correct</li>
+<li>Update all headers to the release version number (i.e. <code>4.8.0-beta00008</code>)</li>
+</ul>
+</li>
+<li><p>Copy the release notes from the GitHub Releases draft to the new website release notes page</p>
+<ul>
+<li>Delete the prior information in the current version release notes except for the header (whether from a prior version or an update)</li>
+<li>Copy and paste the GitHub Releases draft just below the header</li>
+<li>Add the URLs to issues on GitHub. These are the instructions for Notepad++. Modify as needed if you are using another text editor.
+<ul>
+<li>Find: <code>#(\d+)</code></li>
+<li>Replace with: <code>[#$1]\(https://github.com/apache/lucenenet/pull/$1\)</code></li>
+<li>Search mode: &quot;regular expression&quot;</li>
+<li>Click &quot;Replace All&quot; and verify the URLs work correctly</li>
+</ul>
+</li>
+</ul>
+</li>
+<li><p>Follow the instructions on how to <a href="https://lucenenet.apache.org/contributing/documentation.html#website">build, test &amp; publish the website</a> and run/test the website locally.</p>
+</li>
+<li><p>Commit changes and <a href="https://lucenenet.apache.org/contributing/documentation.html#website">publish the website</a>.</p>
+</li>
+</ul>
 </li>
 <li><p>Add Missing License Headers</p>
 <ul>
@@ -145,7 +206,7 @@
 <ul>
 <li>Exclude files that already have license headers</li>
 <li>Exclude files that are automatically generated</li>
-<li>Exclude files that don't work properly with licence headers included</li>
+<li>Exclude files that don't work properly with license headers included</li>
 </ul>
 </li>
 <li><p>Push the changes to the remote <code>lucenenet</code> repository (<code>https://gitbox.apache.org/repos/asf/lucenenet.gif</code>)</p>
@@ -157,8 +218,12 @@
 <li><p>Execute a complete test locally (it can take around 20 minutes, but you may do the next step in parallel):</p>
 <pre><code class="lang-powershell">build -pv:&lt;packageVersion&gt; -t -mp:10
 </code></pre>
+<div class="NOTE">
+<h5>Note</h5>
+<p>Adjust the <code>-mp:</code> (maximum number of parallel jobs) number as appropriate based on the machine that runs them. In general, a powerful machine should be able to run 10 jobs or more and a weaker machine may only be able to run 7 or 8 jobs in parallel. It may take some experimentation to find the right number on your hardware to execute the tests fastest.</p>
+</div>
 </li>
-<li><p>Execute a complete test on a temporary Azure DevOps organization (it can take around 30-40 minutes) (see <a href="https://github.com/apache/lucenenet#azure-devops">build instructions on README.md</a>).</p>
+<li><p>Execute a complete test on a temporary Azure DevOps organization (it can take around 40-50 minutes) (see <a href="https://github.com/apache/lucenenet#azure-devops">build instructions on README.md</a>).</p>
 </li>
 </ul>
 <h2 id="successful-release-preparation">Successful Release Preparation</h2>
@@ -215,13 +280,25 @@ git push &lt;remote-name (defaults to origin)&gt; master --tags
 </li>
 </ul>
 <h3 id="add-release-artifacts-to-the-svn-dev-distribution-repository">Add Release Artifacts to the SVN <code>dev</code> Distribution Repository</h3>
-<pre><code class="lang-powershell"># Note the command copies the &lt;repo root&gt;/svn-release/KEYS file to &lt;repo-root&gt;/svn-dev/KEYS
-# and overwrites any local changes to it
-
-dotnet msbuild -t:CommitReleaseCandidate -p:PackageVersion=&lt;packageVersion&gt;
+<div class="WARNING">
+<h5>Warning</h5>
+<p>The following command copies the <code>&lt;repo root&gt;/svn-release/KEYS</code> file to <code>&lt;repo-root&gt;/svn-dev/KEYS</code> and overwrites any local changes to it.</p>
+</div>
+<pre><code class="lang-powershell">dotnet msbuild -t:CommitReleaseCandidate -p:PackageVersion=&lt;packageVersion&gt;
 </code></pre>
 <h3 id="create-a-vote-thread">Create a VOTE Thread</h3>
 <p>Notify the developer mailing list of a new version vote. Be sure to replace all values in [] with the appropriate values. Use the <a href="https://www.timeanddate.com/countdown/create">Countdown Timer Tool</a> to create a timer to show exactly when the vote ends.</p>
+<p>Use the <a href="https://s.apache.org/">Apache URL Shortener</a> to replace the URLs in the release vote email to ensure they are not broken using the following ID pattern:</p>
+<ul>
+<li><code>&lt;packageVersion&gt;-tag</code></li>
+<li><code>&lt;packageVersion&gt;-notes</code></li>
+<li><code>&lt;packageVersion&gt;-test</code></li>
+<li><code>&lt;packageVersion&gt;-countdown</code></li>
+</ul>
+<div class="NOTE">
+<h5>Note</h5>
+<p>Apache doesn't allow usage of 3rd party URL shortener services.</p>
+</div>
 <pre><code class="lang-txt">To: dev@lucenenet.apache.org
 Message Subject: [VOTE] Apache Lucene.NET [version]
 
@@ -238,6 +315,9 @@ https://github.com/apache/lucenenet/tree/[tag]
 The release notes are listed at:
 https://github.com/apache/lucenenet/releases/tag/[tag-url]
 
+The tests for this release can be viewed at:
+https://dev.azure.com/lucene-net/Lucene.NET/_build/results?buildId=&lt;Build ID for Release&gt;&amp;view=ms.vss-test-web.build-test-results-tab
+
 The release was made using the Lucene.NET release process, documented on the website:
 https://lucenenet.apache.org/contributing/make-release.html
 
@@ -254,10 +334,6 @@ The vote passes if at least three binding +1 votes are cast.
 [ ] -1 Do not release the packages because...
 
 </code></pre>
-<div class="NOTE">
-<h5>Note</h5>
-<p>Only people with permissions on GitHub will be able to see the draft release notes. <a href="https://people.apache.org/phonebook.html?ctte=lucenenet">PMC members</a> and <a href="https://people.apache.org/phonebook.html?unix=lucenenet">committers</a> can have permissions, but only if they set them up themselves.</p>
-</div>
 <h2 id="after-a-successful-vote">After a Successful Vote</h2>
 <p>The vote is successful if at least 3 +1 votes are received from <a href="https://people.apache.org/phonebook.html?ctte=lucenenet">Lucene.NET PMC members</a> after a minimum of 72 hours of sending the vote email. Acknowledge the voting results on the mailing list in the VOTE thread.</p>
 <pre><code class="lang-txt">To: dev@lucenenet.apache.org
@@ -279,6 +355,10 @@ The vote is ***successful/not successful***
 <p>Due to <a href="https://issues.apache.org/jira/browse/INFRA-20098">spam issues</a> you may want to bcc each person who voted on the RESULT email to ensure they receive it.</p>
 </div>
 <h3 id="release-to-nugetorg">Release to NuGet.org</h3>
+<div class="TIP">
+<h5>Tip</h5>
+<p>NuGet.org's API keys expire every year, so it would be good to check the NuGet.org API Key section to see whether the current API key is current and update it prior to attempting the steps below.</p>
+</div>
 <ul>
 <li><p>Login to the <a href="https://dev.azure.com/lucene-net/Lucene.NET/_release?_a=releases&amp;view=mine&amp;definitionId=1">Lucene.NET release pipeline</a> on Azure DevOps</p>
 </li>
@@ -286,7 +366,10 @@ The vote is ***successful/not successful***
 </li>
 <li><p>The <code>Release [VOTE]</code> step should be waiting for manual intervention, click the <code>Resume</code> button</p>
 </li>
-<li><p>Enter the result of the vote in the following format: <code>Binding Votes +1: [3] 0: [0] -1: [0] Non Binding Votes +1: [3] 0: [0] -1: [0]</code>, updating the values within <code>[ ]</code> appropriately</p>
+<li><p>Enter the result of the vote in the following format, updating the values within <code>[ ]</code> appropriately</p>
+<pre><code>Binding Votes +1: [3] 0: [0] -1: [0]
+Non Binding Votes +1: [3] 0: [0] -1: [0]
+</code></pre>
 </li>
 <li><p>Upon clicking <code>Resume</code> again the release will finish, submitting the NuGet packages to NuGet.org</p>
 </li>
@@ -311,32 +394,41 @@ The vote is ***successful/not successful***
 <h3 id="archive-old-releases">Archive Old Release(s)</h3>
 <p>To reduce the load on the ASF mirrors, projects are required to delete old releases (see <a href="http://www.apache.org/legal/release-policy.html#when-to-archive">http://www.apache.org/legal/release-policy.html#when-to-archive</a>).</p>
 <p>Remove the old releases from SVN under <a href="https://dist.apache.org/repos/dist/release/lucenenet/">https://dist.apache.org/repos/dist/release/lucenenet/</a>.</p>
-<h3 id="update-website-with-new-release">Update Website with new release</h3>
+<h3 id="post-release-steps">Post-Release Steps</h3>
 <ul>
-<li>Update the <code>/websites/site/lucenetemplate/doap_Lucene_Net.rdf</code> file to reflect the new version and ensure other links/info in the file are correct.
+<li><p>Log the new version at <a href="https://reporter.apache.org/addrelease.html?lucenenet">https://reporter.apache.org/addrelease.html?lucenenet</a></p>
+</li>
+<li><p>Publish the Draft <a href="https://github.com/apache/lucenenet/releases">GitHub Release</a> that was <a href="#release-steps">created earlier</a>, updating the tag if necessary</p>
+</li>
+<li><p>Update Website with new release</p>
+<ul>
+<li><p>Update the <code>/websites/site/lucenetemplate/doap_Lucene_Net.rdf</code> file to reflect the new version and ensure other links/info in the file are correct.</p>
 <div class="IMPORTANT">
 <h5>Important</h5>
 <p>Only update the version if it's a new stable version.</p>
 </div>
 </li>
-<li>Create a new release page in the <code>/websites/site/download</code>, in most cases it's easiest to just copy the previous release page.
+<li><p>Create a new release page in the <code>/websites/site/download</code>, in most cases it's easiest to just copy the previous release page.</p>
 <ul>
 <li>Ensure the <code>uid</code> in the header is correct</li>
 <li>Update all headers, status, release date to be correct</li>
 <li>Ensure supported frameworks and packages section is accurate for the new release</li>
 </ul>
 </li>
-<li>Add the new release page to the <code>/websites/site/download/toc.yml</code> file</li>
-<li>Follow the instructions on how to <a href="https://lucenenet.apache.org/contributing/documentation.html#website">build, test &amp; publish the website</a> and run/test the website locally.</li>
-<li>Commit changes and <a href="https://lucenenet.apache.org/contributing/documentation.html#website">publish the website</a>.</li>
+<li><p>Add the new release page to the <code>/websites/site/download/toc.yml</code> file</p>
+</li>
+<li><p>Add the new release version and release date to the <code>/websites/site/download/download.md</code> file</p>
+</li>
+<li><p>Follow the instructions on how to <a href="https://lucenenet.apache.org/contributing/documentation.html#website">build, test &amp; publish the website</a> and run/test the website locally.</p>
+</li>
+<li><p>Commit changes and <a href="https://lucenenet.apache.org/contributing/documentation.html#website">publish the website</a>.</p>
+</li>
 </ul>
-<h3 id="update-the-api-documentation-with-new-release">Update the API Documentation with new release</h3>
-<p>Follow the instructions on how to <a href="https://lucenenet.apache.org/contributing/documentation.html#api-docs">build</a>, test and <a href="https://lucenenet.apache.org/contributing/documentation.html#publishing-the-docs">publish</a> the docs.</p>
-<h3 id="post-release-steps">Post-Release Steps</h3>
-<ul>
-<li><p>Log the new version at <a href="https://reporter.apache.org/addrelease.html?lucenenet">https://reporter.apache.org/addrelease.html?lucenenet</a></p>
 </li>
-<li><p>Publish the Draft <a href="https://github.com/apache/lucenenet/releases">GitHub Release</a> that was <a href="#release-steps">created earlier</a>, updating the tag if necessary</p>
+<li><p>Update the API Documentation with new release</p>
+<ul>
+<li>Follow the instructions on how to <a href="https://lucenenet.apache.org/contributing/documentation.html#api-docs">build</a>, test and <a href="https://lucenenet.apache.org/contributing/documentation.html#publishing-the-docs">publish</a> the docs.</li>
+</ul>
 </li>
 <li><p>Send announcement email 24 hours after the release (to ensure the mirrors have propagated the download locations)</p>
 <div class="IMPORTANT">
@@ -357,7 +449,7 @@ The Lucene.NET library is distributed by NuGet.org as well. See the README.md pa
 https://github.com/apache/lucenenet#all-packages-1
 
 Changes in this version:
-https://github.com/apache/lucenenet/releases/tag/&lt;tag&gt;
+https://github.com/apache/lucenenet/releases/tag/[tag]
 
 The Apache Lucene.NET Team
 
@@ -370,6 +462,23 @@ The Apache Lucene.NET Team
 <li>Sending an email to <a href="mailto:dev@lucenenet.apache.org">dev@lucenenet.apache.org</a> on the VOTE thread notifying of the vote’s cancellation.</li>
 </ul>
 <p>A new release candidate can now be prepared. When complete, a new VOTE thread can be started as described in the steps above.</p>
+<div class="NOTE">
+<h5>Note</h5>
+<p>Due to the fact that an Azure Pipeline cannot be re-run with the same version number and users who reference <code>.nupkg</code> files will have them in their local <code>.nuget</code> cache, there are 2 choices:</p>
+<ol>
+<li>To use the same version number that failed:</li>
+</ol>
+<ul>
+<li>Create a new Azure DevOps pipeline by copying the settings from the pipeline named Lucene.NET-Release.</li>
+<li>Test the Lucene.NET-Release pipeline thoroughly, using different version numbers than the one you are releasing.</li>
+<li>Create a release pipeline and copy the settings from the release pipeline named Lucene.NET-Release.</li>
+<li>Delete the tag for this release and recreate it with the same version number at the appropriate commit.</li>
+<li>If the vote has already started, the new release vote email should provide instructions for removing the previous version from the <code>.nuget</code> cache to ensure the new release with the same version is the one being scrutinized.</li>
+</ul>
+<ol start="2">
+<li>To use a new version number, simply re-start the process from the beginning, copy the release notes from the previous version (both on GitHub and the website) and follow all of the remaining steps above. Discard the draft release notes on GitHub when complete.</li>
+</ol>
+</div>
 </article>
           </div>
           
diff --git a/download/download.html b/download/download.html
index 9a3bd63..46cbafb 100644
--- a/download/download.html
+++ b/download/download.html
@@ -75,6 +75,9 @@
 <h1 id="download-lucenenet">Download Lucene.Net</h1>
 
 <hr>
+<h2 id="lucene-480-beta00015"><a class="xref" href="version-4.8.0-beta00015.html">Lucene 4.8.0-beta00015</a></h2>
+<p><em>Status:</em> <strong><code>Beta</code></strong></p>
+<p><em>Released:</em> <code>2021-10-29</code></p>
 <h2 id="lucene-480-beta00014"><a class="xref" href="version-4.8.0-beta00014.html">Lucene 4.8.0-beta00014</a></h2>
 <p><em>Status:</em> <strong><code>Beta</code></strong></p>
 <p><em>Released:</em> <code>2021-03-28</code></p>
diff --git a/download/toc.html b/download/toc.html
index 741022c..7857b62 100644
--- a/download/toc.html
+++ b/download/toc.html
@@ -13,6 +13,9 @@
           
           <ul class="nav level1">
                 <li>
+                    <a href="version-4.8.0-beta00015.html" name="" title="Version 4.8.0-beta00015">Version 4.8.0-beta00015</a>
+                </li>
+                <li>
                     <a href="version-4.8.0-beta00014.html" name="" title="Version 4.8.0-beta00014">Version 4.8.0-beta00014</a>
                 </li>
                 <li>
diff --git a/download/version-4.8.0-beta00015.html b/download/version-4.8.0-beta00015.html
new file mode 100644
index 0000000..c5e5461
--- /dev/null
+++ b/download/version-4.8.0-beta00015.html
@@ -0,0 +1,170 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Download Lucene.Net 4.8.0-beta00015 | Apache Lucene.NET 4.8.0 </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Download Lucene.Net 4.8.0-beta00015 | Apache Lucene.NET 4.8.0 ">
+    <meta name="generator" content="docfx 2.58.0.0">
+    
+    <link rel="shortcut icon" href="../logo/favicon.ico">
+    <link rel="stylesheet" href="../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../styles/docfx.css">
+    <link rel="stylesheet" href="../styles/main.css">
+    <meta property="docfx:navrel" content="../toc.html">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    
+    
+  
+    <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Lato:400,700%7CMerriweather%7CRoboto+Mono">
+    <link rel="stylesheet" href="/styles/site.css">
+  
+  </head>
+  <body data-spy="scroll" data-target="#affix" data-offset="120">
+    <span id="forkongithub"><a href="https://github.com/apache/lucenenet" target="_blank">Fork me on GitHub</a></span>
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../index.html">
+                <img id="logo" class="svg" src="../logo/lucene-net-color.png" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="download/4.8.0-beta00015">
+<h1 id="download-lucenenet-480-beta00015">Download Lucene.Net 4.8.0-beta00015</h1>
+
+<hr>
+<h2 id="lucene-480-beta00015">Lucene 4.8.0-beta00015</h2>
+<p><em>Status:</em> <strong><code>Beta</code></strong></p>
+<p><em>Released:</em> <code>2021-10-29</code></p>
+<ul>
+<li>Binary release: <strong><a href="https://www.apache.org/dyn/closer.lua/lucenenet/4.8.0-beta00015/Apache-Lucene.Net-4.8.0-beta00015.bin.zip">Lucene.Net-4.8.0-beta00015.bin.zip</a></strong> [<a href="https://downloads.apache.org/lucenenet/4.8.0-beta00015/Apache-Lucene.Net-4.8.0-beta00015.bin.zip.asc">PGP</a>] [<a href="https://downloads.apache.org/lucenenet/4.8.0-beta00015/Apache-Lucene.Net-4.8.0-beta00015.bin.zip.sha512">SHA512</a>]</li>
+<li>Source release: <strong><a href="https://www.apache.org/dyn/closer.lua/lucenenet/4.8.0-beta00015/Apache-Lucene.Net-4.8.0-beta00015.src.zip">Lucene.Net-4.8.0-beta00015.src.zip</a></strong> [<a href="https://downloads.apache.org/lucenenet/4.8.0-beta00015/Apache-Lucene.Net-4.8.0-beta00015.src.zip.asc">PGP</a>] [<a href="https://downloads.apache.org/lucenenet/4.8.0-beta00015/Apache-Lucene.Net-4.8.0-beta00015.src.zip.sha512">SHA512</a>]</li>
+<li><a href="https://github.com/apache/lucenenet/releases/tag/Lucene.Net_4_8_0_beta00015">Change log</a></li>
+</ul>
+<div class="nuget-well" style="text-align:left;">
+    PM> Install-Package Lucene.Net -Version 4.8.0-beta00015
+</div>
+<h3 id="source-code">Source code</h3>
+<ul>
+<li><a href="https://github.com/apache/lucenenet">Git Repository</a></li>
+</ul>
+<h3 id="supported-frameworks">Supported Frameworks</h3>
+<ul>
+<li><a href="https://docs.microsoft.com/en-us/dotnet/standard/net-standard">.NET Standard 2.1</a></li>
+<li><a href="https://docs.microsoft.com/en-us/dotnet/standard/net-standard">.NET Standard 2.0</a></li>
+<li>.NET Framework 4.5</li>
+</ul>
+<h3 id="remaining-work">Remaining work</h3>
+<p>See <strong><a class="xref" href="../contributing/current-status.html">Current Status</a></strong> for more details on the remaining work</p>
+<p>This version is a direct port of the Java Lucene project at <a href="https://github.com/apache/lucene-solr/releases/tag/releases%2Flucene-solr%2F4.8.0">this release</a></p>
+<h3 id="all-packages">All Packages</h3>
+<ul>
+<li><a href="https://www.nuget.org/packages/Lucene.Net/">Lucene.Net</a> - Core library</li>
+<li><a href="https://www.nuget.org/packages/Lucene.Net.Analysis.Common/">Lucene.Net.Analysis.Common</a> - Analyzers for indexing content in different languages and domains</li>
+<li><a href="https://www.nuget.org/packages/Lucene.Net.Analysis.Kuromoji/">Lucene.Net.Analysis.Kuromoji</a> - Japanese Morphological Analyzer</li>
+<li><a href="https://www.nuget.org/packages/Lucene.Net.Analysis.Morfologik/">Lucene.Net.Analysis.Morfologik</a> - Analyzer for dictionary stemming, built-in Polish dictionary</li>
+<li><a href="https://www.nuget.org/packages/Lucene.Net.Analysis.OpenNLP/">Lucene.Net.Analysis.OpenNLP</a> - OpenNLP Library Integration</li>
+<li><a href="https://www.nuget.org/packages/Lucene.Net.Analysis.Phonetic/">Lucene.Net.Analysis.Phonetic</a> - Analyzer for indexing phonetic signatures (for sounds-alike search)</li>
+<li><a href="https://www.nuget.org/packages/Lucene.Net.Analysis.SmartCn/">Lucene.Net.Analysis.SmartCn</a> - Analyzer for indexing Chinese</li>
+<li><a href="https://www.nuget.org/packages/Lucene.Net.Analysis.Stempel/">Lucene.Net.Analysis.Stempel</a> - Analyzer for indexing Polish</li>
+<li><a href="https://www.nuget.org/packages/Lucene.Net.Benchmark/">Lucene.Net.Benchmark</a> - System for benchmarking Lucene</li>
+<li><a href="https://www.nuget.org/packages/Lucene.Net.Classification/">Lucene.Net.Classification</a> - Classification module for Lucene</li>
+<li><a href="https://www.nuget.org/packages/Lucene.Net.Codecs/">Lucene.Net.Codecs</a> - Lucene codecs and postings formats</li>
+<li><a href="https://www.nuget.org/packages/Lucene.Net.Expressions/">Lucene.Net.Expressions</a> - Dynamically computed values to sort/facet/search on based on a pluggable grammar</li>
+<li><a href="https://www.nuget.org/packages/Lucene.Net.Facet/">Lucene.Net.Facet</a> - Faceted indexing and search capabilities</li>
+<li><a href="https://www.nuget.org/packages/Lucene.Net.Grouping/">Lucene.Net.Grouping</a> - Collectors for grouping search results</li>
+<li><a href="https://www.nuget.org/packages/Lucene.Net.Highlighter/">Lucene.Net.Highlighter</a> - Highlights search keywords in results</li>
+<li><a href="https://www.nuget.org/packages/Lucene.Net.ICU/">Lucene.Net.ICU</a> - Specialized ICU (International Components for Unicode) Analyzers and Highlighters</li>
+<li><a href="https://www.nuget.org/packages/Lucene.Net.Join/">Lucene.Net.Join</a> - Index-time and Query-time joins for normalized content</li>
+<li><a href="https://www.nuget.org/packages/Lucene.Net.Memory/">Lucene.Net.Memory</a> - Single-document in-memory index implementation</li>
+<li><a href="https://www.nuget.org/packages/Lucene.Net.Misc/">Lucene.Net.Misc</a> - Index tools and other miscellaneous code</li>
+<li><a href="https://www.nuget.org/packages/Lucene.Net.Queries/">Lucene.Net.Queries</a> - Filters and Queries that add to core Lucene</li>
+<li><a href="https://www.nuget.org/packages/Lucene.Net.QueryParser/">Lucene.Net.QueryParser</a> - Text to Query parsers and parsing framework</li>
+<li><a href="https://www.nuget.org/packages/Lucene.Net.Replicator/">Lucene.Net.Replicator</a> Files replication utility</li>
+<li><a href="https://www.nuget.org/packages/Lucene.Net.Sandbox/">Lucene.Net.Sandbox</a> - Various third party contributions and new ideas</li>
+<li><a href="https://www.nuget.org/packages/Lucene.Net.Spatial/">Lucene.Net.Spatial</a> - Geospatial search</li>
+<li><a href="https://www.nuget.org/packages/Lucene.Net.Suggest/">Lucene.Net.Suggest</a> - Auto-suggest and Spellchecking support</li>
+<li><a href="https://www.nuget.org/packages/Lucene.Net.TestFramework/">Lucene.Net.TestFramework</a> - Framework for testing Lucene-based applications</li>
+</ul>
+</article>
+          </div>
+          
+          <div class="hidden-sm col-md-2" role="complementary">
+            <div class="sideaffix">
+              <div class="contribution">
+                <ul class="nav">
+                  <li>
+                    <a href="https://github.com/apache/lucenenet/blob/master/websites/site/download/version-4.8.0-beta00015.md/#L1" class="contribution-link">Improve this Doc</a>
+                  </li>
+                </ul>
+              </div>
+              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
+                <h5>In This Article</h5>
+                <div></div>
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            Copyright &copy; 2021 The Apache Software Foundation, Licensed under the <a href='http://www.apache.org/licenses/LICENSE-2.0' target='_blank'>Apache License, Version 2.0</a><br> <small>Apache Lucene.Net, Lucene.Net, Apache, the Apache feather logo, and the Apache Lucene.Net project logo are trademarks of The Apache Software Foundation. <br>All other marks mentioned may be trademarks or registered trademarks of their respective owners.</small>
+            
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../styles/docfx.js"></script>
+    <script type="text/javascript" src="../styles/main.js"></script>
+  </body>
+</html>
diff --git a/manifest.json b/manifest.json
index 70ddee8..cdb6b51 100644
--- a/manifest.json
+++ b/manifest.json
@@ -125,7 +125,7 @@
       "output": {
         ".html": {
           "relative_path": "contributing/make-release.html",
-          "hash": "ICnXd0JwS7LiT+Lyo4z0LMdRsYunkZl1l7a4pdv+YcA="
+          "hash": "Cd4iS4euwsolbeajOH3xWVbBBfzSaUwAyoztHk6DvT8="
         }
       },
       "is_incremental": false,
@@ -197,7 +197,7 @@
       "output": {
         ".html": {
           "relative_path": "download/download.html",
-          "hash": "Zm3hm8QHituc5rBQT8dWhyLUF5vwTRv3CBHeXDqFf8o="
+          "hash": "2AwXMyWt5U3A7tjDfaJJ778iw8Nq9YfSk0/WA1Uxz9o="
         }
       },
       "is_incremental": false,
@@ -209,7 +209,7 @@
       "output": {
         ".html": {
           "relative_path": "download/toc.html",
-          "hash": "KVN3nMkNNqRt64WFQwQ7Hc+HikO/wg96sGmCJUc6eWA="
+          "hash": "g78N4rlzV8/3Yhgx3wPEZ9s+fagmHtiGeD2WQJeFbwk="
         }
       },
       "is_incremental": false,
@@ -336,6 +336,18 @@
       "version": ""
     },
     {
+      "type": "Conceptual",
+      "source_relative_path": "download/version-4.8.0-beta00015.md",
+      "output": {
+        ".html": {
+          "relative_path": "download/version-4.8.0-beta00015.html",
+          "hash": "hL8ECuFtJOV9CKSmXyhRVKBO9eur2tYAx6An1oGSh6Y="
+        }
+      },
+      "is_incremental": false,
+      "version": ""
+    },
+    {
       "type": "index",
       "source_relative_path": "index.md",
       "output": {
@@ -421,7 +433,7 @@
         "ConceptualDocumentProcessor": {
           "can_incremental": false,
           "incrementalPhase": "build",
-          "total_file_count": 26,
+          "total_file_count": 27,
           "skipped_file_count": 0
         },
         "ResourceDocumentProcessor": {
diff --git a/xrefmap.yml b/xrefmap.yml
index 608cefe..096b6e8 100644
--- a/xrefmap.yml
+++ b/xrefmap.yml
@@ -20,7 +20,7 @@ references:
   name: Mailing Lists
   href: contributing/mailing-lists.html
 - uid: contributing/make-release
-  name: Making a release of Lucene.Net
+  name: Making a release of Lucene.NET
   href: contributing/make-release.html
 - uid: contributing/versioning
   name: Versioning Procedure Overview
@@ -58,6 +58,9 @@ references:
 - uid: download/4.8.0-beta00014
   name: Download Lucene.Net 4.8.0-beta00014
   href: download/version-4.8.0-beta00014.html
+- uid: download/4.8.0-beta00015
+  name: Download Lucene.Net 4.8.0-beta00015
+  href: download/version-4.8.0-beta00015.html
 - uid: releasenotes/4.8.0-beta00013
   name: Lucene.NET 4.8.0-beta00013 Release Notes
   href: release-notes/version-4.8.0-beta00013.html