diff options
Diffstat (limited to 'docs')
-rw-r--r-- | docs/developer/IDE.md | 2 | ||||
-rw-r--r-- | docs/release/JavaVersionCompatibility.adoc | 2 | ||||
-rw-r--r-- | docs/release/README-1.9.19.adoc | 18 | ||||
-rw-r--r-- | docs/release/README-1.9.20.adoc | 18 | ||||
-rw-r--r-- | docs/release/README-1.9.21.adoc | 6 | ||||
-rw-r--r-- | docs/release/README-1.9.7.adoc | 10 | ||||
-rw-r--r-- | docs/release/README-1.9.8.adoc | 16 | ||||
-rw-r--r-- | docs/release/README-1.9.9.adoc | 24 |
8 files changed, 48 insertions, 48 deletions
diff --git a/docs/developer/IDE.md b/docs/developer/IDE.md index fbafbe384..b8a34a04c 100644 --- a/docs/developer/IDE.md +++ b/docs/developer/IDE.md @@ -120,7 +120,7 @@ to your path and are good to go. You can now call tools like the Aspectj compile generator `ajdoc` (similar to Javadoc) from the command line. You can find older installer versions until 1.9.6 on the [AspectJ website](https://www.eclipse.org/aspectj/downloads.php), -more recent ones are attached to AspectJ [GitHub releases](https://github.com/eclipse/org.aspectj/releases) as +more recent ones are attached to AspectJ [GitHub releases](https://github.com/eclipse-aspectj/aspectj/releases) as _aspectj-*jar_. ## Biased recommendation diff --git a/docs/release/JavaVersionCompatibility.adoc b/docs/release/JavaVersionCompatibility.adoc index 7fb193296..b94a364ea 100644 --- a/docs/release/JavaVersionCompatibility.adoc +++ b/docs/release/JavaVersionCompatibility.adoc @@ -1,6 +1,6 @@ = AspectJ Java version compatibility -For reasons described e.g. in https://github.com/eclipse/org.aspectj/issues/139#issuecomment-1072946123[this comment], +For reasons described e.g. in https://github.com/eclipse-aspectj/aspectj/issues/139#issuecomment-1072946123[this comment], for AspectJ users it has become a little challenging to find out which minimum AspectJ version is required in order to process byte code or compile source code using features of a certain Java language version. Since Java 10, this cannot be easily concluded from the AspectJ version number anymore, and we are sorry for that. So here is a little overview: diff --git a/docs/release/README-1.9.19.adoc b/docs/release/README-1.9.19.adoc index c34786812..a81156934 100644 --- a/docs/release/README-1.9.19.adoc +++ b/docs/release/README-1.9.19.adoc @@ -5,10 +5,10 @@ _© Copyright 2022 Contributors. All rights reserved._ _Release info: 1.9.19 available 21-Dec-2022_ Please note that Bugzilla for issue management is deprecated and new issues should be filed as -https://github.com/eclipse/org.aspectj/issues/new[GitHub issues]. The list of issues addressed for 1.9.19 can be found +https://github.com/eclipse-aspectj/aspectj/issues/new[GitHub issues]. The list of issues addressed for 1.9.19 can be found here: -* https://github.com/eclipse/org.aspectj/issues?q=is%3Aissue+is%3Aclosed++milestone%3A1.9.19[GitHub 1.9.19] +* https://github.com/eclipse-aspectj/aspectj/issues?q=is%3Aissue+is%3Aclosed++milestone%3A1.9.19[GitHub 1.9.19] * https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&f0=OP&f1=OP&f3=CP&f4=CP&j1=OR&list_id=16866879&product=AspectJ&query_format=advanced&target_milestone=1.9.19[Bugzilla 1.9.19] == New features @@ -23,23 +23,23 @@ features, such as: Please note that the upstream Eclipse Java Compiler (ECJ) which the AspectJ Compiler (AJC) is a fork of still has some open issues concerning Java 19 preview feature support, see the list in -https://github.com/eclipse/org.aspectj/issues/184#issuecomment-1272254940[this comment]. AJC therefore inherits the same +https://github.com/eclipse-aspectj/aspectj/issues/184#issuecomment-1272254940[this comment]. AJC therefore inherits the same problems for the specific cases described in the linked issues. == Improvements * Improve condy (constant dynamic) support. Together with some custom compilation or weaving options, this helps to avoid a problem when using JaCoCo together with AspectJ, see - https://github.com/eclipse/org.aspectj/issues/170#issuecomment-1214163297[this comment in #170] for more details. + https://github.com/eclipse-aspectj/aspectj/issues/170#issuecomment-1214163297[this comment in #170] for more details. == Code examples You can find some sample code in the AspectJ test suite under the respective AspectJ version in which the features were first supported (possibly as JVM preview features): -* https://github.com/eclipse/org.aspectj/tree/master/tests/features198/java17[Pattern matching for switch (preview 1)] -* https://github.com/eclipse/org.aspectj/tree/master/tests/features199/java18[Pattern matching for switch (preview 2)] -* https://github.com/eclipse/org.aspectj/tree/master/tests/features1919/java19[Pattern matching for switch (preview 3), +* https://github.com/eclipse-aspectj/aspectj/tree/master/tests/features198/java17[Pattern matching for switch (preview 1)] +* https://github.com/eclipse-aspectj/aspectj/tree/master/tests/features199/java18[Pattern matching for switch (preview 2)] +* https://github.com/eclipse-aspectj/aspectj/tree/master/tests/features1919/java19[Pattern matching for switch (preview 3), record patterns (preview 1)] * Please note that presently there is no specific sample code for virtual threads and structured concurrency in the AspectJ code base, because these are just new APIs, no Java language features. You can find sample code for these @@ -52,9 +52,9 @@ first supported (possibly as JVM preview features): `SOURCE` retention on types, methods, constructors or fields. While declaring such annotations does not make sense to begin with, at least the AspectJ weaver or compiler should handle the situation gracefully, which now it does by simply ignoring errors caused by it. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=366085[Bugzilla #366085] and - https://github.com/eclipse/org.aspectj/pull/196[pull request #196]. Better than this workaround would be for the + https://github.com/eclipse-aspectj/aspectj/pull/196[pull request #196]. Better than this workaround would be for the compiler or weaver to actually print a warning when meeting source level annotations in declare statements. Hence, - follow-up issue https://github.com/eclipse/org.aspectj/issues/201[#201] was created. + follow-up issue https://github.com/eclipse-aspectj/aspectj/issues/201[#201] was created. * Remove legacy AspectJ Browser code and documentation. * Thanks to Andrey Turbanov for several clean code contributions. diff --git a/docs/release/README-1.9.20.adoc b/docs/release/README-1.9.20.adoc index d44769238..8e1087358 100644 --- a/docs/release/README-1.9.20.adoc +++ b/docs/release/README-1.9.20.adoc @@ -19,7 +19,7 @@ This is a bugfix release for 1.9.20, fixing two problems: https://github.com/eclipse-aspectj/aspectj/issues/256[AspectJ tracker issue 256]). The list of issues addressed for 1.9.20.1 can be found -https://github.com/eclipse/org.aspectj/issues?q=is%3Aissue+is%3Aclosed++milestone%3A1.9.20.1[here]. +https://github.com/eclipse-aspectj/aspectj/issues?q=is%3Aissue+is%3Aclosed++milestone%3A1.9.20.1[here]. = AspectJ 1.9.20 @@ -28,11 +28,11 @@ _© Copyright 2023 Contributors. All rights reserved._ _Release info: 1.9.20 available 16-Aug-2023_ Please note that Bugzilla for issue management is deprecated and new issues should be filed as -https://github.com/eclipse/org.aspectj/issues/new[GitHub issues]. The list of issues addressed for 1.9.20 can be found +https://github.com/eclipse-aspectj/aspectj/issues/new[GitHub issues]. The list of issues addressed for 1.9.20 can be found here: -* https://github.com/eclipse/org.aspectj/issues?q=is%3Aissue+is%3Aclosed++milestone%3A1.9.20[GitHub 1.9.20] -* https://github.com/eclipse/org.aspectj/issues?q=is%3Aissue+is%3Aclosed++milestone%3A1.9.20.1[GitHub 1.9.20.1] +* https://github.com/eclipse-aspectj/aspectj/issues?q=is%3Aissue+is%3Aclosed++milestone%3A1.9.20[GitHub 1.9.20] +* https://github.com/eclipse-aspectj/aspectj/issues?q=is%3Aissue+is%3Aclosed++milestone%3A1.9.20.1[GitHub 1.9.20.1] * https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&f0=OP&f1=OP&f3=CP&f4=CP&j1=OR&list_id=16866879&product=AspectJ&query_format=advanced&target_milestone=1.9.20[Bugzilla 1.9.20] == New features @@ -47,7 +47,7 @@ features, such as: Please note, that the upstream Eclipse Java Compiler (ECJ), which the AspectJ Compiler (AJC) is a fork of, still has some open issues concerning Java 20 preview feature support, see the list in -https://github.com/eclipse/org.aspectj/issues/184#issuecomment-1272254940[this comment]. AJC therefore inherits the same +https://github.com/eclipse-aspectj/aspectj/issues/184#issuecomment-1272254940[this comment]. AJC therefore inherits the same problems for the specific cases described in the linked issues. == Improvements @@ -68,11 +68,11 @@ problems for the specific cases described in the linked issues. You can find some sample code in the AspectJ test suite under the respective AspectJ version in which the features were first supported (possibly as JVM preview features): -* https://github.com/eclipse/org.aspectj/tree/master/tests/features198/java17[Pattern matching for switch (preview 1)] -* https://github.com/eclipse/org.aspectj/tree/master/tests/features199/java18[Pattern matching for switch (preview 2)] -* https://github.com/eclipse/org.aspectj/tree/master/tests/features1919/java19[Pattern matching for switch (preview 3), +* https://github.com/eclipse-aspectj/aspectj/tree/master/tests/features198/java17[Pattern matching for switch (preview 1)] +* https://github.com/eclipse-aspectj/aspectj/tree/master/tests/features199/java18[Pattern matching for switch (preview 2)] +* https://github.com/eclipse-aspectj/aspectj/tree/master/tests/features1919/java19[Pattern matching for switch (preview 3), record patterns (preview 1)] -* https://github.com/eclipse/org.aspectj/tree/master/tests/features1920/java20[Pattern matching for switch (preview 4), +* https://github.com/eclipse-aspectj/aspectj/tree/master/tests/features1920/java20[Pattern matching for switch (preview 4), record patterns (preview 2)] * Please note that presently there is no specific sample code for virtual threads and structured concurrency in the AspectJ code base, because these are just new APIs, no Java language features. You can find sample code for these diff --git a/docs/release/README-1.9.21.adoc b/docs/release/README-1.9.21.adoc index 66a38162e..6d5d2af97 100644 --- a/docs/release/README-1.9.21.adoc +++ b/docs/release/README-1.9.21.adoc @@ -5,11 +5,11 @@ _© Copyright 2023 Contributors. All rights reserved._ _Release info: 1.9.21 available 11-Dec-2023_ Please note that Bugzilla for issue management is deprecated and new issues should be filed as -https://github.com/eclipse/org.aspectj/issues/new[GitHub issues]. The list of issues addressed for 1.9.21 can be found +https://github.com/eclipse-aspectj/aspectj/issues/new[GitHub issues]. The list of issues addressed for 1.9.21 can be found here: -* https://github.com/eclipse/org.aspectj/issues?q=is%3Aissue+is%3Aclosed++milestone%3A1.9.21[GitHub 1.9.21] -* https://github.com/eclipse/org.aspectj/issues?q=is%3Aissue+is%3Aclosed++milestone%3A1.9.21.1[GitHub 1.9.21.1] +* https://github.com/eclipse-aspectj/aspectj/issues?q=is%3Aissue+is%3Aclosed++milestone%3A1.9.21[GitHub 1.9.21] +* https://github.com/eclipse-aspectj/aspectj/issues?q=is%3Aissue+is%3Aclosed++milestone%3A1.9.21.1[GitHub 1.9.21.1] * https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&f0=OP&f1=OP&f3=CP&f4=CP&j1=OR&list_id=16866879&product=AspectJ&query_format=advanced&target_milestone=1.9.21[Bugzilla 1.9.21] == New features diff --git a/docs/release/README-1.9.7.adoc b/docs/release/README-1.9.7.adoc index c58c78b5d..c59d838dc 100644 --- a/docs/release/README-1.9.7.adoc +++ b/docs/release/README-1.9.7.adoc @@ -10,11 +10,11 @@ Public License v 2.0]. Please note, that going forward Bugzilla for issue management is deprecated, and new issues should be filed as -https://github.com/eclipse/org.aspectj/issues/new[GitHub issues]. The +https://github.com/eclipse-aspectj/aspectj/issues/new[GitHub issues]. The list of issues addressed for 1.9.7 can be found https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&f0=OP&f1=OP&f3=CP&f4=CP&j1=OR&list_id=16866879&product=AspectJ&query_format=advanced&target_milestone=1.9.7[here for Bugzilla] and -https://github.com/eclipse/org.aspectj/issues?q=is%3Aissue+is%3Aclosed++milestone%3A1.9.7[here +https://github.com/eclipse-aspectj/aspectj/issues?q=is%3Aissue+is%3Aclosed++milestone%3A1.9.7[here for GitHub issues]. == New features @@ -43,11 +43,11 @@ You can find some sample code in the AspectJ test suite under the respective AspectJ version in which the features were first supported (possibly as JVM preview features): -* https://github.com/eclipse/org.aspectj/tree/master/tests/features195/textblock[AspectJ +* https://github.com/eclipse-aspectj/aspectj/tree/master/tests/features195/textblock[AspectJ 1.9.5: text blocks] -* https://github.com/eclipse/org.aspectj/tree/master/tests/features196/java14[AspectJ +* https://github.com/eclipse-aspectj/aspectj/tree/master/tests/features196/java14[AspectJ 1.9.6: records, instanceof patterns] -* https://github.com/eclipse/org.aspectj/tree/master/tests/features197/java15[AspectJ +* https://github.com/eclipse-aspectj/aspectj/tree/master/tests/features197/java15[AspectJ 1.9.7: hidden classes, sealed classes] == Using LTW on Java 16+ diff --git a/docs/release/README-1.9.8.adoc b/docs/release/README-1.9.8.adoc index f42916a7b..33208450f 100644 --- a/docs/release/README-1.9.8.adoc +++ b/docs/release/README-1.9.8.adoc @@ -5,9 +5,9 @@ _© Copyright 2022 Contributors. All rights reserved._ _Release info: 1.9.8 available 11-Feb-2022_ Please note, that Bugzilla for issue management is deprecated, and new issues should be filed as -https://github.com/eclipse/org.aspectj/issues/new[GitHub issues]. The list of issues addressed for 1.9.8 can be found +https://github.com/eclipse-aspectj/aspectj/issues/new[GitHub issues]. The list of issues addressed for 1.9.8 can be found https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&f0=OP&f1=OP&f3=CP&f4=CP&j1=OR&list_id=16866879&product=AspectJ&query_format=advanced&target_milestone=1.9.8[here for Bugzilla] and -https://github.com/eclipse/org.aspectj/issues?q=is%3Aissue+is%3Aclosed++milestone%3A1.9.8[here for GitHub issues]. +https://github.com/eclipse-aspectj/aspectj/issues?q=is%3Aissue+is%3Aclosed++milestone%3A1.9.8[here for GitHub issues]. == New features @@ -30,17 +30,17 @@ The following new properties can improve performance, e.g. Spring start-up time: For now, they all default to `false` for backward compatibility. This might change in a future Aspect release, if user feedback is positive and no negative side effects are found. Please try using them as much as you can and report back questions (to the AspectJ users mailing list) or problems (as a GitHub issue), if any. Thanks to Stefan Starke for his -contribution. See also https://github.com/eclipse/org.aspectj/pull/37[PR #37]. +contribution. See also https://github.com/eclipse-aspectj/aspectj/pull/37[PR #37]. == Code examples You can find some sample code in the AspectJ test suite under the respective AspectJ version in which the features were first supported (possibly as JVM preview features): -* https://github.com/eclipse/org.aspectj/tree/master/tests/features198/compiler_release[Cross-compilation to legacy JDK]: +* https://github.com/eclipse-aspectj/aspectj/tree/master/tests/features198/compiler_release[Cross-compilation to legacy JDK]: An example class which only works correctly on JDK 8 when compiled with `--release 8` due to API changes in the JDK. Simply `-source 8 -target 8` would not be enough in this case. -* https://github.com/eclipse/org.aspectj/tree/master/tests/features198/java17[Pattern matching for `switch`] +* https://github.com/eclipse-aspectj/aspectj/tree/master/tests/features198/java17[Pattern matching for `switch`] == Other changes and bug fixes @@ -52,15 +52,15 @@ first supported (possibly as JVM preview features): `aspectjweaver` still only require JRE 8+. * Document build profiles and properties in _docs/developer/BUILD.md_ * Add a guide for setting up an AspectJ development environment in _docs/developer/IDE.md_ -* Fix https://github.com/eclipse/org.aspectj/issues/105[issue #105]: Compilation fails when using an aspect library via +* Fix https://github.com/eclipse-aspectj/aspectj/issues/105[issue #105]: Compilation fails when using an aspect library via `-aspectpath` in combination with introducing an annotation via ITD. This was broken since version 1.9.5 and fixed in 1.9.8.RC3. -* Fix https://github.com/eclipse/org.aspectj/issues/68[issue #68]: Correctly process class files containing +* Fix https://github.com/eclipse-aspectj/aspectj/issues/68[issue #68]: Correctly process class files containing https://openjdk.java.net/jeps/309[dynamic class-file constants (JEP 309)], which were introduced in Java 11 and broken in AspectJ ever since their introduction in 1.9.2. Java itself currently does not use "condy" and neither do other widespread JVM languages. Byte code engineering libraries like ASM or Byte Buddy and some instrumentation tools like JaCoCo can however produce condy code. Therefore, in order to create a regression test, we actually had to - https://github.com/eclipse/org.aspectj/blob/de63b63d/tests/bugs198/github_68/Generator.java#L50-L61[craft a condy + https://github.com/eclipse-aspectj/aspectj/blob/de63b63d/tests/bugs198/github_68/Generator.java#L50-L61[craft a condy class with ASM]. * Thanks to Andrey Turbanov for several clean code contributions and to Dmitry Mikhaylov for fixing a potential concurrency problem. diff --git a/docs/release/README-1.9.9.adoc b/docs/release/README-1.9.9.adoc index b4dda99ba..98834a7bb 100644 --- a/docs/release/README-1.9.9.adoc +++ b/docs/release/README-1.9.9.adoc @@ -10,7 +10,7 @@ _Release info: 1.9.9.1 available 31-Mar-2022_ Bugfix release for some compiler options related to the Java Platform Module System (JPMS) which were not working, most importantly `--add-modules`, `--add-exports` and `--add-reads`. See -https://github.com/eclipse/org.aspectj/issues/145[issue #145]. +https://github.com/eclipse-aspectj/aspectj/issues/145[issue #145]. This probably was broken for a long time. AspectJ still is not boasting extensive JPMS support or test coverage, but this improvement seems substantial enough to justify a minor release, instead of keeping users waiting for the next @@ -23,11 +23,11 @@ _© Copyright 2022 Contributors. All rights reserved._ _Release info: 1.9.9 available 24-Mar-2022_ Please note that Bugzilla for issue management is deprecated and new issues should be filed as -https://github.com/eclipse/org.aspectj/issues/new[GitHub issues]. The list of issues addressed for 1.9.9 can be found +https://github.com/eclipse-aspectj/aspectj/issues/new[GitHub issues]. The list of issues addressed for 1.9.9 can be found here: -* https://github.com/eclipse/org.aspectj/issues?q=is%3Aissue+is%3Aclosed++milestone%3A1.9.9[GitHub 1.9.9] -* https://github.com/eclipse/org.aspectj/issues?q=is%3Aissue+is%3Aclosed++milestone%3A1.9.9.1[GitHub 1.9.9.1] +* https://github.com/eclipse-aspectj/aspectj/issues?q=is%3Aissue+is%3Aclosed++milestone%3A1.9.9[GitHub 1.9.9] +* https://github.com/eclipse-aspectj/aspectj/issues?q=is%3Aissue+is%3Aclosed++milestone%3A1.9.9.1[GitHub 1.9.9.1] * https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&f0=OP&f1=OP&f3=CP&f4=CP&j1=OR&list_id=16866879&product=AspectJ&query_format=advanced&target_milestone=1.9.9[Bugzilla 1.9.9] == New features @@ -43,17 +43,17 @@ the advice. Previously, this was only working in native syntax aspects. There is asynchronous proceed, if you do not create the thread in the advice but want to use e.g. an `ExecutorService` with its own thread pool. This still is not working in annotation style aspects, only in native syntax ones. -See https://github.com/eclipse/org.aspectj/issues/128[issue #128] and -https://github.com/eclipse/org.aspectj/pull/132[pull request #132] for more details. +See https://github.com/eclipse-aspectj/aspectj/issues/128[issue #128] and +https://github.com/eclipse-aspectj/aspectj/pull/132[pull request #132] for more details. == Code examples You can find some sample code in the AspectJ test suite under the respective AspectJ version in which the features were first supported (possibly as JVM preview features): -* https://github.com/eclipse/org.aspectj/tree/master/tests/features198/java17[Pattern matching for switch, preview 1] -* https://github.com/eclipse/org.aspectj/tree/master/tests/features199/java18[Pattern matching for switch, preview 2] -* https://github.com/eclipse/org.aspectj/tree/master/tests/bugs199/github_128[Asynchronous proceed in native vs. +* https://github.com/eclipse-aspectj/aspectj/tree/master/tests/features198/java17[Pattern matching for switch, preview 1] +* https://github.com/eclipse-aspectj/aspectj/tree/master/tests/features199/java18[Pattern matching for switch, preview 2] +* https://github.com/eclipse-aspectj/aspectj/tree/master/tests/bugs199/github_128[Asynchronous proceed in native vs. annotation style syntax] == Other changes and bug fixes @@ -62,10 +62,10 @@ first supported (possibly as JVM preview features): the value of system property `org.aspectj.weaver.openarchives` (1,000 by default). The AspectJ compiler is meant to close archives upon cache exhaustion and then re-open them, if it needs them again later. Re-opening was broken, but now the compiler works reliably even for cache sizes as small as 20. See - https://github.com/eclipse/org.aspectj/issues/125[issue #125]. + https://github.com/eclipse-aspectj/aspectj/issues/125[issue #125]. * Improvements for `if()` pointcuts in annotation syntax, see issues - https://github.com/eclipse/org.aspectj/issues/115[#115], https://github.com/eclipse/org.aspectj/issues/120[#120], - https://github.com/eclipse/org.aspectj/issues/122[#122]. + https://github.com/eclipse-aspectj/aspectj/issues/115[#115], https://github.com/eclipse-aspectj/aspectj/issues/120[#120], + https://github.com/eclipse-aspectj/aspectj/issues/122[#122]. * Thanks to Andrey Turbanov for several clean code contributions. == AspectJ usage hints |