This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-bcel.git
The following commit(s) were added to refs/heads/master by this push: new c377b86c Prepare for release candidate c377b86c is described below commit c377b86c0bbf7bdc7a9524222a3105192fae59af Author: Gary Gregory <garydgreg...@gmail.com> AuthorDate: Sun Jan 7 13:50:40 2024 -0500 Prepare for release candidate --- CONTRIBUTING.md | 5 ++- README.md | 5 ++- RELEASE-NOTES.txt | 69 +++++++++++++++++++++++++++++++++++++++++ pom.xml | 6 ++-- src/changes/release-notes.vm | 2 +- src/site/xdoc/download_bcel.xml | 26 ++++++++-------- src/site/xdoc/index.xml | 7 ----- 7 files changed, 90 insertions(+), 30 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 8986d489..cd333833 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -49,13 +49,13 @@ Getting Started --------------- + Make sure you have a [JIRA account](https://issues.apache.org/jira/). -+ Make sure you have a [GitHub account](https://github.com/signup/free). ++ Make sure you have a [GitHub account](https://github.com/signup/free). This is not essential, but makes providing patches much easier. + If you're planning to implement a new feature it makes sense to discuss your changes on the [dev list](https://commons.apache.org/mail-lists.html) first. This way you can make sure you're not wasting your time on something that isn't considered to be in Apache Commons BCEL's scope. + Submit a [Jira Ticket][jira] for your issue, assuming one does not already exist. + Clearly describe the issue including steps to reproduce when it is a bug. + Make sure you fill in the earliest version that you know has the issue. + Find the corresponding [repository on GitHub](https://github.com/apache/?query=commons-), -[fork](https://help.github.com/articles/fork-a-repo/) and check out your forked repository. +[fork](https://help.github.com/articles/fork-a-repo/) and check out your forked repository. If you don't have a GitHub account, you can still clone the Commons repository. Making Changes -------------- @@ -109,7 +109,6 @@ Additional Resources + [General GitHub documentation](https://help.github.com/) + [GitHub pull request documentation](https://help.github.com/articles/creating-a-pull-request/) + [Apache Commons Twitter Account](https://twitter.com/ApacheCommons) -+ `#apache-commons` IRC channel on `irc.freenode.net` [cla]:https://www.apache.org/licenses/#clas [jira]:https://issues.apache.org/jira/browse/BCEL diff --git a/README.md b/README.md index d14a423d..4e105573 100644 --- a/README.md +++ b/README.md @@ -46,7 +46,7 @@ Apache Commons BCEL [](https://github.com/apache/commons-bcel/actions/workflows/maven.yml) [](https://app.codecov.io/gh/apache/commons-bcel) [](https://maven-badges.herokuapp.com/maven-central/org.apache.bcel/bcel/?gav=true) -[](https://javadoc.io/doc/org.apache.bcel/bcel/6.8.0) +[](https://javadoc.io/doc/org.apache.bcel/bcel/6.8.1) [](https://github.com/apache/commons-bcel/actions/workflows/codeql-analysis.yml) [](https://api.securityscorecards.dev/projects/github.com/apache/commons-bcel) @@ -69,7 +69,7 @@ Alternatively, you can pull it from the central Maven repositories: <dependency> <groupId>org.apache.bcel</groupId> <artifactId>bcel</artifactId> - <version>6.8.0</version> + <version>6.8.1</version> </dependency> ``` @@ -111,7 +111,6 @@ Additional Resources + [Apache Issue Tracker (JIRA)](https://issues.apache.org/jira/browse/BCEL) + [Apache Commons Slack Channel](https://the-asf.slack.com/archives/C60NVB8AD) + [Apache Commons Twitter Account](https://twitter.com/ApacheCommons) -+ `#apache-commons` IRC channel on `irc.freenode.org` Apache Commons Components ------------------------- diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt index b1d0c2e9..926f741a 100644 --- a/RELEASE-NOTES.txt +++ b/RELEASE-NOTES.txt @@ -1,3 +1,72 @@ + Apache Commons BCEL + Version 6.8.1 + RELEASE NOTES + + +INTRODUCTION: + +The Apache Commons BCEL team is pleased to announce the release of +Apache Commons BCEL 6.8.1. + +The Byte Code Engineering Library (BCEL) is intended to give users a convenient +way to analyze, create, and manipulate compiled .class files. Classes are +represented by objects containing all the symbolic information of the given +class: methods, fields, and byte code instructions. + +Maintenance and bug fix release. + +FIXED BUGS: +=========== + +o Replace internal use of StringBuffer with StringBuilder. Thanks to Gary Gregory. +o BCEL-370: CONSTANT_Dynamic is not handled in LDC #254. Thanks to Gary Gregory. +o BCELComparator now uses generics. Thanks to Gary Gregory. +o Avoid NullPointerException in ClassGen.BCELComparator#equals() and ClassGen.BCELComparator#hashCode(). Thanks to Gary Gregory. +o Avoid NullPointerException in Constant.BCELComparator#equals() and Constant.BCELComparator#hashCode(). Thanks to Gary Gregory. +o Avoid NullPointerException in Field.BCELComparator#equals() and Field.BCELComparator#hashCode(). Thanks to Gary Gregory. +o Avoid NullPointerException in FieldGen.BCELComparator#equals() and FieldGen.BCELComparator#hashCode(). Thanks to Gary Gregory. +o Avoid NullPointerException in JavaClass.BCELComparator#equals() and JavaClass.BCELComparator#hashCode(). Thanks to Gary Gregory. +o Avoid NullPointerException in Method.BCELComparator#equals() and Method.BCELComparator#hashCode(). Thanks to Gary Gregory. +o Avoid NullPointerException in MethodGen.BCELComparator#equals() and MethodGen.BCELComparator#hashCode(). Thanks to Gary Gregory. + +CHANGES: +======== + +o Bump GitHub various actions for CI builds. Thanks to Dependabot. +o Bump jna.version from 5.13.0 to 5.14.0 #250. Thanks to Dependabot. +o Bump org.jetbrains.kotlin:kotlin-stdlib from 1.9.21 to 1.9.22 #252. Thanks to Dependabot. +o Bump org.apache.commons:commons-exec from 1.3 to 1.4.0 #255. Thanks to Dependabot. + + +Historical list of changes: https://commons.apache.org/proper/commons-bcelchanges-report.html + +For complete information on Apache Commons BCEL, including instructions on how to submit bug reports, +patches, or suggestions for improvement, see the Apache Commons BCEL website: + +https://commons.apache.org/proper/commons-bcel + +Download it from https://commons.apache.org/proper/commons-bcel/download_bcel.cgi + +Have fun! +-Apache Commons BCEL team + +Feedback +-------- + +Open source works best when you give feedback: + + https://commons.apache.org/bcel + +Please direct all bug reports to JIRA: + + https://issues.apache.org/jira/browse/BCEL + +Or subscribe to the commons-user mailing list + +The Apache Commons Team + +----------------------------------------------------------------------------- + Apache Commons BCEL Version 6.8.0 RELEASE NOTES diff --git a/pom.xml b/pom.xml index d875b295..6fde3403 100644 --- a/pom.xml +++ b/pom.xml @@ -47,11 +47,11 @@ <maven.compiler.target>1.8</maven.compiler.target> <commons.componentid>bcel</commons.componentid> <commons.module.name>org.apache.bcel</commons.module.name> - <commons.release.version>6.8.0</commons.release.version> - <commons.release.next>6.8.1</commons.release.next> + <commons.release.version>6.8.1</commons.release.version> + <commons.release.next>6.8.2</commons.release.next> <commons.release.isDistModule>true</commons.release.isDistModule> <commons.rc.version>RC1</commons.rc.version> - <commons.bc.version>6.7.0</commons.bc.version> + <commons.bc.version>6.8.0</commons.bc.version> <commons.release.desc>(Java 8 or above)</commons.release.desc> <commons.scmPubUrl>https://svn.apache.org/repos/infra/websites/production/commons/content/proper/commons-bcel</commons.scmPubUrl> <commons.distSvnStagingUrl>scm:svn:https://dist.apache.org/repos/dist/dev/commons/${commons.componentid}</commons.distSvnStagingUrl> diff --git a/src/changes/release-notes.vm b/src/changes/release-notes.vm index 9401b57f..7d1bcc9a 100644 --- a/src/changes/release-notes.vm +++ b/src/changes/release-notes.vm @@ -23,7 +23,7 @@ INTRODUCTION: The ${developmentTeam} is pleased to announce the release of -${project.name} ${version}! +${project.name} ${version}. The Byte Code Engineering Library (BCEL) is intended to give users a convenient way to analyze, create, and manipulate compiled .class files. Classes are diff --git a/src/site/xdoc/download_bcel.xml b/src/site/xdoc/download_bcel.xml index b07a8d3e..4d6c7b02 100644 --- a/src/site/xdoc/download_bcel.xml +++ b/src/site/xdoc/download_bcel.xml @@ -113,32 +113,32 @@ limitations under the License. </p> </subsection> </section> - <section name="Apache Commons BCEL 6.8.0 (Java 8 or above)"> + <section name="Apache Commons BCEL 6.8.1 (Java 8 or above)"> <subsection name="Binaries"> <table> <tr> - <td><a href="[preferred]/commons/bcel/binaries/bcel-6.8.0-bin.tar.gz">bcel-6.8.0-bin.tar.gz</a></td> - <td><a href="https://downloads.apache.org/commons/bcel/binaries/bcel-6.8.0-bin.tar.gz.sha512">sha512</a></td> - <td><a href="https://downloads.apache.org/commons/bcel/binaries/bcel-6.8.0-bin.tar.gz.asc">pgp</a></td> + <td><a href="[preferred]/commons/bcel/binaries/bcel-6.8.1-bin.tar.gz">bcel-6.8.1-bin.tar.gz</a></td> + <td><a href="https://downloads.apache.org/commons/bcel/binaries/bcel-6.8.1-bin.tar.gz.sha512">sha512</a></td> + <td><a href="https://downloads.apache.org/commons/bcel/binaries/bcel-6.8.1-bin.tar.gz.asc">pgp</a></td> </tr> <tr> - <td><a href="[preferred]/commons/bcel/binaries/bcel-6.8.0-bin.zip">bcel-6.8.0-bin.zip</a></td> - <td><a href="https://downloads.apache.org/commons/bcel/binaries/bcel-6.8.0-bin.zip.sha512">sha512</a></td> - <td><a href="https://downloads.apache.org/commons/bcel/binaries/bcel-6.8.0-bin.zip.asc">pgp</a></td> + <td><a href="[preferred]/commons/bcel/binaries/bcel-6.8.1-bin.zip">bcel-6.8.1-bin.zip</a></td> + <td><a href="https://downloads.apache.org/commons/bcel/binaries/bcel-6.8.1-bin.zip.sha512">sha512</a></td> + <td><a href="https://downloads.apache.org/commons/bcel/binaries/bcel-6.8.1-bin.zip.asc">pgp</a></td> </tr> </table> </subsection> <subsection name="Source"> <table> <tr> - <td><a href="[preferred]/commons/bcel/source/bcel-6.8.0-src.tar.gz">bcel-6.8.0-src.tar.gz</a></td> - <td><a href="https://downloads.apache.org/commons/bcel/source/bcel-6.8.0-src.tar.gz.sha512">sha512</a></td> - <td><a href="https://downloads.apache.org/commons/bcel/source/bcel-6.8.0-src.tar.gz.asc">pgp</a></td> + <td><a href="[preferred]/commons/bcel/source/bcel-6.8.1-src.tar.gz">bcel-6.8.1-src.tar.gz</a></td> + <td><a href="https://downloads.apache.org/commons/bcel/source/bcel-6.8.1-src.tar.gz.sha512">sha512</a></td> + <td><a href="https://downloads.apache.org/commons/bcel/source/bcel-6.8.1-src.tar.gz.asc">pgp</a></td> </tr> <tr> - <td><a href="[preferred]/commons/bcel/source/bcel-6.8.0-src.zip">bcel-6.8.0-src.zip</a></td> - <td><a href="https://downloads.apache.org/commons/bcel/source/bcel-6.8.0-src.zip.sha512">sha512</a></td> - <td><a href="https://downloads.apache.org/commons/bcel/source/bcel-6.8.0-src.zip.asc">pgp</a></td> + <td><a href="[preferred]/commons/bcel/source/bcel-6.8.1-src.zip">bcel-6.8.1-src.zip</a></td> + <td><a href="https://downloads.apache.org/commons/bcel/source/bcel-6.8.1-src.zip.sha512">sha512</a></td> + <td><a href="https://downloads.apache.org/commons/bcel/source/bcel-6.8.1-src.zip.asc">pgp</a></td> </tr> </table> </subsection> diff --git a/src/site/xdoc/index.xml b/src/site/xdoc/index.xml index b8a58a89..da5692d4 100644 --- a/src/site/xdoc/index.xml +++ b/src/site/xdoc/index.xml @@ -24,7 +24,6 @@ <author email="d...@commons.apache.org">Commons Documentation Team</author> </properties> <body> - <section name="Commons BCEL"> <p> The Byte Code Engineering Library (Apache Commons BCEL™) is intended to give users a @@ -34,7 +33,6 @@ of the given class: methods, fields and byte code instructions, in particular. </p> - <p> Such objects can be read from an existing file, be transformed by a program (e.g. a class loader at run-time) and written to a file again. @@ -43,13 +41,11 @@ if you want to learn about the Java Virtual Machine (JVM) and the format of Java .class files. </p> - <p> BCEL contains a byte code verifier named JustIce, which usually gives you much better information about what's wrong with your code than the standard JVM message. </p> - <p> BCEL is already being used successfully in several projects such as compilers, optimizers, obsfuscators, code generators @@ -58,7 +54,6 @@ might want to have a look into the ASM project at objectweb. </p> </section> - <section name="Documentation"> <p> The package descriptions in the <a href="apidocs/index.html">Javadoc</a> give an overview of the available features @@ -69,7 +64,6 @@ <a href="https://gitbox.apache.org/repos/asf?p=commons-bcel.git">browsed</a>, or you can browse/contribute via <a href="https://github.com/apache/commons-bcel">GitHub</a>. </p> </section> - <!-- ================================================== --> <section name="Release Information"> <p>The latest stable release of BCEL is here, you may: </p> <ul> @@ -82,7 +76,6 @@ </p> </section> - <!-- ================================================== --> <section name="Getting Involved"> <p> The <a href="mail-lists.html">commons developer mailing list</a> is the main channel of communication for contributors. Please remember that the lists are shared between all commons components, so prefix your email by [bcel]. </p>