This is an automated email from the ASF dual-hosted git repository.
shazwazza pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/lucenenet.git
The following commit(s) were added to refs/heads/master by this push:
new a2d754e adds make a release doc
a2d754e is described below
commit a2d754eb3954d07ed7f4af27e3ea4e4d02a86814
Author: Shannon <[email protected]>
AuthorDate: Tue May 5 12:26:42 2020 +1000
adds make a release doc
---
websites/apidocs/docfx.json | 2 +-
websites/site/contributing/make-release.md | 343 ++++++++++++++++++++++
websites/site/contributing/toc.yml | 8 +-
websites/site/download/download.md | 4 +-
websites/site/download/toc.yml | 6 +-
websites/site/download/version-3.md | 2 +-
websites/site/download/version-4.8.0-beta00007.md | 66 +++++
websites/site/download/version-4.8.0-beta00008.md | 66 +++++
websites/site/download/version-4.md | 122 --------
9 files changed, 488 insertions(+), 131 deletions(-)
diff --git a/websites/apidocs/docfx.json b/websites/apidocs/docfx.json
index 8678aed..c65359a 100644
--- a/websites/apidocs/docfx.json
+++ b/websites/apidocs/docfx.json
@@ -455,7 +455,7 @@
}
],
"globalMetadata": {
- "_appTitle": "Apache Lucene.NET 4.8.0 Documentation",
+ "_appTitle": "Apache Lucene.NET 4.8.0 Documentation",
"_disableContribution": false,
"_appFaviconPath": "logo/favicon.ico",
"_enableSearch": true,
diff --git a/websites/site/contributing/make-release.md
b/websites/site/contributing/make-release.md
new file mode 100644
index 0000000..f248733
--- /dev/null
+++ b/websites/site/contributing/make-release.md
@@ -0,0 +1,343 @@
+---
+uid: contributing/make-release
+---
+Making a release of Lucene.Net
+===============
+
+> [!NOTE]
+> This is a project-specific procedure, based on the [Apache Release Creation
Process](https://infra.apache.org/release-publishing.html)
+
+## Versioning Procedure Overview
+
+### Package Version
+
+The version number that is used in the build process is called the *Package
Version*, which is the same version number used for the NuGet package. The
assembly version, file version, and informational version are all derived from
the Package Version during the build process. The Package Version uses the
following rules.
+
+- Since Lucene.NET is a port of a [semantically
versioned](https://semver.org/) component, our versioning scheme is to use the
same version number as Lucene on production release (i.e. `4.8.0`). Any patches
thereafter (breaking API change or not) will add a revision number (i.e
`4.8.0.1`).
+
+- We are also using pre-release version numbers (i.e. `4.8.0-beta00001`) for
all unstable versions up to the production release. When doing pre-releases,
revision numbers are not supported.
+
+- **ONLY when changes are updated from a newer Lucene version to Lucene.NET**,
the Lucene.NET version number is updated to match the Lucene version (i.e.
`4.8.0` > `4.8.1` or `4.8.0` > `5.10.0`).
+
+- Version numbers always progress in the following order
+ - Pre-Release (i.e. `4.8.0-beta00001`)
+ - Production Release (i.e. `4.8.0`)
+ - Production Release Patch N (i.e where N is 1, `4.8.0.1`, where N is
2, `4.8.0.2`, etc)
+
+- Version numbers correspond to GitHub milestones, so when releasing a
milestone, the same version number should be used
+
+### Git Tag Version
+
+For legacy reasons, tagging the Git repository to indicate a version uses a
different version format, but it must include all of the elements of the
Package Version, for example:
+
+```txt
+# Pre-Release
+Lucene.Net_4_8_0_beta00001
+
+# Production Release
+Lucene.Net_4_8_0
+
+# Production Release Patch (breaking API changes included)
+Lucene.Net_4_8_0_1
+
+```
+
+## Release Preparation
+
+- Nominate a release manager (must be a Lucene.NET committer)
+
+- Review all GitHub issues associated with the release milestone. All issues
should be resolved or closed.
+
+- Any issues that have been assigned to the release milestone that are still
in progress should be moved to the next milestone. Any critical or blocker
issues should be resolved on the `dev` mailing list. Discuss any issues that
you are unsure of on the `dev` mailing list.
+
+## Steps for the Release Manager
+
+The following steps need only to be performed once.
+
+- Install the [Java Runtime
Environment](https://www.oracle.com/java/technologies/javase-jre8-downloads.html)
+
+- Install a subversion command line client, such as
[TortoiseSVN](https://tortoisesvn.net/downloads.html)
+
+- Install [GNU Privacy Guard](https://www.gnupg.org/)
+
+- [Generate a code signing
key](https://infra.apache.org/release-signing.html#generate) if you don't
already have one
+
+- Make sure you have your PGP key entered into
[https://id.apache.org/](https://id.apache.org/). Your KEYS will then be
present in
[https://people.apache.org/keys/group/lucenenet.asc](https://people.apache.org/keys/group/lucenenet.asc).
+
+- Make sure you have your PGP keys password.
+
+- Append your PGP key to the `KEYS` file in
[https://dist.apache.org/repos/dist/release](https://dist.apache.org/repos/dist/release):
+
+ ```powershell
+ dotnet msbuild -t:AppendSignature -p:ApacheID=<apacheId>
+ ```
+
+ > [!NOTE]
+ > You may be prompted for your password
+
+## Release Steps
+
+- Prepare a GitHub Release. Review the [master branch commit
history](https://github.com/apache/lucenenet/commits/master), and [create a new
**DRAFT** GitHub release](https://github.com/apache/lucenenet/releases/new)
using the following template:
+
+ ```txt
+ > This release contains <any important changes that users should be aware of>
+
+ ## Change Log
+
+ ### Breaking Changes
+ * #<GitHub Issue ID (optional)> - <A descriptive title (may need to add
context or summarize)>
+
+ ### Bugs
+ * #<GitHub Issue ID (optional)> - <A descriptive title (may need to add
context or summarize)>
+
+ ### Improvements
+ * #<GitHub Issue ID (optional)> - <A descriptive title (may need to add
context or summarize)>
+
+ ### New Features
+ * #<GitHub Issue ID (optional)> - <A descriptive title (may need to add
context or summarize)>
+ ```
+
+- Checkout the Lucene.NET master branch: `git clone
https://github.com/apache/lucenenet.git`
+
+- Add Missing License Headers
+ - Run [Apache Release Audit Tool](https://creadur.apache.org/rat/):
+
+ ```powershell
+ dotnet msbuild -t:AuditRelease
+ ```
+
+ - Review and commit the changes to your local Git clone, adding exclusions
to `.rat-excludes` and re-running as necessary
+ - Exclude files that already have license headers
+ - Exclude files that are automatically generated
+ - Exclude files that don't work properly with licence headers included
+ - Push the changes to the remote `lucenenet` repository
(`https://gitbox.apache.org/repos/asf/lucenenet.gif`)
+
+ ```powershell
+ git push <remote> master --tags
+ ```
+
+- Execute a complete test locally (it can take up to an hour, but you may do
the next step in parallel):
+
+ ```powershell
+ build -pv:<packageVersion> -t -mp:10
+ ```
+
+- Execute a complete test on a temporary Azure DevOps organization (it can
take up to an hour) (see [build instructions on
README.md](https://github.com/apache/lucenenet#azure-devops)).
+
+
+## Successful Release Preparation
+
+### Perform the Release Build
+
+- Login to the [Lucene.NET build
pipeline](https://dev.azure.com/lucene-net/Lucene.NET/_build?definitionId=3&_a=summary)
on Azure DevOps
+
+- Click the `Run pipeline` button
+
+- Ensure the `master` branch is selected
+
+- Expand `Variables`
+
+- Update the `PackageVersion` variable to the release version number (i.e.
`4.8.0-beta00008`)
+
+- Click the back arrow to return to the main view
+
+- Click the `Run` button to begin the build (it will take about an hour)
+
+- On your local Git clone, check out the SVN distribution repositories
+
+ ```powershell
+ dotnet msbuild -t:CheckoutRelease
+ ```
+
+- Upon successful Azure DevOps build, download the `release` build artifact,
which contains the release binaries and copy both the `.src.zip` and `.bin.zip`
files to a new folder named `<repo root>/svn-dev/<packageVersion>/`
+
+- On your local Git clone, tag the repository using the info in
`RELEASE-TODO.txt`
+ - `git log`
+ - Verify the HEAD commit hash of the local repo matches that in
`RELEASE-TODO.txt`
+ - `git tag -a <tag from RELEASE-TODO.txt> -m "<tag from RELEASE-TODO.txt>"`
+ - `git push <remote-name (defaults to origin)> master --tags`
+
+- [Sign the `release`
artifacts](https://infra.apache.org/release-signing.html) using GnuPG
+
+ ```powershell
+ dotnet msbuild -t:SignReleaseCandidate -p:PackageVersion=<packageVersion>
+ ```
+
+ > [!NOTE]
+ > You may be prompted for your password
+
+- Check signature of generated artifacts (the `SignReleaseCandidate` target
above runs the commands)
+
+### Check the Release Artifacts
+
+Perform basic checks against the release binary:
+
+- Check presence and appropriateness of LICENSE, NOTICE, and README files.
+
+- Check the `nupkg` files to ensure they can be referenced in Visual Studio.
+
+
+### Add Release Artifacts to the SVN `dev` Distribution Repository
+
+```powershell
+# Note the command copies the <repo root>/svn-release/KEYS file to
<repo-root>/svn-dev/KEYS
+# and overwrites any local changes to it
+
+dotnet msbuild -t:CommitReleaseCandidate -p:PackageVersion=<packageVersion>
+```
+
+### Create a VOTE Thread
+
+Notify the developer mailing list of a new version vote. Be sure to replace
all values in [] with the appropriate values. Use the [Countdown Timer
Tool](https://www.timeanddate.com/countdown/create) to create a timer to show
exactly when the vote ends.
+
+```txt
+To: [email protected]
+Message Subject: [VOTE] Apache Lucene.NET [version]
+
+------------------------------------------------------
+
+I have posted a new release for the Apache Lucene.NET [version] release and it
is ready for testing.
+
+The binaries can be downloaded from:
+https://dist.apache.org/repos/dist/dev/lucenenet
+
+The release was made from the Apache Lucene.NET [version] tag at:
+https://github.com/apache/lucenenet/tree/[tag]
+
+The release notes are listed at:
+https://github.com/apache/lucenenet/releases/tag/[tag-url]"
+
+The release was made using the Lucene.NET release process, documented on the
website:
+https://lucenenet.apache.org/release.html <!-- TODO: Update URL -->
+
+Please vote on releasing these packages as Apache Lucene.NET [version]. The
vote is open for at least the next 72 hours, i.e. midnight UTC on [YYYY-MM-DD]
+http://www.timeanddate.com/counters/customcounter.html?year=[YYYY]&month=[MM]&day=[DD]
+
+
+
+Only votes from Lucene.NET PMC are binding, but everyone is welcome to check
the release candidate and vote.
+The vote passes if at least three binding +1 votes are cast.
+
+[ ] +1 Release the packages as Apache Lucene.NET [VERSION]
+[ ] -1 Do not release the packages because...
+
+```
+
+> [!NOTE]
+> Only people with permissions on GitHub will be able to see the draft release
notes. [PMC members](https://people.apache.org/phonebook.html?ctte=lucenenet)
and [committers](https://people.apache.org/phonebook.html?unix=lucenenet) can
have permissions, but only if they set them up themselves.
+
+## After a Successful Vote
+
+The vote is successful if at least 3 +1 votes are received from [Lucene.NET
PMC members](https://people.apache.org/phonebook.html?ctte=lucenenet) after a
minimum of 72 hours of sending the vote email. Acknowledge the voting results
on the mailing list in the VOTE thread.
+
+
+```txt
+To: [email protected]
+Message Subject: [RESULT] [VOTE] Apache Lucene.NET [version]
+
+------------------------------------------------------
+
+The vote has now closed. The results are:
+
+Binding Votes:
+
++1 [TOTAL BINDING +1 VOTES]
+-1 [TOTAL BINDING -1 VOTES]
+
+The vote is ***successful/not successful***
+```
+
+> [!TIP]
+> Due to [spam issues](https://issues.apache.org/jira/browse/INFRA-20098) you
may want to bcc each person who voted on the RESULT email to ensure they
receive it.
+
+### Release to NuGet.org
+
+- Login to the [Lucene.NET release
pipeline](https://dev.azure.com/lucene-net/Lucene.NET/_release?_a=releases&view=mine&definitionId=1)
on Azure DevOps
+
+- Click the release that corresponds to the version that is being released
+
+- The `Release [VOTE]` step should be waiting for manual intervention, click
the `Resume` button
+
+- Enter the result of the vote in the following format: `Binding Votes +1: [3]
0: [0] -1: [0] Non Binding Votes +1: [3] 0: [0] -1: [0]`, updating the values
within `[ ]` appropriately
+
+- Upon clicking `Resume` again the release will finish, submitting the NuGet
packages to NuGet.org
+
+
+### Release Binaries to SVN
+
+Commit the distribution via SVN to
[https://dist.apache.org/repos/dist/release](https://dist.apache.org/repos/dist/release):
+
+```powershell
+dotnet msbuild -t:CommitRelease -p:PackageVersion=<packageVersion>
+```
+
+### Archive Old Release(s)
+
+To reduce the load on the ASF mirrors, projects are required to delete old
releases (see http://www.apache.org/legal/release-policy.html#when-to-archive).
+
+Remove the old releases from SVN under
https://dist.apache.org/repos/dist/release/lucenenet/.
+
+### Update Website with new release
+
+* Update the `/websites/site/lucenetemplate/doap_Lucene_Net.rdf` file to
reflect the new version and ensure other links/info in the file are correct.
+ > [!IMPORTANT]
+ > Only update the version if it's a new stable version.
+* Create a new release page in the `/websites/site/download`, in most cases
it's easiest to just copy the previous release page.
+ * Ensure the `uid` in the header is correct
+ * Update all headers, status, release date to be correct
+ * Ensure supported frameworks and packages section is accurate for the new
release
+* Add the new release page to the `/websites/site/download/toc.yml` file
+* Follow the instructions on how to [build, test & publish the
website](https://lucenenet.apache.org/contributing/documentation.html#website)
and run/test the website locally.
+* Commit changes and [publish the
website](https://lucenenet.apache.org/contributing/documentation.html#website).
+
+### Update the API Documentation with new release
+
+* Create and push a new Git branch from the relese tag called
`docs/[version]`, for example: `docs/4.8.0-beta00008`.
+* Update the DocFx config file `/websites/apidocs/docfx.json` and change the
`globalMetadata` section:
+ * `_appTitle` should be: "Apache Lucene.NET [Version] Documentation"
+ * ensure the `_appFooter` has the correct copyright year
+ * the `_gitContribute.branch` should be the name of the branch just created
+* Follow the instructions on how to [build, test and publish the
docs](https://lucenenet.apache.org/contributing/documentation.html#api-docs)
and run/test the docs locally. When testing locally ensure that the "Improve
this doc" button on each documentation page links to the newly created branch
on GitHub.
+* Commit and push any changes done during the docs building process to the new
branch.
+* Merge the new branch to the `master` branch, or create a Pull Request to
target the `master` branch if you want to review changes that way or want
another team member to review changes.
+* [Publish the
docs](https://lucenenet.apache.org/contributing/documentation.html#api-docs).
+
+### Post-Release Steps
+
+- Log the new version at https://reporter.apache.org/addrelease.html?lucenenet
+
+- Publish the Draft [GitHub
Release](https://github.com/apache/lucenenet/releases) that was [created
earlier](#release-steps), updating the tag if necessary
+
+- Send announcement email
+
+ > [!IMPORTANT]
+ > Only include [email protected] if it is a stable release version
+
+ ```txt
+ To: [email protected]; [email protected]; [email protected]
+ Message Subject: [ANNOUNCE] Apache Lucene.NET [version] Released
+
+ ------------------------------------------------------
+
+ The Apache Lucene.NET team is pleased to announce the release of version
[version] of Apache Lucene.NET. Apache Lucene.NET is a .NET full-text search
engine framework, a C# port of the popular Apache Lucene project. Apache
Lucene.NET is not a complete application, but rather a code library and API
that can easily be used to add search capabilities to applications.
+
+ The Lucene.NET [version] binary and source distributions are available for
download from our download page:
+ https://lucenenet.apache.org/download/download.html
+
+ The Lucene.NET library is distributed by NuGet.org as well. See the
README.md page for more details:
+ https://github.com/apache/lucenenet#all-packages-1
+
+ Changes in this version:
+ https://github.com/apache/lucenenet/releases/tag/<tag>
+
+ The Apache Lucene.NET Team
+
+ ```
+
+## After an Unsuccessful Vote
+
+The release vote may fail due to an issue discovered in the release candidate.
If the vote fails the release should be canceled by:
+
+- Sending an email to
[[email protected]](mailto:[email protected]) on the VOTE
thread notifying of the vote’s cancellation.
+
+A new release candidate can now be prepared. When complete, a new VOTE thread
can be started as described in the steps above.
\ No newline at end of file
diff --git a/websites/site/contributing/toc.yml
b/websites/site/contributing/toc.yml
index 8f7564d..c10a7cf 100644
--- a/websites/site/contributing/toc.yml
+++ b/websites/site/contributing/toc.yml
@@ -4,9 +4,11 @@
href: source.md
- name: Issue Tracker
href: issue-tracker.md
-- name: Wiki
- href: wiki.md
- name: Website & Docs
href: documentation.md
- name: Current status
- href: current-status.md
\ No newline at end of file
+ href: current-status.md
+- name: Making a release
+ href: make-release.md
+- name: Wiki
+ href: wiki.md
\ No newline at end of file
diff --git a/websites/site/download/download.md
b/websites/site/download/download.md
index 24cdbbd..53342af 100644
--- a/websites/site/download/download.md
+++ b/websites/site/download/download.md
@@ -7,11 +7,11 @@ Download Lucene.Net
---------------
-## [Lucene 4.8.0](xref:download/4)
+## [Lucene 4.8.0-beta00008](xref:download/4.8.0-beta00008)
_Status:_ __`Beta`__
-_Released:_ __`Pending...`__
+_Released:_ `2020-05-05`
## [Lucene 3.0.3](xref:download/3)
diff --git a/websites/site/download/toc.yml b/websites/site/download/toc.yml
index 00c1aeb..7bb4658 100644
--- a/websites/site/download/toc.yml
+++ b/websites/site/download/toc.yml
@@ -1,5 +1,7 @@
-- name: Version 4.8
- href: version-4.md
+- name: Version 4.8.0-beta00008
+ href: version-4.8.0-beta00008.md
+- name: Version 4.8.0-beta00007
+ href: version-4.8.0-beta00007.md
- name: Version 3.0.3
href: version-3.md
- name: Version 2.9.4
diff --git a/websites/site/download/version-3.md
b/websites/site/download/version-3.md
index 736d9be..abeb5b9 100644
--- a/websites/site/download/version-3.md
+++ b/websites/site/download/version-3.md
@@ -2,7 +2,7 @@
uid: download/3
---
-Download Lucene.Net 3.3
+Download Lucene.Net 3.0.3
===============
---------------
diff --git a/websites/site/download/version-4.8.0-beta00007.md
b/websites/site/download/version-4.8.0-beta00007.md
new file mode 100644
index 0000000..83d487b
--- /dev/null
+++ b/websites/site/download/version-4.8.0-beta00007.md
@@ -0,0 +1,66 @@
+---
+uid: download/4.8.0-beta00007
+---
+
+Download Lucene.Net 4.8.0-beta00007
+===============
+
+---------------
+
+## Lucene 4.8.0-beta00007
+
+_Status:_ __`Beta`__
+
+_Released:_ `2019-12-29`
+
+<div class="nuget-well" style="text-align:left;">
+ PM> Install-Package Lucene.Net -Version 4.8.0-beta00007
+</div>
+
+### Source code
+
+* [Git Repository](https://github.com/apache/lucenenet)
+
+### Supported Frameworks
+
+- [.NET Standard
2.1](https://docs.microsoft.com/en-us/dotnet/standard/net-standard)
+- [.NET Standard
2.0](https://docs.microsoft.com/en-us/dotnet/standard/net-standard)
+- .NET Framework 4.5
+
+### Remaining work
+
+See __[Current Status](xref:contributing/current-status)__ for more details on
the remaining work
+
+This version is a direct port of the Java Lucene project at [this
release](https://github.com/apache/lucene-solr/releases/tag/releases%2Flucene-solr%2F4.8.0)
+
+### All Packages
+
+<!--- TO BE ADDED WHEN RELEASED
+
+-
[Lucene.Net.Analysis.UIMA](https://www.nuget.org/packages/Lucene.Net.Analysis.UIMA/)
- Analysis integration with Apache UIMA)
+
+-->
+
+- [Lucene.Net](https://www.nuget.org/packages/Lucene.Net/) - Core library
+-
[Lucene.Net.Analysis.Common](https://www.nuget.org/packages/Lucene.Net.Analysis.Common/)
- Analyzers for indexing content in different languages and domains
+-
[Lucene.Net.Analysis.Kuromoji](https://www.nuget.org/packages/Lucene.Net.Analysis.Kuromoji/)
- Japanese Morphological Analyzer
+-
[Lucene.Net.Analysis.Phonetic](https://www.nuget.org/packages/Lucene.Net.Analysis.Phonetic/)
- Analyzer for indexing phonetic signatures (for sounds-alike search)
+-
[Lucene.Net.Analysis.SmartCn](https://www.nuget.org/packages/Lucene.Net.Analysis.SmartCn/)
- Analyzer for indexing Chinese
+-
[Lucene.Net.Analysis.Stempel](https://www.nuget.org/packages/Lucene.Net.Analysis.Stempel/)
- Analyzer for indexing Polish
+- [Lucene.Net.Benchmark](https://www.nuget.org/packages/Lucene.Net.Benchmark/)
- System for benchmarking Lucene
+-
[Lucene.Net.Classification](https://www.nuget.org/packages/Lucene.Net.Classification/)
- Classification module for Lucene
+- [Lucene.Net.Codecs](https://www.nuget.org/packages/Lucene.Net.Codecs/) -
Lucene codecs and postings formats
+-
[Lucene.Net.Expressions](https://www.nuget.org/packages/Lucene.Net.Expressions/)
- Dynamically computed values to sort/facet/search on based on a pluggable
grammar
+- [Lucene.Net.Facet](https://www.nuget.org/packages/Lucene.Net.Facet/) -
Faceted indexing and search capabilities
+- [Lucene.Net.Grouping](https://www.nuget.org/packages/Lucene.Net.Grouping/) -
Collectors for grouping search results
+-
[Lucene.Net.Highlighter](https://www.nuget.org/packages/Lucene.Net.Highlighter/)
- Highlights search keywords in results
+- [Lucene.Net.ICU](https://www.nuget.org/packages/Lucene.Net.ICU/) -
Specialized ICU (International Components for Unicode) Analyzers and
Highlighters
+- [Lucene.Net.Join](https://www.nuget.org/packages/Lucene.Net.Join/) -
Index-time and Query-time joins for normalized content
+- [Lucene.Net.Memory](https://www.nuget.org/packages/Lucene.Net.Memory/) -
Single-document in-memory index implementation
+- [Lucene.Net.Misc](https://www.nuget.org/packages/Lucene.Net.Misc/) - Index
tools and other miscellaneous code
+- [Lucene.Net.Queries](https://www.nuget.org/packages/Lucene.Net.Queries/) -
Filters and Queries that add to core Lucene
+-
[Lucene.Net.QueryParser](https://www.nuget.org/packages/Lucene.Net.QueryParser/)
- Text to Query parsers and parsing framework
+-
[Lucene.Net.Replicator](https://www.nuget.org/packages/Lucene.Net.Replicator/)
Files replication utility
+- [Lucene.Net.Sandbox](https://www.nuget.org/packages/Lucene.Net.Sandbox/) -
Various third party contributions and new ideas
+- [Lucene.Net.Spatial](https://www.nuget.org/packages/Lucene.Net.Spatial/) -
Geospatial search
+- [Lucene.Net.Suggest](https://www.nuget.org/packages/Lucene.Net.Suggest/) -
Auto-suggest and Spellchecking support
\ No newline at end of file
diff --git a/websites/site/download/version-4.8.0-beta00008.md
b/websites/site/download/version-4.8.0-beta00008.md
new file mode 100644
index 0000000..b208ea7
--- /dev/null
+++ b/websites/site/download/version-4.8.0-beta00008.md
@@ -0,0 +1,66 @@
+---
+uid: download/4.8.0-beta00008
+---
+
+Download Lucene.Net 4.8.0-beta00008
+===============
+
+---------------
+
+## Lucene 4.8.0-beta00008
+
+_Status:_ __`Beta`__
+
+_Released:_ `2020-05-05`
+
+<div class="nuget-well" style="text-align:left;">
+ PM> Install-Package Lucene.Net -Version 4.8.0-beta00008
+</div>
+
+### Source code
+
+* [Git Repository](https://github.com/apache/lucenenet)
+
+### Supported Frameworks
+
+- [.NET Standard
2.1](https://docs.microsoft.com/en-us/dotnet/standard/net-standard)
+- [.NET Standard
2.0](https://docs.microsoft.com/en-us/dotnet/standard/net-standard)
+- .NET Framework 4.5
+
+### Remaining work
+
+See __[Current Status](xref:contributing/current-status)__ for more details on
the remaining work
+
+This version is a direct port of the Java Lucene project at [this
release](https://github.com/apache/lucene-solr/releases/tag/releases%2Flucene-solr%2F4.8.0)
+
+### All Packages
+
+<!--- TO BE ADDED WHEN RELEASED
+
+-
[Lucene.Net.Analysis.UIMA](https://www.nuget.org/packages/Lucene.Net.Analysis.UIMA/)
- Analysis integration with Apache UIMA)
+
+-->
+
+- [Lucene.Net](https://www.nuget.org/packages/Lucene.Net/) - Core library
+-
[Lucene.Net.Analysis.Common](https://www.nuget.org/packages/Lucene.Net.Analysis.Common/)
- Analyzers for indexing content in different languages and domains
+-
[Lucene.Net.Analysis.Kuromoji](https://www.nuget.org/packages/Lucene.Net.Analysis.Kuromoji/)
- Japanese Morphological Analyzer
+-
[Lucene.Net.Analysis.Phonetic](https://www.nuget.org/packages/Lucene.Net.Analysis.Phonetic/)
- Analyzer for indexing phonetic signatures (for sounds-alike search)
+-
[Lucene.Net.Analysis.SmartCn](https://www.nuget.org/packages/Lucene.Net.Analysis.SmartCn/)
- Analyzer for indexing Chinese
+-
[Lucene.Net.Analysis.Stempel](https://www.nuget.org/packages/Lucene.Net.Analysis.Stempel/)
- Analyzer for indexing Polish
+- [Lucene.Net.Benchmark](https://www.nuget.org/packages/Lucene.Net.Benchmark/)
- System for benchmarking Lucene
+-
[Lucene.Net.Classification](https://www.nuget.org/packages/Lucene.Net.Classification/)
- Classification module for Lucene
+- [Lucene.Net.Codecs](https://www.nuget.org/packages/Lucene.Net.Codecs/) -
Lucene codecs and postings formats
+-
[Lucene.Net.Expressions](https://www.nuget.org/packages/Lucene.Net.Expressions/)
- Dynamically computed values to sort/facet/search on based on a pluggable
grammar
+- [Lucene.Net.Facet](https://www.nuget.org/packages/Lucene.Net.Facet/) -
Faceted indexing and search capabilities
+- [Lucene.Net.Grouping](https://www.nuget.org/packages/Lucene.Net.Grouping/) -
Collectors for grouping search results
+-
[Lucene.Net.Highlighter](https://www.nuget.org/packages/Lucene.Net.Highlighter/)
- Highlights search keywords in results
+- [Lucene.Net.ICU](https://www.nuget.org/packages/Lucene.Net.ICU/) -
Specialized ICU (International Components for Unicode) Analyzers and
Highlighters
+- [Lucene.Net.Join](https://www.nuget.org/packages/Lucene.Net.Join/) -
Index-time and Query-time joins for normalized content
+- [Lucene.Net.Memory](https://www.nuget.org/packages/Lucene.Net.Memory/) -
Single-document in-memory index implementation
+- [Lucene.Net.Misc](https://www.nuget.org/packages/Lucene.Net.Misc/) - Index
tools and other miscellaneous code
+- [Lucene.Net.Queries](https://www.nuget.org/packages/Lucene.Net.Queries/) -
Filters and Queries that add to core Lucene
+-
[Lucene.Net.QueryParser](https://www.nuget.org/packages/Lucene.Net.QueryParser/)
- Text to Query parsers and parsing framework
+-
[Lucene.Net.Replicator](https://www.nuget.org/packages/Lucene.Net.Replicator/)
Files replication utility
+- [Lucene.Net.Sandbox](https://www.nuget.org/packages/Lucene.Net.Sandbox/) -
Various third party contributions and new ideas
+- [Lucene.Net.Spatial](https://www.nuget.org/packages/Lucene.Net.Spatial/) -
Geospatial search
+- [Lucene.Net.Suggest](https://www.nuget.org/packages/Lucene.Net.Suggest/) -
Auto-suggest and Spellchecking support
\ No newline at end of file
diff --git a/websites/site/download/version-4.md
b/websites/site/download/version-4.md
deleted file mode 100644
index dd1d3f5..0000000
--- a/websites/site/download/version-4.md
+++ /dev/null
@@ -1,122 +0,0 @@
----
-uid: download/4
----
-
-Download Lucene.Net
-===============
-
----------------
-
-_Status:_ __`Beta`__
-
-## Remaining work
-
-See __[Current Status](xref:contributing/current-status)__ for more details on
the remaining work
-
-This version is a direct port of the Java Lucene project at [this
release](https://github.com/apache/lucene-solr/releases/tag/releases%2Flucene-solr%2F4.8.0)
-
-## Lucene 4.8.0-beta00008
-
-_Released:_ `2020-05-05`
-
-<div class="nuget-well" style="text-align:left;">
- PM> Install-Package Lucene.Net -Version 4.8.0-beta00008
-</div>
-
-### Source code
-
-* [Git Repository](https://github.com/apache/lucenenet)
-
-### Supported Frameworks
-
-- [.NET Standard
2.1](https://docs.microsoft.com/en-us/dotnet/standard/net-standard)
-- [.NET Standard
2.0](https://docs.microsoft.com/en-us/dotnet/standard/net-standard)
-- .NET Framework 4.5
-
-### All Packages
-
-<!--- TO BE ADDED WHEN RELEASED
-
--
[Lucene.Net.Analysis.UIMA](https://www.nuget.org/packages/Lucene.Net.Analysis.UIMA/)
- Analysis integration with Apache UIMA)
-
--->
-
-- [Lucene.Net](https://www.nuget.org/packages/Lucene.Net/) - Core library
--
[Lucene.Net.Analysis.Common](https://www.nuget.org/packages/Lucene.Net.Analysis.Common/)
- Analyzers for indexing content in different languages and domains
--
[Lucene.Net.Analysis.Kuromoji](https://www.nuget.org/packages/Lucene.Net.Analysis.Kuromoji/)
- Japanese Morphological Analyzer
--
[Lucene.Net.Analysis.Phonetic](https://www.nuget.org/packages/Lucene.Net.Analysis.Phonetic/)
- Analyzer for indexing phonetic signatures (for sounds-alike search)
--
[Lucene.Net.Analysis.SmartCn](https://www.nuget.org/packages/Lucene.Net.Analysis.SmartCn/)
- Analyzer for indexing Chinese
--
[Lucene.Net.Analysis.Stempel](https://www.nuget.org/packages/Lucene.Net.Analysis.Stempel/)
- Analyzer for indexing Polish
-- [Lucene.Net.Benchmark](https://www.nuget.org/packages/Lucene.Net.Benchmark/)
- System for benchmarking Lucene
--
[Lucene.Net.Classification](https://www.nuget.org/packages/Lucene.Net.Classification/)
- Classification module for Lucene
-- [Lucene.Net.Codecs](https://www.nuget.org/packages/Lucene.Net.Codecs/) -
Lucene codecs and postings formats
--
[Lucene.Net.Expressions](https://www.nuget.org/packages/Lucene.Net.Expressions/)
- Dynamically computed values to sort/facet/search on based on a pluggable
grammar
-- [Lucene.Net.Facet](https://www.nuget.org/packages/Lucene.Net.Facet/) -
Faceted indexing and search capabilities
-- [Lucene.Net.Grouping](https://www.nuget.org/packages/Lucene.Net.Grouping/) -
Collectors for grouping search results
--
[Lucene.Net.Highlighter](https://www.nuget.org/packages/Lucene.Net.Highlighter/)
- Highlights search keywords in results
-- [Lucene.Net.ICU](https://www.nuget.org/packages/Lucene.Net.ICU/) -
Specialized ICU (International Components for Unicode) Analyzers and
Highlighters
-- [Lucene.Net.Join](https://www.nuget.org/packages/Lucene.Net.Join/) -
Index-time and Query-time joins for normalized content
-- [Lucene.Net.Memory](https://www.nuget.org/packages/Lucene.Net.Memory/) -
Single-document in-memory index implementation
-- [Lucene.Net.Misc](https://www.nuget.org/packages/Lucene.Net.Misc/) - Index
tools and other miscellaneous code
-- [Lucene.Net.Queries](https://www.nuget.org/packages/Lucene.Net.Queries/) -
Filters and Queries that add to core Lucene
--
[Lucene.Net.QueryParser](https://www.nuget.org/packages/Lucene.Net.QueryParser/)
- Text to Query parsers and parsing framework
--
[Lucene.Net.Replicator](https://www.nuget.org/packages/Lucene.Net.Replicator/)
Files replication utility
-- [Lucene.Net.Sandbox](https://www.nuget.org/packages/Lucene.Net.Sandbox/) -
Various third party contributions and new ideas
-- [Lucene.Net.Spatial](https://www.nuget.org/packages/Lucene.Net.Spatial/) -
Geospatial search
-- [Lucene.Net.Suggest](https://www.nuget.org/packages/Lucene.Net.Suggest/) -
Auto-suggest and Spellchecking support
-
-## Lucene 4.8.0-beta00007
-
-_Released:_ `2019-12-29`
-
-<div class="nuget-well" style="text-align:left;">
- PM> Install-Package Lucene.Net -Version 4.8.0-beta00007
-</div>
-
-### Source code
-
-* [Git Repository](https://github.com/apache/lucenenet)
-
-### Supported Frameworks
-
-- [.NET Standard
2.1](https://docs.microsoft.com/en-us/dotnet/standard/net-standard)
-- [.NET Standard
2.0](https://docs.microsoft.com/en-us/dotnet/standard/net-standard)
-- .NET Framework 4.5
-
-### Remaining work
-
-See __[Current Status](xref:contributing/current-status)__ for more details on
the remaining work
-
-This version is a direct port of the Java Lucene project at [this
release](https://github.com/apache/lucene-solr/releases/tag/releases%2Flucene-solr%2F4.8.0)
-
-### All Packages
-
-<!--- TO BE ADDED WHEN RELEASED
-
--
[Lucene.Net.Analysis.UIMA](https://www.nuget.org/packages/Lucene.Net.Analysis.UIMA/)
- Analysis integration with Apache UIMA)
-
--->
-
-- [Lucene.Net](https://www.nuget.org/packages/Lucene.Net/) - Core library
--
[Lucene.Net.Analysis.Common](https://www.nuget.org/packages/Lucene.Net.Analysis.Common/)
- Analyzers for indexing content in different languages and domains
--
[Lucene.Net.Analysis.Kuromoji](https://www.nuget.org/packages/Lucene.Net.Analysis.Kuromoji/)
- Japanese Morphological Analyzer
--
[Lucene.Net.Analysis.Phonetic](https://www.nuget.org/packages/Lucene.Net.Analysis.Phonetic/)
- Analyzer for indexing phonetic signatures (for sounds-alike search)
--
[Lucene.Net.Analysis.SmartCn](https://www.nuget.org/packages/Lucene.Net.Analysis.SmartCn/)
- Analyzer for indexing Chinese
--
[Lucene.Net.Analysis.Stempel](https://www.nuget.org/packages/Lucene.Net.Analysis.Stempel/)
- Analyzer for indexing Polish
-- [Lucene.Net.Benchmark](https://www.nuget.org/packages/Lucene.Net.Benchmark/)
- System for benchmarking Lucene
--
[Lucene.Net.Classification](https://www.nuget.org/packages/Lucene.Net.Classification/)
- Classification module for Lucene
-- [Lucene.Net.Codecs](https://www.nuget.org/packages/Lucene.Net.Codecs/) -
Lucene codecs and postings formats
--
[Lucene.Net.Expressions](https://www.nuget.org/packages/Lucene.Net.Expressions/)
- Dynamically computed values to sort/facet/search on based on a pluggable
grammar
-- [Lucene.Net.Facet](https://www.nuget.org/packages/Lucene.Net.Facet/) -
Faceted indexing and search capabilities
-- [Lucene.Net.Grouping](https://www.nuget.org/packages/Lucene.Net.Grouping/) -
Collectors for grouping search results
--
[Lucene.Net.Highlighter](https://www.nuget.org/packages/Lucene.Net.Highlighter/)
- Highlights search keywords in results
-- [Lucene.Net.ICU](https://www.nuget.org/packages/Lucene.Net.ICU/) -
Specialized ICU (International Components for Unicode) Analyzers and
Highlighters
-- [Lucene.Net.Join](https://www.nuget.org/packages/Lucene.Net.Join/) -
Index-time and Query-time joins for normalized content
-- [Lucene.Net.Memory](https://www.nuget.org/packages/Lucene.Net.Memory/) -
Single-document in-memory index implementation
-- [Lucene.Net.Misc](https://www.nuget.org/packages/Lucene.Net.Misc/) - Index
tools and other miscellaneous code
-- [Lucene.Net.Queries](https://www.nuget.org/packages/Lucene.Net.Queries/) -
Filters and Queries that add to core Lucene
--
[Lucene.Net.QueryParser](https://www.nuget.org/packages/Lucene.Net.QueryParser/)
- Text to Query parsers and parsing framework
--
[Lucene.Net.Replicator](https://www.nuget.org/packages/Lucene.Net.Replicator/)
Files replication utility
-- [Lucene.Net.Sandbox](https://www.nuget.org/packages/Lucene.Net.Sandbox/) -
Various third party contributions and new ideas
-- [Lucene.Net.Spatial](https://www.nuget.org/packages/Lucene.Net.Spatial/) -
Geospatial search
-- [Lucene.Net.Suggest](https://www.nuget.org/packages/Lucene.Net.Suggest/) -
Auto-suggest and Spellchecking support
\ No newline at end of file