{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":372352901,"defaultBranch":"master","name":"plexus-compiler","ownerLogin":"dev-aspectj","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-05-31T01:41:05.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/83118929?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1706921133.0","currentOid":""},"activityList":{"items":[{"before":"ffa81def6dd2ddd1e3d3a0df03719b6cfae55ae5","after":"90960d17b291ea7c180924af9fdb84122ba82c64","ref":"refs/heads/github-347-compiler-manager-use-provider","pushedAt":"2024-02-04T23:40:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kriegaex","name":"Alexander Kriegisch","path":"/kriegaex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1537384?s=80&v=4"},"commit":{"message":"Code review: improve DefaultCompilerManager.ERROR_MESSAGE\n\nAdd more detail concerning possible user errors like misspelling the\ncompiler ID or missing dependencies for a compiler.\n\nRelates to #347.","shortMessageHtmlLink":"Code review: improve DefaultCompilerManager.ERROR_MESSAGE"}},{"before":"164348fb3e20907310aa9429f93636061ecbece3","after":"ffa81def6dd2ddd1e3d3a0df03719b6cfae55ae5","ref":"refs/heads/github-347-compiler-manager-use-provider","pushedAt":"2024-02-03T09:20:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kriegaex","name":"Alexander Kriegisch","path":"/kriegaex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1537384?s=80&v=4"},"commit":{"message":"Code review: throw exception with cause\n\nIn order to be able to do that at all, I had to add a constructor taking\na throwable first. Now, even though a cause is propagated, at the time\nof writing this Maven Compiler will just catch the\nNoSuchCompilerException we throw, ignore its message and root cause and\nthrow a new MojoExecutionException instead. :-/\n\nRelates to #347.\n\nCo-authored-by: Alexander Kriegisch ","shortMessageHtmlLink":"Code review: throw exception with cause"}},{"before":"59edd367209b605bd389c84ad61757d640c9f135","after":"164348fb3e20907310aa9429f93636061ecbece3","ref":"refs/heads/github-347-compiler-manager-use-provider","pushedAt":"2024-02-03T02:26:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kriegaex","name":"Alexander Kriegisch","path":"/kriegaex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1537384?s=80&v=4"},"commit":{"message":"Lazy providers and better error reporting\n\nIf scanning, injection or construction fails, log a comprehensive error\nmessage on top of throwing a NoSuchCompilerException.\n\nFixes #347.\n\nCo-authored-by: Alexander Kriegisch ","shortMessageHtmlLink":"Lazy providers and better error reporting"}},{"before":"dc4492c7a53a9a87d6aa9ff3639fc7287831d8b5","after":"59edd367209b605bd389c84ad61757d640c9f135","ref":"refs/heads/github-347-compiler-manager-use-provider","pushedAt":"2024-02-03T02:17:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kriegaex","name":"Alexander Kriegisch","path":"/kriegaex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1537384?s=80&v=4"},"commit":{"message":"Lazy providers and better error reporting\n\nIf scanning, injection or construction fails,\nlog a comprehensive error message on top of throwing a\nNoSuchCompilerException.\n\nFixes #347.\n\nCo-authored-by: Alexander Kriegisch ","shortMessageHtmlLink":"Lazy providers and better error reporting"}},{"before":"7c01872f875865ce32c7cbd45336f3a47625a9a1","after":"dc4492c7a53a9a87d6aa9ff3639fc7287831d8b5","ref":"refs/heads/github-347-compiler-manager-use-provider","pushedAt":"2024-02-03T02:14:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kriegaex","name":"Alexander Kriegisch","path":"/kriegaex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1537384?s=80&v=4"},"commit":{"message":"Lazy providers and better error reporting\n\nIf scanning, injection or construction fails,\nlog a comprehensive error message on top of throwing a\nNoSuchCompilerException.\n\nFixes #347.\n\nCo-authored-by: Alexander Kriegisch ","shortMessageHtmlLink":"Lazy providers and better error reporting"}},{"before":"fad5662e1d701d1c7aa47cd9dbe5060ba29604fd","after":"7c01872f875865ce32c7cbd45336f3a47625a9a1","ref":"refs/heads/github-347-compiler-manager-use-provider","pushedAt":"2024-02-03T02:12:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kriegaex","name":"Alexander Kriegisch","path":"/kriegaex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1537384?s=80&v=4"},"commit":{"message":"ITs need plugin dependency to plexus-compiler-manager\n\nWhile testing #347, changed in compiler manager were not pulled into\nITs, because Maven Compiler has a dependency on it, which must be\noverridden in all ITs or in projects using Plexus Compiler generally, if\nthey need to override the version predefined by Maven Compiler.\n\nCo-authored-by: Alexander Kriegisch ","shortMessageHtmlLink":"ITs need plugin dependency to plexus-compiler-manager"}},{"before":"f40d5724f87999024072c51c7f9fadad9bf31124","after":"fad5662e1d701d1c7aa47cd9dbe5060ba29604fd","ref":"refs/heads/github-347-compiler-manager-use-provider","pushedAt":"2024-02-03T02:01:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kriegaex","name":"Alexander Kriegisch","path":"/kriegaex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1537384?s=80&v=4"},"commit":{"message":"ITs need plugin dependency to plexus-compiler-manager\n\nWhile testing #347, changed in compiler manager were not pulled into\nITs, because Maven Compiler has a dependency on it, which must be\noverridden in all ITs or in projects using Plexus Compiler generally, if\nthey need to override the version predefined by Maven Compiler.\n\nCo-authored-by: Alexander Kriegisch ","shortMessageHtmlLink":"ITs need plugin dependency to plexus-compiler-manager"}},{"before":"922301e4547c04a404cecf6f19086d6bbed1bdeb","after":"f40d5724f87999024072c51c7f9fadad9bf31124","ref":"refs/heads/github-347-compiler-manager-use-provider","pushedAt":"2024-02-03T01:14:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kriegaex","name":"Alexander Kriegisch","path":"/kriegaex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1537384?s=80&v=4"},"commit":{"message":"ITs need plugin dependency to plexus-compiler-manager\n\nWhile testing #347, changed in compiler manager were not pulled into\nITs, because Maven Compiler has a dependency on it, which must be\noverridden in all ITs or in projects using Plexus Compiler generally, if\nthey need to override the version predefined by Maven Compiler.\n\nCo-authored-by: Alexander Kriegisch ","shortMessageHtmlLink":"ITs need plugin dependency to plexus-compiler-manager"}},{"before":"0b91f98711b3e831b5c758bb800e60e98d45aa7a","after":"922301e4547c04a404cecf6f19086d6bbed1bdeb","ref":"refs/heads/github-347-compiler-manager-use-provider","pushedAt":"2024-02-03T01:08:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kriegaex","name":"Alexander Kriegisch","path":"/kriegaex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1537384?s=80&v=4"},"commit":{"message":"ITs need plugin dependency to plexus-compiler-manager\n\nWhile testing #347, changed in compiler manager were not pulled into\nITs, because Maven Compiler has a dependency on it, which must be\noverridden in all ITs or in projects using Plexus Compiler generally, if\nthey need to override the version predefined by Maven Compiler.\n\nCo-authored-by: Alexander Kriegisch ","shortMessageHtmlLink":"ITs need plugin dependency to plexus-compiler-manager"}},{"before":null,"after":"0b91f98711b3e831b5c758bb800e60e98d45aa7a","ref":"refs/heads/github-347-compiler-manager-use-provider","pushedAt":"2024-02-03T00:45:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kriegaex","name":"Alexander Kriegisch","path":"/kriegaex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1537384?s=80&v=4"},"commit":{"message":"ITs need plugin dependency to plexus-compiler-manager\n\nWhile testing #347, changed in compiler manager were not pulled into\nITs, because Maven Compiler has a dependency on it, which must be\noverridden in all ITs or in projects using Plexus Compiler generally, if\nthey need to override the version predefined by Maven Compiler.\n\nCo-authored-by: Alexander Kriegisch ","shortMessageHtmlLink":"ITs need plugin dependency to plexus-compiler-manager"}},{"before":"945203f2d13371f1f7b3dba213764fbd5be59e25","after":"8804303cfd498145f0f441c7afe1df5a1f1eccda","ref":"refs/heads/github-347","pushedAt":"2024-02-02T06:18:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kriegaex","name":"Alexander Kriegisch","path":"/kriegaex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1537384?s=80&v=4"},"commit":{"message":"Throw CompilerException in performCompile|getEcj, not in constructor\n\nThis shifts the focus from a supposed Maven component wiring error to\nthe root cause, expressed in the error message:\n\n Fatal error compiling: ECJ needs JRE 17+\n\nWe need to add safeguards throwing the exception in both methods\naccessing class EclipseJavaCompilerDelegate, because we cannot predict\nwho calls which one first. Omitting one safeguard might lead to the\nreturn of the infamous \"No such compiler 'eclipse'\" error.\n\nThe new static boolean field EclipseJavaCompiler.isJdkSupported also\nenables us to write a simple unit test, asserting on the error message,\nif the field value is false.\n\nRelates to #347.","shortMessageHtmlLink":"Throw CompilerException in performCompile|getEcj, not in constructor"}},{"before":"d372db67964e6537e3bc716073623a0944cb555d","after":"945203f2d13371f1f7b3dba213764fbd5be59e25","ref":"refs/heads/github-347","pushedAt":"2024-02-02T05:39:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kriegaex","name":"Alexander Kriegisch","path":"/kriegaex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1537384?s=80&v=4"},"commit":{"message":"Throw EcjFailureException in performCompile, not in constructor\n\nThis shifts the focus from a supposed Maven component wiring error to\nthe root cause, expressed in the error message: \"ECJ needs JRE 17+\".\n\nThe new static boolean field EclipseJavaCompiler.isJdkSupported also\nenables us to write a simple unit test, asserting on the error message,\nif the field value is false.\n\nRelates to #347.","shortMessageHtmlLink":"Throw EcjFailureException in performCompile, not in constructor"}},{"before":null,"after":"d372db67964e6537e3bc716073623a0944cb555d","ref":"refs/heads/github-347","pushedAt":"2024-02-02T04:24:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kriegaex","name":"Alexander Kriegisch","path":"/kriegaex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1537384?s=80&v=4"},"commit":{"message":"Make Eclipse and AspectJ compilers run on JDK 11 again\n\nAspectJ can compile many projects on JDK 11, because it is not always\nusing Java 17 classes from JDT Core. If it does not work, there will be\na runtime error, and the user can figure out what is wrong.\n\nFor ECJ, the case is more complicated, because it directly imports Java\n17 classes from JDT Core. There were isolated in new class\nEclipseJavaCompilerDelegate, which is accessed using Class::forName and\nmethod handles from EclipseJavaCompiler.\n\nI.e., Sisu Inject can scan the annotations on EclipseJavaCompiler on\nJDK 11, and there is no more confusing \"No such compiler 'eclipse'\"\nerror, but rather:\n\nError injecting constructor, ... EcjFailureException:\nFailed to run the ecj compiler: ECJ only works on Java 17+\n at org.codehaus.plexus.compiler.eclipse.EclipseJavaCompiler.\n\nThis explicitly tells the user what is wrong.\n\nA multi-release JAR solution was tested and worked well in Maven, but\nwas dismissed due to the terrible developer experience in IDEs.\n\nFixes #347.","shortMessageHtmlLink":"Make Eclipse and AspectJ compilers run on JDK 11 again"}},{"before":"0577d01cd068baf76a7e26ad671878ff5b3d9b42","after":"f4541e88b5888d36e2df2864f8898ea4de257394","ref":"refs/heads/refactor-and-improve-error-matching","pushedAt":"2024-01-10T00:20:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kriegaex","name":"Alexander Kriegisch","path":"/kriegaex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1537384?s=80&v=4"},"commit":{"message":"Remove \"error: \" prefixes from javac error messages\n\nBefore, \"warning: \" prefixes were already removed. This change brings\nboth warnings and errors in sync with regard to message processing.\n\nSome tests had to be slightly adjusted to reflect the now cleaner error\nmessages.","shortMessageHtmlLink":"Remove \"error: \" prefixes from javac error messages"}},{"before":"026fd9492312dae4aedbdec01f96514e6a59d329","after":"0577d01cd068baf76a7e26ad671878ff5b3d9b42","ref":"refs/heads/refactor-and-improve-error-matching","pushedAt":"2023-12-27T05:35:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kriegaex","name":"Alexander Kriegisch","path":"/kriegaex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1537384?s=80&v=4"},"commit":{"message":"Remove \"error: \" prefixes from javac error messages\n\nBefore, \"warning: \" prefixes were already removed. This change brings\nboth warnings and errors in sync with regard to message processing.\n\nSome tests had to be slightly adjusted to reflect the now cleaner error\nmessages.","shortMessageHtmlLink":"Remove \"error: \" prefixes from javac error messages"}},{"before":"518fc05047ab70805394577dfd1a1076c1d0d4f8","after":"026fd9492312dae4aedbdec01f96514e6a59d329","ref":"refs/heads/refactor-and-improve-error-matching","pushedAt":"2023-12-26T05:26:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kriegaex","name":"Alexander Kriegisch","path":"/kriegaex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1537384?s=80&v=4"},"commit":{"message":"Recognise javac.msg.plugin.uncaught.exception error header\n\n\"A plugin threw an uncaught exception.\nConsult the following stack trace for details.\"","shortMessageHtmlLink":"Recognise javac.msg.plugin.uncaught.exception error header"}},{"before":"85768b2d1b8cb12dc321e4bfe66440e1c92effdf","after":"518fc05047ab70805394577dfd1a1076c1d0d4f8","ref":"refs/heads/refactor-and-improve-error-matching","pushedAt":"2023-12-26T04:19:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kriegaex","name":"Alexander Kriegisch","path":"/kriegaex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1537384?s=80&v=4"},"commit":{"message":"Recognise javac.msg.plugin.uncaught.exception error header\n\n\"A plugin threw an uncaught exception.\nConsult the following stack trace for details.\"","shortMessageHtmlLink":"Recognise javac.msg.plugin.uncaught.exception error header"}},{"before":"ecbfa6f645fb02ff6ddc59eaf87ba3f4ead492d4","after":"85768b2d1b8cb12dc321e4bfe66440e1c92effdf","ref":"refs/heads/refactor-and-improve-error-matching","pushedAt":"2023-12-26T04:11:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kriegaex","name":"Alexander Kriegisch","path":"/kriegaex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1537384?s=80&v=4"},"commit":{"message":"Recognise javac.msg.plugin.uncaught.exception error header\n\n\"A plugin threw an uncaught exception.\nConsult the following stack trace for details.\"","shortMessageHtmlLink":"Recognise javac.msg.plugin.uncaught.exception error header"}},{"before":"8348ec97bf831b34804ace09734b9378fe88bf4e","after":"ecbfa6f645fb02ff6ddc59eaf87ba3f4ead492d4","ref":"refs/heads/refactor-and-improve-error-matching","pushedAt":"2023-12-26T03:58:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kriegaex","name":"Alexander Kriegisch","path":"/kriegaex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1537384?s=80&v=4"},"commit":{"message":"Recognise javac.msg.plugin.uncaught.exception error header\n\n\"A plugin threw an uncaught exception.\nConsult the following stack trace for details.\"","shortMessageHtmlLink":"Recognise javac.msg.plugin.uncaught.exception error header"}},{"before":"803f1ad1c03e4c398ce61c7372f8daab7bfe44da","after":"8348ec97bf831b34804ace09734b9378fe88bf4e","ref":"refs/heads/refactor-and-improve-error-matching","pushedAt":"2023-12-26T03:52:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kriegaex","name":"Alexander Kriegisch","path":"/kriegaex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1537384?s=80&v=4"},"commit":{"message":"Recognise javac.msg.plugin.uncaught.exception error header\n\n\"A plugin threw an uncaught exception.\nConsult the following stack trace for details.\"","shortMessageHtmlLink":"Recognise javac.msg.plugin.uncaught.exception error header"}},{"before":"0b016e458524f1dfd2eb692af860ec31d9336318","after":"803f1ad1c03e4c398ce61c7372f8daab7bfe44da","ref":"refs/heads/refactor-and-improve-error-matching","pushedAt":"2023-12-26T02:27:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kriegaex","name":"Alexander Kriegisch","path":"/kriegaex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1537384?s=80&v=4"},"commit":{"message":"JavacCompiler: remove superfluous blank lines\n\nWithout sacrificing readability or logical coherence, I think we can be\na bit more economical when using blank lines. Less scrolling in the\neditor, but still enough optical separatory. It is always arguable how\nmuch is noo little or too much. I hope, I found a good balance.","shortMessageHtmlLink":"JavacCompiler: remove superfluous blank lines"}},{"before":"1e78c832f600e7ef76eda2d83bd30eed780507c2","after":null,"ref":"refs/heads/report-vm-init-error","pushedAt":"2023-12-26T02:09:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kriegaex","name":"Alexander Kriegisch","path":"/kriegaex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1537384?s=80&v=4"}},{"before":null,"after":"0b016e458524f1dfd2eb692af860ec31d9336318","ref":"refs/heads/refactor-and-improve-error-matching","pushedAt":"2023-12-26T02:05:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kriegaex","name":"Alexander Kriegisch","path":"/kriegaex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1537384?s=80&v=4"},"commit":{"message":"Improve forked javac error matching accuracy and flexibility\n\n- Add more error message prefixes to class JavacCompiler.Messages\n- New method JavacCompiler.getTextStartingWithPrefix handles multi-line\n Java properties with placeholders and match them correctly in javac\n log output\n- Recognise \"system out of resources\" error header\n- Add test verifying that for slightly modified, non-matching error\n headers at least the stack traces are still recognised and added as\n error messages, despite the headers missing in those cases","shortMessageHtmlLink":"Improve forked javac error matching accuracy and flexibility"}},{"before":"49d8e895d8009293fd12755a846561699ee6c2ce","after":"1e78c832f600e7ef76eda2d83bd30eed780507c2","ref":"refs/heads/report-vm-init-error","pushedAt":"2023-12-24T03:34:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kriegaex","name":"Alexander Kriegisch","path":"/kriegaex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1537384?s=80&v=4"},"commit":{"message":"Refactor javac output parsing code for better readability\n\nAdd a few more helper methods, factor out error message constants into\nan inner class, get rid of some deprecated API usage, add or improve\ncomments, remove excessive blank line usage. The scope of these changes\nis not the whole JavacCompiler class, but just the 'parseModern*'\nmethods I am about to improve some more in subsequent commits.\n\nThe functionality is unchanged for now, it really is a classical\nrefactoring.","shortMessageHtmlLink":"Refactor javac output parsing code for better readability"}},{"before":"5780a928ea69bf1e05337f9b873c75f91a412c0f","after":"49d8e895d8009293fd12755a846561699ee6c2ce","ref":"refs/heads/report-vm-init-error","pushedAt":"2023-12-24T03:31:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kriegaex","name":"Alexander Kriegisch","path":"/kriegaex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1537384?s=80&v=4"},"commit":{"message":"Refactor javac output parsing code for better readability\n\nAdd a few more helper methods, factor out error message constants into\nan inner class, get rid of some deprecated API usage, add or improve\ncomments, remove excessive blank line usage. The scope of these changes\nis not the whole JavacCompiler class, but just the 'parseModern*'\nmethods I am about to improve some more in subsequent commits.\n\nThe functionality is unchanged for now, it really is a classical\nrefactoring.","shortMessageHtmlLink":"Refactor javac output parsing code for better readability"}},{"before":"e7f276272b902a10eb6ebca501aa3640e4bde2c4","after":"5780a928ea69bf1e05337f9b873c75f91a412c0f","ref":"refs/heads/report-vm-init-error","pushedAt":"2023-12-24T03:05:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kriegaex","name":"Alexander Kriegisch","path":"/kriegaex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1537384?s=80&v=4"},"commit":{"message":"Refactor javac output parsing code for better readability\n\nAdd a few more helper methods, factor out error message constants into\nan inner class, get rid of some deprecated API usage, add or improve\ncomments, remove excessive blank line usage. The scope of these changes\nis not the whole JavacCompiler class, but just the 'parseModern*'\nmethods I am about to improve some more in subsequent commits.\n\nThe functionality is unchanged for now, it really is a classical\nrefactoring.","shortMessageHtmlLink":"Refactor javac output parsing code for better readability"}},{"before":"f966eea43b1f625c02c8c9446cd63ef1f34f016d","after":"e7f276272b902a10eb6ebca501aa3640e4bde2c4","ref":"refs/heads/report-vm-init-error","pushedAt":"2023-12-22T05:56:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kriegaex","name":"Alexander Kriegisch","path":"/kriegaex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1537384?s=80&v=4"},"commit":{"message":"Report \"Error occurred during initialization of VM\" as error\n\nUntil now, this error message was just swallowed silently.\n\nAlong the way, also report \"Error occurred during initialization of boot\nlayer\" as ERROR, because probably OTHER was never the right category to\nbegin with. With OTHER, Maven Compiler logs both error messages on INFO,\nwhich I believe to be wrong. Now, Maven Compiler\nlogs them on ERROR with \"COMPILATION ERROR\" header, which fits the\nbehaviour that the build fails. Besides, javadoc for\nCompilerMessage.Kind.ERROR says \"Problem which prevents the tool's\nnormal completion\", which also is a good description of what is actually\nhappening for both the boot layer and VM init errors.","shortMessageHtmlLink":"Report \"Error occurred during initialization of VM\" as error"}},{"before":"06e00646a87ea8afc06df3a663b2f12c2114435c","after":"f966eea43b1f625c02c8c9446cd63ef1f34f016d","ref":"refs/heads/report-vm-init-error","pushedAt":"2023-12-22T05:53:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kriegaex","name":"Alexander Kriegisch","path":"/kriegaex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1537384?s=80&v=4"},"commit":{"message":"Report \"Error occurred during initialization of VM\" as error\n\nUntil now, this error message was just swallowed silently.\n\nAlong the way, also report \"Error occurred during initialization of boot\nlayer\" as ERROR, because probably OTHER was never the right category to\nbegin with. With OTHER, Maven Compiler logs both error messages on INFO,\nwhich I believe to be wrong. Now, Maven Compiler\nlogs them on ERROR with \"COMPILATION ERROR\" header, which fits the\nbehaviour that the build fails. Besides, javadoc for\nCompilerMessage.Kind.ERROR says \"Problem which prevents the tool's\nnormal completion\", which also is a good description of what is actually\nhappening for both the boot layer and VM init errors.","shortMessageHtmlLink":"Report \"Error occurred during initialization of VM\" as error"}},{"before":null,"after":"06e00646a87ea8afc06df3a663b2f12c2114435c","ref":"refs/heads/report-vm-init-error","pushedAt":"2023-12-22T05:48:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kriegaex","name":"Alexander Kriegisch","path":"/kriegaex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1537384?s=80&v=4"},"commit":{"message":"Report \"Error occurred during initialization of VM\" as error\n\nUntil now, this error message was just swallowed silently.\n\nAlong the way, also report \"Error occurred during initialization of boot\nlayer\" as ERROR, because probably OTHER was never the right category to\nbegin with. With OTHER, Maven Compiler logs both error messages on INFO,\nwhich I believe to be wrong. Now, Maven Compiler\nlogs them on ERROR with \"COMPILATION ERROR\" header, which fits the\nbehaviour that the build fails. Besides, javadoc for\nCompilerMessage.Kind.ERROR says \"Problem which prevents the tool's\nnormal completion\", which also is a good description of what is actually\nhappening for both the boot layer and VM init errors.","shortMessageHtmlLink":"Report \"Error occurred during initialization of VM\" as error"}},{"before":"d09514dd038cd44885a2dc20293aee18a08f919d","after":"9ba766d2d26cec06ad4739f64dbdcf2f0b1a041e","ref":"refs/heads/master","pushedAt":"2023-12-22T04:18:26.000Z","pushType":"push","commitsCount":97,"pusher":{"login":"kriegaex","name":"Alexander Kriegisch","path":"/kriegaex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1537384?s=80&v=4"},"commit":{"message":"[maven-release-plugin] prepare for next development iteration","shortMessageHtmlLink":"[maven-release-plugin] prepare for next development iteration"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD8cGlDQA","startCursor":null,"endCursor":null}},"title":"Activity ยท dev-aspectj/plexus-compiler"}