August 2006 Commit Log

Number of Commits:
100
Number of Active Developers:
13
jervin 2006-08-31 21:00

Modified so that the Groovy Project Properties page only shows if you select a groovy project in the workspace.

3 lines of code changed in:

  • groovy/ide/groovy-eclipse/GroovyEclipse: plugin.xml (+3)
jervin 2006-08-31 19:55

Fixed an issue where the GroovyProject code to get the groovy output directory would go and create those output

locations in dependent projects even when they are not Groovy projects.

12 lines of code changed in:

jshickey 2006-08-31 18:42

removed check for null on return from getModuleNodes since

it has been changed to always return a List

2 lines of code changed in:

jshickey 2006-08-31 18:38

Return an empty list rather than a null to avoid null pointer exceptions

7 lines of code changed in:

jervin 2006-08-31 16:57

Added some code that will cause the 'bin-groovy' or workspace setting for the groovy output directory to be

created in existing Groovy Projects that don't have it yet.

23 lines of code changed in:

  • groovy/ide/groovy-eclipse/GroovyEclipse/src/org/codehaus/groovy/eclipse/model: GroovyProject.java (+23 -5)
jervin 2006-08-31 16:20

Made a tiny little huge error with my submission that allows you to specify a different output location for groovy

class files. Namely that the output locations of java source compilation need to be added to the classpaths that

are passed to the Groovy compiler.. oops...

7 lines of code changed in:

  • groovy/ide/groovy-eclipse/GroovyEclipse/src/org/codehaus/groovy/eclipse/model: GroovyProject.java (+7)
jervin 2006-08-31 15:22

GroovyProject has become a blob of a beast.

Refactored out the scriptPathModuleNodeMap and related routines into a new class called GroovyProjectModel

from GroovyProject.

83 lines of code changed in:

jervin 2006-08-31 14:25

Refactored a set of functions that were dispersed between GroovyPlugin and GroovyProject, bloating both.

These routines have to do with adding/removing the Groovy Nature and Runtime to a Java Project.

26 lines of code changed in:

jervin 2006-08-31 13:47

Since the output location preference should really not be overriden globally, it doesn't make any sense currently

to have it be set to the workspace setting. The workspace setting is used when the Groovy Runtime is added

and not afterwards.

65 lines of code changed in:

jervin 2006-08-31 13:44

Preserving the fact that the GroovyEclipse plugin is currently targetted at Java 1.4 runtimes.

14 lines of code changed in:

jervin 2006-08-31 12:48

I am not sure how this cast got missed.

1 lines of code changed in:

jervin 2006-08-30 20:40

[#GROOVY-1341] Added the ability for you to specify where the groovy compiled output goes.

The output directory shows up as a library for eclipse and thus all the compiled groovy classes should show

up in Eclipse for code completion, etc... You can specify a value for your workspace or specify it per project.

I would let the value come from the preference and then override it per project personally.

294 lines of code changed in:

mguillem 2006-08-30 08:18

fixed most of the warnings reported by Eclipse (javadoc, unused imports, ...)

28 lines of code changed in:

russel 2006-08-29 20:25

Experimenting with further features.

167 lines of code changed in:

mguillem 2006-08-29 14:10

GROOVY-1486: allow to specify a classpath for the <groovy> ant task

244 lines of code changed in:

russel 2006-08-29 09:44

Changed char= to char-equal so things work with Emacs as well as XEmacs.

4 lines of code changed in:

blackdrag 2006-08-28 17:10

allow booleans in the object part of instanceof expressions

9 lines of code changed in:

blackdrag 2006-08-28 16:36

ensures boolean expressions in a ternary expression are boxed

10 lines of code changed in:

blackdrag 2006-08-28 15:42

visiting a MapEntryExpression in ACG now gives a GroovyBugError. All the invalid cases should be caught by the VerifierCodeVisitor which gives a error message in cases like "foo[a:1,b:2]". If foo is a method, then brackets are needed to make the expression valid

19 lines of code changed in:

blackdrag 2006-08-28 13:27

fixed classpath behaviour if CLASSPATH variable is set (see groovy-1045)

14 lines of code changed in:

blackdrag 2006-08-28 13:26

updated comments and exclusion of invalid entries

3 lines of code changed in:

blackdrag 2006-08-28 12:36

fix to avoid the NPE in cases where Object is not the root of all classes. That is for primitive types as well as Object itself.

4 lines of code changed in:

jshickey 2006-08-23 19:16

fix for JIRA issue 1481 - only compile files that are in source folders.

1 lines of code changed in:

  • groovy/ide/groovy-eclipse/GroovyEclipse/src/org/codehaus/groovy/eclipse/model: GroovyProject.java (+1 -1)
galleon 2006-08-23 10:07

first support for basic authentication

215 lines of code changed in:

jez 2006-08-23 08:40

* Added literal 'final' to pretty printer

* Added tests for annotation, final, classic for loop, double literals and float literals

* Added reminder for wildcard type arguments

24 lines of code changed in:

russel 2006-08-23 08:19

Decided to use .gant extension for Gant build scripts instead of .groovy.

151 lines of code changed in:

russel 2006-08-22 20:20

OK back to DelegatingMetaClass, whcih now works. Also fixed a classpath ordering issue.

11 lines of code changed in:

russel 2006-08-22 19:17

More tests.

13 lines of code changed in:

russel 2006-08-22 19:09

Space things out a bit to look nicer.

1 lines of code changed in:

blackdrag 2006-08-22 17:25

fixes static scope in for loops bug and corrects the scoping for class variables and declared variables in the same scope as a line like "def comboBox = comboBox()" might produce.

12 lines of code changed in:

russel 2006-08-22 17:06

Reasserted the change from MetaClassImpl to DelegatingMetaClass as the superclass of the metaclasses.

82 lines of code changed in:

tug 2006-08-22 16:51

Fix GROOVY-1480

10 lines of code changed in:

tug 2006-08-22 15:52

Set theClass to the class for which this is the MetaClass rether than the class of the delegate MetaClass

Thanks to Russel for finding this problem

1 lines of code changed in:

russel 2006-08-22 12:17

Fixed error in script for installing the library.

1 lines of code changed in:

russel 2006-08-22 12:14

Temporarily reverting back to using MetaClassImpl until probl;ems with DelegatingMetaClass are sorted out.

34 lines of code changed in:

russel 2006-08-22 09:04

Added JUnit to the class path.

2 lines of code changed in:

russel 2006-08-22 08:39

Changed to using DelegatingMetaClass as the superclass for these custom metaclasses.

8 lines of code changed in:

russel 2006-08-22 08:01

Corrected error of test class name.

1 lines of code changed in:

russel 2006-08-22 07:37

Removed redundant things highlighted by Eclipse

1 lines of code changed in:

russel 2006-08-22 07:30

Added the tests directory to the Eclipse paths.

1 lines of code changed in:

russel 2006-08-22 07:25

Added properties to the test file.

4 lines of code changed in:

russel 2006-08-22 07:19

Got the testing infrastructure in place and working. Now to add more tests.

47 lines of code changed in:

russel 2006-08-22 06:38

Started some unit tests. Also added version number to the jar.

110 lines of code changed in:

russel 2006-08-21 19:49

Added - as filename to support build class from standard input.

8 lines of code changed in:

  • groovy/modules/gant/source/org/codehaus/groovy/gant/infrastructure: Gant.groovy (+8 -4)
russel 2006-08-21 17:28

Altered the class path to ensure things compile correctly.

1 lines of code changed in:

russel 2006-08-21 17:03

Changed the path to get the right source structure.

2 lines of code changed in:

russel 2006-08-21 17:01

Commit some initial Eclipse project files.

48 lines of code changed in:

russel 2006-08-21 16:43

Added some waffle to the javadoc comment.

7 lines of code changed in:

russel 2006-08-21 16:40

Changed name and tidied up.

3 lines of code changed in:

russel 2006-08-21 16:39

Changed the message to reflect the fact that not all errors are for user targets.

2 lines of code changed in:

  • groovy/modules/gant/source/org/codehaus/groovy/gant/infrastructure: Gant.groovy (+2 -3)
russel 2006-08-21 16:37

Added debug to get line number information in the stack traces.

2 lines of code changed in:

russel 2006-08-19 15:45

Rearranged things to make tool writing more straightforward.

26 lines of code changed in:

russel 2006-08-19 14:36

Need to change some file names as a better design for the classes emerges.

25 lines of code changed in:

russel 2006-08-19 13:12

Created a GantBuilder class to deal with dry-run and verbosity. Switched to using org.apache.tools.ant.Task as return type of targets.

98 lines of code changed in:

glaforge 2006-08-18 11:25

GROOVY-1400: GroovyRowResult should implement Map to access properties in JSPs (EL/JSTL)

182 lines of code changed in:

glaforge 2006-08-18 10:52

GROOVY-1296: Allow for null values in GroovyRowResult

14 lines of code changed in:

glaforge 2006-08-18 10:15

Added dummy test to Russel's UTF-8 test otherwise JUnit complains there's no test.

And also added the Object.asType() method in the meta methods test of the inspector.

4 lines of code changed in:

russel 2006-08-18 09:10

Removing all the content as we cannot guarantee UTF-8 encoding works on any given platform.

13 lines of code changed in:

russel 2006-08-18 07:49

Removing UTF-8 encoded filename as the world generally is not ready for it.

22 lines of code changed in:

blackdrag 2006-08-17 12:06

removing string as Boolean == string.toBoolean()

0 lines of code changed in:

russel 2006-08-17 09:10

A test to ensure class names, variable names and strings can have non-ASCII characters.

0 lines of code changed in:

russel 2006-08-16 17:44

Added some unit tests for perceived problems cf GROOVY-1461. They all pass!

35 lines of code changed in:

blackdrag 2006-08-14 21:18

bleeding edge implementation of asType (operator for "as") With this code it is possible to add a asType method to a class and let it do type conversions. Example: assert ([1] as Set).class == HashSet.class

90 lines of code changed in:

ckl 2006-08-14 16:18

upgrade groovy and swt dependencies, fix examples

56 lines of code changed in:

fraz 2006-08-13 21:12

A little refactoring to validate the configuration change on the CI server

7 lines of code changed in:

dierk 2006-08-12 11:29

resolve GROOVY-1459: empty GStrings and Character 0 should evaluate to false in boolean tests

23 lines of code changed in:

  • groovy/groovy-core/src/main/org/codehaus/groovy/runtime: Invoker.java (+6 -2)
  • groovy/groovy-core/src/test/org/codehaus/groovy/runtime: InvokerTest.java (+17 -1)
jervin 2006-08-11 21:42

Adding the source archives to the build.

0 lines of code changed in:

jervin 2006-08-11 17:29

Adding the Groovy 1.0 JSR 06 source code to allow you to code browse while working on the Groovy Eclipse plugin.

1 lines of code changed in:

russel 2006-08-10 19:40

Added unknown options test and a few options ready for implementing. Also noted the bugs in Commons CLI ready for workarounds -- see GROOVY-1455.

44 lines of code changed in:

  • groovy/modules/gant/source/org/codehaus/groovy/gant/infrastructure: Gant.groovy (+44 -33)
russel 2006-08-10 19:38

Increased the timeout a little to avoid irrelevant (?) race conditions in the test.

1 lines of code changed in:

jervin 2006-08-10 16:47

This should be a fix for Jira Issue [#GROOVY-1454] which is about preventing the Add Groovy Nature from

adding duplicate libraries to the classpath entries.



There is also a PDE JUnit test that should demonstrate the fix.

149 lines of code changed in:

russel 2006-08-10 14:05

Changed to using CliBuilder for command line processing.

45 lines of code changed in:

  • groovy/modules/gant: build.xml (+2 -2), issues.txt (+3 -8)
  • groovy/modules/gant/source/bash_completion.d: gant (+9 -6)
  • groovy/modules/gant/source/org/codehaus/groovy/gant/infrastructure: Gant.groovy (+30 -11)
  • groovy/modules/gant/testScripts: explicitClean.groovy (+1 -1)
russel 2006-08-10 09:11

Added state to the metaclass to avoid infinite recursion.

13 lines of code changed in:

russel 2006-08-10 08:47

Corrected problems with the revision and date properties.

8 lines of code changed in:

russel 2006-08-10 08:07

Downgraded to Java 1.4.

27 lines of code changed in: