Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Groovy 2 4 x x #357

Closed
wants to merge 872 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
872 commits
Select commit Hold shift + click to select a range
45df705
GROOVY-7363: Frequent compilation error on cascading generic types (c…
fpavageau Aug 3, 2015
789b064
GROOVY-7660: gradle/utils.gradle: Remove unused imports and unused va…
monsieurp Nov 4, 2015
052c378
ResolveVisitor: Correct class mentioned in GroovyBugError thrown from…
shils Nov 6, 2015
5a61635
GROOVY-7524: Document that TupleConstructor and InheritConstructors s…
keeganwitt Nov 5, 2015
574ea48
GROOVY-2178 - Shell can not handle multi-line list defs (closes #181)
jwagenleitner Nov 7, 2015
f2d799e
Fix typo: Missing trailing 's' in design pattern section (closes #182)
DarthPumpkin Nov 8, 2015
18c6c6a
GROOVY-7665 - JsonSlurperCharSource decimal parsing producing unexpec…
jwagenleitner Nov 9, 2015
4c88790
GROOVY-6922 - JsonSlurper loses trailing 0's in numbers (closes #184)
jwagenleitner Nov 7, 2015
22f5b23
GROOVY-7668: Better error-message for AST transformation when binary …
sbglasius Nov 10, 2015
dd85e4d
removed unnecessary @inheritdoc annotations
PascalSchumacher Nov 12, 2015
85b7fc3
GROOVY-7656 Statically compiled spread safe method calls on list lite…
shils Nov 2, 2015
679e0a3
replaced invalid entity "&nsbp;" with simple space in java docs
PascalSchumacher Nov 15, 2015
00c2be3
GROOVY-7442 Spread-dot operator within assert isn't expected with @Co…
shils Nov 17, 2015
a865287
GROOVY-7675: Compiler customization builder not resolve secureAst pro…
chiquitinxx Nov 15, 2015
e2f3627
The usage of the PROP_NAMES HashMap was not thread safe because the a…
jacopoc May 1, 2015
1afb367
Removed useless synchronized block and comment; they were probably a …
jacopoc May 1, 2015
816072d
TPL: Remove DISCLAIMER
PascalSchumacher Nov 19, 2015
309252a
wiki-snaphot.pdf is not checked in anymore, so do not try to copy it …
PascalSchumacher Nov 19, 2015
a003111
Default value of includePackage of toString is true (closes #193)
anshbansal Nov 22, 2015
b1cda83
Change modulo to remainder in operator page (closes #195)
FaustXVI Nov 25, 2015
b2df60e
JsonSlurper: Improve exception message for parseText(String)
shils Nov 25, 2015
f3c96fc
GROOVY-7691: Create a test (closes #198)
fpavageau Nov 26, 2015
0e9e505
GROOVY-7538: Bound unbounded wildcards using the type declaration (cl…
fpavageau Nov 26, 2015
705838d
GROOVY-7688 Spread safe method call receivers with side effects shoul…
shils Nov 28, 2015
f281fd3
fix findbugs warning concerning performance of integer parsing
PascalSchumacher Dec 1, 2015
c62a266
GROOVY-7673: Remove synchronized methods of groovy.sql.Sql and docume…
PascalSchumacher Dec 1, 2015
d57a01c
Remove incubator from the URL of the repositories (closes #202)
fpavageau Dec 2, 2015
55933a3
Revert "GROOVY-7673: Remove synchronized methods of groovy.sql.Sql an…
PascalSchumacher Dec 3, 2015
a1177e8
GROOVY-7694 Results of spread safe method calls should be stored in t…
shils Nov 30, 2015
5e034d3
Fix a few documentation typos (closes #211)
fpavageau Dec 11, 2015
6165159
Support for Array and Iterable not just Collection in StreamingJsonBu…
graemerocher Dec 2, 2015
4284a39
Binary compatibility improvements
graemerocher Dec 2, 2015
6917c57
Fix typo
jwagenleitner Dec 6, 2015
f92af36
GROOVY-7703 - Add support for Iterable with Closure to JsonBuilder/St…
jwagenleitner Dec 5, 2015
7bf4390
GROOVY-7706 - StreamingJsonBuilder should handle nested closures (clo…
graemerocher Dec 9, 2015
ae9a433
GROOVY-7708 - StreamingJsonBuilder - improve @CompileStatic support (…
graemerocher Dec 9, 2015
33319ff
GROOVY-7707 - StreamingJsonBuilder - writing unescaped output doesn't…
graemerocher Dec 10, 2015
7e7f805
Documentation: style-guide: escaped -> so it does not appear as → (cl…
Dec 12, 2015
33fce5f
GROOVY-7420: Prefer a method signature without boxing or unboxing (cl…
fpavageau Dec 16, 2015
310278d
GROOVY-7698 Safe navigation is broken for property style non-syntheti…
shils Dec 2, 2015
1864bb9
GROOVY-7715: ulimit use is not supported on NonStop (closes #215)
rsbeckerca Dec 19, 2015
197472c
Fix a generic types comparison
fpavageau Dec 16, 2015
1959691
Simplify some expressions
fpavageau Dec 16, 2015
71b68dd
Remove some unused statements (closes #214)
fpavageau Dec 16, 2015
3c1f7d0
GROOVY-7717 StaticTypeCheckingTestCase#shouldFailWithMessages erroneo…
shils Dec 21, 2015
f1409fd
GROOVY-7630 - JsonSlurper LAX and INDEX_OVERLAY parser with invalid n…
jwagenleitner Nov 15, 2015
e595f86
GROOVY-6352 Check the arguments even for the default constructor
fpavageau Dec 21, 2015
95f3503
GROOVY-6787: Compare arguments with the generic bounds (closes #221)
fpavageau Dec 22, 2015
69bb9a3
ReferenceManager.createThresholdedIdlingManager should delegate to ca…
jwagenleitner Dec 24, 2015
f0df9a5
Extract common behaviors from the method signature resolution
fpavageau Dec 2, 2015
7345d60
GROOVY-7710 GROOVY-7711 Apply the rules for method resolution consist…
fpavageau Dec 14, 2015
6e416ce
GROOVY-7626: Allow security managers to prevent system property acces…
pickypg Sep 17, 2015
03d4262
GROOVY-7074: DelegatingScript does not work with Builder as delegate …
PascalSchumacher Dec 28, 2015
93ab879
Correct note for example in traits documentation
shils Dec 28, 2015
25bc414
GROOVY-7036: An interface implementation (override) with a method inc…
shils Dec 29, 2015
62a00b6
GROOVY-7702: @CompileStatic and the method with(Closure) seem to dete…
shils Dec 28, 2015
06b40e3
GROOVY-7716 - groovy.json.internal.FastStringUtils.StringImplementati…
jwagenleitner Dec 26, 2015
ad8f93d
GROOVY-7709 - ConvertedClosure/ConvertedMap do not work with interfac…
jwagenleitner Dec 27, 2015
8488d4a
extend copyright to 2016
PascalSchumacher Jan 1, 2016
32d35a1
remove comments which do not contain any useful information
PascalSchumacher Jan 1, 2016
82d1390
Fixing squid:S1764 - Identical expressions should not be used on both…
kirill-vlasov Dec 30, 2015
4a98ac1
Fixing squid:S1155 - Collection.isEmpty() should be used to test for …
kirill-vlasov Dec 30, 2015
f5cc12d
Fixing squid:EmptyStatementUsageCheck - Empty statements should be re…
kirill-vlasov Dec 30, 2015
d04c3ad
GROOVY-6835: flow typing activated by if statement doing an "instance…
paulk-asert Jan 5, 2016
d73ad00
Fixing squid:S2444 - Lazy initialization of "static" fields should be…
kirill-vlasov Dec 30, 2015
23ad731
Fix FastStringUtilsTest for jdk9 (GROOVY-7716)
jwagenleitner Jan 5, 2016
829b3df
GROOVY-7726: Groovysh doc command fails when using Java 9
PascalSchumacher Jan 6, 2016
7bf0088
minimal clean-up of groovy.json.internal.Sys
PascalSchumacher Jan 6, 2016
398ee5d
[build] Remove javax.script pre-JDK6 dependency (closes #234)
jwagenleitner Jan 6, 2016
30934b5
Remove checks for jdk5 in tests
jwagenleitner Jan 6, 2016
0cd72fb
Remove jdk5 checks (closes #235)
jwagenleitner Jan 6, 2016
52b539b
Fix AbstractConcurrentMapSegmentTest intermittent failures
jwagenleitner Jan 8, 2016
98463d8
remove unused and outdated groovy-contributions.adoc
PascalSchumacher Jan 11, 2016
015e883
move images from scr/spec/doc/assets/img to scr/spec/assets/img
PascalSchumacher Jan 11, 2016
4e16f6a
ConversionHandler minor improvements (closes #237)
jwagenleitner Jan 10, 2016
1d1f435
Documentation: fixing alias for groovysh set prefs command (closes #240)
fmamud Jan 15, 2016
6371c6d
GROOVY-7105: Add try/catch for NoClassDefFoundError in CachedSAMClass…
belkaram Jan 13, 2016
225d7fd
Provide static reference for indy setting (closes #118)
pickypg Sep 17, 2015
cc24778
GROOVY-7378: Support JAVA_OPTS containing quoted arguments on *nix (c…
jwadamson Apr 22, 2015
477ab76
Documentation: move assets directory of groovy-console from spec/doc …
PascalSchumacher Jan 16, 2016
7a2baa5
GROOVY-7342 Last enum value is hidden if annotated
shils Nov 24, 2015
32706bf
GROOVY-6958 null != NullObject when using categories
shils Dec 9, 2015
d82aeae
GROOVY-7625: document why slashy strings allow brackets but double qu…
anshbansal Jan 19, 2016
f6d5186
fix dead "Groovy and Grails Toolsuite" link
PascalSchumacher Jan 19, 2016
15959a4
Documentation: Json userguide: correct attribution of `prettyPrint` m…
marcpa00 Jan 20, 2016
c345555
Documentation: fix sorting of contributors (closes #244)
PascalSchumacher Jan 20, 2016
2f6c7e9
Documentation: remove dead link to groovy-contributions
PascalSchumacher Jan 21, 2016
7a9dcef
GROOVY-4698 - Possible memory leak in Tomcat (GroovyScriptEngine Thre…
jwagenleitner Jan 24, 2016
bc68bbe
ManagedReference#finalizeReference stackoverflow on call to removeSta…
jwagenleitner Jan 24, 2016
f4bfa85
Update junit javadoc links
jwagenleitner Jan 25, 2016
87f23a8
update Copyright wording generated for IDEA projects
jwagenleitner Jan 26, 2016
ea2436e
Documentation: minimal improvement of the groovyc section
PascalSchumacher Jan 27, 2016
b986729
GROOVY-7736: Argfiles not documented for groovyc
PascalSchumacher Jan 27, 2016
ce617b7
Remove duplicate ReferenceBundle definitions (closes #249)
jwagenleitner Jan 27, 2016
c8a077e
Fix finalizeReference method override for ManagedReference subclasses…
jwagenleitner Jan 24, 2016
17a41cf
GROOVY-7739: Groovsh code-completion should display groovy jdk enhanc…
PascalSchumacher Jan 29, 2016
7d5f716
GROOVY-7739: Groovsh code-completion should display groovy jdk enhanc…
PascalSchumacher Jan 29, 2016
220c4ee
GROOVY-7740: Groovsh code-completion should display groovy jdk enhanc…
PascalSchumacher Jan 29, 2016
a007f87
Remove Java 1.4 compatibility code (Integer.valueOf(int) was added in…
jwagenleitner Jan 31, 2016
615cca5
Remove Java 1.5 runtime checks for java.lang.annotation.Annotation fr…
jwagenleitner Jan 31, 2016
10366b4
Remove sleep loop to improve test reliability and timeliness
jwagenleitner Jan 31, 2016
7fc6977
Groovsh code-completion should display Groovy JDK enhancements for UR…
PascalSchumacher Jan 31, 2016
3c5542b
GROOVY-7737 Provide static methods in GeneralUtils
entimo-ag Jan 29, 2016
667fae9
GROOVY-7737: Provide static methods in GeneralUtils to create ThrowSt…
paulk-asert Feb 3, 2016
c469743
GROOVY-7737: Provide static methods in GeneralUtils to create ThrowSt…
paulk-asert Feb 3, 2016
28a17b3
GROOVY-7705: Add bridge methods for setting private fields of outer c…
shils Dec 10, 2015
10632b4
GROOVY-7627 Property calls are not correctly type checked if the sett…
shils Oct 13, 2015
aacd539
GROOVY-7747: Generated Java stub for enum with abstract method is inv…
paulk-asert Feb 5, 2016
1cb2d1a
GROOVY-7735: Generate closures as public classes
Jan 25, 2016
326c9d9
ListHashMap fixes (closes #250)
jwagenleitner Jan 28, 2016
139cd30
Fix a typo in Memoized docs (closes #258)
Feb 10, 2016
de1f53d
Revert HandleMetaClass change (closes #241)
jwagenleitner Feb 10, 2016
3e86cdd
add missing gitignores for eclipse project files
oreissig Feb 11, 2016
ae2b09d
show generic "splash screen" instead of regenerating Gradle Wrapper w…
oreissig Feb 11, 2016
c8e9670
use global gitignores instead of listing all subprojects individually
oreissig Feb 11, 2016
7f42b8e
Move create statements to try block
jwagenleitner Feb 13, 2016
7b057bf
GROOVY-7742 - Stackoverflow when method parameters have different pla…
PascalSchumacher Feb 16, 2016
e0ab4a3
Documentation: Update core-traits.adoc (closes #264)
kapoormanish Feb 17, 2016
e9ffdd5
Remove "incubating" classifier
melix Feb 18, 2016
e15be32
[artifactory-release] Next development version
Feb 18, 2016
d154ade
remove printlns and commented-out code from NegateListsTest
PascalSchumacher Feb 20, 2016
f4fa2ce
add travis ci file
PascalSchumacher Feb 21, 2016
2e57ac1
Skip CircularLanguageReferenceTest and PropertyUsageFromJavaTest when…
PascalSchumacher Feb 15, 2016
4099644
test.gradle: add travis as ci environment
PascalSchumacher Feb 15, 2016
e9c3dcf
make GroovyClosureMethodsTest#testRunAfter less fragile
PascalSchumacher Feb 21, 2016
aa34ced
Reduce sleep time to speed up test (closes #262)
jwagenleitner Feb 13, 2016
faf575e
Removed unused test
jwagenleitner Feb 13, 2016
ac6d069
Reduce number of loops with sleep to speed up test
jwagenleitner Feb 13, 2016
7c78768
GROOVY-7761: Groovydoc incorrectly rejects dollar signs and mucks up …
paulk-asert Feb 21, 2016
f546581
Documentation: remove dead link from jmx.adoc
PascalSchumacher Feb 23, 2016
5dca7cd
Documentation: fix link from program structure to integration guide
PascalSchumacher Feb 23, 2016
35f78b1
GROOVY-7312 Add ACC_STATIC flag to inner classes of interfaces
shils Feb 9, 2016
fa3bbba
Fixed typo in regex matcher operator in style-guide.adoc (closes #273)
leojplin Feb 12, 2016
e452dbc
GROOVY-7771: Exception driven control flow in groovy.lang.Script.getP…
PascalSchumacher Feb 28, 2016
01ffb0b
Revert "GROOVY-7771: Exception driven control flow in groovy.lang.Scr…
PascalSchumacher Feb 29, 2016
5d2aac6
Remove ending puncutation from :clear command
Dispader Feb 29, 2016
3452d29
Groovyshell: Make verb case for command descriptions match (closes #274)
Dispader Feb 29, 2016
bb33d4c
More code examples in Javadoc for TupleConstructor and ToString
mrhaki Mar 2, 2016
730df4f
More example code to show usage of annotations based on MrHaki's Groo…
mrhaki Mar 2, 2016
f4c49d1
GROOVY-7530 and GROOVY-7602: intersect and disjoint broken for non-Co…
paulk-asert Mar 2, 2016
bf1a238
GROOVY-7775: JavadocAssertionTestBuilder should handle escapes needed…
paulk-asert Mar 3, 2016
457b08a
reinstate accidentally disabled groovyTestCase tests
paulk-asert Jun 20, 2015
84e8667
make javadoc assertion tests more visible by directly running Javadoc…
PascalSchumacher Mar 3, 2016
3424517
make javadoc assertion tests more visible by directly running Javadoc…
PascalSchumacher Mar 3, 2016
0c83095
add XmlJavadocAssertionTest and enable testing of some groovy-xml jav…
PascalSchumacher Mar 3, 2016
e4feabc
add XmlJavadocAssertionTest and enable testing of some groovy-xml jav…
PascalSchumacher Mar 3, 2016
bfd6001
add GroovyTestJavadocAssertionTest and enable testing of some groovy-…
PascalSchumacher Mar 3, 2016
4eb1521
grooy-json extend testing of javadoc examples
PascalSchumacher Mar 3, 2016
c1dda9d
correct JsonSlurperClassic javadoc example
PascalSchumacher Mar 3, 2016
888a04d
StringGroovyMethods: test more javadoc examples
PascalSchumacher Mar 3, 2016
3d5ec1f
More examples for AST transformation classes in Javadoc based on MrHa…
mrhaki Mar 3, 2016
3d332f4
Tested code snippets for AST transformation Javadoc (closes #278)
mrhaki Mar 3, 2016
a9bfa54
test more javadoc code examples
PascalSchumacher Mar 4, 2016
e0d321c
deactivate running of javadoc example which is just a partial example
PascalSchumacher Mar 4, 2016
dd114fb
VMPlugin: Fixed typo in Javadoc (closes #280)
kmarwood Mar 5, 2016
1e0aeb3
test more javadoc code examples
PascalSchumacher Mar 5, 2016
ff393ba
ToString: remove javadoc example with date from automated testing
PascalSchumacher Mar 5, 2016
18d19f9
test more javadoc code examples
PascalSchumacher Mar 5, 2016
79e0b78
LoaderConfiguration: Fix minor javadoc typo (closes #281)
Dispader Mar 5, 2016
64122b6
avoid rebuilding the bootstrapJar (and therefore core groovy classes …
oreissig Mar 6, 2016
ce22091
Fixing squid:S1871 - Two branches in the same conditional structure s…
kirill-vlasov Dec 30, 2015
c6438dd
made GroovyClosureMethodsTest#testRunAfter more stable
PascalSchumacher Mar 6, 2016
1739cdc
GROOVY-7773: Enum constructor with value throws "unexpected token" er…
paulk-asert Mar 4, 2016
11c44c6
StringGroovyMethods: minimal javadoc corrections
PascalSchumacher Mar 7, 2016
13b9094
add @Deprecated when javadoc says the method is @deprecated
oreissig Mar 4, 2016
ab7ca4d
add deprecation reason to PropertyNode#setClosureSharedVariable
PascalSchumacher Mar 7, 2016
69d1189
minor correction to help message
paulk-asert Mar 9, 2016
778cb54
Documentation: core-closures - typo and styling (closes #288, closes …
kotomoto Mar 10, 2016
77ee2fe
GROOVY-7751 - CallableStatement leak in Sql.call() method (closes #263)
jwagenleitner Mar 11, 2016
9fca80d
Ensure BatchingStatementWrapper is closed when statement caching is e…
jwagenleitner Mar 11, 2016
ba2af69
Deprecate CompilerConfiguration.output (closes #277)
Mar 2, 2016
7c9bfc4
ListHashMap fix javadoc warning
PascalSchumacher Mar 11, 2016
33fbcd8
Deprecate CompilerConfiguration.output
PascalSchumacher Mar 11, 2016
972745b
remove unused code (closes #282)
oreissig Mar 4, 2016
83bc410
remove unused or obsolete code (closes #291)
oreissig Mar 12, 2016
0a0032e
Fixed a typo in SourceUnit javadoc (closes #293)
maciekwiso Mar 14, 2016
84f3f7f
GROOVY-7758: GroovyCastException when both @CompileStatic and @Newify…
shils Mar 14, 2016
c431569
ignore eclipse project files for rat (closes #295)
oreissig Mar 20, 2016
5f911f2
make 'downloadWrapper' a default task
paulk-asert Mar 22, 2016
3c0b7e8
GROOVY-7777 - groovysh cannot load script with shebang (closes #297)
jwagenleitner Mar 22, 2016
6abd51d
some minimal CliBuilder doco
paulk-asert Mar 24, 2016
74ea9f9
Fix snippets for includeFields and cache options of EqualsAndHashCode…
erdi Mar 30, 2016
bad63db
Format headers for sections on annotations as code in the guide
erdi Mar 30, 2016
e669ecc
GROOVY-7806 - @interface has too-stringent requirement for newline (c…
jwagenleitner Apr 3, 2016
5a9d2a7
GROOVY-7798 - Sql.query methods pass java.sql.ResultSet to the closur…
jwagenleitner Apr 3, 2016
e30c72c
Update junit javadoc links
jwagenleitner Apr 3, 2016
6d360f6
Test for GROOVY-3948
jwagenleitner Apr 3, 2016
6275843
GROOVY-7580 - ExpandoMetaClass append method does not throw an except…
jwagenleitner Apr 6, 2016
e2cd02d
GROOVY-7810 fix XmlSlurper default ctor doc (closes #305)
gillius Apr 5, 2016
8924066
GROOVY-7723 - propertyMissing(String,Object) called for missing gette…
jwagenleitner Apr 9, 2016
ec5aec9
GROOVY-7804: Coercion of parameterless closure to generic SAM type th…
shils Apr 6, 2016
c64d3ee
GROOVY-7781 - Cannot retrieve XML attribute with namespace (closes #302)
jwagenleitner Apr 9, 2016
d7cf6be
GROOVY-7816 - ObservableList addAll method property change event inde…
jwagenleitner Apr 17, 2016
82df2a6
removed redundant null checks and some minor refactoring
jwagenleitner Apr 17, 2016
0a86552
GROOVY-7783 - Redundant computation in ObservableList (closes #314)
jwagenleitner Apr 17, 2016
043999e
formatting only
paulk-asert Apr 21, 2016
04227aa
GROOVY-7822 - Redundant computation in ObservableSet (closes #316)
jwagenleitner Apr 23, 2016
13e5f59
Fixed a typo in groovy Documentation (closes #321)
caocao485 Apr 23, 2016
095812d
refactor(json): remove final modifier from private methods
jwagenleitner Apr 23, 2016
47d585d
refactor(json): simplified expressions
jwagenleitner Apr 23, 2016
fdfa6e7
refactor(json): inline to eliminate unused Classes (closes #318)
jwagenleitner Apr 23, 2016
22c26f2
make private methods static when they are plain functions (closes #290)
oreissig Mar 4, 2016
3998f04
Fixed a typo in groovy Documentation (closes #323)
axmf Apr 27, 2016
fa8f8db
GROOVY-7728 - LAX parser: Commenting out key/val pairs doesn't work (…
jwagenleitner Apr 29, 2016
8ffef9a
minor javadoc fixes
jwagenleitner Apr 30, 2016
1dd15de
GROOVY-7820: CachedMethod.compareToCachedMethod throws "Should never …
paulk-asert Apr 21, 2016
e755b62
Guard against recursive calls to ReferenceManager#removeStallEntries …
jwagenleitner May 3, 2016
021d3a1
Fix for ManagedDoubleKeyMap when there are hash collisions and entry …
jwagenleitner May 3, 2016
2a05758
refactor(core): remove unused utility classes (closes #324)
jwagenleitner May 3, 2016
94f5ec8
GROOVY-7604: traits docs diamond problem explanation (closes #327)
andresteingress May 4, 2016
fa790d1
Documentation: fix grammar mistake in metaprogramming section (closes…
PascalSchumacher May 7, 2016
f282d21
GROOVY-7793: Compiler compiles class with private abstract method (cl…
andresteingress May 4, 2016
de30aed
GROOVY-7826: do not show redirect for generic type arguments to break…
daspilker May 12, 2016
31a98ae
GROOVY-7832: NullPointerException in GroovyConsole with an input meth…
blackdrag May 3, 2016
d77e2bb
refactor(core): use uppercase L for long literal
jwagenleitner May 22, 2016
c0d1347
GROOVY-6203: GroovyScriptEngine does not take script base class into …
May 19, 2016
a132ad8
Add missing ':' in display command example (closes #337)
deisner May 23, 2016
6f5dfff
GROOVY-7841: Assert fails when accessing particular primitive values …
paulk-asert May 24, 2016
8c1e789
GROOVY-7784: TypeChecked/CompileStatic: IndexOutOfBoundsException (cl…
paulk-asert May 26, 2016
305c293
GROOVY-7784: TypeChecked/CompileStatic: IndexOutOfBoundsException (a …
paulk-asert May 27, 2016
dc6f267
add missing license file
paulk-asert May 27, 2016
97505b1
GROOVY-7826: fix test name
paulk-asert May 27, 2016
c307476
GROOVY-7826: fix test name
paulk-asert May 27, 2016
e4ea67c
GROOVY-7813: Calling a non-static outer class method from a static cl…
shils Apr 9, 2016
16ce780
GROOVY-6950: StringGroovyMethods minor performance improvements (avoi…
paulk-asert May 30, 2016
fc872b6
GROOVY-6950: StringGroovyMethods minor performance improvements (make…
paulk-asert May 30, 2016
fccc0f1
GROOVY-6950: StringGroovyMethods minor performance improvements (mino…
paulk-asert May 31, 2016
0fcaf69
Make sure generics are correct for generified return types. Fixes htt…
graemerocher May 27, 2016
8ab58a5
Cleanup
graemerocher May 27, 2016
3a5189e
GROOVY-7846: A trait that defines a static method that uses generic r…
paulk-asert May 31, 2016
f3d0310
add a rat exclude for gradle.properties since the artifactory release…
paulk-asert May 31, 2016
df63a38
GROOVY-7620: No error if abstract getter is not implemented but stati…
paulk-asert May 31, 2016
036c14f
minor refactor
paulk-asert Jun 1, 2016
25362dd
GROOVY-7833: let grape ignore runner lines with hash to enable comments.
blackdrag May 7, 2016
4f98941
GROOVY-7833: exception in phase 'conversion' (also ignore blank lines…
paulk-asert Jun 3, 2016
7390d97
Bump reference version
melix Feb 22, 2016
984173f
minor refactor: add missing assertions
paulk-asert Jun 4, 2016
83e6268
GROOVY-7849: Verifier should be aware of array type covariance when c…
shils Jun 2, 2016
115d360
GROOVY-7185: Add test (issue fixed by changes for GROOVY-7849)
shils Jun 4, 2016
bb3daa2
Documentation: correct StandardPropertiesModuleFactory class javadoc
shils Jun 4, 2016
77f9b9b
minor refactor
paulk-asert Jun 7, 2016
cad0a65
GROOVY-7855: NullPointerException in GenericsTypeMatcher
paulk-asert Jun 14, 2016
d84193c
Merge branch 'GROOVY_2_4_X' of http://git-wip-us.apache.org/repos/asf…
paulk-asert Jun 14, 2016
ea94095
small tweak to test for GROOVY-7185
shils Jun 18, 2016
780d828
correct annotation name in SourceURIASTTransformation javadoc
shils Jun 21, 2016
c7ae32b
GROOVY-7873 - Regression performance issue in string methods (closes …
jwagenleitner Jun 25, 2016
8725d92
GROOVY-7875: IntRange fail fast on too large a range out by one
paulk-asert Jun 27, 2016
bbfe7ad
GROOVY-7150 - Redirection of output in javax.script.ScriptEngine.invo…
jwagenleitner Jun 28, 2016
5785204
Allow ScriptEngine to return same factory that created it
jwagenleitner Jun 28, 2016
c5c2420
GROOVY-7842 - MarkupTemplateEngine Totally Broken when used with a Se…
jwagenleitner Jun 29, 2016
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
77 changes: 4 additions & 73 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,77 +10,8 @@ out
.idea
.*.swp
*.class
/bin
user.gradle
/.settings
*.classpath
*.project

/subprojects/groovy-ant/bin
/subprojects/groovy-ant/.project
/subprojects/groovy-ant/.settings
/subprojects/groovy-ant/.classpath
/subprojects/groovy-bsf/bin
/subprojects/groovy-bsf/.project
/subprojects/groovy-bsf/.settings
/subprojects/groovy-bsf/.classpath
/subprojects/groovy-console/bin
/subprojects/groovy-console/.project
/subprojects/groovy-console/.settings
/subprojects/groovy-console/.classpath
/subprojects/groovy-docgenerator/bin
/subprojects/groovy-docgenerator/.project
/subprojects/groovy-docgenerator/.settings
/subprojects/groovy-docgenerator/.classpath
/subprojects/groovy-groovydoc/bin
/subprojects/groovy-groovydoc/.project
/subprojects/groovy-groovydoc/.settings
/subprojects/groovy-groovydoc/.classpath
/subprojects/groovy-groovysh/bin
/subprojects/groovy-groovysh/.project
/subprojects/groovy-groovysh/.settings
/subprojects/groovy-groovysh/.classpath
/subprojects/groovy-jmx/bin
/subprojects/groovy-jmx/.project
/subprojects/groovy-jmx/.settings
/subprojects/groovy-jmx/.classpath
/subprojects/groovy-json/bin
/subprojects/groovy-json/.project
/subprojects/groovy-json/.settings
/subprojects/groovy-json/.classpath
/subprojects/groovy-jsr223/bin
/subprojects/groovy-jsr223/.project
/subprojects/groovy-jsr223/.settings
/subprojects/groovy-jsr223/.classpath
/subprojects/groovy-nio/bin
/subprojects/groovy-nio/.project
/subprojects/groovy-nio/.settings
/subprojects/groovy-nio/.classpath
/subprojects/groovy-servlet/bin
/subprojects/groovy-servlet/.project
/subprojects/groovy-servlet/.settings
/subprojects/groovy-servlet/.classpath
/subprojects/groovy-sql/bin
/subprojects/groovy-sql/.project
/subprojects/groovy-sql/.settings
/subprojects/groovy-sql/.classpath
/subprojects/groovy-swing/bin
/subprojects/groovy-swing/.project
/subprojects/groovy-swing/.settings
/subprojects/groovy-swing/.classpath
/subprojects/groovy-templates/bin
/subprojects/groovy-templates/.project
/subprojects/groovy-templates/.settings
/subprojects/groovy-templates/.classpath
/subprojects/groovy-test/bin
/subprojects/groovy-test/.project
/subprojects/groovy-test/.settings
/subprojects/groovy-test/.classpath
/subprojects/groovy-testng/bin
/subprojects/groovy-testng/.project
/subprojects/groovy-testng/.settings
/subprojects/groovy-testng/.classpath
/subprojects/groovy-xml/bin
/subprojects/groovy-xml/.project
/subprojects/groovy-xml/.settings
/subprojects/groovy-xml/.classpath
bin/
.settings/
.classpath
.project
31 changes: 31 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

language: groovy

jdk:
- openjdk6
- oraclejdk7

install: true

script: travis_wait ./gradlew test

before_cache:
- rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
cache:
directories:
- $HOME/.gradle/caches/
- $HOME/.gradle/wrapper/
256 changes: 256 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,256 @@

Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.

2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.

3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.

You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.

5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.

8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

------------------------------------------------------------------------

Asciidoc License

This product uses the style.css from asciidoctor.org within
documentation. The file is available under the MIT License.
For details, see licenses/asciidoc-style-license.txt.

------------------------------------------------------------------------

JLine2 Patch License

The following class within this product:

org.codehaus.groovy.tools.shell.completion.FileNameCompleter

was derived from JLine 2.12, and the following patch:
https://github.com/jline/jline2/issues/90
JLine2 is made available under a BSD License.
For details, see licenses/jline2-license.

------------------------------------------------------------------------

JQuery License

The following file is used within documentation:

src/spec/assets/css/jquery-2.1.1.min.js

This file is made available under the following MIT license:
licenses/jquery-js-license.txt

------------------------------------------------------------------------

JSR223 License

The following classes within this product:

org.codehaus.groovy.jsr223.GroovyCompiledScript
org.codehaus.groovy.jsr223.GroovyScriptEngineFactory
org.codehaus.groovy.jsr223.GroovyScriptEngineImpl

were derived from reference implementation files developed by Sun in
collaboration with the Groovy community. The reference implementation
has a BSD-style license. Details can be found in: licenses/jsr223-license.txt

------------------------------------------------------------------------

normalize.css License

The stylesheet.css file (originally normalize.css) is used by the
groovydoc and docgenerator components for groovy-jdk/gapi documentation.
It is made available under a MIT License. Details: licenses/normalize-stylesheet-license.txt
15 changes: 0 additions & 15 deletions LICENSE.txt

This file was deleted.

10 changes: 10 additions & 0 deletions NOTICE
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
Apache Groovy
Copyright 2003-2016 The Apache Software Foundation

This product includes software developed at
The Apache Software Foundation (http://www.apache.org/).

This product bundles icons from the famfamfam.com silk icons set
http://www.famfamfam.com/lab/icons/silk/
Licensed under the Creative Commons Attribution Licence v2.5
http://creativecommons.org/licenses/by/2.5/
Loading