aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-12-09Our quirky 'hider' trick, with a public class inside a package private ↵Roel Spilker
class, doesn't work after all. Removed it and renamed the launching processor to _ShadowLaunchingAnnotationProcessor.
2014-12-08ShadowClassLoader didn't work on windows. The usual 'converting paths toRoel Spilker
urls and back is an utter mystery' problems.
2014-12-04Merge branch 'shadowLauncher'Reinier Zwitserloot
2014-12-04upgraded to the appropriate tandem-developed version of lombok.patcherReinier Zwitserloot
2014-12-04fix for lombok not compiling if JDK8’s javac is used as default compiler.Reinier Zwitserloot
2014-10-29[shadowloader] simple bugfix; shadowloader wasn’t working in luna.Reinier Zwitserloot
2014-10-29added changelog comment about the shadowloaderReinier Zwitserloot
2014-10-28[trivial] Classed up the place with some javadoc.Reinier Zwitserloot
2014-10-28[shadowloader] added caching for jarfile content lookups.Reinier Zwitserloot
2014-10-28bugfixes to shadowloader for loading in ‘normal’ mode. (no overrides).Reinier Zwitserloot
2014-10-28Installer updated to no longer add -Xbootclasspath.Reinier Zwitserloot
2014-10-24[i738] Fix link to configuration system on Android setup page.Roel Spilker
2014-10-24Making SCL work right is more complicated than it first seemed.Reinier Zwitserloot
Right now the rules are: * _IF_ a class is being loaded, sourced by a lombok-jar originating class, we FIRST search the lombok jar, and if we can’t find it, farm out the job to the originating equinox-side loader. * _IF_ the equinox-side loader attempts to load a class, and it does NOT start with lombok, we don’t interfere and would never serve up any content from the lombok-jar (so if we have deps, they do NOT get loaded, by design). If it DOES start with lombok, we load it, and the loading class is SCL, not the equinox-side loader. * getResource() to load classes did not work (because internally classes end in .SCL.lombok and not .class). This breaks a bunch of things. Fixed by having getResource() be aware that it should try rewriting any request for a .class to .SCL.lombok. * launchified annotationprocessor, and cleaned up the launchified agent, which now, like all other launchers, just sets up classloader stuff and then calls into the lombok loader side to finish the actual processing, instead of trying to do it itself in a handicapped environment that can’t load much.
2014-09-30first take on the shadow classloader. All seems to be in order, but we still ↵Reinier Zwitserloot
have to solve the problem with adding our shadow loader to the equinox infrastructure (solved in lombok currently by adding all of lombok to the bootclasspath), and all the public API still has to be kept as actual class files by build.xml. Currently it is all shadowed away.
2014-09-29histogram tracker now nanoTime based; lombok itself can be histogrammed now ↵Reinier Zwitserloot
with -Dlombok.histogram
2014-09-15post-release version bumpReinier Zwitserloot
2014-09-15pre-release version bumpReinier Zwitserloot
2014-09-09[config] Updated changelogRoel Spilker
2014-09-09[config] Don't access the file system nearly every call.Roel Spilker
2014-09-09[config] trivialRoel Spilker
2014-09-09[config] Don't access the file system every call.Roel Spilker
2014-09-02post-release version bumpReinier Zwitserloot
2014-09-02pre-release version bump.Reinier Zwitserloot
2014-09-02added memoization to config lookup in eclipse. This should help make it ↵Reinier Zwitserloot
(much) faster.
2014-09-02lombok.disableConfig would cause NPEs here and there because we returned ↵Reinier Zwitserloot
null instead of an empty list for listy keys. Whoops. Spotted and fixed by github user egde, thanks!
2014-08-28Merge pull request #53 from bfritz/website-typosReinier Zwitserloot
fix copy-and-paste errors in page titles
2014-08-21fix copy-and-paste errors in page titlesBrad Fritz
2014-08-21[i731] javac resolution broken by 1.8.0_20; fixed with some reflection ↵Roel Spilker
voodoo. -R&R
2014-08-21[config] added histogram tracker option (-Dlombok.timeConfig) and ↵Roel Spilker
disable-entirely option (-Dlombok.disableConfig) to debug continuing speed issues with the config system, for an edge release.
2014-08-16Some workaround fix-esque work to prevent serious slowdown issues when ↵Reinier Zwitserloot
refactoring.
2014-07-01[release] post-release version bumpReinier Zwitserloot
2014-07-01one more bugfix in build scriptReinier Zwitserloot
2014-07-01moved buildsystem towards new server model.Reinier Zwitserloot
2014-07-01[trivial] bugfix in a build script that still looked for the uploadkey of ↵Reinier Zwitserloot
the old release system.
2014-07-01[release] pre-release version bumpReinier Zwitserloot
2014-06-28Merge branch 'master' of github.com:rzwitserloot/lombokReinier Zwitserloot
Conflicts: doc/changelog.markdown
2014-06-25deployEdge has now been fixed to the new server model. The rest of the ↵Roel Spilker
deploy tasks still need fixing though.
2014-06-25[post-release-bump] belated post-release version bump.Roel Spilker
2014-06-25[issue 699] [issue 682] [issue 683] lots of fixes for eclipse/ecj based ↵Roel Spilker
issues surrounding path finding.
2014-06-24[issue 699] fileName (for finding absolute path of a source file) are ↵Roel Spilker
sometimes URIs, for example with GWT. We now do the right thing here instead of crashing out.
2014-06-10post-release version bumpReinier Zwitserloot
2014-06-10remarked out the work in progress on resolving file paths in eclipse; this ↵Reinier Zwitserloot
causes ClassNotFoundErrors in ecj mode
2014-06-10switched publishing model away from a googlecode download and onto a ↵Reinier Zwitserloot
projectlombok.org hosted download.
2014-06-10pre-release version bumpReinier Zwitserloot
2014-06-09added eclipse logging to the configsystem’s error reporter, and cleaned up ↵Reinier Zwitserloot
the changelog slightly.
2014-06-06Merge branch 'master' into configResolutionInEclipseRoel Spilker
2014-06-06more work on lombok.config resolution issues. Mostly turning outright ↵Roel Spilker
showstopping errors in workarounds and logs, because we can't reproduce any of it.
2014-06-06[i554] Another try to prevent NPEs on IBM J9Roel Spilker
2014-06-05addendum to previous commit; found hardcoded reference to an added field and ↵Roel Spilker
it is safer to now use the augment class to access that field.
2014-06-05Finished refactor of FieldAugment; there's no longer a separate variant for ↵Roel Spilker
boolean and references, and the code no longer blows up with a bunch of NPEs if you try to use the reference variant (which is now the only variant) with a primitive type. Should have zero effect on features or bugs, 100% refactor.