Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-07-07 | lombok's compile target is 1.6, but, eclipse project was generated as 1.7. ↵ | Reinier Zwitserloot | |
This caused a bunch of weirdness because eclipse changes a bunch of warnings and quickfixes based on this (such as complaining about lack of @SafeVarargs, a 1.7-only feature). | |||
2013-07-07 | FINALLY! Found the cause of a really weird eclipse bug, | Reinier Zwitserloot | |
where _ANY_ mention of com.sun.tools.javac.tree.TreeMaker, anywhere in a source file, would disable pretty much every intelligent part of what makes the 'I' in IDE in eclipse: No auto-complete, no 'go to declaration', etcetera, but only since Eclipse Juno (not fixed in Kepler either). It's the presence of src/stubs/com/sun/tools/javac/util/Context.java. I've moved Context to a special stubs directory that's only used for javac (so that we still get the benefit of getting some warnings and such when making command line builds), and removed the @Override annotations for where the stubbing is relevant (for methods that exist in javac7 but not in javac6 on interfaces we create implementations of). Furthermore, I did some extremely tricky work in making our version actuall compatible with the exact class signatures of both javac6- and javac7+'s versions; generation of synthetic methods for reified type parameters was causing havoc. A big stack of 'here be voodoo' comments unfortunately added to explain it all; necessary evil. | |||
2013-04-05 | Update to newer version of ivyplusplus | Reinier Zwitserloot | |
2013-03-11 | changed the pattern for writing dependencies to the various lib/ directories | Reinier Zwitserloot | |
to be organization-name.jar instead of just name.jar, in order to account for the ever lovely and wonderful apache's crazy decision to call the entirely separate log4j v2.0 also 'log4j'. This does mean you'll have to 'ant clean'. | |||
2013-03-11 | startOnFirstThread is no longer necessary on modern JVMs on mac. | Reinier Zwitserloot | |
2012-10-25 | Updated the setup test environment tasks in the build script to produce ↵ | Reinier Zwitserloot | |
eclipse launch targets IF the project has been treated as eclipse project ('.project' is present). | |||
2012-10-23 | Typo fixes in build.xml | Reinier Zwitserloot | |
2012-10-22 | Ever since we do a lot more than just calling 'parse' when running delombok ↵ | Reinier Zwitserloot | |
in our tests, the tests are in the unfortunate scenario where we always compile against a given javac (lib/build/javac6.jar), and always run the tests against a given javac, but that javac tries to use the bootclasspath of the host JRE, and if that is JRE7, you get all sorts of errors. I fixed it by still compiling against a given javac (we can only ship one lombok.jar after all), but having the test task run with a given bootclasspath and a given javac.jar. There are 2 tasks that download both rt.jar and javac.jar for either OpenJDK6 or OpenJDK7, and it writes a properties file with those locations. The test task will use this property file, and explain what you need to do if it is not there. Incidentally, this brought to light issue 422: Delombok in java7 produces VerifyErrors. | |||
2012-03-26 | Trivial update to build script. | Reinier Zwitserloot | |
2012-03-22 | build script now contains an explicit javadoc target. | Reinier Zwitserloot | |
2012-01-31 | Fix for publish target in build file. | Reinier Zwitserloot | |
2012-01-23 | further fixes to the build script. I think it's good now.... | Reinier Zwitserloot | |
2012-01-23 | Okay, now the build should be truly fixed again... at least, if you're ↵ | Reinier Zwitserloot | |
running on a 1.6 VM. The test run now has more fine-grained dependency control, in preparation for running tests against multiple different platform versions (javac1.6, old eclipse, new eclipse, etc) | |||
2012-01-23 | Test script fixes | Roel Spilker | |
2012-01-09 | Build was broken for fresh git clones. | Reinier Zwitserloot | |
2012-01-09 | Added a test to make sure we never break ecj again. | Reinier Zwitserloot | |
2011-12-19 | fixed publishing of the lombok-utils jar to the server | Reinier Zwitserloot | |
2011-12-19 | Added building lombok-utils to build file. | Reinier Zwitserloot | |
2011-12-12 | Added AUTHORS file to lombok.jar distributable. | Reinier Zwitserloot | |
2011-11-07 | Changed copyright notices | Roel Spilker | |
2011-11-01 | Fixed issue 284 now also for java7, introduced more stubbing | Roel Spilker | |
2011-10-31 | Add src/utils to the source paths | Roel Spilker | |
2011-10-24 | pretty big refactor; introduced a new source package which should be (and ↵ | Reinier Zwitserloot | |
is) separately compilable, i.e. has no deps on any of the others. This is preparation work for being able to access some of these from lombok.ast without creating a cyclic dependency nightmare. | |||
2011-08-29 | trivial | Reinier Zwitserloot | |
2011-08-24 | whoops javac.jar got renamed to javac6.jar | peichhorn | |
2011-08-24 | To run the tests, having javac in the bootclasspath is required on all ↵ | peichhorn | |
platforms. | |||
2011-08-15 | Integrated Philipp's proof-of-concept delombok in javac7 fix, and used some | Reinier Zwitserloot | |
creative stubbing to ensure both the javac7 and the javac6 source file can be loaded in the same project in eclipse without dependency warnings. | |||
2011-08-15 | Changed dep name of 'javac' into 'javac6' and added 'javac7', mostly for ↵ | Reinier Zwitserloot | |
contrib purposes (we still compile against javac6, but having javac7 around for testing and such is nice). | |||
2011-08-11 | Got delombok to work with JDK 1.7. | peichhorn | |
For now PrettyCommentsPrinter is not able to print new features like JCTypeUnion, but first tests indicate that besides this it works just fine. | |||
2011-07-18 | There's now 1 test suite that runs all tests, and 'ant eclipse' will make a ↵ | Roel Spilker | |
launch config that adds the appropriate -javaagent VM param to ensure the runWithEclipse tests work. | |||
2011-06-13 | Updated to ivyplusplus 1.7 and used ivy:cachedunjar to shave a second off ↵ | Reinier Zwitserloot | |
build times. | |||
2011-06-06 | ecj is now downloaded into lib/ecj. We don't currently use it for anything ↵ | Reinier Zwitserloot | |
anymore, but could be handy for automated testing and definitely handy for manual experimenting / testing. | |||
2011-06-02 | the new eclipse dietparse test suite written by philipp requires junit to be ↵ | Reinier Zwitserloot | |
fired up with lombok as agent. Fixed that in the build script. | |||
2011-05-16 | Robbert Jan excluded com/sun from the pack a while ago, but this by accident ↵ | Reinier Zwitserloot | |
also excluded jna which broke ecj apt support. | |||
2011-03-22 | jarjar now used to make sure asm is no longer on the bootclasspath when ↵ | Reinier Zwitserloot | |
using lombok. | |||
2011-03-16 | Added printing oss.sonatype.org usernamepass to build script when publishing ↵ | Reinier Zwitserloot | |
maven | |||
2011-03-13 | Updated maven pom and deploy process; now lombok is linked in mavencentral ↵ | Reinier Zwitserloot | |
so we no longer need our own repository. Also updated publish process to new server (escudo is in, libertad is out). | |||
2011-03-06 | Maven insists on having javadoc jars, so buh, I guess we'll comply with that. | Reinier Zwitserloot | |
2011-01-17 | trivial update to the build script to get rid of a warning while building tests | Reinier Zwitserloot | |
2011-01-10 | In javac7 the BaseFileObject and JavacFileManager have been moved from | Roel Spilker | |
com/sun/tools/javac/util to com/sun/tools/javac/file | |||
2010-12-28 | Second time's the charm - fix for generating LombokizedEclipse.launch in ↵ | Reinier Zwitserloot | |
windows. | |||
2010-12-22 | Generating LombokizedEclipse.launch was broken on non-macs. | Reinier Zwitserloot | |
It was also essentially broken on macs, as in, the generated launch only worked on 32-bit eclipses, but the default download these days is a 64-bit cocoa version. Fixed this too. | |||
2010-11-29 | Use includeantruntime="false" for safety and to avoid warnings under Ant 1.8.0+. | Jesse Glick | |
2010-11-27 | Want to code lombok in intellij? Run 'ant intellij', possible from this ↵ | Reinier Zwitserloot | |
patch on, to do so. This involved switching to ivyplusplus 1.4 and includes a hack to make sure 1.3 users get upgraded. | |||
2010-11-10 | deleted netbeans agent. With the new resolution features it'll never work, ↵ | Reinier Zwitserloot | |
and netbeans has supported lombok as a plain annotation processor for quite a while now. | |||
2010-08-15 | Updated buildscript to include tests and eclipse .project generation for the ↵ | Roel Spilker | |
new bytecode tests in test/bytecode/src | |||
2010-07-25 | bugfix in the maven target, which still listed the old test/delombok/src dir ↵ | Reinier Zwitserloot | |
instead of the new name for that, test/transform/src. Also, <scp> and <sshexec> werent loaded. Also fixed a bug in the buildscript for the publish target (regarding googlecode uploads). | |||
2010-07-21 | refactored the tests to prepare running ecj as well as delombok. | Reinier Zwitserloot | |
2010-07-20 | Made more consistent | Roel Spilker | |
2010-07-20 | Published the test target | Roel Spilker | |