[doc] Move the changelog to docs as "pmd_release_notes"
Also update the release scripts
This commit is contained in:
parent
23d947b4bf
commit
c8c4b73c80
@ -49,7 +49,7 @@ elif travis_isPush; then
|
|||||||
|
|
||||||
# Uploading pmd distribution to sourceforge
|
# Uploading pmd distribution to sourceforge
|
||||||
rsync -avh pmd-dist/target/pmd-*-${VERSION}.zip ${PMD_SF_USER}@web.sourceforge.net:/home/frs/project/pmd/pmd/${VERSION}/
|
rsync -avh pmd-dist/target/pmd-*-${VERSION}.zip ${PMD_SF_USER}@web.sourceforge.net:/home/frs/project/pmd/pmd/${VERSION}/
|
||||||
rsync -avh src/site/markdown/overview/changelog.md ${PMD_SF_USER}@web.sourceforge.net:/home/frs/project/pmd/pmd/${VERSION}/ReadMe.md
|
rsync -avh docs/pages/release_notes.md ${PMD_SF_USER}@web.sourceforge.net:/home/frs/project/pmd/pmd/${VERSION}/ReadMe.md
|
||||||
|
|
||||||
else
|
else
|
||||||
echo "This is neither a pull request nor a push!"
|
echo "This is neither a pull request nor a push!"
|
||||||
|
@ -18,7 +18,7 @@ curl -H "Accept: application/json" -X PUT -d "default=windows&default=mac&defaul
|
|||||||
# Assumes, the release has already been created by travis github releases provider
|
# Assumes, the release has already been created by travis github releases provider
|
||||||
RELEASE_ID=$(curl -s -H "Authorization: token ${GITHUB_OAUTH_TOKEN}" https://api.github.com/repos/pmd/pmd/releases/tags/pmd_releases/${RELEASE_VERSION}|jq ".id")
|
RELEASE_ID=$(curl -s -H "Authorization: token ${GITHUB_OAUTH_TOKEN}" https://api.github.com/repos/pmd/pmd/releases/tags/pmd_releases/${RELEASE_VERSION}|jq ".id")
|
||||||
RELEASE_NAME="PMD ${RELEASE_VERSION} ($(date -u +%d-%B-%Y))"
|
RELEASE_NAME="PMD ${RELEASE_VERSION} ($(date -u +%d-%B-%Y))"
|
||||||
RELEASE_BODY=$(tail -n +3 src/site/markdown/overview/changelog.md) # skips the first 2 lines - the heading 'PMD Release Notes'
|
RELEASE_BODY=$(tail -n +6 docs/pages/release_notes.md) # skips the first 6 lines - the heading 'PMD Release Notes'
|
||||||
RELEASE_BODY="${RELEASE_BODY//'\'/\\\\}"
|
RELEASE_BODY="${RELEASE_BODY//'\'/\\\\}"
|
||||||
RELEASE_BODY="${RELEASE_BODY//$'\r'/}"
|
RELEASE_BODY="${RELEASE_BODY//$'\r'/}"
|
||||||
RELEASE_BODY="${RELEASE_BODY//$'\n'/\\r\\n}"
|
RELEASE_BODY="${RELEASE_BODY//$'\n'/\\r\\n}"
|
||||||
|
@ -60,7 +60,7 @@ export RELEASE_VERSION
|
|||||||
export DEVELOPMENT_VERSION
|
export DEVELOPMENT_VERSION
|
||||||
export CURRENT_BRANCH
|
export CURRENT_BRANCH
|
||||||
|
|
||||||
echo "* Update version/release info in **src/site/markdown/overview/changelog.md**."
|
echo "* Update version/release info in **docs/pages/release_notes.md**."
|
||||||
echo
|
echo
|
||||||
echo " ## $(date -u +%d-%B-%Y) - ${RELEASE_VERSION}"
|
echo " ## $(date -u +%d-%B-%Y) - ${RELEASE_VERSION}"
|
||||||
echo
|
echo
|
||||||
@ -97,7 +97,7 @@ cat <<EOF
|
|||||||
PMD ${RELEASE_VERSION} released
|
PMD ${RELEASE_VERSION} released
|
||||||
|
|
||||||
* minor version with lots of bug fixes
|
* minor version with lots of bug fixes
|
||||||
* Changelog: https://pmd.github.io/pmd-${RELEASE_VERSION}/overview/changelog.html
|
* Release Notes: https://pmd.github.io/pmd-${RELEASE_VERSION}/pmd_release_notes.html
|
||||||
* Downloads: https://github.com/pmd/pmd/releases/tag/pmd_releases%2F${RELEASE_VERSION}
|
* Downloads: https://github.com/pmd/pmd/releases/tag/pmd_releases%2F${RELEASE_VERSION}
|
||||||
* Fixed Bugs: https://sourceforge.net/p/pmd/bugs/milestone/PMD-${RELEASE_VERSION}/
|
* Fixed Bugs: https://sourceforge.net/p/pmd/bugs/milestone/PMD-${RELEASE_VERSION}/
|
||||||
* Documentation: https://pmd.github.io/pmd-${RELEASE_VERSION}/
|
* Documentation: https://pmd.github.io/pmd-${RELEASE_VERSION}/
|
||||||
@ -113,11 +113,15 @@ echo
|
|||||||
echo
|
echo
|
||||||
echo
|
echo
|
||||||
echo "Prepare Next development version:"
|
echo "Prepare Next development version:"
|
||||||
echo "* Move version/release info from **src/site/markdown/overview/changelog.md** to **src/site/markdown/overview/changelog-old.md**."
|
echo "* Move version/release info from **docs/pages/release_notes.md** to **docs/pages/release_notes_old.md**."
|
||||||
echo "* Update version/release info in **src/site/markdown/overview/changelog.md**."
|
echo "* Update version/release info in **docs/pages/release_notes.md**."
|
||||||
echo
|
echo
|
||||||
cat <<EOF
|
cat <<EOF
|
||||||
# PMD Release Notes
|
---
|
||||||
|
title: PMD Release Notes
|
||||||
|
permalink: pmd_release_notes.html
|
||||||
|
keywords: changelog, release notes
|
||||||
|
---
|
||||||
|
|
||||||
## ????? - ${DEVELOPMENT_VERSION}
|
## ????? - ${DEVELOPMENT_VERSION}
|
||||||
|
|
||||||
@ -127,10 +131,10 @@ This is a bug fixing release.
|
|||||||
|
|
||||||
### Table Of Contents
|
### Table Of Contents
|
||||||
|
|
||||||
* [New and noteworthy](#New_and_noteworthy)
|
* [New and noteworthy](#new-and-noteworthy)
|
||||||
* [Fixed Issues](#Fixed_Issues)
|
* [Fixed Issues](#fixed-issues)
|
||||||
* [API Changes](#API_Changes)
|
* [API Changes](#api-changes)
|
||||||
* [External Contributions](#External_Contributions)
|
* [External Contributions](#external-contributions)
|
||||||
|
|
||||||
### New and noteworthy
|
### New and noteworthy
|
||||||
|
|
||||||
|
@ -27,6 +27,9 @@ entries:
|
|||||||
url: /index.html
|
url: /index.html
|
||||||
output: web, pdf
|
output: web, pdf
|
||||||
type: homepage
|
type: homepage
|
||||||
|
- title: "Release Notes"
|
||||||
|
url: /pmd_release_notes.html
|
||||||
|
output: web, pdf
|
||||||
- title: Getting Started
|
- title: Getting Started
|
||||||
url: /pmd_userdocs_getting_started.html
|
url: /pmd_userdocs_getting_started.html
|
||||||
output: web, pdf
|
output: web, pdf
|
||||||
@ -69,6 +72,9 @@ entries:
|
|||||||
- title: What does 'PMD' mean?
|
- title: What does 'PMD' mean?
|
||||||
url: /pmd_userdocs_meaning.html
|
url: /pmd_userdocs_meaning.html
|
||||||
output: web, pdf
|
output: web, pdf
|
||||||
|
- title: Old Release Notes
|
||||||
|
url: /pmd_release_notes_old.html
|
||||||
|
output: web, pdf
|
||||||
- title: Rule Reference
|
- title: Rule Reference
|
||||||
output: web, pdf
|
output: web, pdf
|
||||||
folderitems:
|
folderitems:
|
||||||
|
@ -29,7 +29,7 @@ Make sure code is up to date and everything is committed and pushed with git:
|
|||||||
At a very minimum, the current date must be noted in the release notes. Also, the version
|
At a very minimum, the current date must be noted in the release notes. Also, the version
|
||||||
must be adjusted. E.g. by removing "-SNAPSHOT".
|
must be adjusted. E.g. by removing "-SNAPSHOT".
|
||||||
|
|
||||||
You can find the release notes here: `src/site/markdown/overview/changelog.md`.
|
You can find the release notes here: `docs/pages/release_notes.md`.
|
||||||
|
|
||||||
The release notes usual mention any new rules that have been added since the last release.
|
The release notes usual mention any new rules that have been added since the last release.
|
||||||
Please double check the file `pmd-core/src/main/resources/rulesets/releases/<version>.xml`, so
|
Please double check the file `pmd-core/src/main/resources/rulesets/releases/<version>.xml`, so
|
||||||
@ -121,32 +121,37 @@ the following template:
|
|||||||
|
|
||||||
### Prepare the new release notes
|
### Prepare the new release notes
|
||||||
|
|
||||||
* Move version/release info from **src/site/markdown/overview/changelog.md** to **src/site/markdown/overview/changelog-old.md**.
|
* Move version/release info from **docs/pages/release_notes.md** to **docs/pages/release_notes_old.md**.
|
||||||
* Update version/release info in **src/site/markdown/overview/changelog.md**. Use the following template:
|
* Update version/release info in **docs/pages/release_notes.md**. Use the following template:
|
||||||
|
|
||||||
```
|
```
|
||||||
# PMD Release Notes
|
---
|
||||||
|
title: PMD Release Notes
|
||||||
|
permalink: pmd_release_notes.html
|
||||||
|
keywords: changelog, release notes
|
||||||
|
---
|
||||||
|
|
||||||
## ????? - ${DEVELOPMENT_VERSION}
|
## ????? - ${DEVELOPMENT_VERSION}
|
||||||
|
|
||||||
The PMD team is pleased to announce PMD ${DEVELOPMENT_VERSION%-SNAPSHOT}.
|
The PMD team is pleased to announce PMD ${DEVELOPMENT_VERSION%-SNAPSHOT}.
|
||||||
|
|
||||||
This is a bug fixing release.
|
This is a bug fixing release.
|
||||||
|
|
||||||
### Table Of Contents
|
### Table Of Contents
|
||||||
|
|
||||||
* [New and noteworthy](#New_and_noteworthy)
|
* [New and noteworthy](#new-and-noteworthy)
|
||||||
* [Fixed Issues](#Fixed_Issues)
|
* [Fixed Issues](#fixed-issues)
|
||||||
* [API Changes](#API_Changes)
|
* [API Changes](#api-changes)
|
||||||
* [External Contributions](#External_Contributions)
|
* [External Contributions](#external-contributions)
|
||||||
|
|
||||||
### New and noteworthy
|
### New and noteworthy
|
||||||
|
|
||||||
### Fixed Issues
|
### Fixed Issues
|
||||||
|
|
||||||
### API Changes
|
### API Changes
|
||||||
|
|
||||||
|
### External Contributions
|
||||||
|
|
||||||
### External Contributions
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Commit and push
|
Commit and push
|
||||||
|
@ -1,4 +1,8 @@
|
|||||||
# PMD Release Notes
|
---
|
||||||
|
title: PMD Release Notes
|
||||||
|
permalink: pmd_release_notes.html
|
||||||
|
keywords: changelog, release notes
|
||||||
|
---
|
||||||
|
|
||||||
## ????? - 6.0.0-SNAPSHOT
|
## ????? - 6.0.0-SNAPSHOT
|
||||||
|
|
||||||
@ -8,18 +12,18 @@ This is a major release.
|
|||||||
|
|
||||||
### Table Of Contents
|
### Table Of Contents
|
||||||
|
|
||||||
* [New and noteworthy](#New_and_noteworthy)
|
* [New and noteworthy](#new-and-noteworthy)
|
||||||
* [Revamped Apex CPD](#Revamped_Apex_CPD)
|
* [Revamped Apex CPD](#revamped-apex-cpd)
|
||||||
* [Java Type Resolution](#Java_Type_Resolution)
|
* [Java Type Resolution](#java-type-resolution)
|
||||||
* [Metrics Framework](#Metrics_Framework)
|
* [Metrics Framework](#metrics-framework)
|
||||||
* [Configuration Error Reporting](#Configuration_Error_Reporting)
|
* [Configuration Error Reporting](#configuration-error-reporting)
|
||||||
* [Java Symbol Table](#Java_Symbol_Table)
|
* [Java Symbol Table](#java-symbol-table)
|
||||||
* [Apex Parser Update](#Apex_Parser_Update)
|
* [Apex Parser Update](#apex-parser-update)
|
||||||
* [Modified Rules](#Modified_Rules)
|
* [Modified Rules](#modified-rules)
|
||||||
* [Removed Rules](#Removed_Rules)
|
* [Removed Rules](#removed-rules)
|
||||||
* [Fixed Issues](#Fixed_Issues)
|
* [Fixed Issues](#fixed-issues)
|
||||||
* [API Changes](#API_Changes)
|
* [API Changes](#api-changes)
|
||||||
* [External Contributions](#External_Contributions)
|
* [External Contributions](#external-contributions)
|
||||||
|
|
||||||
### New and noteworthy
|
### New and noteworthy
|
||||||
|
|
||||||
@ -27,12 +31,12 @@ This is a major release.
|
|||||||
|
|
||||||
We are now using the Apex Jorje Lexer to tokenize Apex code for CPD. This change means:
|
We are now using the Apex Jorje Lexer to tokenize Apex code for CPD. This change means:
|
||||||
|
|
||||||
* All comments are now ignored for CPD. This is consistent with how other languages such as Java and Groovy work.
|
* All comments are now ignored for CPD. This is consistent with how other languages such as Java and Groovy work.
|
||||||
* Tokenization honors the language specification, which improves accuracy.
|
* Tokenization honors the language specification, which improves accuracy.
|
||||||
|
|
||||||
CPD will therefore have less false positives and false negatives.
|
CPD will therefore have less false positives and false negatives.
|
||||||
|
|
||||||
#### Java Type Resolution
|
#### Java Type Resolution
|
||||||
|
|
||||||
As part of Google Summer of Code 2017, [Bendegúz Nagy](https://github.com/WinterGrascph)'s work on type resolution for Java continues.
|
As part of Google Summer of Code 2017, [Bendegúz Nagy](https://github.com/WinterGrascph)'s work on type resolution for Java continues.
|
||||||
For this release he has extended support for method calls for both instance and static methods.
|
For this release he has extended support for method calls for both instance and static methods.
|
@ -1,4 +1,7 @@
|
|||||||
# Old Changelog
|
---
|
||||||
|
title: Old Release Notes
|
||||||
|
permalink: pmd_release_notes_old.html
|
||||||
|
---
|
||||||
|
|
||||||
Previous versions of PMD can be downloaded here:
|
Previous versions of PMD can be downloaded here:
|
||||||
http://sourceforge.net/projects/pmd/files/pmd/
|
http://sourceforge.net/projects/pmd/files/pmd/
|
Loading…
x
Reference in New Issue
Block a user