Commit Graph

86 Commits

Author SHA1 Message Date
Manu Sridharan
49628fdf44 Start new development version 2018-08-22 12:01:19 -07:00
Manu Sridharan
6b46ce4faa Version 1.5.0 2018-08-22 11:19:51 -07:00
Ben Liblit
209086f068 Bump version to 1.5.0-SNAPSHOT before merging with WALA master
This gives the WALA maintainers the option of doing future 1.4.5+
releases from of a pre-Gradle branch if these merged Gradle changes
turn out to be more disruptive than expected.
2018-04-18 11:29:29 -05:00
Ben Liblit
99c2493e37 Revert "Build WALA using Gradle instead of Maven" (#298) 2018-04-18 12:15:56 -04:00
Ben Liblit
6639d8b93a Bump version to 1.5.0-SNAPSHOT before merging with WALA master
This gives the WALA maintainers the option of doing future 1.4.5+
releases from of a pre-Gradle branch if these merged Gradle changes
turn out to be more disruptive than expected.
2018-04-17 15:32:01 -05:00
Julian Dolby
aa414b3503 abandon hackish profiles 2018-02-05 15:26:08 -08:00
Julian Dolby
c8cdaf8616 further refactoring to enable more reuse
eliminate all non-jva 8 compilation
2018-02-05 15:18:37 -08:00
Julian Dolby
e23a1fc9a4 Merge pull request #227 from liblit/warning-fixes-plug-in-development-renamings
Rename `...-feature` to `..._feature` in subdirs and features
2017-10-10 11:42:00 -04:00
Julian Dolby
e399d7b9f3 Merge branch 'master' of https://github.com/wala/WALA 2017-09-16 18:19:07 +00:00
Ben Liblit
01ea35ccb7 Rename "...-feature" to "..._feature" in subdirs and features
This change affects both top-level subdirectory names as well as
Eclipse plug-in feature names.  Perhaps it would have been possible to
change only the latter, but I don't like the idea of the two being
different.

These name changes fix three Eclipse plug-in warnings of the form:

	Illegal value '...-feature' for attribute 'id'.
	Legal token characters are "a-z", "A-Z", "0-9", "_".  Tokens
	must be separated by "."

I'll be the first to admit that I know nearly nothing about Eclipse
plug-in development.  If changing these plug-in feature IDs has
broader implications that the automated regression tests won't detect,
then I probably overlooked them too.  I would greatly appreciate
skeptical review of this change by someone who knows Eclipse plug-in
development well.

Note that personal Eclipse workspaces may need some manual adjustment
after this change.  The three "...-feature" Eclipse projects should be
removed from the workspace, and the three corresponding "..._feature"
Eclipse projects should be added.  If you do your git pull using
Eclipse's team features, perhaps it is smart enough to do this for
you?  I don't know, but it wouldn't surprise me if fixing things
manually were still needed even in that case.
2017-08-30 16:32:33 -05:00
Ben Liblit
15a30c1436 Tell M2Eclipse to run a few Maven plugins with no special handling
Specifically, this will run the "javadoc" goal of the
"maven-javadoc-plugin" and the "plugin-source" goal of the
"tycho-source-plugin" whenever Eclipse does a full build.  It will not
run these on incremental builds, though.  Maven plugins in general are
usually not designed with incremental execution in mind, so rerunning
them on every incremental build turns out to be too sluggish in
practice.

Previously, M2Eclipse would occasionally notice these two plugins,
realize it didn't know what to do with them, and produce Eclipse error
diagnostics that were difficult to resolve.  With this change we are
telling Eclipse's Maven builder to just run the plugins in the natural
way even though M2Eclipse has no special handling built-in for them.

Fixes #198, much to my relief.
2017-08-30 13:39:25 -07:00
Ben Liblit
95507651d2 Trivial indentation fix
I would not bother to fix indentation by itself, but it makes sense to
fix this indentation now in advance of some larger changes coming to
this file soon.
2017-08-30 13:39:25 -07:00
Julian Dolby
b6af5267f1 java 8 changes
minor fixes, such as making CheckForFrontEndErrors more accessible
minor hacks to make stuff compile with TeaVM
2017-08-25 10:58:00 -04:00
Julian Dolby
2e3836c487 Merge branch 'master' of https://github.com/wala/WALA 2017-08-06 23:33:45 +00:00
Julian Dolby
8282340ec3 merge 2017-08-06 23:33:40 +00:00
Manu Sridharan
e8bdf2f8f9 version 1.4.4-SNAPSHOT 2017-08-06 07:25:20 -07:00
Manu Sridharan
d901b13425 version 1.4.3 2017-08-05 20:52:32 -07:00
Julian Dolby
3db5ff4707 use e47 2017-08-02 22:20:09 +00:00
Julian Dolby
8a76b132cd try new way to make javadoc 2017-08-02 14:56:04 +00:00
Julian Dolby
62ca182690 try javadoc 2017-08-01 22:19:37 +00:00
Julian Dolby
944f620537 try javascript 2017-08-01 21:44:07 +00:00
Ben Liblit
0b712f46b3 Simpler strategy for telling Tycho to use existing project settings
See
<https://eclipse.org/tycho/sitedocs/tycho-compiler-plugin/compile-mojo.html#useProjectSettings>
for more documentation on this feature, which first arrived in Tycho
0.22.
2017-06-26 11:16:09 -07:00
Manu Sridharan
c9022b0743 update version to 1.4.3-SNAPSHOT 2017-04-19 09:19:09 -07:00
Manu Sridharan
44e433085e tag 1.4.2 release 2017-04-19 09:17:13 -07:00
Manu Sridharan
ab7e638c29 version 1.4.2-SNAPSHOT 2017-03-25 13:54:21 -07:00
Manu Sridharan
2d0518963d Tag release 1.4.1 2017-03-25 13:24:39 -07:00
Manu Sridharan
9b692e714f switch version to 1.4.1-SNAPSHOT 2017-03-21 09:38:36 -07:00
Manu Sridharan
bfe378e7f2 1.4.0 release 2017-03-21 08:59:08 -07:00
Julian Dolby
774db6978a nodejs support updated to latest WALA and now on Travis 2017-03-12 19:45:19 -04:00
Julian Dolby
d24519e974 cross-cutting changes to make more of WALA runnable with TeaVM. The biggest change is refactoring to AnalysisCache and friends; since TeaVM does not support SoftReference, I needed to add a layer of interfaces so that I can use a more simpleminded caching implementation for TeaVM. There are other changes to Module and friends to break connections with File and URL, which also cause TeaVM grief. I also organized imports in many places to remove unused types that caused trouble. 2017-02-02 20:33:27 -05:00
Manu Sridharan
8129d960b9 Create new com.ibm.wala.cast.java.ecj project.
The new project only depends on the minimal Eclipse plugins to make the
ECJ frontend work.  Hence, it should be amenable to creating a Maven
Central jar.
2016-05-24 11:39:00 +02:00
Manu Sridharan
c6e322e205 Remove Polyglot-based Java source front-end 2016-05-18 10:46:19 -07:00
Manu Sridharan
96d9f75660 Stop building Polyglot
Our script for pulling the Polyglot source from Google Code no longer
works.  We may remove Polyglot support itself pretty soon, as it
only supports old Java versions.
2016-05-12 10:01:57 -07:00
Manu Sridharan
cd560b3b2b switch version to 1.3.10-SNAPSHOT 2016-05-10 22:53:28 +09:00
Manu Sridharan
158a5deeb0 Version 1.3.9 2016-05-10 21:59:26 +09:00
Manu Sridharan
e46bb81081 Update version to 1.3.9-SNAPSHOT 2015-10-09 12:55:49 -07:00
Manu Sridharan
ed5093d6db Properly update version to 1.3.8
Other changes were accidentally committed last time.
2015-10-09 11:06:03 -07:00
Manu Sridharan
077cabc4eb Revert "update version to 1.3.8"
This reverts commit 4aac703ee5.
2015-10-09 11:03:46 -07:00
Manu Sridharan
4aac703ee5 update version to 1.3.8 2015-10-09 10:45:57 -07:00
Julian Dolby
972466d41c switch to tycho 23.1 2015-08-14 13:55:28 -04:00
Julian Dolby
93a522eecd abandon polyglot for now 2015-06-04 20:40:49 -04:00
Julian Dolby
58b7c7324c test for reading java 8 2015-06-04 13:53:25 -04:00
Manu Sridharan
052023581d update version to 1.3.8-SNAPSHOT 2015-05-31 13:53:07 -07:00
Manu Sridharan
f2f65bfbc5 oops, version should be 1.3.7 2015-05-29 13:20:25 -07:00
Manu Sridharan
894f010ff9 version 1.3.8 2015-05-29 12:20:53 -07:00
Manu Sridharan
7ad8700064 update version numbers to 1.3.7-SNAPSHOT everywhere 2015-05-28 10:37:01 -07:00
Julian Dolby
95f1711280 hacks for jdt tests 2015-04-06 14:41:47 -04:00
Julian Dolby
699ef371bc hacks for jdt tests 2015-04-06 14:29:17 -04:00
Julian Dolby
28b4120690 hacks for jdt tests 2015-04-06 14:28:19 -04:00
Julian Dolby
0855da7162 hacks for android stuff 2015-04-06 14:02:58 -04:00