aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #80 from kriegaex/release-1.9.8.M1Andy Clement2021-07-260-0/+0
|\ | | | | Release 1.9.8.M1 featuring `--release N` fix
| * Set version to 1.9.8-SNAPSHOTAlexander Kriegisch2021-07-2629-29/+29
| |
| * Set version to 1.9.8.M1V1_9_8_M1Alexander Kriegisch2021-07-2629-29/+29
|/
* Merge pull request #77 from SmallGiantGames/bug415838-testAndy Clement2021-06-302-1/+108
|\ | | | | Test for 1.9.6 concurrency bug in LocalVariableTable.unpack()
| * minor improvementsDmitry Mikhaylov2021-06-292-21/+29
| |
| * test for failing synchronization in LocalVariableTable.unpackDmitry Mikhaylov2021-06-282-5/+104
| |
* | Merge pull request #73 from kriegaex/ajc-release-optionAndy Clement2021-06-2815-10/+531
|\ \ | | | | | | Enable AJC compilation with `--release`
| * | Add integration test for '--release N' compiler optionAlexander Kriegisch2021-06-264-0/+101
| | | | | | | | | | | | | | | | | | Relates to #70 Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
| * | Add AspectJ 1.9.7 and Java 17 test skeletonsAlexander Kriegisch2021-06-2611-2/+409
| | | | | | | | | | | | Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
| * | AjBuildConfig: simplify null classpath removal from path listAlexander Kriegisch2021-06-261-7/+2
| | | | | | | | | | | | | | | | | | Use removeIf(Objects::isNull) instead of old-fashioned iterator loop. Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
| * | Quick fix for AJC '--release' optionAlexander Kriegisch2021-06-262-1/+19
|/ / | | | | | | | | | | Work in progress, relates to #70 Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
* | Merge pull request #74 from kriegaex/readme-cosmeticsAndy Clement2021-06-252-15/+9
|\ \ | | | | | | Minor build + release read-me improvements
| * | Minor build + release read-me improvementsAlexander Kriegisch2021-06-262-15/+9
| | | | | | | | | | | | Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
* | | Merge pull request #75 from kriegaex/minor-code-cleanupAndy Clement2021-06-252-20/+23
|\ \ \ | |/ / |/| | Minor code clean-ups
| * | Minor code clean-upsAlexander Kriegisch2021-06-262-20/+23
|/ / | | | | | | | | | | | | Add a bit more type safety and accept some minor refactorings suggested by the IDE. Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
* | Update RELEASE.mdAndy Clement2021-06-241-0/+1
| |
* | Set version to 1.9.8-SNAPSHOTAndy Clement2021-06-2429-29/+29
| |
* | 1.9.7 releaseV1_9_7Andy Clement2021-06-2429-29/+29
| |
* | Merge branch 'master' of https://github.com/eclipse/org.aspectjAndy Clement2021-06-241-0/+31
|\ \
| * | Update RELEASE.mdAndy Clement2021-06-241-1/+1
| | |
| * | Update RELEASE.mdAndy Clement2021-06-241-0/+31
| | | | | | | | | Fixes #71
* | | Finalize 1.9.7 release dateAndy Clement2021-06-241-1/+1
|/ /
* | Merge pull request #64 from SmallGiantGames/bug415838Andy Clement2021-06-241-7/+7
|\ \ | | | | | | add synchronization to LocalVariableTable
| * | add synchronization to LocalVariableTableDmitry Mikhaylov2021-05-311-7/+7
| |/
* | Merge pull request #69 from kriegaex/document-improve-build-profilesAndy Clement2021-06-1012-33/+241
|\ \ | | | | | | Document build profiles and properties in `docs/developer/BUILD.md`
| * | Add link to BUILD.md to main README.mdAlexander Kriegisch2021-06-101-1/+6
| | | | | | | | | | | | | | | | | | Plus a small enhancement in the build description. Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
| * | Fix minor indentation issues in org.aspectj.tools.ajdoc.MainAlexander Kriegisch2021-06-101-3/+3
| | | | | | | | | | | | Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
| * | Document build profiles and properties in docs/developer/BUILD.mdAlexander Kriegisch2021-06-1010-29/+232
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In doing so, I also noticed a few things in need of improvement. So, documenting the build also drive those enhancements, such as - the new 'fast-build' profile skipping test compilation and execution as well as documentation generation, - an option to skip generating source assemblies, - to skip unzipping source assemblies if javadoc generation for them is to be skipped too, - activating the 'create-docs' profile by property which is true by default instead of using 'activeByDefault=true', because the latter does not work reliably if other profiles are activated manually according to a Maven bug that was closed as "won't fix", - no longer generating separate javadocs for the 'runtime' module, because that module is not deployed and the main artifacts recreate Javadocs from scratch for all of their constituent sources anyway. Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
* | Merge pull request #67 from kriegaex/libs-improve-downloadAndy Clement2021-06-072-1/+5
|\ \ | | | | | | Detect previously failed downloads by verifying existing file checksums
| * | Build readme whitespace cosmeticsAlexander Kriegisch2021-06-081-1/+1
| | | | | | | | | | | | Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
| * | Detect previously failed downloads by verifying existing file checksumsAlexander Kriegisch2021-06-081-0/+4
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There was a helpful option hiding in Download Maven plugin, which we use to download artifacts unavailable on Maven Central, such as the Ant installer and several source packages: 'checkSignature'. It has the effect of verifying checksums of existing, i.e. previously downloaded files too, not only newly downloaded ones. This helps detect interrupted downloads from previous runs or generally invalid files, whatever the reason. I was looking for this option before, but did not notice it because of the name. This is about verifying checksums, not checking signatures. Anyway, a maintainer just told me about it here: https://github.com/maven-download-plugin/maven-download-plugin/issues/186 I requested that the option be renamed and described better. Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
* | Added issue tracker linksAndy Clement2021-06-071-0/+7
| |
* | Merge pull request #66 from kriegaex/release-notes-197Andy Clement2021-06-072-0/+121
|\ \ | | | | | | Add release notes for 1.9.7
| * | Add release notes for 1.9.7Alexander Kriegisch2021-06-042-0/+121
| |/ | | | | | | Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
* | Merge pull request #65 from kriegaex/licence-upgrade-epl2Andy Clement2021-06-061671-17890/+17965
|\ \ | |/ |/| Upgrade license from CPLv1/EPLv1 to EPLv2
| * Upgrade license from CPLv1/EPLv1 to EPLv2Alexander Kriegisch2021-06-041671-17890/+17965
|/ | | | | | | This was required by the Eclipse team as one precondition for the next release. Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
* Merge pull request #62 from kriegaex/release-1.9.7.M3Andy Clement2021-05-283-21/+48
|\ | | | | Bugfix release 1.9.7.M3
| * Remove duplicate command from RELEASE.mdAlexander Kriegisch2021-05-281-3/+0
| | | | | | | | Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
| * Set version to 1.9.7-SNAPSHOTAlexander Kriegisch2021-05-2829-29/+29
| | | | | | | | Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
| * Set version to 1.9.7.M3V1_9_7_M3Alexander Kriegisch2021-05-2829-29/+29
| | | | | | | | | | | | | | | | | | | | | | This is a bugfix release, reverting the essential parts of commit f70aeb5e, because it causes AspectJ Maven integration tests using javadoc to fail on JDK 8. See commit discussion on https://github.com/eclipse/org.aspectj/commit/f70aeb5e#commitcomment-51417353 Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
| * Revert "Always run javadoc using the ToolProvider API"Alexander Kriegisch2021-05-282-18/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit f70aeb5e, except for some commented-out parts of code and an unused method. I also simplified the code, e.g. with regard to exception handling, and did some more cosmetic stuff, but basically it is a revert. In order to make it compile on more recent JDKs which doe not have class com.sun.tools.javadoc.Main, I used Class.forName in the method being called on JDK 8 only. Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
* | Merge pull request #59 from kriegaex/deploy-installer-to-aspectj-devAndy Clement2021-05-281-1/+29
|\ \ | |/ |/| RELEASE.md: Deploying AspectJ installer to aspectj.dev
| * RELEASE.md: Deploying AspectJ installer to aspectj.devAlexander Kriegisch2021-05-261-1/+29
|/ | | | | | | How to deploy to the aspectj.dev Maven repository, mounted as a WebDAV share. Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
* Merge pull request #58 from kriegaex/release-1.9.7.M2Andy Clement2021-05-247-27/+195
|\ | | | | Release 1.9.7.M2
| * Add "how to release" guide and point to it from README.mdAlexander Kriegisch2021-05-242-10/+167
| | | | | | | | | | | | Also fix a few minor wording and formatting things in the main read-me. Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
| * Set version to 1.9.7-SNAPSHOT againAlexander Kriegisch2021-05-2429-29/+29
| | | | | | | | Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
| * Set version to 1.9.7.M2V1_9_7_M2Alexander Kriegisch2021-05-2429-30/+30
| | | | | | | | | | | | Also depend on JDT Core 1.9.7.M2 Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
| * Fix Javadoc generation by also unpacking relocated ASM sourcesAlexander Kriegisch2021-05-242-10/+20
| | | | | | | | | | | | | | | | | | | | Suddenly, for AspectJ Weaver + Tools Javadoc generation started to fail. This might be due to switching from ASM-renamed to dynamically shaded ASM. Either way, the Javadoc tool complains about the missing source files. Therefore, we also unpack them from the source uber JAR now via TrueZIP before generating Javadoc. Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
| * Upgrade Maven Shade Plugin to 3.2.4.MSHADE-252-391Alexander Kriegisch2021-05-245-6/+7
|/ | | | | | | | | | Unfortunately, the issues fixed in the aspectj.dev fork are still not available upstream (MSHADE-252 is merged, but unreleased, MSHADE-391 is in review). Also use Maven Javadoc Plugin version from parent POM. Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
* Documentation linksAndy Clement2021-05-231-0/+18
|