<feed xmlns='http://www.w3.org/2005/Atom'>
<title>github/lombok.git/src/core/lombok/bytecode, branch feat/memoize</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/lombok.git/'/>
<entry>
<title>[deps] pushing ASM to 9.1, and ASM opcode compat levels to ASM9, as we need the support for records</title>
<updated>2021-03-22T10:38:56+00:00</updated>
<author>
<name>Reinier Zwitserloot</name>
<email>r.zwitserloot@projectlombok.org</email>
</author>
<published>2021-03-22T10:38:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/lombok.git/commit/?id=3400f66fa70da6664e91d98cc63d8ea959979606'/>
<id>3400f66fa70da6664e91d98cc63d8ea959979606</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[build] sped up the build considerable.</title>
<updated>2021-03-16T16:09:13+00:00</updated>
<author>
<name>Reinier Zwitserloot</name>
<email>r.zwitserloot@projectlombok.org</email>
</author>
<published>2021-03-16T16:09:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/lombok.git/commit/?id=476a43b970b01eafcc053eead69db57a0ab854cf'/>
<id>476a43b970b01eafcc053eead69db57a0ab854cf</id>
<content type='text'>
We used to use the mango SPI processor, but this had two major issues:
* ecj wouldn't run annotation processors, requiring a separate proc:only compile run with javac
* mangoSPI couldn't do incremental compilation, so this required a full rebuild just to generate SPI files, every time.

Addressed by updating to IPP40 which does support explicit annotation processors even for ecj, and
adding our own SPI generating annotation processor to the build which can deal with incrementals.

There are some limits; removing a `@Provides` annotation on an existing type will need a full clean to pick that up, for example.
These limits seem quite exotic, though.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We used to use the mango SPI processor, but this had two major issues:
* ecj wouldn't run annotation processors, requiring a separate proc:only compile run with javac
* mangoSPI couldn't do incremental compilation, so this required a full rebuild just to generate SPI files, every time.

Addressed by updating to IPP40 which does support explicit annotation processors even for ecj, and
adding our own SPI generating annotation processor to the build which can deal with incrementals.

There are some limits; removing a `@Provides` annotation on an existing type will need a full clean to pick that up, for example.
These limits seem quite exotic, though.
</pre>
</div>
</content>
</entry>
<entry>
<title>[jdk13] Added a new constant pool type to our cp parser</title>
<updated>2019-09-24T23:16:20+00:00</updated>
<author>
<name>Reinier Zwitserloot</name>
<email>r.zwitserloot@projectlombok.org</email>
</author>
<published>2019-09-24T23:16:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/lombok.git/commit/?id=230cd667657ab5c1e07819b18294c698bf17f9a5'/>
<id>230cd667657ab5c1e07819b18294c698bf17f9a5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[java-11] up dependency on lombok.patcher, including asm7</title>
<updated>2018-10-29T20:30:27+00:00</updated>
<author>
<name>Roel Spilker</name>
<email>r.spilker@gmail.com</email>
</author>
<published>2018-10-29T20:30:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/lombok.git/commit/?id=182cb0cb9e8db6341fb4633c3849b5e90ba6d088'/>
<id>182cb0cb9e8db6341fb4633c3849b5e90ba6d088</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Replaced StringBuilder by simple char array in "hotspot" method</title>
<updated>2018-07-20T07:41:24+00:00</updated>
<author>
<name>Roland Praml</name>
<email>praml@foconis.de</email>
</author>
<published>2018-07-08T14:52:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/lombok.git/commit/?id=be1cfd2f59933725726ec5810e0c189a4aca6ad7'/>
<id>be1cfd2f59933725726ec5810e0c189a4aca6ad7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[trivial] copyright header year bump to 2018</title>
<updated>2018-02-06T23:49:08+00:00</updated>
<author>
<name>Reinier Zwitserloot</name>
<email>reinier@zwitserloot.com</email>
</author>
<published>2018-02-06T23:49:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/lombok.git/commit/?id=42961e8921cd98f688252eedc68cbe0baa0496ea'/>
<id>42961e8921cd98f688252eedc68cbe0baa0496ea</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[jdk9] add support for using lombok with JDK9 code when compiling using the new module syntax, and having module-info.java files in your source.</title>
<updated>2018-02-06T05:20:39+00:00</updated>
<author>
<name>Reinier Zwitserloot</name>
<email>reinier@zwitserloot.com</email>
</author>
<published>2018-02-06T04:42:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/lombok.git/commit/?id=fee0ad33abceb0219076dde05c9d5d9ba950000f'/>
<id>fee0ad33abceb0219076dde05c9d5d9ba950000f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>use ASM6 instead of ASM5</title>
<updated>2017-11-28T22:39:29+00:00</updated>
<author>
<name>Roel Spilker</name>
<email>r.spilker@gmail.com</email>
</author>
<published>2017-11-28T22:39:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/lombok.git/commit/?id=a9c1d3dd9569bc12d5f0d3096d9d1f0f3f0c2106'/>
<id>a9c1d3dd9569bc12d5f0d3096d9d1f0f3f0c2106</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Bug fix in postcompiler app which seemed to not correctly identify changes.</title>
<updated>2015-01-20T21:35:38+00:00</updated>
<author>
<name>Roel Spilker</name>
<email>r.spilker@gmail.com</email>
</author>
<published>2015-01-13T15:26:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/lombok.git/commit/?id=e97e0cc23eca1b34d657f382d123ce2298ceb5a8'/>
<id>e97e0cc23eca1b34d657f382d123ce2298ceb5a8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>some pretty significant changes to the build system, to try and add testing against ecj8 to the lineup, and to force compilation with the bootstrap classpath of JDK6 so that we won't accidentally add deps on things that JVM6es don't have.</title>
<updated>2014-04-30T22:08:52+00:00</updated>
<author>
<name>Reinier Zwitserloot</name>
<email>reinier@zwitserloot.com</email>
</author>
<published>2014-04-30T21:26:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/lombok.git/commit/?id=4cfb4b37ad16cc21f23e3620538893e36aa33eae'/>
<id>4cfb4b37ad16cc21f23e3620538893e36aa33eae</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
