dependabot[bot] [Mon, 1 Nov 2021 12:12:41 +0000 (12:12 +0000)]
Bump checkstyle from 8.45.1 to 9.1
Bumps [checkstyle](https://github.com/checkstyle/checkstyle) from 8.45.1 to 9.1.
- [Release notes](https://github.com/checkstyle/checkstyle/releases)
- [Commits](https://github.com/checkstyle/checkstyle/compare/checkstyle-8.45.1...checkstyle-9.1)
---
updated-dependencies:
- dependency-name: com.puppycrawl.tools:checkstyle
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Gary Gregory [Tue, 28 Sep 2021 15:16:58 +0000 (11:16 -0400)]
Update GitHub build from Java 16 to 17.
Update GitHub build from Java 17-EA to 18-EA but comment it (not there
yet).
henrib [Thu, 16 Sep 2021 12:25:55 +0000 (14:25 +0200)]
JEXL: avoid reusing arguments
Gary Gregory [Sun, 29 Aug 2021 04:27:19 +0000 (00:27 -0400)]
AdoptOpenJDK is moving to the Eclipse Foundation and rebranding as
Eclipse Temurin.
Henrib [Thu, 26 Aug 2021 07:58:58 +0000 (09:58 +0200)]
Merge pull request #61 from YunLemon/Modify_Travis_1
Improve Travis CI build Performance
Chen Zhang [Tue, 17 Aug 2021 05:15:28 +0000 (13:15 +0800)]
Improve Travis CI build Performance
Henrib [Wed, 11 Aug 2021 10:56:53 +0000 (12:56 +0200)]
Merge pull request #60 from apache/dependabot/maven/com.puppycrawl.tools-checkstyle-8.45.1
Bump checkstyle from 8.45 to 8.45.1
dependabot[bot] [Mon, 9 Aug 2021 12:00:45 +0000 (12:00 +0000)]
Bump checkstyle from 8.45 to 8.45.1
Bumps [checkstyle](https://github.com/checkstyle/checkstyle) from 8.45 to 8.45.1.
- [Release notes](https://github.com/checkstyle/checkstyle/releases)
- [Commits](https://github.com/checkstyle/checkstyle/compare/checkstyle-8.45...checkstyle-8.45.1)
---
updated-dependencies:
- dependency-name: com.puppycrawl.tools:checkstyle
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Henrib [Tue, 3 Aug 2021 15:52:53 +0000 (17:52 +0200)]
Merge pull request #59 from apache/dependabot/maven/com.puppycrawl.tools-checkstyle-8.45
Bump checkstyle from 8.44 to 8.45
dependabot[bot] [Mon, 2 Aug 2021 12:00:37 +0000 (12:00 +0000)]
Bump checkstyle from 8.44 to 8.45
Bumps [checkstyle](https://github.com/checkstyle/checkstyle) from 8.44 to 8.45.
- [Release notes](https://github.com/checkstyle/checkstyle/releases)
- [Commits](https://github.com/checkstyle/checkstyle/compare/checkstyle-8.44...checkstyle-8.45)
---
updated-dependencies:
- dependency-name: com.puppycrawl.tools:checkstyle
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Henrib [Wed, 14 Jul 2021 17:43:53 +0000 (19:43 +0200)]
Update README.md
henrib [Wed, 14 Jul 2021 13:10:33 +0000 (15:10 +0200)]
JEXL: post 3.2.1 clean-up
henrib [Wed, 14 Jul 2021 13:01:35 +0000 (15:01 +0200)]
JEXL: post 3.2.1 clean-up
henrib [Tue, 29 Jun 2021 09:38:04 +0000 (11:38 +0200)]
JEXL: post 3.2.1 clean-up
henrib [Tue, 29 Jun 2021 09:21:02 +0000 (11:21 +0200)]
JEXL: post 3.2.1 clean-up
Henrib [Tue, 29 Jun 2021 09:12:24 +0000 (11:12 +0200)]
Merge pull request #58 from apache/dependabot/maven/com.puppycrawl.tools-checkstyle-8.44
Bump checkstyle from 8.43 to 8.44
dependabot[bot] [Mon, 28 Jun 2021 12:00:44 +0000 (12:00 +0000)]
Bump checkstyle from 8.43 to 8.44
Bumps [checkstyle](https://github.com/checkstyle/checkstyle) from 8.43 to 8.44.
- [Release notes](https://github.com/checkstyle/checkstyle/releases)
- [Commits](https://github.com/checkstyle/checkstyle/compare/checkstyle-8.43...checkstyle-8.44)
---
updated-dependencies:
- dependency-name: com.puppycrawl.tools:checkstyle
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
henrib [Fri, 25 Jun 2021 08:49:17 +0000 (10:49 +0200)]
Bump to next development version
henrib [Thu, 17 Jun 2021 12:47:38 +0000 (14:47 +0200)]
JEXL: preparing 3.2.1
henrib [Thu, 17 Jun 2021 12:41:21 +0000 (14:41 +0200)]
[maven-release-plugin] prepare for next development iteration
henrib [Thu, 17 Jun 2021 12:41:11 +0000 (14:41 +0200)]
[maven-release-plugin] prepare release commons-jexl3-3.2
henrib [Thu, 17 Jun 2021 12:39:20 +0000 (14:39 +0200)]
JEXL: preparing 3.2.1
henrib [Thu, 17 Jun 2021 12:16:22 +0000 (14:16 +0200)]
JEXL: add spotbugs:check to default goal
henrib [Thu, 17 Jun 2021 11:19:11 +0000 (13:19 +0200)]
JEXL-342: baseline as test code
henrib [Thu, 17 Jun 2021 10:55:26 +0000 (12:55 +0200)]
JEXL-342: fixed error handling (inner JexlException.Method throw) and reporting (line info)
henrib [Thu, 17 Jun 2021 10:31:42 +0000 (12:31 +0200)]
JEXL: unused import
henrib [Thu, 17 Jun 2021 10:18:17 +0000 (12:18 +0200)]
JEXL-352: restore call to parser.jjtree.reset() after parse
henrib [Tue, 8 Jun 2021 16:24:17 +0000 (18:24 +0200)]
JEXL: add serialVersionUID to exceptions to avoid japicmp complaints in the future
henrib [Tue, 8 Jun 2021 16:21:16 +0000 (18:21 +0200)]
JEXL-351: interpret jexl:{print,include} in template scripts and avoid sandboxed introspection, add test, changes and release notes.
Gary Gregory [Sun, 6 Jun 2021 14:44:57 +0000 (10:44 -0400)]
Replace Java 15 with Java 16 in Travis CI.
Henrib [Fri, 4 Jun 2021 19:24:49 +0000 (21:24 +0200)]
Merge pull request #57 from csamak/master
More parser compatibility fixes for JavaCC/JJTree
Cameron Samak [Fri, 4 Jun 2021 17:20:20 +0000 (17:20 +0000)]
More parser compatibility fixes for JavaCC/JJTree
I'm not sure why STATIC=false was commented out? Without it, generating
the parser with JavaCC does not work.
The Parser constructor taking String throws ParseException (a checked
exception) when generated with JavaCC. I'm not sure why, but the
StringProvider exception does not.
For the pragmaValue changes, unreachable statements were generated. See
http://consoliii.blogspot.com/2014/05/javacc-modern-mode-how-to-resolve.html
With these changes I'm able to use JavaCC and everything passes again.
henrib [Fri, 4 Jun 2021 16:47:49 +0000 (18:47 +0200)]
JEXL-350: release notes, changes, pom
henrib [Fri, 4 Jun 2021 16:05:25 +0000 (18:05 +0200)]
JEXL-350: ensure null can be allowed/blocked as a property to read/write in sandbox, tests, verbosity
Henrib [Fri, 4 Jun 2021 08:56:57 +0000 (10:56 +0200)]
Merge pull request #54 from csamak/master
Use the "modern" parser template
Henrib [Fri, 4 Jun 2021 08:56:43 +0000 (10:56 +0200)]
Merge pull request #55 from csamak/typos
Fix small typos in comments throughout
Henrib [Fri, 4 Jun 2021 08:56:29 +0000 (10:56 +0200)]
Merge pull request #56 from csamak/obtain-lock
Call Lock.lock before the try
Cameron Samak [Fri, 4 Jun 2021 03:05:32 +0000 (03:05 +0000)]
Call Lock.lock before the try
Probably not an issue with the ReentrantReadWriteLock implementation of
Lock.
Other lock usage in Introspector already calls lock before the try.
See:
https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/Lock.html
https://errorprone.info/bugpattern/LockNotBeforeTry
Cameron Samak [Fri, 4 Jun 2021 02:59:01 +0000 (02:59 +0000)]
Fix small typos in comments throughout
Cameron Samak [Fri, 4 Jun 2021 00:20:11 +0000 (00:20 +0000)]
Use the "modern" parser template
This restores compatibility with JavaCC/JJTree. When set to classic,
ParserGeneratorCC and JavaCC/JJTree generate different output since
TokenMgrError is not supported by ParserGeneratorCC.
henrib [Thu, 3 Jun 2021 15:23:23 +0000 (17:23 +0200)]
Update version numbers for Commons JEXL 3.2
henrib [Thu, 3 Jun 2021 14:55:37 +0000 (16:55 +0200)]
JEXL: release preparation
henrib [Thu, 3 Jun 2021 11:32:00 +0000 (13:32 +0200)]
JEXL-348: refined grammar using semantic infos and a syntactic kludge as fallback to allow user disambiguation of namespace usage, tests
henrib [Thu, 3 Jun 2021 11:31:47 +0000 (13:31 +0200)]
JEXL-348: refined grammar using semantic infos and a syntactic kludge as fallback to allow user disambiguation of namespace usage, tests
Henrib [Thu, 3 Jun 2021 08:12:26 +0000 (10:12 +0200)]
Merge pull request #50 from csamak/master
Update to ph-javacc-maven-plugin 4.1.4
henrib [Wed, 2 Jun 2021 20:04:23 +0000 (22:04 +0200)]
JEXL-348: added a syntactic kludge to allow user disambiguation in the x? ns:f() : y case, refined logic of namespace declaration check, more tests
henrib [Wed, 2 Jun 2021 17:09:39 +0000 (19:09 +0200)]
JEXL-348: more exploratory tests
henrib [Wed, 2 Jun 2021 14:42:19 +0000 (16:42 +0200)]
JEXL-336: fixed/reverted behavior of constant template that should not interpret escape characters
henrib [Wed, 2 Jun 2021 06:59:53 +0000 (08:59 +0200)]
JEXL-348: amend test, check local and global vars
henrib [Wed, 2 Jun 2021 06:52:35 +0000 (08:52 +0200)]
JEXL-348: unit test, same as JEXL-346
henrib [Tue, 1 Jun 2021 09:31:45 +0000 (11:31 +0200)]
JEXL: checkstyle
henrib [Tue, 1 Jun 2021 09:25:19 +0000 (11:25 +0200)]
JEXL: Javadoc
henrib [Mon, 31 May 2021 17:50:27 +0000 (19:50 +0200)]
JEXL: release notes (JEXL-346, JEXL-347)
henrib [Mon, 31 May 2021 17:41:34 +0000 (19:41 +0200)]
JEXL-346: use namespace and variable names to disambiguate ternary expressions
henrib [Mon, 31 May 2021 17:38:45 +0000 (19:38 +0200)]
JEXL-346: use namespace and local variable names to help disambiguate ternary expressions
Henrib [Mon, 31 May 2021 09:58:45 +0000 (11:58 +0200)]
Merge pull request #49 from apache/dependabot/github_actions/actions/cache-2.1.6
Bump actions/cache from 2.1.5 to 2.1.6
Henrib [Mon, 31 May 2021 09:57:59 +0000 (11:57 +0200)]
Merge pull request #52 from csamak/booleans
Simplify boolean expressions
Henrib [Mon, 31 May 2021 09:50:17 +0000 (11:50 +0200)]
Merge pull request #53 from apache/dependabot/maven/com.puppycrawl.tools-checkstyle-8.43
Bump checkstyle from 8.42 to 8.43
Henrib [Mon, 31 May 2021 09:47:30 +0000 (11:47 +0200)]
Merge pull request #51 from csamak/patch-1
Match super's varargs in Engine.createScript
dependabot[bot] [Mon, 31 May 2021 05:02:04 +0000 (05:02 +0000)]
Bump checkstyle from 8.42 to 8.43
Bumps [checkstyle](https://github.com/checkstyle/checkstyle) from 8.42 to 8.43.
- [Release notes](https://github.com/checkstyle/checkstyle/releases)
- [Commits](https://github.com/checkstyle/checkstyle/compare/checkstyle-8.42...checkstyle-8.43)
Signed-off-by: dependabot[bot] <support@github.com>
Cameron Samak [Sun, 30 May 2021 21:17:40 +0000 (21:17 +0000)]
Simplify boolean expressions
Many uses of Boolean.TRUE and Boolean.FALSE were unnecessary.
Cameron Samak [Sun, 30 May 2021 20:53:54 +0000 (13:53 -0700)]
Match super's varargs in Engine.createScript
See https://errorprone.info/bugpattern/Overrides
Cameron Samak [Sun, 30 May 2021 17:45:48 +0000 (17:45 +0000)]
Update to ph-javacc-maven-plugin 4.1.4
This includes a change to the parser generator version.
dependabot[bot] [Fri, 28 May 2021 05:34:00 +0000 (05:34 +0000)]
Bump actions/cache from 2.1.5 to 2.1.6
Bumps [actions/cache](https://github.com/actions/cache) from 2.1.5 to 2.1.6.
- [Release notes](https://github.com/actions/cache/releases)
- [Commits](https://github.com/actions/cache/compare/v2.1.5...v2.1.6)
Signed-off-by: dependabot[bot] <support@github.com>
Henrib [Tue, 11 May 2021 09:25:34 +0000 (11:25 +0200)]
Merge pull request #48 from apache/dependabot/maven/org.jacoco-jacoco-maven-plugin-0.8.7
Bump jacoco-maven-plugin from 0.8.6 to 0.8.7
dependabot[bot] [Wed, 5 May 2021 05:01:01 +0000 (05:01 +0000)]
Bump jacoco-maven-plugin from 0.8.6 to 0.8.7
Bumps [jacoco-maven-plugin](https://github.com/jacoco/jacoco) from 0.8.6 to 0.8.7.
- [Release notes](https://github.com/jacoco/jacoco/releases)
- [Commits](https://github.com/jacoco/jacoco/compare/v0.8.6...v0.8.7)
Signed-off-by: dependabot[bot] <support@github.com>
henrib [Mon, 26 Apr 2021 14:05:57 +0000 (16:05 +0200)]
Merge remote-tracking branch 'origin/master'
henrib [Mon, 26 Apr 2021 14:05:46 +0000 (16:05 +0200)]
JEXL: bump checkstyle version to 8.42
Henrib [Tue, 20 Apr 2021 22:18:21 +0000 (00:18 +0200)]
Merge pull request #46 from apache/dependabot/github_actions/actions/cache-v2.1.5
Bump actions/cache from v2.1.4 to v2.1.5
henrib [Tue, 20 Apr 2021 16:55:15 +0000 (18:55 +0200)]
JEXL: added some Unit Tests
henrib [Tue, 20 Apr 2021 14:42:14 +0000 (16:42 +0200)]
JEXL: expose JexlArithmetic.isMultiplyExact(...) as protected to allow usage in derived classes
dependabot[bot] [Tue, 20 Apr 2021 12:15:32 +0000 (12:15 +0000)]
Bump actions/cache from v2.1.4 to v2.1.5
Bumps [actions/cache](https://github.com/actions/cache) from v2.1.4 to v2.1.5.
- [Release notes](https://github.com/actions/cache/releases)
- [Commits](https://github.com/actions/cache/compare/v2.1.4...
1a9e2138d905efd099035b49d8b7a3888c653ca8)
Signed-off-by: dependabot[bot] <support@github.com>
henrib [Tue, 20 Apr 2021 11:38:42 +0000 (13:38 +0200)]
JEXL: update jacoco to 0.8.6, trying to alleviate jdk15/16 woes
henrib [Tue, 20 Apr 2021 10:06:43 +0000 (12:06 +0200)]
JEXL: attempting blind fix for test on some envs
henrib [Tue, 20 Apr 2021 07:53:14 +0000 (09:53 +0200)]
JEXL: attempt at solving some CI pbs on jdk15
Sebb [Mon, 19 Apr 2021 14:51:04 +0000 (15:51 +0100)]
Standardise location of changes file
Gary Gregory [Mon, 19 Apr 2021 14:02:13 +0000 (10:02 -0400)]
Update `actions/setup-java` to v2.
Henrib [Mon, 29 Mar 2021 11:01:16 +0000 (13:01 +0200)]
Merge pull request #44 from apache/dependabot/maven/com.puppycrawl.tools-checkstyle-8.41.1
Bump checkstyle from 8.41 to 8.41.1
henrib [Mon, 29 Mar 2021 10:35:53 +0000 (12:35 +0200)]
JEXL: use same travis config as commons-lang
dependabot[bot] [Mon, 29 Mar 2021 05:05:18 +0000 (05:05 +0000)]
Bump checkstyle from 8.41 to 8.41.1
Bumps [checkstyle](https://github.com/checkstyle/checkstyle) from 8.41 to 8.41.1.
- [Release notes](https://github.com/checkstyle/checkstyle/releases)
- [Commits](https://github.com/checkstyle/checkstyle/compare/checkstyle-8.41...checkstyle-8.41.1)
Signed-off-by: dependabot[bot] <support@github.com>
henrib [Mon, 22 Mar 2021 13:18:12 +0000 (14:18 +0100)]
JEXL: test fix for java > 11
henrib [Mon, 22 Mar 2021 11:22:29 +0000 (12:22 +0100)]
JEXL: blind fix for java > 11
henrib [Sat, 20 Mar 2021 18:52:34 +0000 (19:52 +0100)]
JEXL: javadoc woes
henrib [Sat, 20 Mar 2021 18:31:46 +0000 (19:31 +0100)]
JEXL: javadoc woes
henrib [Sat, 20 Mar 2021 18:26:03 +0000 (19:26 +0100)]
JEXL: javadoc woes
henrib [Sat, 20 Mar 2021 18:19:30 +0000 (19:19 +0100)]
JEXL: javadoc woes
henrib [Sat, 20 Mar 2021 18:18:43 +0000 (19:18 +0100)]
Merge remote-tracking branch 'origin/master'
henrib [Sat, 20 Mar 2021 18:18:20 +0000 (19:18 +0100)]
JEXL: javadoc woes
Henrib [Sat, 20 Mar 2021 17:50:10 +0000 (18:50 +0100)]
Merge pull request #42 from apache/dependabot/maven/junit-junit-4.13.2
Bump junit from 4.13.1 to 4.13.2
Henrib [Sat, 20 Mar 2021 17:49:56 +0000 (18:49 +0100)]
Merge pull request #43 from apache/dependabot/maven/com.puppycrawl.tools-checkstyle-8.41
Bump checkstyle from 8.40 to 8.41
Gary Gregory [Wed, 17 Mar 2021 19:49:19 +0000 (15:49 -0400)]
Replace GitHub build for Java 15 with Java 16 and drop Java 16-ea.
Gary Gregory [Fri, 5 Mar 2021 19:40:20 +0000 (14:40 -0500)]
No need to nest in else.
Gary Gregory [Fri, 5 Mar 2021 19:36:56 +0000 (14:36 -0500)]
Add GitHub build with default Maven goal.
Gary Gregory [Fri, 5 Mar 2021 19:34:42 +0000 (14:34 -0500)]
Checkstyle line length.
dependabot[bot] [Mon, 1 Mar 2021 05:11:39 +0000 (05:11 +0000)]
Bump checkstyle from 8.40 to 8.41
Bumps [checkstyle](https://github.com/checkstyle/checkstyle) from 8.40 to 8.41.
- [Release notes](https://github.com/checkstyle/checkstyle/releases)
- [Commits](https://github.com/checkstyle/checkstyle/compare/checkstyle-8.40...checkstyle-8.41)
Signed-off-by: dependabot[bot] <support@github.com>
Gary Gregory [Sun, 28 Feb 2021 23:47:46 +0000 (18:47 -0500)]
Use primitive parsing.
Gary Gregory [Sun, 28 Feb 2021 22:53:31 +0000 (17:53 -0500)]
Use varargs.
Gary Gregory [Sun, 28 Feb 2021 17:54:10 +0000 (12:54 -0500)]
Remove redundant semicolons.
Gary Gregory [Sun, 28 Feb 2021 17:43:17 +0000 (12:43 -0500)]
Raise embedded if into parent if.
Gary Gregory [Sun, 28 Feb 2021 14:36:32 +0000 (09:36 -0500)]
Remove use of redundant String.substring() parameter.