[jira] [Work logged] (COMPRESS-542) Corrupt 7z allocates huge amount of SevenZEntries

2020-08-09 Thread ASF GitHub Bot (Jira)


 [ 
https://issues.apache.org/jira/browse/COMPRESS-542?focusedWorklogId=468430=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-468430
 ]

ASF GitHub Bot logged work on COMPRESS-542:
---

Author: ASF GitHub Bot
Created on: 10/Aug/20 05:58
Start Date: 10/Aug/20 05:58
Worklog Time Spent: 10m 
  Work Description: theobisproject commented on pull request #120:
URL: https://github.com/apache/commons-compress/pull/120#issuecomment-671175522


   The test files @akelday attached to the jira issue are replicating the 
issue. Since this issue is dependend on the available Java heap it could be 
difficult to add this as unit test since I don't know a way to force the Java 
heap for a single test in JUnit. As far as I know it could only be set at the 
maven-surefire-plugin.



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Issue Time Tracking
---

Worklog Id: (was: 468430)
Time Spent: 1h 50m  (was: 1h 40m)

> Corrupt 7z allocates huge amount of SevenZEntries
> -
>
> Key: COMPRESS-542
> URL: https://issues.apache.org/jira/browse/COMPRESS-542
> Project: Commons Compress
>  Issue Type: Bug
>Affects Versions: 1.20
>Reporter: Robin Schimpf
>Priority: Major
> Attachments: 
> Reduced_memory_allocation_for_corrupted_7z_archives.patch, 
> endheadercorrupted.7z, endheadercorrupted2.7z
>
>  Time Spent: 1h 50m
>  Remaining Estimate: 0h
>
> We ran into a problem where a 1.43GB corrupt 7z file tried to allocate about 
> 138 million SevenZArchiveEntries which will use about 12GB of memory. Sadly 
> I'm unable to share the file. If you have enough Memory available the 
> following exception is thrown.
> {code:java}
> java.io.IOException: Start header corrupt and unable to guess end Header
>   at 
> org.apache.commons.compress.archivers.sevenz.SevenZFile.tryToLocateEndHeader(SevenZFile.java:511)
>   at 
> org.apache.commons.compress.archivers.sevenz.SevenZFile.readHeaders(SevenZFile.java:470)
>   at 
> org.apache.commons.compress.archivers.sevenz.SevenZFile.(SevenZFile.java:336)
>   at 
> org.apache.commons.compress.archivers.sevenz.SevenZFile.(SevenZFile.java:128)
>   at 
> org.apache.commons.compress.archivers.sevenz.SevenZFile.(SevenZFile.java:369)
> {code}
> 7z itself aborts really quick when I'm trying to list the content of the file.
> {code:java}
> 7z l "corrupt.7z"
> 7-Zip 18.01 (x64) : Copyright (c) 1999-2018 Igor Pavlov : 2018-01-28
> Scanning the drive for archives:
> 1 file, 1537752212 bytes (1467 MiB)
> Listing archive: corrupt.7z
> ERROR: corrupt.7z : corrupt.7z
> Open ERROR: Can not open the file as [7z] archive
> ERRORS:
> Is not archive
> Errors: 1
> {code}
> I hacked together the attached patch which will reduce the memory allocation 
> to about 1GB. So lazy instantiation of the entries could be a good solution 
> to the problem. Optimal would be to only create the entries if the headers 
> could be parsed correctly.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[GitHub] [commons-compress] theobisproject commented on pull request #120: COMPRESS-542: Lazy allocation of SevenZArchiveEntry to prevent OOM on corrupt files

2020-08-09 Thread GitBox


theobisproject commented on pull request #120:
URL: https://github.com/apache/commons-compress/pull/120#issuecomment-671175522


   The test files @akelday attached to the jira issue are replicating the 
issue. Since this issue is dependend on the available Java heap it could be 
difficult to add this as unit test since I don't know a way to force the Java 
heap for a single test in JUnit. As far as I know it could only be set at the 
maven-surefire-plugin.



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[GitHub] [commons-dbutils] coveralls commented on pull request #23: Bump actions/checkout from v2.3.1 to v2.3.2

2020-08-09 Thread GitBox


coveralls commented on pull request #23:
URL: https://github.com/apache/commons-dbutils/pull/23#issuecomment-671175093


   
   [![Coverage 
Status](https://coveralls.io/builds/32638686/badge)](https://coveralls.io/builds/32638686)
   
   Coverage remained the same at 64.939% when pulling 
**c3342df25a2142fa1783a62729032c7cd5d9411f on 
dependabot/github_actions/actions/checkout-v2.3.2** into 
**e34a958f5fc305af8dc0f3ceee6b667c853ecd6f on master**.
   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[GitHub] [commons-codec] coveralls commented on pull request #56: Bump actions/checkout from v2.3.1 to v2.3.2

2020-08-09 Thread GitBox


coveralls commented on pull request #56:
URL: https://github.com/apache/commons-codec/pull/56#issuecomment-671175206


   
   [![Coverage 
Status](https://coveralls.io/builds/32638689/badge)](https://coveralls.io/builds/32638689)
   
   Coverage remained the same at 93.976% when pulling 
**f8cb386d07803fdf1ebcde0a2909248d4873262f on 
dependabot/github_actions/actions/checkout-v2.3.2** into 
**32e85c8953a9076ce6e57adc4fc0419839a4e255 on master**.
   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[GitHub] [commons-parent] dependabot[bot] opened a new pull request #15: Bump actions/checkout from v2.3.1 to v2.3.2

2020-08-09 Thread GitBox


dependabot[bot] opened a new pull request #15:
URL: https://github.com/apache/commons-parent/pull/15


   Bumps [actions/checkout](https://github.com/actions/checkout) from v2.3.1 to 
v2.3.2.
   
   Release notes
   Sourced from https://github.com/actions/checkout/releases;>actions/checkout's 
releases.
   
   v2.3.2
   https://github-redirect.dependabot.com/actions/checkout/pull/320;>Add 
Third Party License Information to Dist Files
   
   
   
   Changelog
   Sourced from https://github.com/actions/checkout/blob/main/CHANGELOG.md;>actions/checkout's
 changelog.
   
   Changelog
   
   
   
   Commits
   
   https://github.com/actions/checkout/commit/2036a08e25fa78bbd946711a407b529a0a1204bf;>2036a08
 Add Third Party License Information to Dist Files (https://github-redirect.dependabot.com/actions/checkout/issues/320;>#320)
   https://github.com/actions/checkout/commit/592cf69a223b04e75ddf345919130b91010eb2a6;>592cf69
 Update README.md
   https://github.com/actions/checkout/commit/a4b69b48862e969425d8dc115dcb965f288ea29b;>a4b69b4
 Update README.md
   https://github.com/actions/checkout/commit/1433f62caac9c18949f9a498f6f28c05388ea443;>1433f62
 update default branch (https://github-redirect.dependabot.com/actions/checkout/issues/305;>#305)
   https://github.com/actions/checkout/commit/61b9e3751b92087fd0b06925ba6dd6314e06f089;>61b9e37
 improve description for fetch-depth (https://github-redirect.dependabot.com/actions/checkout/issues/301;>#301)
   See full diff in https://github.com/actions/checkout/compare/v2.3.1...2036a08e25fa78bbd946711a407b529a0a1204bf;>compare
 view
   
   
   
   
   
   Dependabot will resolve any conflicts with this PR as long as you don't 
alter it yourself. You can also trigger a rebase manually by commenting 
`@dependabot rebase`.
   
   [//]: # (dependabot-automerge-start)
   [//]: # (dependabot-automerge-end)
   
   ---
   
   
   Dependabot commands and options
   
   
   You can trigger Dependabot actions by commenting on this PR:
   - `@dependabot rebase` will rebase this PR
   - `@dependabot recreate` will recreate this PR, overwriting any edits that 
have been made to it
   - `@dependabot merge` will merge this PR after your CI passes on it
   - `@dependabot squash and merge` will squash and merge this PR after your CI 
passes on it
   - `@dependabot cancel merge` will cancel a previously requested merge and 
block automerging
   - `@dependabot reopen` will reopen this PR if it is closed
   - `@dependabot close` will close this PR and stop Dependabot recreating it. 
You can achieve the same result by closing it manually
   - `@dependabot ignore this major version` will close this PR and stop 
Dependabot creating any more for this major version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this minor version` will close this PR and stop 
Dependabot creating any more for this minor version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this dependency` will close this PR and stop 
Dependabot creating any more for this dependency (unless you reopen the PR or 
upgrade to it yourself)
   
   
   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[GitHub] [commons-io] dependabot[bot] opened a new pull request #140: Bump actions/checkout from v2.3.1 to v2.3.2

2020-08-09 Thread GitBox


dependabot[bot] opened a new pull request #140:
URL: https://github.com/apache/commons-io/pull/140


   Bumps [actions/checkout](https://github.com/actions/checkout) from v2.3.1 to 
v2.3.2.
   
   Release notes
   Sourced from https://github.com/actions/checkout/releases;>actions/checkout's 
releases.
   
   v2.3.2
   https://github-redirect.dependabot.com/actions/checkout/pull/320;>Add 
Third Party License Information to Dist Files
   
   
   
   Changelog
   Sourced from https://github.com/actions/checkout/blob/main/CHANGELOG.md;>actions/checkout's
 changelog.
   
   Changelog
   
   
   
   Commits
   
   https://github.com/actions/checkout/commit/2036a08e25fa78bbd946711a407b529a0a1204bf;>2036a08
 Add Third Party License Information to Dist Files (https://github-redirect.dependabot.com/actions/checkout/issues/320;>#320)
   https://github.com/actions/checkout/commit/592cf69a223b04e75ddf345919130b91010eb2a6;>592cf69
 Update README.md
   https://github.com/actions/checkout/commit/a4b69b48862e969425d8dc115dcb965f288ea29b;>a4b69b4
 Update README.md
   https://github.com/actions/checkout/commit/1433f62caac9c18949f9a498f6f28c05388ea443;>1433f62
 update default branch (https://github-redirect.dependabot.com/actions/checkout/issues/305;>#305)
   https://github.com/actions/checkout/commit/61b9e3751b92087fd0b06925ba6dd6314e06f089;>61b9e37
 improve description for fetch-depth (https://github-redirect.dependabot.com/actions/checkout/issues/301;>#301)
   See full diff in https://github.com/actions/checkout/compare/v2.3.1...2036a08e25fa78bbd946711a407b529a0a1204bf;>compare
 view
   
   
   
   
   
   Dependabot will resolve any conflicts with this PR as long as you don't 
alter it yourself. You can also trigger a rebase manually by commenting 
`@dependabot rebase`.
   
   [//]: # (dependabot-automerge-start)
   [//]: # (dependabot-automerge-end)
   
   ---
   
   
   Dependabot commands and options
   
   
   You can trigger Dependabot actions by commenting on this PR:
   - `@dependabot rebase` will rebase this PR
   - `@dependabot recreate` will recreate this PR, overwriting any edits that 
have been made to it
   - `@dependabot merge` will merge this PR after your CI passes on it
   - `@dependabot squash and merge` will squash and merge this PR after your CI 
passes on it
   - `@dependabot cancel merge` will cancel a previously requested merge and 
block automerging
   - `@dependabot reopen` will reopen this PR if it is closed
   - `@dependabot close` will close this PR and stop Dependabot recreating it. 
You can achieve the same result by closing it manually
   - `@dependabot ignore this major version` will close this PR and stop 
Dependabot creating any more for this major version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this minor version` will close this PR and stop 
Dependabot creating any more for this minor version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this dependency` will close this PR and stop 
Dependabot creating any more for this dependency (unless you reopen the PR or 
upgrade to it yourself)
   
   
   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[GitHub] [commons-beanutils] dependabot[bot] opened a new pull request #33: Bump actions/checkout from v2.3.1 to v2.3.2

2020-08-09 Thread GitBox


dependabot[bot] opened a new pull request #33:
URL: https://github.com/apache/commons-beanutils/pull/33


   Bumps [actions/checkout](https://github.com/actions/checkout) from v2.3.1 to 
v2.3.2.
   
   Release notes
   Sourced from https://github.com/actions/checkout/releases;>actions/checkout's 
releases.
   
   v2.3.2
   https://github-redirect.dependabot.com/actions/checkout/pull/320;>Add 
Third Party License Information to Dist Files
   
   
   
   Changelog
   Sourced from https://github.com/actions/checkout/blob/main/CHANGELOG.md;>actions/checkout's
 changelog.
   
   Changelog
   
   
   
   Commits
   
   https://github.com/actions/checkout/commit/2036a08e25fa78bbd946711a407b529a0a1204bf;>2036a08
 Add Third Party License Information to Dist Files (https://github-redirect.dependabot.com/actions/checkout/issues/320;>#320)
   https://github.com/actions/checkout/commit/592cf69a223b04e75ddf345919130b91010eb2a6;>592cf69
 Update README.md
   https://github.com/actions/checkout/commit/a4b69b48862e969425d8dc115dcb965f288ea29b;>a4b69b4
 Update README.md
   https://github.com/actions/checkout/commit/1433f62caac9c18949f9a498f6f28c05388ea443;>1433f62
 update default branch (https://github-redirect.dependabot.com/actions/checkout/issues/305;>#305)
   https://github.com/actions/checkout/commit/61b9e3751b92087fd0b06925ba6dd6314e06f089;>61b9e37
 improve description for fetch-depth (https://github-redirect.dependabot.com/actions/checkout/issues/301;>#301)
   See full diff in https://github.com/actions/checkout/compare/v2.3.1...2036a08e25fa78bbd946711a407b529a0a1204bf;>compare
 view
   
   
   
   
   
   Dependabot will resolve any conflicts with this PR as long as you don't 
alter it yourself. You can also trigger a rebase manually by commenting 
`@dependabot rebase`.
   
   [//]: # (dependabot-automerge-start)
   [//]: # (dependabot-automerge-end)
   
   ---
   
   
   Dependabot commands and options
   
   
   You can trigger Dependabot actions by commenting on this PR:
   - `@dependabot rebase` will rebase this PR
   - `@dependabot recreate` will recreate this PR, overwriting any edits that 
have been made to it
   - `@dependabot merge` will merge this PR after your CI passes on it
   - `@dependabot squash and merge` will squash and merge this PR after your CI 
passes on it
   - `@dependabot cancel merge` will cancel a previously requested merge and 
block automerging
   - `@dependabot reopen` will reopen this PR if it is closed
   - `@dependabot close` will close this PR and stop Dependabot recreating it. 
You can achieve the same result by closing it manually
   - `@dependabot ignore this major version` will close this PR and stop 
Dependabot creating any more for this major version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this minor version` will close this PR and stop 
Dependabot creating any more for this minor version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this dependency` will close this PR and stop 
Dependabot creating any more for this dependency (unless you reopen the PR or 
upgrade to it yourself)
   
   
   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[GitHub] [commons-configuration] dependabot[bot] opened a new pull request #62: Bump actions/checkout from v2.3.1 to v2.3.2

2020-08-09 Thread GitBox


dependabot[bot] opened a new pull request #62:
URL: https://github.com/apache/commons-configuration/pull/62


   Bumps [actions/checkout](https://github.com/actions/checkout) from v2.3.1 to 
v2.3.2.
   
   Release notes
   Sourced from https://github.com/actions/checkout/releases;>actions/checkout's 
releases.
   
   v2.3.2
   https://github-redirect.dependabot.com/actions/checkout/pull/320;>Add 
Third Party License Information to Dist Files
   
   
   
   Changelog
   Sourced from https://github.com/actions/checkout/blob/main/CHANGELOG.md;>actions/checkout's
 changelog.
   
   Changelog
   
   
   
   Commits
   
   https://github.com/actions/checkout/commit/2036a08e25fa78bbd946711a407b529a0a1204bf;>2036a08
 Add Third Party License Information to Dist Files (https://github-redirect.dependabot.com/actions/checkout/issues/320;>#320)
   https://github.com/actions/checkout/commit/592cf69a223b04e75ddf345919130b91010eb2a6;>592cf69
 Update README.md
   https://github.com/actions/checkout/commit/a4b69b48862e969425d8dc115dcb965f288ea29b;>a4b69b4
 Update README.md
   https://github.com/actions/checkout/commit/1433f62caac9c18949f9a498f6f28c05388ea443;>1433f62
 update default branch (https://github-redirect.dependabot.com/actions/checkout/issues/305;>#305)
   https://github.com/actions/checkout/commit/61b9e3751b92087fd0b06925ba6dd6314e06f089;>61b9e37
 improve description for fetch-depth (https://github-redirect.dependabot.com/actions/checkout/issues/301;>#301)
   See full diff in https://github.com/actions/checkout/compare/v2.3.1...2036a08e25fa78bbd946711a407b529a0a1204bf;>compare
 view
   
   
   
   
   
   Dependabot will resolve any conflicts with this PR as long as you don't 
alter it yourself. You can also trigger a rebase manually by commenting 
`@dependabot rebase`.
   
   [//]: # (dependabot-automerge-start)
   [//]: # (dependabot-automerge-end)
   
   ---
   
   
   Dependabot commands and options
   
   
   You can trigger Dependabot actions by commenting on this PR:
   - `@dependabot rebase` will rebase this PR
   - `@dependabot recreate` will recreate this PR, overwriting any edits that 
have been made to it
   - `@dependabot merge` will merge this PR after your CI passes on it
   - `@dependabot squash and merge` will squash and merge this PR after your CI 
passes on it
   - `@dependabot cancel merge` will cancel a previously requested merge and 
block automerging
   - `@dependabot reopen` will reopen this PR if it is closed
   - `@dependabot close` will close this PR and stop Dependabot recreating it. 
You can achieve the same result by closing it manually
   - `@dependabot ignore this major version` will close this PR and stop 
Dependabot creating any more for this major version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this minor version` will close this PR and stop 
Dependabot creating any more for this minor version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this dependency` will close this PR and stop 
Dependabot creating any more for this dependency (unless you reopen the PR or 
upgrade to it yourself)
   
   
   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[GitHub] [commons-collections] dependabot[bot] opened a new pull request #173: Bump actions/checkout from v2.3.1 to v2.3.2

2020-08-09 Thread GitBox


dependabot[bot] opened a new pull request #173:
URL: https://github.com/apache/commons-collections/pull/173


   Bumps [actions/checkout](https://github.com/actions/checkout) from v2.3.1 to 
v2.3.2.
   
   Release notes
   Sourced from https://github.com/actions/checkout/releases;>actions/checkout's 
releases.
   
   v2.3.2
   https://github-redirect.dependabot.com/actions/checkout/pull/320;>Add 
Third Party License Information to Dist Files
   
   
   
   Changelog
   Sourced from https://github.com/actions/checkout/blob/main/CHANGELOG.md;>actions/checkout's
 changelog.
   
   Changelog
   
   
   
   Commits
   
   https://github.com/actions/checkout/commit/2036a08e25fa78bbd946711a407b529a0a1204bf;>2036a08
 Add Third Party License Information to Dist Files (https://github-redirect.dependabot.com/actions/checkout/issues/320;>#320)
   https://github.com/actions/checkout/commit/592cf69a223b04e75ddf345919130b91010eb2a6;>592cf69
 Update README.md
   https://github.com/actions/checkout/commit/a4b69b48862e969425d8dc115dcb965f288ea29b;>a4b69b4
 Update README.md
   https://github.com/actions/checkout/commit/1433f62caac9c18949f9a498f6f28c05388ea443;>1433f62
 update default branch (https://github-redirect.dependabot.com/actions/checkout/issues/305;>#305)
   https://github.com/actions/checkout/commit/61b9e3751b92087fd0b06925ba6dd6314e06f089;>61b9e37
 improve description for fetch-depth (https://github-redirect.dependabot.com/actions/checkout/issues/301;>#301)
   See full diff in https://github.com/actions/checkout/compare/v2.3.1...2036a08e25fa78bbd946711a407b529a0a1204bf;>compare
 view
   
   
   
   
   
   Dependabot will resolve any conflicts with this PR as long as you don't 
alter it yourself. You can also trigger a rebase manually by commenting 
`@dependabot rebase`.
   
   [//]: # (dependabot-automerge-start)
   [//]: # (dependabot-automerge-end)
   
   ---
   
   
   Dependabot commands and options
   
   
   You can trigger Dependabot actions by commenting on this PR:
   - `@dependabot rebase` will rebase this PR
   - `@dependabot recreate` will recreate this PR, overwriting any edits that 
have been made to it
   - `@dependabot merge` will merge this PR after your CI passes on it
   - `@dependabot squash and merge` will squash and merge this PR after your CI 
passes on it
   - `@dependabot cancel merge` will cancel a previously requested merge and 
block automerging
   - `@dependabot reopen` will reopen this PR if it is closed
   - `@dependabot close` will close this PR and stop Dependabot recreating it. 
You can achieve the same result by closing it manually
   - `@dependabot ignore this major version` will close this PR and stop 
Dependabot creating any more for this major version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this minor version` will close this PR and stop 
Dependabot creating any more for this minor version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this dependency` will close this PR and stop 
Dependabot creating any more for this dependency (unless you reopen the PR or 
upgrade to it yourself)
   
   
   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[GitHub] [commons-exec] dependabot[bot] opened a new pull request #17: Bump actions/checkout from v2.3.1 to v2.3.2

2020-08-09 Thread GitBox


dependabot[bot] opened a new pull request #17:
URL: https://github.com/apache/commons-exec/pull/17


   Bumps [actions/checkout](https://github.com/actions/checkout) from v2.3.1 to 
v2.3.2.
   
   Release notes
   Sourced from https://github.com/actions/checkout/releases;>actions/checkout's 
releases.
   
   v2.3.2
   https://github-redirect.dependabot.com/actions/checkout/pull/320;>Add 
Third Party License Information to Dist Files
   
   
   
   Changelog
   Sourced from https://github.com/actions/checkout/blob/main/CHANGELOG.md;>actions/checkout's
 changelog.
   
   Changelog
   
   
   
   Commits
   
   https://github.com/actions/checkout/commit/2036a08e25fa78bbd946711a407b529a0a1204bf;>2036a08
 Add Third Party License Information to Dist Files (https://github-redirect.dependabot.com/actions/checkout/issues/320;>#320)
   https://github.com/actions/checkout/commit/592cf69a223b04e75ddf345919130b91010eb2a6;>592cf69
 Update README.md
   https://github.com/actions/checkout/commit/a4b69b48862e969425d8dc115dcb965f288ea29b;>a4b69b4
 Update README.md
   https://github.com/actions/checkout/commit/1433f62caac9c18949f9a498f6f28c05388ea443;>1433f62
 update default branch (https://github-redirect.dependabot.com/actions/checkout/issues/305;>#305)
   https://github.com/actions/checkout/commit/61b9e3751b92087fd0b06925ba6dd6314e06f089;>61b9e37
 improve description for fetch-depth (https://github-redirect.dependabot.com/actions/checkout/issues/301;>#301)
   See full diff in https://github.com/actions/checkout/compare/v2.3.1...2036a08e25fa78bbd946711a407b529a0a1204bf;>compare
 view
   
   
   
   
   
   Dependabot will resolve any conflicts with this PR as long as you don't 
alter it yourself. You can also trigger a rebase manually by commenting 
`@dependabot rebase`.
   
   [//]: # (dependabot-automerge-start)
   [//]: # (dependabot-automerge-end)
   
   ---
   
   
   Dependabot commands and options
   
   
   You can trigger Dependabot actions by commenting on this PR:
   - `@dependabot rebase` will rebase this PR
   - `@dependabot recreate` will recreate this PR, overwriting any edits that 
have been made to it
   - `@dependabot merge` will merge this PR after your CI passes on it
   - `@dependabot squash and merge` will squash and merge this PR after your CI 
passes on it
   - `@dependabot cancel merge` will cancel a previously requested merge and 
block automerging
   - `@dependabot reopen` will reopen this PR if it is closed
   - `@dependabot close` will close this PR and stop Dependabot recreating it. 
You can achieve the same result by closing it manually
   - `@dependabot ignore this major version` will close this PR and stop 
Dependabot creating any more for this major version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this minor version` will close this PR and stop 
Dependabot creating any more for this minor version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this dependency` will close this PR and stop 
Dependabot creating any more for this dependency (unless you reopen the PR or 
upgrade to it yourself)
   
   
   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[GitHub] [commons-email] dependabot[bot] opened a new pull request #25: Bump actions/checkout from v2.3.1 to v2.3.2

2020-08-09 Thread GitBox


dependabot[bot] opened a new pull request #25:
URL: https://github.com/apache/commons-email/pull/25


   Bumps [actions/checkout](https://github.com/actions/checkout) from v2.3.1 to 
v2.3.2.
   
   Release notes
   Sourced from https://github.com/actions/checkout/releases;>actions/checkout's 
releases.
   
   v2.3.2
   https://github-redirect.dependabot.com/actions/checkout/pull/320;>Add 
Third Party License Information to Dist Files
   
   
   
   Changelog
   Sourced from https://github.com/actions/checkout/blob/main/CHANGELOG.md;>actions/checkout's
 changelog.
   
   Changelog
   
   
   
   Commits
   
   https://github.com/actions/checkout/commit/2036a08e25fa78bbd946711a407b529a0a1204bf;>2036a08
 Add Third Party License Information to Dist Files (https://github-redirect.dependabot.com/actions/checkout/issues/320;>#320)
   https://github.com/actions/checkout/commit/592cf69a223b04e75ddf345919130b91010eb2a6;>592cf69
 Update README.md
   https://github.com/actions/checkout/commit/a4b69b48862e969425d8dc115dcb965f288ea29b;>a4b69b4
 Update README.md
   https://github.com/actions/checkout/commit/1433f62caac9c18949f9a498f6f28c05388ea443;>1433f62
 update default branch (https://github-redirect.dependabot.com/actions/checkout/issues/305;>#305)
   https://github.com/actions/checkout/commit/61b9e3751b92087fd0b06925ba6dd6314e06f089;>61b9e37
 improve description for fetch-depth (https://github-redirect.dependabot.com/actions/checkout/issues/301;>#301)
   See full diff in https://github.com/actions/checkout/compare/v2.3.1...2036a08e25fa78bbd946711a407b529a0a1204bf;>compare
 view
   
   
   
   
   
   Dependabot will resolve any conflicts with this PR as long as you don't 
alter it yourself. You can also trigger a rebase manually by commenting 
`@dependabot rebase`.
   
   [//]: # (dependabot-automerge-start)
   [//]: # (dependabot-automerge-end)
   
   ---
   
   
   Dependabot commands and options
   
   
   You can trigger Dependabot actions by commenting on this PR:
   - `@dependabot rebase` will rebase this PR
   - `@dependabot recreate` will recreate this PR, overwriting any edits that 
have been made to it
   - `@dependabot merge` will merge this PR after your CI passes on it
   - `@dependabot squash and merge` will squash and merge this PR after your CI 
passes on it
   - `@dependabot cancel merge` will cancel a previously requested merge and 
block automerging
   - `@dependabot reopen` will reopen this PR if it is closed
   - `@dependabot close` will close this PR and stop Dependabot recreating it. 
You can achieve the same result by closing it manually
   - `@dependabot ignore this major version` will close this PR and stop 
Dependabot creating any more for this major version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this minor version` will close this PR and stop 
Dependabot creating any more for this minor version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this dependency` will close this PR and stop 
Dependabot creating any more for this dependency (unless you reopen the PR or 
upgrade to it yourself)
   
   
   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[GitHub] [commons-vfs] dependabot[bot] opened a new pull request #109: Bump actions/checkout from v2.3.1 to v2.3.2

2020-08-09 Thread GitBox


dependabot[bot] opened a new pull request #109:
URL: https://github.com/apache/commons-vfs/pull/109


   Bumps [actions/checkout](https://github.com/actions/checkout) from v2.3.1 to 
v2.3.2.
   
   Release notes
   Sourced from https://github.com/actions/checkout/releases;>actions/checkout's 
releases.
   
   v2.3.2
   https://github-redirect.dependabot.com/actions/checkout/pull/320;>Add 
Third Party License Information to Dist Files
   
   
   
   Changelog
   Sourced from https://github.com/actions/checkout/blob/main/CHANGELOG.md;>actions/checkout's
 changelog.
   
   Changelog
   
   
   
   Commits
   
   https://github.com/actions/checkout/commit/2036a08e25fa78bbd946711a407b529a0a1204bf;>2036a08
 Add Third Party License Information to Dist Files (https://github-redirect.dependabot.com/actions/checkout/issues/320;>#320)
   https://github.com/actions/checkout/commit/592cf69a223b04e75ddf345919130b91010eb2a6;>592cf69
 Update README.md
   https://github.com/actions/checkout/commit/a4b69b48862e969425d8dc115dcb965f288ea29b;>a4b69b4
 Update README.md
   https://github.com/actions/checkout/commit/1433f62caac9c18949f9a498f6f28c05388ea443;>1433f62
 update default branch (https://github-redirect.dependabot.com/actions/checkout/issues/305;>#305)
   https://github.com/actions/checkout/commit/61b9e3751b92087fd0b06925ba6dd6314e06f089;>61b9e37
 improve description for fetch-depth (https://github-redirect.dependabot.com/actions/checkout/issues/301;>#301)
   See full diff in https://github.com/actions/checkout/compare/v2.3.1...2036a08e25fa78bbd946711a407b529a0a1204bf;>compare
 view
   
   
   
   
   
   Dependabot will resolve any conflicts with this PR as long as you don't 
alter it yourself. You can also trigger a rebase manually by commenting 
`@dependabot rebase`.
   
   [//]: # (dependabot-automerge-start)
   [//]: # (dependabot-automerge-end)
   
   ---
   
   
   Dependabot commands and options
   
   
   You can trigger Dependabot actions by commenting on this PR:
   - `@dependabot rebase` will rebase this PR
   - `@dependabot recreate` will recreate this PR, overwriting any edits that 
have been made to it
   - `@dependabot merge` will merge this PR after your CI passes on it
   - `@dependabot squash and merge` will squash and merge this PR after your CI 
passes on it
   - `@dependabot cancel merge` will cancel a previously requested merge and 
block automerging
   - `@dependabot reopen` will reopen this PR if it is closed
   - `@dependabot close` will close this PR and stop Dependabot recreating it. 
You can achieve the same result by closing it manually
   - `@dependabot ignore this major version` will close this PR and stop 
Dependabot creating any more for this major version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this minor version` will close this PR and stop 
Dependabot creating any more for this minor version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this dependency` will close this PR and stop 
Dependabot creating any more for this dependency (unless you reopen the PR or 
upgrade to it yourself)
   
   
   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[GitHub] [commons-cli] dependabot[bot] opened a new pull request #46: Bump actions/checkout from v2.3.1 to v2.3.2

2020-08-09 Thread GitBox


dependabot[bot] opened a new pull request #46:
URL: https://github.com/apache/commons-cli/pull/46


   Bumps [actions/checkout](https://github.com/actions/checkout) from v2.3.1 to 
v2.3.2.
   
   Release notes
   Sourced from https://github.com/actions/checkout/releases;>actions/checkout's 
releases.
   
   v2.3.2
   https://github-redirect.dependabot.com/actions/checkout/pull/320;>Add 
Third Party License Information to Dist Files
   
   
   
   Changelog
   Sourced from https://github.com/actions/checkout/blob/main/CHANGELOG.md;>actions/checkout's
 changelog.
   
   Changelog
   
   
   
   Commits
   
   https://github.com/actions/checkout/commit/2036a08e25fa78bbd946711a407b529a0a1204bf;>2036a08
 Add Third Party License Information to Dist Files (https://github-redirect.dependabot.com/actions/checkout/issues/320;>#320)
   https://github.com/actions/checkout/commit/592cf69a223b04e75ddf345919130b91010eb2a6;>592cf69
 Update README.md
   https://github.com/actions/checkout/commit/a4b69b48862e969425d8dc115dcb965f288ea29b;>a4b69b4
 Update README.md
   https://github.com/actions/checkout/commit/1433f62caac9c18949f9a498f6f28c05388ea443;>1433f62
 update default branch (https://github-redirect.dependabot.com/actions/checkout/issues/305;>#305)
   https://github.com/actions/checkout/commit/61b9e3751b92087fd0b06925ba6dd6314e06f089;>61b9e37
 improve description for fetch-depth (https://github-redirect.dependabot.com/actions/checkout/issues/301;>#301)
   See full diff in https://github.com/actions/checkout/compare/v2.3.1...2036a08e25fa78bbd946711a407b529a0a1204bf;>compare
 view
   
   
   
   
   
   Dependabot will resolve any conflicts with this PR as long as you don't 
alter it yourself. You can also trigger a rebase manually by commenting 
`@dependabot rebase`.
   
   [//]: # (dependabot-automerge-start)
   [//]: # (dependabot-automerge-end)
   
   ---
   
   
   Dependabot commands and options
   
   
   You can trigger Dependabot actions by commenting on this PR:
   - `@dependabot rebase` will rebase this PR
   - `@dependabot recreate` will recreate this PR, overwriting any edits that 
have been made to it
   - `@dependabot merge` will merge this PR after your CI passes on it
   - `@dependabot squash and merge` will squash and merge this PR after your CI 
passes on it
   - `@dependabot cancel merge` will cancel a previously requested merge and 
block automerging
   - `@dependabot reopen` will reopen this PR if it is closed
   - `@dependabot close` will close this PR and stop Dependabot recreating it. 
You can achieve the same result by closing it manually
   - `@dependabot ignore this major version` will close this PR and stop 
Dependabot creating any more for this major version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this minor version` will close this PR and stop 
Dependabot creating any more for this minor version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this dependency` will close this PR and stop 
Dependabot creating any more for this dependency (unless you reopen the PR or 
upgrade to it yourself)
   
   
   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[GitHub] [commons-text] dependabot[bot] opened a new pull request #146: Bump actions/checkout from v2.3.1 to v2.3.2

2020-08-09 Thread GitBox


dependabot[bot] opened a new pull request #146:
URL: https://github.com/apache/commons-text/pull/146


   Bumps [actions/checkout](https://github.com/actions/checkout) from v2.3.1 to 
v2.3.2.
   
   Release notes
   Sourced from https://github.com/actions/checkout/releases;>actions/checkout's 
releases.
   
   v2.3.2
   https://github-redirect.dependabot.com/actions/checkout/pull/320;>Add 
Third Party License Information to Dist Files
   
   
   
   Changelog
   Sourced from https://github.com/actions/checkout/blob/main/CHANGELOG.md;>actions/checkout's
 changelog.
   
   Changelog
   
   
   
   Commits
   
   https://github.com/actions/checkout/commit/2036a08e25fa78bbd946711a407b529a0a1204bf;>2036a08
 Add Third Party License Information to Dist Files (https://github-redirect.dependabot.com/actions/checkout/issues/320;>#320)
   https://github.com/actions/checkout/commit/592cf69a223b04e75ddf345919130b91010eb2a6;>592cf69
 Update README.md
   https://github.com/actions/checkout/commit/a4b69b48862e969425d8dc115dcb965f288ea29b;>a4b69b4
 Update README.md
   https://github.com/actions/checkout/commit/1433f62caac9c18949f9a498f6f28c05388ea443;>1433f62
 update default branch (https://github-redirect.dependabot.com/actions/checkout/issues/305;>#305)
   https://github.com/actions/checkout/commit/61b9e3751b92087fd0b06925ba6dd6314e06f089;>61b9e37
 improve description for fetch-depth (https://github-redirect.dependabot.com/actions/checkout/issues/301;>#301)
   See full diff in https://github.com/actions/checkout/compare/v2.3.1...2036a08e25fa78bbd946711a407b529a0a1204bf;>compare
 view
   
   
   
   
   
   Dependabot will resolve any conflicts with this PR as long as you don't 
alter it yourself. You can also trigger a rebase manually by commenting 
`@dependabot rebase`.
   
   [//]: # (dependabot-automerge-start)
   [//]: # (dependabot-automerge-end)
   
   ---
   
   
   Dependabot commands and options
   
   
   You can trigger Dependabot actions by commenting on this PR:
   - `@dependabot rebase` will rebase this PR
   - `@dependabot recreate` will recreate this PR, overwriting any edits that 
have been made to it
   - `@dependabot merge` will merge this PR after your CI passes on it
   - `@dependabot squash and merge` will squash and merge this PR after your CI 
passes on it
   - `@dependabot cancel merge` will cancel a previously requested merge and 
block automerging
   - `@dependabot reopen` will reopen this PR if it is closed
   - `@dependabot close` will close this PR and stop Dependabot recreating it. 
You can achieve the same result by closing it manually
   - `@dependabot ignore this major version` will close this PR and stop 
Dependabot creating any more for this major version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this minor version` will close this PR and stop 
Dependabot creating any more for this minor version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this dependency` will close this PR and stop 
Dependabot creating any more for this dependency (unless you reopen the PR or 
upgrade to it yourself)
   
   
   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[GitHub] [commons-logging] dependabot[bot] opened a new pull request #15: Bump actions/checkout from v2.3.1 to v2.3.2

2020-08-09 Thread GitBox


dependabot[bot] opened a new pull request #15:
URL: https://github.com/apache/commons-logging/pull/15


   Bumps [actions/checkout](https://github.com/actions/checkout) from v2.3.1 to 
v2.3.2.
   
   Release notes
   Sourced from https://github.com/actions/checkout/releases;>actions/checkout's 
releases.
   
   v2.3.2
   https://github-redirect.dependabot.com/actions/checkout/pull/320;>Add 
Third Party License Information to Dist Files
   
   
   
   Changelog
   Sourced from https://github.com/actions/checkout/blob/main/CHANGELOG.md;>actions/checkout's
 changelog.
   
   Changelog
   
   
   
   Commits
   
   https://github.com/actions/checkout/commit/2036a08e25fa78bbd946711a407b529a0a1204bf;>2036a08
 Add Third Party License Information to Dist Files (https://github-redirect.dependabot.com/actions/checkout/issues/320;>#320)
   https://github.com/actions/checkout/commit/592cf69a223b04e75ddf345919130b91010eb2a6;>592cf69
 Update README.md
   https://github.com/actions/checkout/commit/a4b69b48862e969425d8dc115dcb965f288ea29b;>a4b69b4
 Update README.md
   https://github.com/actions/checkout/commit/1433f62caac9c18949f9a498f6f28c05388ea443;>1433f62
 update default branch (https://github-redirect.dependabot.com/actions/checkout/issues/305;>#305)
   https://github.com/actions/checkout/commit/61b9e3751b92087fd0b06925ba6dd6314e06f089;>61b9e37
 improve description for fetch-depth (https://github-redirect.dependabot.com/actions/checkout/issues/301;>#301)
   See full diff in https://github.com/actions/checkout/compare/v2.3.1...2036a08e25fa78bbd946711a407b529a0a1204bf;>compare
 view
   
   
   
   
   
   Dependabot will resolve any conflicts with this PR as long as you don't 
alter it yourself. You can also trigger a rebase manually by commenting 
`@dependabot rebase`.
   
   [//]: # (dependabot-automerge-start)
   [//]: # (dependabot-automerge-end)
   
   ---
   
   
   Dependabot commands and options
   
   
   You can trigger Dependabot actions by commenting on this PR:
   - `@dependabot rebase` will rebase this PR
   - `@dependabot recreate` will recreate this PR, overwriting any edits that 
have been made to it
   - `@dependabot merge` will merge this PR after your CI passes on it
   - `@dependabot squash and merge` will squash and merge this PR after your CI 
passes on it
   - `@dependabot cancel merge` will cancel a previously requested merge and 
block automerging
   - `@dependabot reopen` will reopen this PR if it is closed
   - `@dependabot close` will close this PR and stop Dependabot recreating it. 
You can achieve the same result by closing it manually
   - `@dependabot ignore this major version` will close this PR and stop 
Dependabot creating any more for this major version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this minor version` will close this PR and stop 
Dependabot creating any more for this minor version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this dependency` will close this PR and stop 
Dependabot creating any more for this dependency (unless you reopen the PR or 
upgrade to it yourself)
   
   
   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[GitHub] [commons-compress] dependabot[bot] opened a new pull request #124: Bump actions/checkout from v2.3.1 to v2.3.2

2020-08-09 Thread GitBox


dependabot[bot] opened a new pull request #124:
URL: https://github.com/apache/commons-compress/pull/124


   Bumps [actions/checkout](https://github.com/actions/checkout) from v2.3.1 to 
v2.3.2.
   
   Release notes
   Sourced from https://github.com/actions/checkout/releases;>actions/checkout's 
releases.
   
   v2.3.2
   https://github-redirect.dependabot.com/actions/checkout/pull/320;>Add 
Third Party License Information to Dist Files
   
   
   
   Changelog
   Sourced from https://github.com/actions/checkout/blob/main/CHANGELOG.md;>actions/checkout's
 changelog.
   
   Changelog
   
   
   
   Commits
   
   https://github.com/actions/checkout/commit/2036a08e25fa78bbd946711a407b529a0a1204bf;>2036a08
 Add Third Party License Information to Dist Files (https://github-redirect.dependabot.com/actions/checkout/issues/320;>#320)
   https://github.com/actions/checkout/commit/592cf69a223b04e75ddf345919130b91010eb2a6;>592cf69
 Update README.md
   https://github.com/actions/checkout/commit/a4b69b48862e969425d8dc115dcb965f288ea29b;>a4b69b4
 Update README.md
   https://github.com/actions/checkout/commit/1433f62caac9c18949f9a498f6f28c05388ea443;>1433f62
 update default branch (https://github-redirect.dependabot.com/actions/checkout/issues/305;>#305)
   https://github.com/actions/checkout/commit/61b9e3751b92087fd0b06925ba6dd6314e06f089;>61b9e37
 improve description for fetch-depth (https://github-redirect.dependabot.com/actions/checkout/issues/301;>#301)
   See full diff in https://github.com/actions/checkout/compare/v2.3.1...2036a08e25fa78bbd946711a407b529a0a1204bf;>compare
 view
   
   
   
   
   
   Dependabot will resolve any conflicts with this PR as long as you don't 
alter it yourself. You can also trigger a rebase manually by commenting 
`@dependabot rebase`.
   
   [//]: # (dependabot-automerge-start)
   [//]: # (dependabot-automerge-end)
   
   ---
   
   
   Dependabot commands and options
   
   
   You can trigger Dependabot actions by commenting on this PR:
   - `@dependabot rebase` will rebase this PR
   - `@dependabot recreate` will recreate this PR, overwriting any edits that 
have been made to it
   - `@dependabot merge` will merge this PR after your CI passes on it
   - `@dependabot squash and merge` will squash and merge this PR after your CI 
passes on it
   - `@dependabot cancel merge` will cancel a previously requested merge and 
block automerging
   - `@dependabot reopen` will reopen this PR if it is closed
   - `@dependabot close` will close this PR and stop Dependabot recreating it. 
You can achieve the same result by closing it manually
   - `@dependabot ignore this major version` will close this PR and stop 
Dependabot creating any more for this major version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this minor version` will close this PR and stop 
Dependabot creating any more for this minor version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this dependency` will close this PR and stop 
Dependabot creating any more for this dependency (unless you reopen the PR or 
upgrade to it yourself)
   
   
   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[GitHub] [commons-release-plugin] dependabot[bot] opened a new pull request #8: Bump actions/checkout from v2.3.1 to v2.3.2

2020-08-09 Thread GitBox


dependabot[bot] opened a new pull request #8:
URL: https://github.com/apache/commons-release-plugin/pull/8


   Bumps [actions/checkout](https://github.com/actions/checkout) from v2.3.1 to 
v2.3.2.
   
   Release notes
   Sourced from https://github.com/actions/checkout/releases;>actions/checkout's 
releases.
   
   v2.3.2
   https://github-redirect.dependabot.com/actions/checkout/pull/320;>Add 
Third Party License Information to Dist Files
   
   
   
   Changelog
   Sourced from https://github.com/actions/checkout/blob/main/CHANGELOG.md;>actions/checkout's
 changelog.
   
   Changelog
   
   
   
   Commits
   
   https://github.com/actions/checkout/commit/2036a08e25fa78bbd946711a407b529a0a1204bf;>2036a08
 Add Third Party License Information to Dist Files (https://github-redirect.dependabot.com/actions/checkout/issues/320;>#320)
   https://github.com/actions/checkout/commit/592cf69a223b04e75ddf345919130b91010eb2a6;>592cf69
 Update README.md
   https://github.com/actions/checkout/commit/a4b69b48862e969425d8dc115dcb965f288ea29b;>a4b69b4
 Update README.md
   https://github.com/actions/checkout/commit/1433f62caac9c18949f9a498f6f28c05388ea443;>1433f62
 update default branch (https://github-redirect.dependabot.com/actions/checkout/issues/305;>#305)
   https://github.com/actions/checkout/commit/61b9e3751b92087fd0b06925ba6dd6314e06f089;>61b9e37
 improve description for fetch-depth (https://github-redirect.dependabot.com/actions/checkout/issues/301;>#301)
   See full diff in https://github.com/actions/checkout/compare/v2.3.1...2036a08e25fa78bbd946711a407b529a0a1204bf;>compare
 view
   
   
   
   
   
   Dependabot will resolve any conflicts with this PR as long as you don't 
alter it yourself. You can also trigger a rebase manually by commenting 
`@dependabot rebase`.
   
   [//]: # (dependabot-automerge-start)
   [//]: # (dependabot-automerge-end)
   
   ---
   
   
   Dependabot commands and options
   
   
   You can trigger Dependabot actions by commenting on this PR:
   - `@dependabot rebase` will rebase this PR
   - `@dependabot recreate` will recreate this PR, overwriting any edits that 
have been made to it
   - `@dependabot merge` will merge this PR after your CI passes on it
   - `@dependabot squash and merge` will squash and merge this PR after your CI 
passes on it
   - `@dependabot cancel merge` will cancel a previously requested merge and 
block automerging
   - `@dependabot reopen` will reopen this PR if it is closed
   - `@dependabot close` will close this PR and stop Dependabot recreating it. 
You can achieve the same result by closing it manually
   - `@dependabot ignore this major version` will close this PR and stop 
Dependabot creating any more for this major version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this minor version` will close this PR and stop 
Dependabot creating any more for this minor version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this dependency` will close this PR and stop 
Dependabot creating any more for this dependency (unless you reopen the PR or 
upgrade to it yourself)
   
   
   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[GitHub] [commons-dbcp] dependabot[bot] opened a new pull request #51: Bump actions/checkout from v2.3.1 to v2.3.2

2020-08-09 Thread GitBox


dependabot[bot] opened a new pull request #51:
URL: https://github.com/apache/commons-dbcp/pull/51


   Bumps [actions/checkout](https://github.com/actions/checkout) from v2.3.1 to 
v2.3.2.
   
   Release notes
   Sourced from https://github.com/actions/checkout/releases;>actions/checkout's 
releases.
   
   v2.3.2
   https://github-redirect.dependabot.com/actions/checkout/pull/320;>Add 
Third Party License Information to Dist Files
   
   
   
   Changelog
   Sourced from https://github.com/actions/checkout/blob/main/CHANGELOG.md;>actions/checkout's
 changelog.
   
   Changelog
   
   
   
   Commits
   
   https://github.com/actions/checkout/commit/2036a08e25fa78bbd946711a407b529a0a1204bf;>2036a08
 Add Third Party License Information to Dist Files (https://github-redirect.dependabot.com/actions/checkout/issues/320;>#320)
   https://github.com/actions/checkout/commit/592cf69a223b04e75ddf345919130b91010eb2a6;>592cf69
 Update README.md
   https://github.com/actions/checkout/commit/a4b69b48862e969425d8dc115dcb965f288ea29b;>a4b69b4
 Update README.md
   https://github.com/actions/checkout/commit/1433f62caac9c18949f9a498f6f28c05388ea443;>1433f62
 update default branch (https://github-redirect.dependabot.com/actions/checkout/issues/305;>#305)
   https://github.com/actions/checkout/commit/61b9e3751b92087fd0b06925ba6dd6314e06f089;>61b9e37
 improve description for fetch-depth (https://github-redirect.dependabot.com/actions/checkout/issues/301;>#301)
   See full diff in https://github.com/actions/checkout/compare/v2.3.1...2036a08e25fa78bbd946711a407b529a0a1204bf;>compare
 view
   
   
   
   
   
   Dependabot will resolve any conflicts with this PR as long as you don't 
alter it yourself. You can also trigger a rebase manually by commenting 
`@dependabot rebase`.
   
   [//]: # (dependabot-automerge-start)
   [//]: # (dependabot-automerge-end)
   
   ---
   
   
   Dependabot commands and options
   
   
   You can trigger Dependabot actions by commenting on this PR:
   - `@dependabot rebase` will rebase this PR
   - `@dependabot recreate` will recreate this PR, overwriting any edits that 
have been made to it
   - `@dependabot merge` will merge this PR after your CI passes on it
   - `@dependabot squash and merge` will squash and merge this PR after your CI 
passes on it
   - `@dependabot cancel merge` will cancel a previously requested merge and 
block automerging
   - `@dependabot reopen` will reopen this PR if it is closed
   - `@dependabot close` will close this PR and stop Dependabot recreating it. 
You can achieve the same result by closing it manually
   - `@dependabot ignore this major version` will close this PR and stop 
Dependabot creating any more for this major version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this minor version` will close this PR and stop 
Dependabot creating any more for this minor version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this dependency` will close this PR and stop 
Dependabot creating any more for this dependency (unless you reopen the PR or 
upgrade to it yourself)
   
   
   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[GitHub] [commons-net] dependabot[bot] opened a new pull request #56: Bump actions/checkout from v2.3.1 to v2.3.2

2020-08-09 Thread GitBox


dependabot[bot] opened a new pull request #56:
URL: https://github.com/apache/commons-net/pull/56


   Bumps [actions/checkout](https://github.com/actions/checkout) from v2.3.1 to 
v2.3.2.
   
   Release notes
   Sourced from https://github.com/actions/checkout/releases;>actions/checkout's 
releases.
   
   v2.3.2
   https://github-redirect.dependabot.com/actions/checkout/pull/320;>Add 
Third Party License Information to Dist Files
   
   
   
   Changelog
   Sourced from https://github.com/actions/checkout/blob/main/CHANGELOG.md;>actions/checkout's
 changelog.
   
   Changelog
   
   
   
   Commits
   
   https://github.com/actions/checkout/commit/2036a08e25fa78bbd946711a407b529a0a1204bf;>2036a08
 Add Third Party License Information to Dist Files (https://github-redirect.dependabot.com/actions/checkout/issues/320;>#320)
   https://github.com/actions/checkout/commit/592cf69a223b04e75ddf345919130b91010eb2a6;>592cf69
 Update README.md
   https://github.com/actions/checkout/commit/a4b69b48862e969425d8dc115dcb965f288ea29b;>a4b69b4
 Update README.md
   https://github.com/actions/checkout/commit/1433f62caac9c18949f9a498f6f28c05388ea443;>1433f62
 update default branch (https://github-redirect.dependabot.com/actions/checkout/issues/305;>#305)
   https://github.com/actions/checkout/commit/61b9e3751b92087fd0b06925ba6dd6314e06f089;>61b9e37
 improve description for fetch-depth (https://github-redirect.dependabot.com/actions/checkout/issues/301;>#301)
   See full diff in https://github.com/actions/checkout/compare/v2.3.1...2036a08e25fa78bbd946711a407b529a0a1204bf;>compare
 view
   
   
   
   
   
   Dependabot will resolve any conflicts with this PR as long as you don't 
alter it yourself. You can also trigger a rebase manually by commenting 
`@dependabot rebase`.
   
   [//]: # (dependabot-automerge-start)
   [//]: # (dependabot-automerge-end)
   
   ---
   
   
   Dependabot commands and options
   
   
   You can trigger Dependabot actions by commenting on this PR:
   - `@dependabot rebase` will rebase this PR
   - `@dependabot recreate` will recreate this PR, overwriting any edits that 
have been made to it
   - `@dependabot merge` will merge this PR after your CI passes on it
   - `@dependabot squash and merge` will squash and merge this PR after your CI 
passes on it
   - `@dependabot cancel merge` will cancel a previously requested merge and 
block automerging
   - `@dependabot reopen` will reopen this PR if it is closed
   - `@dependabot close` will close this PR and stop Dependabot recreating it. 
You can achieve the same result by closing it manually
   - `@dependabot ignore this major version` will close this PR and stop 
Dependabot creating any more for this major version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this minor version` will close this PR and stop 
Dependabot creating any more for this minor version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this dependency` will close this PR and stop 
Dependabot creating any more for this dependency (unless you reopen the PR or 
upgrade to it yourself)
   
   
   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[GitHub] [commons-csv] dependabot[bot] opened a new pull request #92: Bump actions/checkout from v2.3.1 to v2.3.2

2020-08-09 Thread GitBox


dependabot[bot] opened a new pull request #92:
URL: https://github.com/apache/commons-csv/pull/92


   Bumps [actions/checkout](https://github.com/actions/checkout) from v2.3.1 to 
v2.3.2.
   
   Release notes
   Sourced from https://github.com/actions/checkout/releases;>actions/checkout's 
releases.
   
   v2.3.2
   https://github-redirect.dependabot.com/actions/checkout/pull/320;>Add 
Third Party License Information to Dist Files
   
   
   
   Changelog
   Sourced from https://github.com/actions/checkout/blob/main/CHANGELOG.md;>actions/checkout's
 changelog.
   
   Changelog
   
   
   
   Commits
   
   https://github.com/actions/checkout/commit/2036a08e25fa78bbd946711a407b529a0a1204bf;>2036a08
 Add Third Party License Information to Dist Files (https://github-redirect.dependabot.com/actions/checkout/issues/320;>#320)
   https://github.com/actions/checkout/commit/592cf69a223b04e75ddf345919130b91010eb2a6;>592cf69
 Update README.md
   https://github.com/actions/checkout/commit/a4b69b48862e969425d8dc115dcb965f288ea29b;>a4b69b4
 Update README.md
   https://github.com/actions/checkout/commit/1433f62caac9c18949f9a498f6f28c05388ea443;>1433f62
 update default branch (https://github-redirect.dependabot.com/actions/checkout/issues/305;>#305)
   https://github.com/actions/checkout/commit/61b9e3751b92087fd0b06925ba6dd6314e06f089;>61b9e37
 improve description for fetch-depth (https://github-redirect.dependabot.com/actions/checkout/issues/301;>#301)
   See full diff in https://github.com/actions/checkout/compare/v2.3.1...2036a08e25fa78bbd946711a407b529a0a1204bf;>compare
 view
   
   
   
   
   
   Dependabot will resolve any conflicts with this PR as long as you don't 
alter it yourself. You can also trigger a rebase manually by commenting 
`@dependabot rebase`.
   
   [//]: # (dependabot-automerge-start)
   [//]: # (dependabot-automerge-end)
   
   ---
   
   
   Dependabot commands and options
   
   
   You can trigger Dependabot actions by commenting on this PR:
   - `@dependabot rebase` will rebase this PR
   - `@dependabot recreate` will recreate this PR, overwriting any edits that 
have been made to it
   - `@dependabot merge` will merge this PR after your CI passes on it
   - `@dependabot squash and merge` will squash and merge this PR after your CI 
passes on it
   - `@dependabot cancel merge` will cancel a previously requested merge and 
block automerging
   - `@dependabot reopen` will reopen this PR if it is closed
   - `@dependabot close` will close this PR and stop Dependabot recreating it. 
You can achieve the same result by closing it manually
   - `@dependabot ignore this major version` will close this PR and stop 
Dependabot creating any more for this major version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this minor version` will close this PR and stop 
Dependabot creating any more for this minor version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this dependency` will close this PR and stop 
Dependabot creating any more for this dependency (unless you reopen the PR or 
upgrade to it yourself)
   
   
   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[GitHub] [commons-validator] dependabot[bot] opened a new pull request #38: Bump actions/checkout from v2.3.1 to v2.3.2

2020-08-09 Thread GitBox


dependabot[bot] opened a new pull request #38:
URL: https://github.com/apache/commons-validator/pull/38


   Bumps [actions/checkout](https://github.com/actions/checkout) from v2.3.1 to 
v2.3.2.
   
   Release notes
   Sourced from https://github.com/actions/checkout/releases;>actions/checkout's 
releases.
   
   v2.3.2
   https://github-redirect.dependabot.com/actions/checkout/pull/320;>Add 
Third Party License Information to Dist Files
   
   
   
   Changelog
   Sourced from https://github.com/actions/checkout/blob/main/CHANGELOG.md;>actions/checkout's
 changelog.
   
   Changelog
   
   
   
   Commits
   
   https://github.com/actions/checkout/commit/2036a08e25fa78bbd946711a407b529a0a1204bf;>2036a08
 Add Third Party License Information to Dist Files (https://github-redirect.dependabot.com/actions/checkout/issues/320;>#320)
   https://github.com/actions/checkout/commit/592cf69a223b04e75ddf345919130b91010eb2a6;>592cf69
 Update README.md
   https://github.com/actions/checkout/commit/a4b69b48862e969425d8dc115dcb965f288ea29b;>a4b69b4
 Update README.md
   https://github.com/actions/checkout/commit/1433f62caac9c18949f9a498f6f28c05388ea443;>1433f62
 update default branch (https://github-redirect.dependabot.com/actions/checkout/issues/305;>#305)
   https://github.com/actions/checkout/commit/61b9e3751b92087fd0b06925ba6dd6314e06f089;>61b9e37
 improve description for fetch-depth (https://github-redirect.dependabot.com/actions/checkout/issues/301;>#301)
   See full diff in https://github.com/actions/checkout/compare/v2.3.1...2036a08e25fa78bbd946711a407b529a0a1204bf;>compare
 view
   
   
   
   
   
   Dependabot will resolve any conflicts with this PR as long as you don't 
alter it yourself. You can also trigger a rebase manually by commenting 
`@dependabot rebase`.
   
   [//]: # (dependabot-automerge-start)
   [//]: # (dependabot-automerge-end)
   
   ---
   
   
   Dependabot commands and options
   
   
   You can trigger Dependabot actions by commenting on this PR:
   - `@dependabot rebase` will rebase this PR
   - `@dependabot recreate` will recreate this PR, overwriting any edits that 
have been made to it
   - `@dependabot merge` will merge this PR after your CI passes on it
   - `@dependabot squash and merge` will squash and merge this PR after your CI 
passes on it
   - `@dependabot cancel merge` will cancel a previously requested merge and 
block automerging
   - `@dependabot reopen` will reopen this PR if it is closed
   - `@dependabot close` will close this PR and stop Dependabot recreating it. 
You can achieve the same result by closing it manually
   - `@dependabot ignore this major version` will close this PR and stop 
Dependabot creating any more for this major version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this minor version` will close this PR and stop 
Dependabot creating any more for this minor version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this dependency` will close this PR and stop 
Dependabot creating any more for this dependency (unless you reopen the PR or 
upgrade to it yourself)
   
   
   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[GitHub] [commons-dbutils] dependabot[bot] opened a new pull request #23: Bump actions/checkout from v2.3.1 to v2.3.2

2020-08-09 Thread GitBox


dependabot[bot] opened a new pull request #23:
URL: https://github.com/apache/commons-dbutils/pull/23


   Bumps [actions/checkout](https://github.com/actions/checkout) from v2.3.1 to 
v2.3.2.
   
   Release notes
   Sourced from https://github.com/actions/checkout/releases;>actions/checkout's 
releases.
   
   v2.3.2
   https://github-redirect.dependabot.com/actions/checkout/pull/320;>Add 
Third Party License Information to Dist Files
   
   
   
   Changelog
   Sourced from https://github.com/actions/checkout/blob/main/CHANGELOG.md;>actions/checkout's
 changelog.
   
   Changelog
   
   
   
   Commits
   
   https://github.com/actions/checkout/commit/2036a08e25fa78bbd946711a407b529a0a1204bf;>2036a08
 Add Third Party License Information to Dist Files (https://github-redirect.dependabot.com/actions/checkout/issues/320;>#320)
   https://github.com/actions/checkout/commit/592cf69a223b04e75ddf345919130b91010eb2a6;>592cf69
 Update README.md
   https://github.com/actions/checkout/commit/a4b69b48862e969425d8dc115dcb965f288ea29b;>a4b69b4
 Update README.md
   https://github.com/actions/checkout/commit/1433f62caac9c18949f9a498f6f28c05388ea443;>1433f62
 update default branch (https://github-redirect.dependabot.com/actions/checkout/issues/305;>#305)
   https://github.com/actions/checkout/commit/61b9e3751b92087fd0b06925ba6dd6314e06f089;>61b9e37
 improve description for fetch-depth (https://github-redirect.dependabot.com/actions/checkout/issues/301;>#301)
   See full diff in https://github.com/actions/checkout/compare/v2.3.1...2036a08e25fa78bbd946711a407b529a0a1204bf;>compare
 view
   
   
   
   
   
   Dependabot will resolve any conflicts with this PR as long as you don't 
alter it yourself. You can also trigger a rebase manually by commenting 
`@dependabot rebase`.
   
   [//]: # (dependabot-automerge-start)
   [//]: # (dependabot-automerge-end)
   
   ---
   
   
   Dependabot commands and options
   
   
   You can trigger Dependabot actions by commenting on this PR:
   - `@dependabot rebase` will rebase this PR
   - `@dependabot recreate` will recreate this PR, overwriting any edits that 
have been made to it
   - `@dependabot merge` will merge this PR after your CI passes on it
   - `@dependabot squash and merge` will squash and merge this PR after your CI 
passes on it
   - `@dependabot cancel merge` will cancel a previously requested merge and 
block automerging
   - `@dependabot reopen` will reopen this PR if it is closed
   - `@dependabot close` will close this PR and stop Dependabot recreating it. 
You can achieve the same result by closing it manually
   - `@dependabot ignore this major version` will close this PR and stop 
Dependabot creating any more for this major version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this minor version` will close this PR and stop 
Dependabot creating any more for this minor version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this dependency` will close this PR and stop 
Dependabot creating any more for this dependency (unless you reopen the PR or 
upgrade to it yourself)
   
   
   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[GitHub] [commons-imaging] dependabot[bot] opened a new pull request #91: Bump actions/checkout from v2.3.1 to v2.3.2

2020-08-09 Thread GitBox


dependabot[bot] opened a new pull request #91:
URL: https://github.com/apache/commons-imaging/pull/91


   Bumps [actions/checkout](https://github.com/actions/checkout) from v2.3.1 to 
v2.3.2.
   
   Release notes
   Sourced from https://github.com/actions/checkout/releases;>actions/checkout's 
releases.
   
   v2.3.2
   https://github-redirect.dependabot.com/actions/checkout/pull/320;>Add 
Third Party License Information to Dist Files
   
   
   
   Changelog
   Sourced from https://github.com/actions/checkout/blob/main/CHANGELOG.md;>actions/checkout's
 changelog.
   
   Changelog
   
   
   
   Commits
   
   https://github.com/actions/checkout/commit/2036a08e25fa78bbd946711a407b529a0a1204bf;>2036a08
 Add Third Party License Information to Dist Files (https://github-redirect.dependabot.com/actions/checkout/issues/320;>#320)
   https://github.com/actions/checkout/commit/592cf69a223b04e75ddf345919130b91010eb2a6;>592cf69
 Update README.md
   https://github.com/actions/checkout/commit/a4b69b48862e969425d8dc115dcb965f288ea29b;>a4b69b4
 Update README.md
   https://github.com/actions/checkout/commit/1433f62caac9c18949f9a498f6f28c05388ea443;>1433f62
 update default branch (https://github-redirect.dependabot.com/actions/checkout/issues/305;>#305)
   https://github.com/actions/checkout/commit/61b9e3751b92087fd0b06925ba6dd6314e06f089;>61b9e37
 improve description for fetch-depth (https://github-redirect.dependabot.com/actions/checkout/issues/301;>#301)
   See full diff in https://github.com/actions/checkout/compare/v2.3.1...2036a08e25fa78bbd946711a407b529a0a1204bf;>compare
 view
   
   
   
   
   
   Dependabot will resolve any conflicts with this PR as long as you don't 
alter it yourself. You can also trigger a rebase manually by commenting 
`@dependabot rebase`.
   
   [//]: # (dependabot-automerge-start)
   [//]: # (dependabot-automerge-end)
   
   ---
   
   
   Dependabot commands and options
   
   
   You can trigger Dependabot actions by commenting on this PR:
   - `@dependabot rebase` will rebase this PR
   - `@dependabot recreate` will recreate this PR, overwriting any edits that 
have been made to it
   - `@dependabot merge` will merge this PR after your CI passes on it
   - `@dependabot squash and merge` will squash and merge this PR after your CI 
passes on it
   - `@dependabot cancel merge` will cancel a previously requested merge and 
block automerging
   - `@dependabot reopen` will reopen this PR if it is closed
   - `@dependabot close` will close this PR and stop Dependabot recreating it. 
You can achieve the same result by closing it manually
   - `@dependabot ignore this major version` will close this PR and stop 
Dependabot creating any more for this major version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this minor version` will close this PR and stop 
Dependabot creating any more for this minor version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this dependency` will close this PR and stop 
Dependabot creating any more for this dependency (unless you reopen the PR or 
upgrade to it yourself)
   
   
   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[GitHub] [commons-bcel] dependabot[bot] opened a new pull request #59: Bump actions/checkout from v2.3.1 to v2.3.2

2020-08-09 Thread GitBox


dependabot[bot] opened a new pull request #59:
URL: https://github.com/apache/commons-bcel/pull/59


   Bumps [actions/checkout](https://github.com/actions/checkout) from v2.3.1 to 
v2.3.2.
   
   Release notes
   Sourced from https://github.com/actions/checkout/releases;>actions/checkout's 
releases.
   
   v2.3.2
   https://github-redirect.dependabot.com/actions/checkout/pull/320;>Add 
Third Party License Information to Dist Files
   
   
   
   Changelog
   Sourced from https://github.com/actions/checkout/blob/main/CHANGELOG.md;>actions/checkout's
 changelog.
   
   Changelog
   
   
   
   Commits
   
   https://github.com/actions/checkout/commit/2036a08e25fa78bbd946711a407b529a0a1204bf;>2036a08
 Add Third Party License Information to Dist Files (https://github-redirect.dependabot.com/actions/checkout/issues/320;>#320)
   https://github.com/actions/checkout/commit/592cf69a223b04e75ddf345919130b91010eb2a6;>592cf69
 Update README.md
   https://github.com/actions/checkout/commit/a4b69b48862e969425d8dc115dcb965f288ea29b;>a4b69b4
 Update README.md
   https://github.com/actions/checkout/commit/1433f62caac9c18949f9a498f6f28c05388ea443;>1433f62
 update default branch (https://github-redirect.dependabot.com/actions/checkout/issues/305;>#305)
   https://github.com/actions/checkout/commit/61b9e3751b92087fd0b06925ba6dd6314e06f089;>61b9e37
 improve description for fetch-depth (https://github-redirect.dependabot.com/actions/checkout/issues/301;>#301)
   See full diff in https://github.com/actions/checkout/compare/v2.3.1...2036a08e25fa78bbd946711a407b529a0a1204bf;>compare
 view
   
   
   
   
   
   Dependabot will resolve any conflicts with this PR as long as you don't 
alter it yourself. You can also trigger a rebase manually by commenting 
`@dependabot rebase`.
   
   [//]: # (dependabot-automerge-start)
   [//]: # (dependabot-automerge-end)
   
   ---
   
   
   Dependabot commands and options
   
   
   You can trigger Dependabot actions by commenting on this PR:
   - `@dependabot rebase` will rebase this PR
   - `@dependabot recreate` will recreate this PR, overwriting any edits that 
have been made to it
   - `@dependabot merge` will merge this PR after your CI passes on it
   - `@dependabot squash and merge` will squash and merge this PR after your CI 
passes on it
   - `@dependabot cancel merge` will cancel a previously requested merge and 
block automerging
   - `@dependabot reopen` will reopen this PR if it is closed
   - `@dependabot close` will close this PR and stop Dependabot recreating it. 
You can achieve the same result by closing it manually
   - `@dependabot ignore this major version` will close this PR and stop 
Dependabot creating any more for this major version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this minor version` will close this PR and stop 
Dependabot creating any more for this minor version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this dependency` will close this PR and stop 
Dependabot creating any more for this dependency (unless you reopen the PR or 
upgrade to it yourself)
   
   
   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[GitHub] [commons-build-plugin] dependabot[bot] opened a new pull request #9: Bump actions/checkout from v2.3.1 to v2.3.2

2020-08-09 Thread GitBox


dependabot[bot] opened a new pull request #9:
URL: https://github.com/apache/commons-build-plugin/pull/9


   Bumps [actions/checkout](https://github.com/actions/checkout) from v2.3.1 to 
v2.3.2.
   
   Release notes
   Sourced from https://github.com/actions/checkout/releases;>actions/checkout's 
releases.
   
   v2.3.2
   https://github-redirect.dependabot.com/actions/checkout/pull/320;>Add 
Third Party License Information to Dist Files
   
   
   
   Changelog
   Sourced from https://github.com/actions/checkout/blob/main/CHANGELOG.md;>actions/checkout's
 changelog.
   
   Changelog
   
   
   
   Commits
   
   https://github.com/actions/checkout/commit/2036a08e25fa78bbd946711a407b529a0a1204bf;>2036a08
 Add Third Party License Information to Dist Files (https://github-redirect.dependabot.com/actions/checkout/issues/320;>#320)
   https://github.com/actions/checkout/commit/592cf69a223b04e75ddf345919130b91010eb2a6;>592cf69
 Update README.md
   https://github.com/actions/checkout/commit/a4b69b48862e969425d8dc115dcb965f288ea29b;>a4b69b4
 Update README.md
   https://github.com/actions/checkout/commit/1433f62caac9c18949f9a498f6f28c05388ea443;>1433f62
 update default branch (https://github-redirect.dependabot.com/actions/checkout/issues/305;>#305)
   https://github.com/actions/checkout/commit/61b9e3751b92087fd0b06925ba6dd6314e06f089;>61b9e37
 improve description for fetch-depth (https://github-redirect.dependabot.com/actions/checkout/issues/301;>#301)
   See full diff in https://github.com/actions/checkout/compare/v2.3.1...2036a08e25fa78bbd946711a407b529a0a1204bf;>compare
 view
   
   
   
   
   
   Dependabot will resolve any conflicts with this PR as long as you don't 
alter it yourself. You can also trigger a rebase manually by commenting 
`@dependabot rebase`.
   
   [//]: # (dependabot-automerge-start)
   [//]: # (dependabot-automerge-end)
   
   ---
   
   
   Dependabot commands and options
   
   
   You can trigger Dependabot actions by commenting on this PR:
   - `@dependabot rebase` will rebase this PR
   - `@dependabot recreate` will recreate this PR, overwriting any edits that 
have been made to it
   - `@dependabot merge` will merge this PR after your CI passes on it
   - `@dependabot squash and merge` will squash and merge this PR after your CI 
passes on it
   - `@dependabot cancel merge` will cancel a previously requested merge and 
block automerging
   - `@dependabot reopen` will reopen this PR if it is closed
   - `@dependabot close` will close this PR and stop Dependabot recreating it. 
You can achieve the same result by closing it manually
   - `@dependabot ignore this major version` will close this PR and stop 
Dependabot creating any more for this major version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this minor version` will close this PR and stop 
Dependabot creating any more for this minor version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this dependency` will close this PR and stop 
Dependabot creating any more for this dependency (unless you reopen the PR or 
upgrade to it yourself)
   
   
   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[GitHub] [commons-codec] dependabot[bot] opened a new pull request #56: Bump actions/checkout from v2.3.1 to v2.3.2

2020-08-09 Thread GitBox


dependabot[bot] opened a new pull request #56:
URL: https://github.com/apache/commons-codec/pull/56


   Bumps [actions/checkout](https://github.com/actions/checkout) from v2.3.1 to 
v2.3.2.
   
   Release notes
   Sourced from https://github.com/actions/checkout/releases;>actions/checkout's 
releases.
   
   v2.3.2
   https://github-redirect.dependabot.com/actions/checkout/pull/320;>Add 
Third Party License Information to Dist Files
   
   
   
   Changelog
   Sourced from https://github.com/actions/checkout/blob/main/CHANGELOG.md;>actions/checkout's
 changelog.
   
   Changelog
   
   
   
   Commits
   
   https://github.com/actions/checkout/commit/2036a08e25fa78bbd946711a407b529a0a1204bf;>2036a08
 Add Third Party License Information to Dist Files (https://github-redirect.dependabot.com/actions/checkout/issues/320;>#320)
   https://github.com/actions/checkout/commit/592cf69a223b04e75ddf345919130b91010eb2a6;>592cf69
 Update README.md
   https://github.com/actions/checkout/commit/a4b69b48862e969425d8dc115dcb965f288ea29b;>a4b69b4
 Update README.md
   https://github.com/actions/checkout/commit/1433f62caac9c18949f9a498f6f28c05388ea443;>1433f62
 update default branch (https://github-redirect.dependabot.com/actions/checkout/issues/305;>#305)
   https://github.com/actions/checkout/commit/61b9e3751b92087fd0b06925ba6dd6314e06f089;>61b9e37
 improve description for fetch-depth (https://github-redirect.dependabot.com/actions/checkout/issues/301;>#301)
   See full diff in https://github.com/actions/checkout/compare/v2.3.1...2036a08e25fa78bbd946711a407b529a0a1204bf;>compare
 view
   
   
   
   
   
   Dependabot will resolve any conflicts with this PR as long as you don't 
alter it yourself. You can also trigger a rebase manually by commenting 
`@dependabot rebase`.
   
   [//]: # (dependabot-automerge-start)
   [//]: # (dependabot-automerge-end)
   
   ---
   
   
   Dependabot commands and options
   
   
   You can trigger Dependabot actions by commenting on this PR:
   - `@dependabot rebase` will rebase this PR
   - `@dependabot recreate` will recreate this PR, overwriting any edits that 
have been made to it
   - `@dependabot merge` will merge this PR after your CI passes on it
   - `@dependabot squash and merge` will squash and merge this PR after your CI 
passes on it
   - `@dependabot cancel merge` will cancel a previously requested merge and 
block automerging
   - `@dependabot reopen` will reopen this PR if it is closed
   - `@dependabot close` will close this PR and stop Dependabot recreating it. 
You can achieve the same result by closing it manually
   - `@dependabot ignore this major version` will close this PR and stop 
Dependabot creating any more for this major version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this minor version` will close this PR and stop 
Dependabot creating any more for this minor version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this dependency` will close this PR and stop 
Dependabot creating any more for this dependency (unless you reopen the PR or 
upgrade to it yourself)
   
   
   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[GitHub] [commons-lang] dependabot[bot] opened a new pull request #601: Bump actions/checkout from v2.3.1 to v2.3.2

2020-08-09 Thread GitBox


dependabot[bot] opened a new pull request #601:
URL: https://github.com/apache/commons-lang/pull/601


   Bumps [actions/checkout](https://github.com/actions/checkout) from v2.3.1 to 
v2.3.2.
   
   Release notes
   Sourced from https://github.com/actions/checkout/releases;>actions/checkout's 
releases.
   
   v2.3.2
   https://github-redirect.dependabot.com/actions/checkout/pull/320;>Add 
Third Party License Information to Dist Files
   
   
   
   Changelog
   Sourced from https://github.com/actions/checkout/blob/main/CHANGELOG.md;>actions/checkout's
 changelog.
   
   Changelog
   
   
   
   Commits
   
   https://github.com/actions/checkout/commit/2036a08e25fa78bbd946711a407b529a0a1204bf;>2036a08
 Add Third Party License Information to Dist Files (https://github-redirect.dependabot.com/actions/checkout/issues/320;>#320)
   https://github.com/actions/checkout/commit/592cf69a223b04e75ddf345919130b91010eb2a6;>592cf69
 Update README.md
   https://github.com/actions/checkout/commit/a4b69b48862e969425d8dc115dcb965f288ea29b;>a4b69b4
 Update README.md
   https://github.com/actions/checkout/commit/1433f62caac9c18949f9a498f6f28c05388ea443;>1433f62
 update default branch (https://github-redirect.dependabot.com/actions/checkout/issues/305;>#305)
   https://github.com/actions/checkout/commit/61b9e3751b92087fd0b06925ba6dd6314e06f089;>61b9e37
 improve description for fetch-depth (https://github-redirect.dependabot.com/actions/checkout/issues/301;>#301)
   See full diff in https://github.com/actions/checkout/compare/v2.3.1...2036a08e25fa78bbd946711a407b529a0a1204bf;>compare
 view
   
   
   
   
   
   Dependabot will resolve any conflicts with this PR as long as you don't 
alter it yourself. You can also trigger a rebase manually by commenting 
`@dependabot rebase`.
   
   [//]: # (dependabot-automerge-start)
   [//]: # (dependabot-automerge-end)
   
   ---
   
   
   Dependabot commands and options
   
   
   You can trigger Dependabot actions by commenting on this PR:
   - `@dependabot rebase` will rebase this PR
   - `@dependabot recreate` will recreate this PR, overwriting any edits that 
have been made to it
   - `@dependabot merge` will merge this PR after your CI passes on it
   - `@dependabot squash and merge` will squash and merge this PR after your CI 
passes on it
   - `@dependabot cancel merge` will cancel a previously requested merge and 
block automerging
   - `@dependabot reopen` will reopen this PR if it is closed
   - `@dependabot close` will close this PR and stop Dependabot recreating it. 
You can achieve the same result by closing it manually
   - `@dependabot ignore this major version` will close this PR and stop 
Dependabot creating any more for this major version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this minor version` will close this PR and stop 
Dependabot creating any more for this minor version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this dependency` will close this PR and stop 
Dependabot creating any more for this dependency (unless you reopen the PR or 
upgrade to it yourself)
   
   
   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[jira] [Work logged] (LANG-1576) refine StringUtils.chomp

2020-08-09 Thread ASF GitHub Bot (Jira)


 [ 
https://issues.apache.org/jira/browse/LANG-1576?focusedWorklogId=468426=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-468426
 ]

ASF GitHub Bot logged work on LANG-1576:


Author: ASF GitHub Bot
Created on: 10/Aug/20 05:26
Start Date: 10/Aug/20 05:26
Worklog Time Spent: 10m 
  Work Description: coveralls edited a comment on pull request #565:
URL: https://github.com/apache/commons-lang/pull/565#issuecomment-650908222


   
   [![Coverage 
Status](https://coveralls.io/builds/32638166/badge)](https://coveralls.io/builds/32638166)
   
   Coverage decreased (-0.0003%) to 94.665% when pulling 
**ab0c42774b1bc5dc5b060ec3d48f73726d960955 on XenoAmess:refine_chomp** into 
**cf0bc2b5dbb08ee1f5c0c8d54df307e23345544d on apache:master**.
   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Issue Time Tracking
---

Worklog Id: (was: 468426)
Time Spent: 5h 40m  (was: 5.5h)

> refine StringUtils.chomp
> 
>
> Key: LANG-1576
> URL: https://issues.apache.org/jira/browse/LANG-1576
> Project: Commons Lang
>  Issue Type: Sub-task
>Reporter: Jin Xu
>Priority: Minor
>  Time Spent: 5h 40m
>  Remaining Estimate: 0h
>
> [https://github.com/apache/commons-lang/pull/565]



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[GitHub] [commons-lang] coveralls edited a comment on pull request #565: [LANG-1576] refine StringUtils.chomp

2020-08-09 Thread GitBox


coveralls edited a comment on pull request #565:
URL: https://github.com/apache/commons-lang/pull/565#issuecomment-650908222


   
   [![Coverage 
Status](https://coveralls.io/builds/32638166/badge)](https://coveralls.io/builds/32638166)
   
   Coverage decreased (-0.0003%) to 94.665% when pulling 
**ab0c42774b1bc5dc5b060ec3d48f73726d960955 on XenoAmess:refine_chomp** into 
**cf0bc2b5dbb08ee1f5c0c8d54df307e23345544d on apache:master**.
   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[jira] [Work logged] (LANG-1576) refine StringUtils.chomp

2020-08-09 Thread ASF GitHub Bot (Jira)


 [ 
https://issues.apache.org/jira/browse/LANG-1576?focusedWorklogId=468406=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-468406
 ]

ASF GitHub Bot logged work on LANG-1576:


Author: ASF GitHub Bot
Created on: 10/Aug/20 04:52
Start Date: 10/Aug/20 04:52
Worklog Time Spent: 10m 
  Work Description: XenoAmess edited a comment on pull request #565:
URL: https://github.com/apache/commons-lang/pull/565#issuecomment-671160146


   Hi.
   I re-changed some codes and run a performance test.
   In short,
   ```
   Benchmark  (data)  (name)  Mode  Cnt 
 Score  Error  Units
   StringUtilsChompTest.singleStringNULL old  avgt5 
 2.751 ?   0.091  ns/op
   
   StringUtilsChompTest.singleStringNULL new  avgt5 
 2.767 ?   0.182  ns/op
   
   StringUtilsChompTest.singleString   CHAR0 old  avgt5 
 3.687 ?   2.040  ns/op
   
   StringUtilsChompTest.singleString   CHAR0 new  avgt5 
 3.221 ?   0.070  ns/op
   
   StringUtilsChompTest.singleStringCHAR0_CR old  avgt5 
 3.757 ?   0.249  ns/op
   
   StringUtilsChompTest.singleStringCHAR0_CR new  avgt5 
 3.718 ?   0.171  ns/op
   
   StringUtilsChompTest.singleStringCHAR0_LF old  avgt5 
 3.780 ?   0.362  ns/op
   
   StringUtilsChompTest.singleStringCHAR0_LF new  avgt5 
 3.829 ?   0.456  ns/op
   
   StringUtilsChompTest.singleString CHAR0_CR_LF old  avgt5 
 9.466 ?   0.550  ns/op
   
   StringUtilsChompTest.singleString CHAR0_CR_LF new  avgt5 
 9.506 ?   0.441  ns/op
   
   StringUtilsChompTest.singleString   CHAR1 old  avgt5 
 4.035 ?   1.104  ns/op
   
   StringUtilsChompTest.singleString   CHAR1 new  avgt5 
 3.780 ?   0.239  ns/op
   
   StringUtilsChompTest.singleStringCHAR1_CR old  avgt5 
18.910 ?   2.074  ns/op
   
   StringUtilsChompTest.singleStringCHAR1_CR new  avgt5 
19.492 ?   1.942  ns/op
   
   StringUtilsChompTest.singleStringCHAR1_LF old  avgt5 
19.429 ?   1.860  ns/op
   
   StringUtilsChompTest.singleStringCHAR1_LF new  avgt5 
22.080 ?   6.952  ns/op
   
   StringUtilsChompTest.singleString CHAR1_CR_LF old  avgt5 
22.026 ?   2.968  ns/op
   
   StringUtilsChompTest.singleString CHAR1_CR_LF new  avgt5 
18.868 ?   1.075  ns/op
   
   StringUtilsChompTest.singleString   CHAR2 old  avgt5 
 4.068 ?   0.168  ns/op
   
   StringUtilsChompTest.singleString   CHAR2 new  avgt5 
 3.896 ?   0.361  ns/op
   
   StringUtilsChompTest.singleStringCHAR2_CR old  avgt5 
17.723 ?   0.809  ns/op
   
   StringUtilsChompTest.singleStringCHAR2_CR new  avgt5 
19.235 ?   0.502  ns/op
   
   StringUtilsChompTest.singleStringCHAR2_LF old  avgt5 
21.363 ?   1.176  ns/op
   
   StringUtilsChompTest.singleStringCHAR2_LF new  avgt5 
21.182 ?   1.029  ns/op
   
   StringUtilsChompTest.singleString CHAR2_CR_LF old  avgt5 
21.532 ?   1.032  ns/op
   
   StringUtilsChompTest.singleString CHAR2_CR_LF new  avgt5 
21.420 ?   2.569  ns/op
   
   StringUtilsChompTest.test_Random_Strings_New  N/A N/A  avgt5 
 70565.068 ?2096.854  ns/op
   
   StringUtilsChompTest.test_Random_Strings_Old  N/A N/A  avgt5 
 77950.673 ?2115.093  ns/op
   ```
detailed report at https://pastebin.ubuntu.com/p/bTNkPGpSpV/
   
   @sebbASF yes, the performance test shows the original condition struction is 
not bad as I thought at beginning, and revert to original condition struction 
will not harm performance.
   so according to the "minimal change" principle, I changed the codes to looks 
more likely to original.



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Issue Time Tracking
---

Worklog Id: (was: 468406)
Time Spent: 5.5h  (was: 5h 20m)

> refine StringUtils.chomp
> 
>
> Key: LANG-1576
> URL: https://issues.apache.org/jira/browse/LANG-1576
> Project: Commons Lang
>  Issue Type: Sub-task
>Reporter: Jin Xu
>Priority: Minor
> 

[GitHub] [commons-lang] XenoAmess edited a comment on pull request #565: [LANG-1576] refine StringUtils.chomp

2020-08-09 Thread GitBox


XenoAmess edited a comment on pull request #565:
URL: https://github.com/apache/commons-lang/pull/565#issuecomment-671160146


   Hi.
   I re-changed some codes and run a performance test.
   In short,
   ```
   Benchmark  (data)  (name)  Mode  Cnt 
 Score  Error  Units
   StringUtilsChompTest.singleStringNULL old  avgt5 
 2.751 ?   0.091  ns/op
   
   StringUtilsChompTest.singleStringNULL new  avgt5 
 2.767 ?   0.182  ns/op
   
   StringUtilsChompTest.singleString   CHAR0 old  avgt5 
 3.687 ?   2.040  ns/op
   
   StringUtilsChompTest.singleString   CHAR0 new  avgt5 
 3.221 ?   0.070  ns/op
   
   StringUtilsChompTest.singleStringCHAR0_CR old  avgt5 
 3.757 ?   0.249  ns/op
   
   StringUtilsChompTest.singleStringCHAR0_CR new  avgt5 
 3.718 ?   0.171  ns/op
   
   StringUtilsChompTest.singleStringCHAR0_LF old  avgt5 
 3.780 ?   0.362  ns/op
   
   StringUtilsChompTest.singleStringCHAR0_LF new  avgt5 
 3.829 ?   0.456  ns/op
   
   StringUtilsChompTest.singleString CHAR0_CR_LF old  avgt5 
 9.466 ?   0.550  ns/op
   
   StringUtilsChompTest.singleString CHAR0_CR_LF new  avgt5 
 9.506 ?   0.441  ns/op
   
   StringUtilsChompTest.singleString   CHAR1 old  avgt5 
 4.035 ?   1.104  ns/op
   
   StringUtilsChompTest.singleString   CHAR1 new  avgt5 
 3.780 ?   0.239  ns/op
   
   StringUtilsChompTest.singleStringCHAR1_CR old  avgt5 
18.910 ?   2.074  ns/op
   
   StringUtilsChompTest.singleStringCHAR1_CR new  avgt5 
19.492 ?   1.942  ns/op
   
   StringUtilsChompTest.singleStringCHAR1_LF old  avgt5 
19.429 ?   1.860  ns/op
   
   StringUtilsChompTest.singleStringCHAR1_LF new  avgt5 
22.080 ?   6.952  ns/op
   
   StringUtilsChompTest.singleString CHAR1_CR_LF old  avgt5 
22.026 ?   2.968  ns/op
   
   StringUtilsChompTest.singleString CHAR1_CR_LF new  avgt5 
18.868 ?   1.075  ns/op
   
   StringUtilsChompTest.singleString   CHAR2 old  avgt5 
 4.068 ?   0.168  ns/op
   
   StringUtilsChompTest.singleString   CHAR2 new  avgt5 
 3.896 ?   0.361  ns/op
   
   StringUtilsChompTest.singleStringCHAR2_CR old  avgt5 
17.723 ?   0.809  ns/op
   
   StringUtilsChompTest.singleStringCHAR2_CR new  avgt5 
19.235 ?   0.502  ns/op
   
   StringUtilsChompTest.singleStringCHAR2_LF old  avgt5 
21.363 ?   1.176  ns/op
   
   StringUtilsChompTest.singleStringCHAR2_LF new  avgt5 
21.182 ?   1.029  ns/op
   
   StringUtilsChompTest.singleString CHAR2_CR_LF old  avgt5 
21.532 ?   1.032  ns/op
   
   StringUtilsChompTest.singleString CHAR2_CR_LF new  avgt5 
21.420 ?   2.569  ns/op
   
   StringUtilsChompTest.test_Random_Strings_New  N/A N/A  avgt5 
 70565.068 ?2096.854  ns/op
   
   StringUtilsChompTest.test_Random_Strings_Old  N/A N/A  avgt5 
 77950.673 ?2115.093  ns/op
   ```
detailed report at https://pastebin.ubuntu.com/p/bTNkPGpSpV/
   
   @sebbASF yes, the performance test shows the original condition struction is 
not bad as I thought at beginning, and revert to original condition struction 
will not harm performance.
   so according to the "minimal change" principle, I changed the codes to looks 
more likely to original.



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[jira] [Work logged] (LANG-1576) refine StringUtils.chomp

2020-08-09 Thread ASF GitHub Bot (Jira)


 [ 
https://issues.apache.org/jira/browse/LANG-1576?focusedWorklogId=468403=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-468403
 ]

ASF GitHub Bot logged work on LANG-1576:


Author: ASF GitHub Bot
Created on: 10/Aug/20 04:48
Start Date: 10/Aug/20 04:48
Worklog Time Spent: 10m 
  Work Description: XenoAmess commented on pull request #565:
URL: https://github.com/apache/commons-lang/pull/565#issuecomment-671160146


   Hi.
   I re-changed some codes and run a performance test.
   In short,
   ```
   Benchmark  (data)  (name)  Mode  Cnt 
 Score  Error  Units
   StringUtilsChompTest.singleStringNULL old  avgt5 
 2.751 ?   0.091  ns/op
   
   StringUtilsChompTest.singleStringNULL new  avgt5 
 2.767 ?   0.182  ns/op
   
   StringUtilsChompTest.singleString   CHAR0 old  avgt5 
 3.687 ?   2.040  ns/op
   
   StringUtilsChompTest.singleString   CHAR0 new  avgt5 
 3.221 ?   0.070  ns/op
   
   StringUtilsChompTest.singleStringCHAR0_CR old  avgt5 
 3.757 ?   0.249  ns/op
   
   StringUtilsChompTest.singleStringCHAR0_CR new  avgt5 
 3.718 ?   0.171  ns/op
   
   StringUtilsChompTest.singleStringCHAR0_LF old  avgt5 
 3.780 ?   0.362  ns/op
   
   StringUtilsChompTest.singleStringCHAR0_LF new  avgt5 
 3.829 ?   0.456  ns/op
   
   StringUtilsChompTest.singleString CHAR0_CR_LF old  avgt5 
 9.466 ?   0.550  ns/op
   
   StringUtilsChompTest.singleString CHAR0_CR_LF new  avgt5 
 9.506 ?   0.441  ns/op
   
   StringUtilsChompTest.singleString   CHAR1 old  avgt5 
 4.035 ?   1.104  ns/op
   
   StringUtilsChompTest.singleString   CHAR1 new  avgt5 
 3.780 ?   0.239  ns/op
   
   StringUtilsChompTest.singleStringCHAR1_CR old  avgt5 
18.910 ?   2.074  ns/op
   
   StringUtilsChompTest.singleStringCHAR1_CR new  avgt5 
19.492 ?   1.942  ns/op
   
   StringUtilsChompTest.singleStringCHAR1_LF old  avgt5 
19.429 ?   1.860  ns/op
   
   StringUtilsChompTest.singleStringCHAR1_LF new  avgt5 
22.080 ?   6.952  ns/op
   
   StringUtilsChompTest.singleString CHAR1_CR_LF old  avgt5 
22.026 ?   2.968  ns/op
   
   StringUtilsChompTest.singleString CHAR1_CR_LF new  avgt5 
18.868 ?   1.075  ns/op
   
   StringUtilsChompTest.singleString   CHAR2 old  avgt5 
 4.068 ?   0.168  ns/op
   
   StringUtilsChompTest.singleString   CHAR2 new  avgt5 
 3.896 ?   0.361  ns/op
   
   StringUtilsChompTest.singleStringCHAR2_CR old  avgt5 
17.723 ?   0.809  ns/op
   
   StringUtilsChompTest.singleStringCHAR2_CR new  avgt5 
19.235 ?   0.502  ns/op
   
   StringUtilsChompTest.singleStringCHAR2_LF old  avgt5 
21.363 ?   1.176  ns/op
   
   StringUtilsChompTest.singleStringCHAR2_LF new  avgt5 
21.182 ?   1.029  ns/op
   
   StringUtilsChompTest.singleString CHAR2_CR_LF old  avgt5 
21.532 ?   1.032  ns/op
   
   StringUtilsChompTest.singleString CHAR2_CR_LF new  avgt5 
21.420 ?   2.569  ns/op
   
   StringUtilsChompTest.test_Random_Strings_New  N/A N/A  avgt5 
 70565.068 ?2096.854  ns/op
   
   StringUtilsChompTest.test_Random_Strings_Old  N/A N/A  avgt5 
 77950.673 ?2115.093  ns/op
   ```
detailed report at https://pastebin.ubuntu.com/p/bTNkPGpSpV/



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Issue Time Tracking
---

Worklog Id: (was: 468403)
Time Spent: 5h 20m  (was: 5h 10m)

> refine StringUtils.chomp
> 
>
> Key: LANG-1576
> URL: https://issues.apache.org/jira/browse/LANG-1576
> Project: Commons Lang
>  Issue Type: Sub-task
>Reporter: Jin Xu
>Priority: Minor
>  Time Spent: 5h 20m
>  Remaining Estimate: 0h
>
> [https://github.com/apache/commons-lang/pull/565]



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[GitHub] [commons-lang] XenoAmess commented on a change in pull request #565: [LANG-1576] refine StringUtils.chomp

2020-08-09 Thread GitBox


XenoAmess commented on a change in pull request #565:
URL: https://github.com/apache/commons-lang/pull/565#discussion_r467686209



##
File path: src/test/java/org/apache/commons/lang3/StringUtilsChompTest.java
##
@@ -0,0 +1,232 @@
+/*
+ * 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.
+ */
+package org.apache.commons.lang3;
+
+import org.openjdk.jmh.annotations.Benchmark;
+import org.openjdk.jmh.annotations.BenchmarkMode;
+import org.openjdk.jmh.annotations.Fork;
+import org.openjdk.jmh.annotations.Measurement;
+import org.openjdk.jmh.annotations.Mode;
+import org.openjdk.jmh.annotations.OutputTimeUnit;
+import org.openjdk.jmh.annotations.Scope;
+import org.openjdk.jmh.annotations.State;
+import org.openjdk.jmh.annotations.Warmup;
+import org.openjdk.jmh.infra.Blackhole;
+
+import java.util.concurrent.TimeUnit;
+
+import static org.apache.commons.lang3.StringUtils.EMPTY;
+import static org.apache.commons.lang3.StringUtils.isEmpty;
+import static org.apache.commons.lang3.StringUtils.length;
+
+@BenchmarkMode(Mode.AverageTime)
+@OutputTimeUnit(TimeUnit.NANOSECONDS)
+@State(Scope.Thread)
+@Warmup(iterations = 5, time = 1, timeUnit = TimeUnit.SECONDS)
+@Measurement(iterations = 5, time = 1, timeUnit = TimeUnit.SECONDS)
+@Fork(value = 1, jvmArgs = {"-server", "-Xms512M", "-Xmx512M"})
+public class StringUtilsChompTest {
+// Different code paths with no chomp
+private static final String string1 = "";
+private static final String string2 = "a";
+private static final String string3 = "aa";
+
+// Single char chomp
+private static final String string4 = "\r";
+private static final String string5 = "\n";
+
+// Multi-char chomp
+private static final String string6 = "\r\n";
+private static final String string7 = "a\n";
+private static final String string8 = "a\r";
+private static final String string9 = "a\r\n";
+
+private static final String[] strings = buildStrings();
+
+private static String[] buildStrings() {
+String[] res = new String[128 * 128];
+for (int i = 0; i < 128; i++) {
+for (int j = 0; j < 128; j++) {
+StringBuilder stringBuilder = new StringBuilder();
+stringBuilder.append((char) i);
+stringBuilder.append((char) j);
+res[i * 128 + j] = stringBuilder.toString();
+}
+}
+return res;
+}
+
+@Benchmark
+public String test1_Empty_Old() {
+return chompOld(string1);
+}
+
+@Benchmark
+public String test1_Empty_New() {
+return chompNew(string1);
+}
+
+@Benchmark
+public String test2_No_Chomp_Old() {
+return chompOld(string2);
+}
+
+@Benchmark
+public String test2_No_Chomp_New() {
+return chompNew(string2);
+}
+
+@Benchmark
+public String test3_No_Chomp_Old() {
+return chompOld(string3);
+}
+
+@Benchmark
+public String test3_No_Chomp_New() {
+return chompNew(string3);
+}
+
+@Benchmark
+public String test4_R_Old() {
+return chompOld(string4);
+}
+
+@Benchmark
+public String test4_R_New() {
+return chompNew(string4);
+}
+
+@Benchmark
+public String test5_N_Old() {
+return chompOld(string5);
+}
+
+@Benchmark
+public String test5_N_New() {
+return chompNew(string5);
+}
+
+@Benchmark
+public String test6_R_N_Old() {
+return chompOld(string6);
+}
+
+@Benchmark
+public String test6_R_N_New() {
+return chompNew(string6);
+}
+
+@Benchmark
+public String test7_a_N_Old() {
+return chompOld(string7);
+}
+
+@Benchmark
+public String test7_a_N_New() {
+return chompNew(string7);
+}
+
+@Benchmark
+public String test8_a_N_Old() {

Review comment:
   @aherbert 
   Thanks for the example.
   Will learn from it when writing other jmh tests.





This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please 

[jira] [Work logged] (LANG-1576) refine StringUtils.chomp

2020-08-09 Thread ASF GitHub Bot (Jira)


 [ 
https://issues.apache.org/jira/browse/LANG-1576?focusedWorklogId=468402=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-468402
 ]

ASF GitHub Bot logged work on LANG-1576:


Author: ASF GitHub Bot
Created on: 10/Aug/20 04:47
Start Date: 10/Aug/20 04:47
Worklog Time Spent: 10m 
  Work Description: XenoAmess commented on a change in pull request #565:
URL: https://github.com/apache/commons-lang/pull/565#discussion_r467686209



##
File path: src/test/java/org/apache/commons/lang3/StringUtilsChompTest.java
##
@@ -0,0 +1,232 @@
+/*
+ * 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.
+ */
+package org.apache.commons.lang3;
+
+import org.openjdk.jmh.annotations.Benchmark;
+import org.openjdk.jmh.annotations.BenchmarkMode;
+import org.openjdk.jmh.annotations.Fork;
+import org.openjdk.jmh.annotations.Measurement;
+import org.openjdk.jmh.annotations.Mode;
+import org.openjdk.jmh.annotations.OutputTimeUnit;
+import org.openjdk.jmh.annotations.Scope;
+import org.openjdk.jmh.annotations.State;
+import org.openjdk.jmh.annotations.Warmup;
+import org.openjdk.jmh.infra.Blackhole;
+
+import java.util.concurrent.TimeUnit;
+
+import static org.apache.commons.lang3.StringUtils.EMPTY;
+import static org.apache.commons.lang3.StringUtils.isEmpty;
+import static org.apache.commons.lang3.StringUtils.length;
+
+@BenchmarkMode(Mode.AverageTime)
+@OutputTimeUnit(TimeUnit.NANOSECONDS)
+@State(Scope.Thread)
+@Warmup(iterations = 5, time = 1, timeUnit = TimeUnit.SECONDS)
+@Measurement(iterations = 5, time = 1, timeUnit = TimeUnit.SECONDS)
+@Fork(value = 1, jvmArgs = {"-server", "-Xms512M", "-Xmx512M"})
+public class StringUtilsChompTest {
+// Different code paths with no chomp
+private static final String string1 = "";
+private static final String string2 = "a";
+private static final String string3 = "aa";
+
+// Single char chomp
+private static final String string4 = "\r";
+private static final String string5 = "\n";
+
+// Multi-char chomp
+private static final String string6 = "\r\n";
+private static final String string7 = "a\n";
+private static final String string8 = "a\r";
+private static final String string9 = "a\r\n";
+
+private static final String[] strings = buildStrings();
+
+private static String[] buildStrings() {
+String[] res = new String[128 * 128];
+for (int i = 0; i < 128; i++) {
+for (int j = 0; j < 128; j++) {
+StringBuilder stringBuilder = new StringBuilder();
+stringBuilder.append((char) i);
+stringBuilder.append((char) j);
+res[i * 128 + j] = stringBuilder.toString();
+}
+}
+return res;
+}
+
+@Benchmark
+public String test1_Empty_Old() {
+return chompOld(string1);
+}
+
+@Benchmark
+public String test1_Empty_New() {
+return chompNew(string1);
+}
+
+@Benchmark
+public String test2_No_Chomp_Old() {
+return chompOld(string2);
+}
+
+@Benchmark
+public String test2_No_Chomp_New() {
+return chompNew(string2);
+}
+
+@Benchmark
+public String test3_No_Chomp_Old() {
+return chompOld(string3);
+}
+
+@Benchmark
+public String test3_No_Chomp_New() {
+return chompNew(string3);
+}
+
+@Benchmark
+public String test4_R_Old() {
+return chompOld(string4);
+}
+
+@Benchmark
+public String test4_R_New() {
+return chompNew(string4);
+}
+
+@Benchmark
+public String test5_N_Old() {
+return chompOld(string5);
+}
+
+@Benchmark
+public String test5_N_New() {
+return chompNew(string5);
+}
+
+@Benchmark
+public String test6_R_N_Old() {
+return chompOld(string6);
+}
+
+@Benchmark
+public String test6_R_N_New() {
+return chompNew(string6);
+}
+
+@Benchmark
+public String test7_a_N_Old() {
+return chompOld(string7);
+}
+
+@Benchmark
+public String test7_a_N_New() {
+return chompNew(string7);
+}
+
+@Benchmark
+   

[GitHub] [commons-lang] XenoAmess commented on pull request #565: [LANG-1576] refine StringUtils.chomp

2020-08-09 Thread GitBox


XenoAmess commented on pull request #565:
URL: https://github.com/apache/commons-lang/pull/565#issuecomment-671160146


   Hi.
   I re-changed some codes and run a performance test.
   In short,
   ```
   Benchmark  (data)  (name)  Mode  Cnt 
 Score  Error  Units
   StringUtilsChompTest.singleStringNULL old  avgt5 
 2.751 ?   0.091  ns/op
   
   StringUtilsChompTest.singleStringNULL new  avgt5 
 2.767 ?   0.182  ns/op
   
   StringUtilsChompTest.singleString   CHAR0 old  avgt5 
 3.687 ?   2.040  ns/op
   
   StringUtilsChompTest.singleString   CHAR0 new  avgt5 
 3.221 ?   0.070  ns/op
   
   StringUtilsChompTest.singleStringCHAR0_CR old  avgt5 
 3.757 ?   0.249  ns/op
   
   StringUtilsChompTest.singleStringCHAR0_CR new  avgt5 
 3.718 ?   0.171  ns/op
   
   StringUtilsChompTest.singleStringCHAR0_LF old  avgt5 
 3.780 ?   0.362  ns/op
   
   StringUtilsChompTest.singleStringCHAR0_LF new  avgt5 
 3.829 ?   0.456  ns/op
   
   StringUtilsChompTest.singleString CHAR0_CR_LF old  avgt5 
 9.466 ?   0.550  ns/op
   
   StringUtilsChompTest.singleString CHAR0_CR_LF new  avgt5 
 9.506 ?   0.441  ns/op
   
   StringUtilsChompTest.singleString   CHAR1 old  avgt5 
 4.035 ?   1.104  ns/op
   
   StringUtilsChompTest.singleString   CHAR1 new  avgt5 
 3.780 ?   0.239  ns/op
   
   StringUtilsChompTest.singleStringCHAR1_CR old  avgt5 
18.910 ?   2.074  ns/op
   
   StringUtilsChompTest.singleStringCHAR1_CR new  avgt5 
19.492 ?   1.942  ns/op
   
   StringUtilsChompTest.singleStringCHAR1_LF old  avgt5 
19.429 ?   1.860  ns/op
   
   StringUtilsChompTest.singleStringCHAR1_LF new  avgt5 
22.080 ?   6.952  ns/op
   
   StringUtilsChompTest.singleString CHAR1_CR_LF old  avgt5 
22.026 ?   2.968  ns/op
   
   StringUtilsChompTest.singleString CHAR1_CR_LF new  avgt5 
18.868 ?   1.075  ns/op
   
   StringUtilsChompTest.singleString   CHAR2 old  avgt5 
 4.068 ?   0.168  ns/op
   
   StringUtilsChompTest.singleString   CHAR2 new  avgt5 
 3.896 ?   0.361  ns/op
   
   StringUtilsChompTest.singleStringCHAR2_CR old  avgt5 
17.723 ?   0.809  ns/op
   
   StringUtilsChompTest.singleStringCHAR2_CR new  avgt5 
19.235 ?   0.502  ns/op
   
   StringUtilsChompTest.singleStringCHAR2_LF old  avgt5 
21.363 ?   1.176  ns/op
   
   StringUtilsChompTest.singleStringCHAR2_LF new  avgt5 
21.182 ?   1.029  ns/op
   
   StringUtilsChompTest.singleString CHAR2_CR_LF old  avgt5 
21.532 ?   1.032  ns/op
   
   StringUtilsChompTest.singleString CHAR2_CR_LF new  avgt5 
21.420 ?   2.569  ns/op
   
   StringUtilsChompTest.test_Random_Strings_New  N/A N/A  avgt5 
 70565.068 ?2096.854  ns/op
   
   StringUtilsChompTest.test_Random_Strings_Old  N/A N/A  avgt5 
 77950.673 ?2115.093  ns/op
   ```
detailed report at https://pastebin.ubuntu.com/p/bTNkPGpSpV/



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[jira] [Work logged] (LANG-1576) refine StringUtils.chomp

2020-08-09 Thread ASF GitHub Bot (Jira)


 [ 
https://issues.apache.org/jira/browse/LANG-1576?focusedWorklogId=468397=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-468397
 ]

ASF GitHub Bot logged work on LANG-1576:


Author: ASF GitHub Bot
Created on: 10/Aug/20 04:44
Start Date: 10/Aug/20 04:44
Worklog Time Spent: 10m 
  Work Description: XenoAmess commented on a change in pull request #565:
URL: https://github.com/apache/commons-lang/pull/565#discussion_r467685564



##
File path: src/main/java/org/apache/commons/lang3/StringUtils.java
##
@@ -697,27 +697,29 @@ public static String center(String str, final int size, 
String padStr) {
  * @return String without newline, {@code null} if null String input
  */
 public static String chomp(final String str) {
-if (isEmpty(str)) {
+final int length = length(str);
+
+if (length == 0) {
 return str;
 }
 
-if (str.length() == 1) {
+if (length == 1) {
 final char ch = str.charAt(0);
 if (ch == CharUtils.CR || ch == CharUtils.LF) {
 return EMPTY;
 }
 return str;
 }
 
-int lastIdx = str.length() - 1;
+int lastIdx = length - 1;
 final char last = str.charAt(lastIdx);
 
-if (last == CharUtils.LF) {
-if (str.charAt(lastIdx - 1) == CharUtils.CR) {
-lastIdx--;
+if (last != CharUtils.LF) {
+if (last != CharUtils.CR) {
+return str;
 }
-} else if (last != CharUtils.CR) {
-lastIdx++;
+} else if (str.charAt(lastIdx - 1) == CharUtils.CR) {
+--lastIdx;

Review comment:
   > Better to use lastIdx-- here - don't make unnecessary changes
   
   @sebbASF OK





This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Issue Time Tracking
---

Worklog Id: (was: 468397)
Time Spent: 5h  (was: 4h 50m)

> refine StringUtils.chomp
> 
>
> Key: LANG-1576
> URL: https://issues.apache.org/jira/browse/LANG-1576
> Project: Commons Lang
>  Issue Type: Sub-task
>Reporter: Jin Xu
>Priority: Minor
>  Time Spent: 5h
>  Remaining Estimate: 0h
>
> [https://github.com/apache/commons-lang/pull/565]



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[GitHub] [commons-lang] XenoAmess commented on a change in pull request #565: [LANG-1576] refine StringUtils.chomp

2020-08-09 Thread GitBox


XenoAmess commented on a change in pull request #565:
URL: https://github.com/apache/commons-lang/pull/565#discussion_r467685564



##
File path: src/main/java/org/apache/commons/lang3/StringUtils.java
##
@@ -697,27 +697,29 @@ public static String center(String str, final int size, 
String padStr) {
  * @return String without newline, {@code null} if null String input
  */
 public static String chomp(final String str) {
-if (isEmpty(str)) {
+final int length = length(str);
+
+if (length == 0) {
 return str;
 }
 
-if (str.length() == 1) {
+if (length == 1) {
 final char ch = str.charAt(0);
 if (ch == CharUtils.CR || ch == CharUtils.LF) {
 return EMPTY;
 }
 return str;
 }
 
-int lastIdx = str.length() - 1;
+int lastIdx = length - 1;
 final char last = str.charAt(lastIdx);
 
-if (last == CharUtils.LF) {
-if (str.charAt(lastIdx - 1) == CharUtils.CR) {
-lastIdx--;
+if (last != CharUtils.LF) {
+if (last != CharUtils.CR) {
+return str;
 }
-} else if (last != CharUtils.CR) {
-lastIdx++;
+} else if (str.charAt(lastIdx - 1) == CharUtils.CR) {
+--lastIdx;

Review comment:
   > Better to use lastIdx-- here - don't make unnecessary changes
   
   @sebbASF OK





This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[jira] [Work logged] (IO-676) Add isFileNewer() and isFileOlder() methods that support the Java 8 Date/Time API.

2020-08-09 Thread ASF GitHub Bot (Jira)


 [ 
https://issues.apache.org/jira/browse/IO-676?focusedWorklogId=468382=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-468382
 ]

ASF GitHub Bot logged work on IO-676:
-

Author: ASF GitHub Bot
Created on: 10/Aug/20 03:27
Start Date: 10/Aug/20 03:27
Worklog Time Spent: 10m 
  Work Description: Isira-Seneviratne commented on a change in pull request 
#124:
URL: https://github.com/apache/commons-io/pull/124#discussion_r467672456



##
File path: src/main/java/org/apache/commons/io/FileUtils.java
##
@@ -1603,93 +1598,272 @@ public static boolean isFileNewer(final File file, 
final File reference) {
 }
 
 /**
- * Tests if the specified File is newer than the specified
- * time reference.
+ * Tests if the specified {@code File} is newer than the specified time 
reference.
  *
- * @param file   the File of which the modification date 
must
- *   be compared, must not be {@code null}
+ * @param file   the {@code File} of which the modification date must 
be compared
  * @param timeMillis the time reference measured in milliseconds since the
  *   epoch (00:00:00 GMT, January 1, 1970)
- * @return true if the File exists and has been modified after
- * the given time reference.
- * @throws IllegalArgumentException if the file is {@code null}
+ * @return true if the {@code File} exists and has been modified after the 
given time reference.
+ * @throws NullPointerException if the file is {@code null}
  */
 public static boolean isFileNewer(final File file, final long timeMillis) {
-if (file == null) {
-throw new IllegalArgumentException("No specified file");
-}
+Objects.requireNonNull(file, "file");
 if (!file.exists()) {
 return false;
 }
 return file.lastModified() > timeMillis;
 }
 
 /**
- * Tests if the specified File is older than the specified
- * Date.
+ * Tests if the specified {@code File} is newer than the specified {@code 
Instant}.
+ *
+ * @param filethe {@code File} of which the modification date must be 
compared
+ * @param instant the date reference
+ * @return true if the {@code File} exists and has been modified after the 
given {@code Instant}.
+ * @throws NullPointerException if the file or instant is {@code null}
+ *
+ * @since 2.8
+ */
+public static boolean isFileNewer(final File file, final Instant instant) {

Review comment:
   @garydgregory My bad, I'll do so now.
   
   @chtompki Thanks for the suggestion, I'll update the code.





This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Issue Time Tracking
---

Worklog Id: (was: 468382)
Time Spent: 5h  (was: 4h 50m)

> Add isFileNewer() and isFileOlder() methods that support the Java 8 Date/Time 
> API.
> --
>
> Key: IO-676
> URL: https://issues.apache.org/jira/browse/IO-676
> Project: Commons IO
>  Issue Type: Improvement
>  Components: Utilities
>Reporter: Isira Seneviratne
>Priority: Major
> Fix For: 2.8
>
>  Time Spent: 5h
>  Remaining Estimate: 0h
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[GitHub] [commons-io] Isira-Seneviratne commented on a change in pull request #124: [IO-676] Add isFileNewer() and isFileOlder() methods that support the Java 8 Date/Time API.

2020-08-09 Thread GitBox


Isira-Seneviratne commented on a change in pull request #124:
URL: https://github.com/apache/commons-io/pull/124#discussion_r467672456



##
File path: src/main/java/org/apache/commons/io/FileUtils.java
##
@@ -1603,93 +1598,272 @@ public static boolean isFileNewer(final File file, 
final File reference) {
 }
 
 /**
- * Tests if the specified File is newer than the specified
- * time reference.
+ * Tests if the specified {@code File} is newer than the specified time 
reference.
  *
- * @param file   the File of which the modification date 
must
- *   be compared, must not be {@code null}
+ * @param file   the {@code File} of which the modification date must 
be compared
  * @param timeMillis the time reference measured in milliseconds since the
  *   epoch (00:00:00 GMT, January 1, 1970)
- * @return true if the File exists and has been modified after
- * the given time reference.
- * @throws IllegalArgumentException if the file is {@code null}
+ * @return true if the {@code File} exists and has been modified after the 
given time reference.
+ * @throws NullPointerException if the file is {@code null}
  */
 public static boolean isFileNewer(final File file, final long timeMillis) {
-if (file == null) {
-throw new IllegalArgumentException("No specified file");
-}
+Objects.requireNonNull(file, "file");
 if (!file.exists()) {
 return false;
 }
 return file.lastModified() > timeMillis;
 }
 
 /**
- * Tests if the specified File is older than the specified
- * Date.
+ * Tests if the specified {@code File} is newer than the specified {@code 
Instant}.
+ *
+ * @param filethe {@code File} of which the modification date must be 
compared
+ * @param instant the date reference
+ * @return true if the {@code File} exists and has been modified after the 
given {@code Instant}.
+ * @throws NullPointerException if the file or instant is {@code null}
+ *
+ * @since 2.8
+ */
+public static boolean isFileNewer(final File file, final Instant instant) {

Review comment:
   @garydgregory My bad, I'll do so now.
   
   @chtompki Thanks for the suggestion, I'll update the code.





This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[jira] [Work logged] (IO-676) Add isFileNewer() and isFileOlder() methods that support the Java 8 Date/Time API.

2020-08-09 Thread ASF GitHub Bot (Jira)


 [ 
https://issues.apache.org/jira/browse/IO-676?focusedWorklogId=468380=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-468380
 ]

ASF GitHub Bot logged work on IO-676:
-

Author: ASF GitHub Bot
Created on: 10/Aug/20 03:24
Start Date: 10/Aug/20 03:24
Worklog Time Spent: 10m 
  Work Description: Isira-Seneviratne commented on a change in pull request 
#124:
URL: https://github.com/apache/commons-io/pull/124#discussion_r467672456



##
File path: src/main/java/org/apache/commons/io/FileUtils.java
##
@@ -1603,93 +1598,272 @@ public static boolean isFileNewer(final File file, 
final File reference) {
 }
 
 /**
- * Tests if the specified File is newer than the specified
- * time reference.
+ * Tests if the specified {@code File} is newer than the specified time 
reference.
  *
- * @param file   the File of which the modification date 
must
- *   be compared, must not be {@code null}
+ * @param file   the {@code File} of which the modification date must 
be compared
  * @param timeMillis the time reference measured in milliseconds since the
  *   epoch (00:00:00 GMT, January 1, 1970)
- * @return true if the File exists and has been modified after
- * the given time reference.
- * @throws IllegalArgumentException if the file is {@code null}
+ * @return true if the {@code File} exists and has been modified after the 
given time reference.
+ * @throws NullPointerException if the file is {@code null}
  */
 public static boolean isFileNewer(final File file, final long timeMillis) {
-if (file == null) {
-throw new IllegalArgumentException("No specified file");
-}
+Objects.requireNonNull(file, "file");
 if (!file.exists()) {
 return false;
 }
 return file.lastModified() > timeMillis;
 }
 
 /**
- * Tests if the specified File is older than the specified
- * Date.
+ * Tests if the specified {@code File} is newer than the specified {@code 
Instant}.
+ *
+ * @param filethe {@code File} of which the modification date must be 
compared
+ * @param instant the date reference
+ * @return true if the {@code File} exists and has been modified after the 
given {@code Instant}.
+ * @throws NullPointerException if the file or instant is {@code null}
+ *
+ * @since 2.8
+ */
+public static boolean isFileNewer(final File file, final Instant instant) {

Review comment:
   @garydgregory My bad, I'll do so now.
   
   @chtompki How should the conversion be done?





This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Issue Time Tracking
---

Worklog Id: (was: 468380)
Time Spent: 4h 50m  (was: 4h 40m)

> Add isFileNewer() and isFileOlder() methods that support the Java 8 Date/Time 
> API.
> --
>
> Key: IO-676
> URL: https://issues.apache.org/jira/browse/IO-676
> Project: Commons IO
>  Issue Type: Improvement
>  Components: Utilities
>Reporter: Isira Seneviratne
>Priority: Major
> Fix For: 2.8
>
>  Time Spent: 4h 50m
>  Remaining Estimate: 0h
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[GitHub] [commons-io] Isira-Seneviratne commented on a change in pull request #124: [IO-676] Add isFileNewer() and isFileOlder() methods that support the Java 8 Date/Time API.

2020-08-09 Thread GitBox


Isira-Seneviratne commented on a change in pull request #124:
URL: https://github.com/apache/commons-io/pull/124#discussion_r467672456



##
File path: src/main/java/org/apache/commons/io/FileUtils.java
##
@@ -1603,93 +1598,272 @@ public static boolean isFileNewer(final File file, 
final File reference) {
 }
 
 /**
- * Tests if the specified File is newer than the specified
- * time reference.
+ * Tests if the specified {@code File} is newer than the specified time 
reference.
  *
- * @param file   the File of which the modification date 
must
- *   be compared, must not be {@code null}
+ * @param file   the {@code File} of which the modification date must 
be compared
  * @param timeMillis the time reference measured in milliseconds since the
  *   epoch (00:00:00 GMT, January 1, 1970)
- * @return true if the File exists and has been modified after
- * the given time reference.
- * @throws IllegalArgumentException if the file is {@code null}
+ * @return true if the {@code File} exists and has been modified after the 
given time reference.
+ * @throws NullPointerException if the file is {@code null}
  */
 public static boolean isFileNewer(final File file, final long timeMillis) {
-if (file == null) {
-throw new IllegalArgumentException("No specified file");
-}
+Objects.requireNonNull(file, "file");
 if (!file.exists()) {
 return false;
 }
 return file.lastModified() > timeMillis;
 }
 
 /**
- * Tests if the specified File is older than the specified
- * Date.
+ * Tests if the specified {@code File} is newer than the specified {@code 
Instant}.
+ *
+ * @param filethe {@code File} of which the modification date must be 
compared
+ * @param instant the date reference
+ * @return true if the {@code File} exists and has been modified after the 
given {@code Instant}.
+ * @throws NullPointerException if the file or instant is {@code null}
+ *
+ * @since 2.8
+ */
+public static boolean isFileNewer(final File file, final Instant instant) {

Review comment:
   @garydgregory My bad, I'll do so now.
   
   @chtompki How should the conversion be done?





This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[jira] [Work logged] (LANG-1504) StopWatch: steps feature

2020-08-09 Thread ASF GitHub Bot (Jira)


 [ 
https://issues.apache.org/jira/browse/LANG-1504?focusedWorklogId=468360=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-468360
 ]

ASF GitHub Bot logged work on LANG-1504:


Author: ASF GitHub Bot
Created on: 10/Aug/20 01:10
Start Date: 10/Aug/20 01:10
Worklog Time Spent: 10m 
  Work Description: coveralls commented on pull request #482:
URL: https://github.com/apache/commons-lang/pull/482#issuecomment-671126821


   
   [![Coverage 
Status](https://coveralls.io/builds/32635377/badge)](https://coveralls.io/builds/32635377)
   
   Coverage decreased (-0.4%) to 94.655% when pulling 
**667a71347e9f4ab5a167bfad749d67c6555cac8d on 
topera:LANG-1504-steps-on-stopwatch** into 
**a606a0328ba4b3061c5bc810a31418fa4251ea16 on apache:master**.
   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Issue Time Tracking
---

Worklog Id: (was: 468360)
Time Spent: 3h  (was: 2h 50m)

> StopWatch: steps feature
> 
>
> Key: LANG-1504
> URL: https://issues.apache.org/jira/browse/LANG-1504
> Project: Commons Lang
>  Issue Type: New Feature
>  Components: lang.time.*
>Reporter: Topera
>Priority: Major
>  Time Spent: 3h
>  Remaining Estimate: 0h
>
> Would be great if we could use StopWatch to track times on many places of our 
> code.
> I created a new feature called "*steps*". 
>  
> With this feature we can add label to each step and then get a report with 
> time between each step.
>  
> Example:
> {code:java}
> final StopWatch watch = new StopWatch();
> watch.step("starting");
> exampleGoSleep();
> watch.step("sleeping");
> exampleGoWalk();
> watch.step("walking ");
> exampleGoDance();
> watch.step("dancing ");
> System.out.println(watch.getStepsReport());
> {code}
> The output would be:
> {noformat}
> [starting] 0ms
> [sleeping] 235ms
> [walking ] 20ms
> [dancing ] 458ms
> {noformat}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[GitHub] [commons-lang] coveralls commented on pull request #482: LANG-1504 - Adding labels to split StopWatch feature

2020-08-09 Thread GitBox


coveralls commented on pull request #482:
URL: https://github.com/apache/commons-lang/pull/482#issuecomment-671126821


   
   [![Coverage 
Status](https://coveralls.io/builds/32635377/badge)](https://coveralls.io/builds/32635377)
   
   Coverage decreased (-0.4%) to 94.655% when pulling 
**667a71347e9f4ab5a167bfad749d67c6555cac8d on 
topera:LANG-1504-steps-on-stopwatch** into 
**a606a0328ba4b3061c5bc810a31418fa4251ea16 on apache:master**.
   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[jira] [Work logged] (LANG-1504) StopWatch: steps feature

2020-08-09 Thread ASF GitHub Bot (Jira)


 [ 
https://issues.apache.org/jira/browse/LANG-1504?focusedWorklogId=468359=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-468359
 ]

ASF GitHub Bot logged work on LANG-1504:


Author: ASF GitHub Bot
Created on: 10/Aug/20 01:00
Start Date: 10/Aug/20 01:00
Worklog Time Spent: 10m 
  Work Description: topera commented on a change in pull request #482:
URL: https://github.com/apache/commons-lang/pull/482#discussion_r467651878



##
File path: src/main/java/org/apache/commons/lang3/time/StopWatch.java
##
@@ -606,4 +681,175 @@ public void unsplit() {
 this.splitState = SplitState.UNSPLIT;
 }
 
+/**
+ * Stops the watch and returns the list of splits with duration on each 
split
+ * @return list of splits
+ */
+public List getProcessedSplits() {
+return getProcessedSplits(false);
+}
+
+/**
+ * Stops the watch and returns the list of splits with duration on each 
split (using milliseconds)
+ * @return list of splits
+ */
+public List getNanoProcessedSplits() {
+return getProcessedSplits(true);
+}
+
+/**
+ * Stops the watch and returns the list of splits with duration on each 
split
+ *
+ * @param useNanos if must use nanoseconds precision
+ * @return list of splits
+ */
+public List getProcessedSplits(boolean useNanos) {

Review comment:
   Good idea, since it makes the code more clear. I'll change here. Thank 
you!





This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Issue Time Tracking
---

Worklog Id: (was: 468359)
Time Spent: 2h 50m  (was: 2h 40m)

> StopWatch: steps feature
> 
>
> Key: LANG-1504
> URL: https://issues.apache.org/jira/browse/LANG-1504
> Project: Commons Lang
>  Issue Type: New Feature
>  Components: lang.time.*
>Reporter: Topera
>Priority: Major
>  Time Spent: 2h 50m
>  Remaining Estimate: 0h
>
> Would be great if we could use StopWatch to track times on many places of our 
> code.
> I created a new feature called "*steps*". 
>  
> With this feature we can add label to each step and then get a report with 
> time between each step.
>  
> Example:
> {code:java}
> final StopWatch watch = new StopWatch();
> watch.step("starting");
> exampleGoSleep();
> watch.step("sleeping");
> exampleGoWalk();
> watch.step("walking ");
> exampleGoDance();
> watch.step("dancing ");
> System.out.println(watch.getStepsReport());
> {code}
> The output would be:
> {noformat}
> [starting] 0ms
> [sleeping] 235ms
> [walking ] 20ms
> [dancing ] 458ms
> {noformat}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[GitHub] [commons-lang] topera commented on a change in pull request #482: LANG-1504 - Adding labels to split StopWatch feature

2020-08-09 Thread GitBox


topera commented on a change in pull request #482:
URL: https://github.com/apache/commons-lang/pull/482#discussion_r467651878



##
File path: src/main/java/org/apache/commons/lang3/time/StopWatch.java
##
@@ -606,4 +681,175 @@ public void unsplit() {
 this.splitState = SplitState.UNSPLIT;
 }
 
+/**
+ * Stops the watch and returns the list of splits with duration on each 
split
+ * @return list of splits
+ */
+public List getProcessedSplits() {
+return getProcessedSplits(false);
+}
+
+/**
+ * Stops the watch and returns the list of splits with duration on each 
split (using milliseconds)
+ * @return list of splits
+ */
+public List getNanoProcessedSplits() {
+return getProcessedSplits(true);
+}
+
+/**
+ * Stops the watch and returns the list of splits with duration on each 
split
+ *
+ * @param useNanos if must use nanoseconds precision
+ * @return list of splits
+ */
+public List getProcessedSplits(boolean useNanos) {

Review comment:
   Good idea, since it makes the code more clear. I'll change here. Thank 
you!





This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[GitHub] [commons-crypto] coveralls commented on pull request #106: Standardizing Release Build Process with Docker

2020-08-09 Thread GitBox


coveralls commented on pull request #106:
URL: https://github.com/apache/commons-crypto/pull/106#issuecomment-671121672


   
   [![Coverage 
Status](https://coveralls.io/builds/32635154/badge)](https://coveralls.io/builds/32635154)
   
   Coverage decreased (-0.5%) to 82.317% when pulling 
**9d2b081593b6c45390de3ee7e95a6db97b605e7c on aremily:dockerize** into 
**a2bc3a41e10fb367d6d5e3a16a29c18d1b7bb3f9 on apache:master**.
   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[GitHub] [commons-crypto] aremily opened a new pull request #106: Standardizing Release Build Process with Docker

2020-08-09 Thread GitBox


aremily opened a new pull request #106:
URL: https://github.com/apache/commons-crypto/pull/106


   This PR replaces a previous closed PR and has a cleaner commit history.  It 
provides a Dockerfile that automates the build for the following architectures:
   
   Linux-x86_64
   Linux-arm
   Linux-armhf
   LInux-aarch64
   Win64
   
   Per previous reviews, it leverages Ubuntu 14.04 as the base image.  If the 
Dockerfile is run from a Mac following a successful build, it will include the 
Mac build by virtue of copying the build directory into the Docker image.  Also 
included for convenience is a Maven profile that provides an option for running 
the Dockerfile from Maven.



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[jira] [Issue Comment Deleted] (BCEL-341) Incorrectly reads and writes class version <= 45.2 (oak) class file.

2020-08-09 Thread Hippo (Jira)


 [ 
https://issues.apache.org/jira/browse/BCEL-341?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Hippo updated BCEL-341:
---
Comment: was deleted

(was: Created a patch here https://github.com/Hippo/commons-bcel/tree/BCEL-341)

> Incorrectly reads and writes class version <= 45.2 (oak) class file.
> 
>
> Key: BCEL-341
> URL: https://issues.apache.org/jira/browse/BCEL-341
> Project: Commons BCEL
>  Issue Type: Bug
>  Components: Parser
>Affects Versions: unspecified
>Reporter: Hippo
>Priority: Major
>  Labels: easyfix
> Fix For: unspecified
>
>
> Whenever you attempt to parse a class file (version <= 45.2) the parser will 
> crash due to the code attribute's maxStack, maxLocals, and codeLength being 
> half the size.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Comment Edited] (DBCP-559) 数据库连接可以通过BasicDataSource类的close()方法进行关闭,但该类没有提供open()方法使得新建的数据库连接生效

2020-08-09 Thread Phil Steitz (Jira)


[ 
https://issues.apache.org/jira/browse/DBCP-559?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17173949#comment-17173949
 ] 

Phil Steitz edited comment on DBCP-559 at 8/9/20, 6:44 PM:
---

PR is [here|https://github.com/apache/commons-dbcp/pull/50].
 * One thing missing in the list above, but made clear in javadoc is that 
connections checked out when restart is invoked don't count in the "new" pool's 
metrics. So for example if there are 3 out when restart or close - start is 
called, there may be as many as maxTotal + 3 out until the old ones get 
returned. It would be a little complicated to try to keep those connections in 
the post-restart counts.
 * I included no-op defaults for start (called "open" above) and restart in the 
interface spec to preserve backward compatibility. Any better ideas on how to 
handle that welcome.
 * I did not include eviction timer leak tests or much else to verify no side 
effects. More tests would be good.
 * Checkstyle now says BDS is too big.


was (Author: psteitz):
PR is [here|https://github.com/apache/commons-dbcp/pull/50].
 * One thing missing in the list above, but made clear in javadoc is that 
connections checked out when restart is invoked don't count in the "new" pool's 
metrics. So for example if there are 3 out when restart or close - start is 
called, they may be as many as maxTotal + 3 out until the old ones get 
returned. It would be a little complicated to try to keep those connections in 
the post-restart counts.
 * I included no-op defaults for start (called "open" above) and restart in the 
interface spec to preserve backward compatibility. Any better ideas on how to 
handle that welcome.
 * I did not include eviction timer leak tests or much else to verify no side 
effects. More tests would be good.
 * Checkstyle now says BDS is too big.

> 数据库连接可以通过BasicDataSource类的close()方法进行关闭,但该类没有提供open()方法使得新建的数据库连接生效
> ---
>
> Key: DBCP-559
> URL: https://issues.apache.org/jira/browse/DBCP-559
> Project: Commons DBCP
>  Issue Type: Improvement
>Affects Versions: 2.8.0
>Reporter: Wenzhi Ji
>Priority: Major
>  Labels: ready-to-commit
> Fix For: 2.8.0
>
> Attachments: BasicDataSource.java, BasicDataSourceMXBean.java
>
>   Original Estimate: 1h
>  Time Spent: 10m
>  Remaining Estimate: 50m
>
> 当前该开源软件具备的功能:若数据库连接被关闭(即closed置为true),则必须重启服务,才能使新的数据库连接生效(closed置为false)。
> 针对容灾场景,若数据库连接串发生变化,为了使新的数据库连接动态生效(热生效),不需要手工重启服务,建议该开源软件BasicDataSource类提供一个open()方法用于置closed
>  = false;以使建立的数据库连接生效。
> 变更的代码见附件。
> 注:附件是基于2.7.0版本代码进行优化的。



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (DBCP-559) 数据库连接可以通过BasicDataSource类的close()方法进行关闭,但该类没有提供open()方法使得新建的数据库连接生效

2020-08-09 Thread Phil Steitz (Jira)


[ 
https://issues.apache.org/jira/browse/DBCP-559?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17173949#comment-17173949
 ] 

Phil Steitz commented on DBCP-559:
--

PR is [here|https://github.com/apache/commons-dbcp/pull/50].
 * One thing missing in the list above, but made clear in javadoc is that 
connections checked out when restart is invoked don't count in the "new" pool's 
metrics. So for example if there are 3 out when restart or close - start is 
called, they may be as many as maxTotal + 3 out until the old ones get 
returned. It would be a little complicated to try to keep those connections in 
the post-restart counts.
 * I included no-op defaults for start (called "open" above) and restart in the 
interface spec to preserve backward compatibility. Any better ideas on how to 
handle that welcome.
 * I did not include eviction timer leak tests or much else to verify no side 
effects. More tests would be good.
 * Checkstyle now says BDS is too big.

> 数据库连接可以通过BasicDataSource类的close()方法进行关闭,但该类没有提供open()方法使得新建的数据库连接生效
> ---
>
> Key: DBCP-559
> URL: https://issues.apache.org/jira/browse/DBCP-559
> Project: Commons DBCP
>  Issue Type: Improvement
>Affects Versions: 2.8.0
>Reporter: Wenzhi Ji
>Priority: Major
>  Labels: ready-to-commit
> Fix For: 2.8.0
>
> Attachments: BasicDataSource.java, BasicDataSourceMXBean.java
>
>   Original Estimate: 1h
>  Time Spent: 10m
>  Remaining Estimate: 50m
>
> 当前该开源软件具备的功能:若数据库连接被关闭(即closed置为true),则必须重启服务,才能使新的数据库连接生效(closed置为false)。
> 针对容灾场景,若数据库连接串发生变化,为了使新的数据库连接动态生效(热生效),不需要手工重启服务,建议该开源软件BasicDataSource类提供一个open()方法用于置closed
>  = false;以使建立的数据库连接生效。
> 变更的代码见附件。
> 注:附件是基于2.7.0版本代码进行优化的。



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Work logged] (DBCP-559) 数据库连接可以通过BasicDataSource类的close()方法进行关闭,但该类没有提供open()方法使得新建的数据库连接生效

2020-08-09 Thread ASF GitHub Bot (Jira)


 [ 
https://issues.apache.org/jira/browse/DBCP-559?focusedWorklogId=468343=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-468343
 ]

ASF GitHub Bot logged work on DBCP-559:
---

Author: ASF GitHub Bot
Created on: 09/Aug/20 18:26
Start Date: 09/Aug/20 18:26
Worklog Time Spent: 10m 
  Work Description: psteitz opened a new pull request #50:
URL: https://github.com/apache/commons-dbcp/pull/50


   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Issue Time Tracking
---

Worklog Id: (was: 468343)
Remaining Estimate: 50m  (was: 1h)
Time Spent: 10m

> 数据库连接可以通过BasicDataSource类的close()方法进行关闭,但该类没有提供open()方法使得新建的数据库连接生效
> ---
>
> Key: DBCP-559
> URL: https://issues.apache.org/jira/browse/DBCP-559
> Project: Commons DBCP
>  Issue Type: Improvement
>Affects Versions: 2.8.0
>Reporter: Wenzhi Ji
>Priority: Major
>  Labels: ready-to-commit
> Fix For: 2.8.0
>
> Attachments: BasicDataSource.java, BasicDataSourceMXBean.java
>
>   Original Estimate: 1h
>  Time Spent: 10m
>  Remaining Estimate: 50m
>
> 当前该开源软件具备的功能:若数据库连接被关闭(即closed置为true),则必须重启服务,才能使新的数据库连接生效(closed置为false)。
> 针对容灾场景,若数据库连接串发生变化,为了使新的数据库连接动态生效(热生效),不需要手工重启服务,建议该开源软件BasicDataSource类提供一个open()方法用于置closed
>  = false;以使建立的数据库连接生效。
> 变更的代码见附件。
> 注:附件是基于2.7.0版本代码进行优化的。



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[GitHub] [commons-dbcp] psteitz opened a new pull request #50: Add start, restart methods to BasicDataSource. JIRA: DBCP-559.

2020-08-09 Thread GitBox


psteitz opened a new pull request #50:
URL: https://github.com/apache/commons-dbcp/pull/50


   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[jira] [Work logged] (LANG-1576) refine StringUtils.chomp

2020-08-09 Thread ASF GitHub Bot (Jira)


 [ 
https://issues.apache.org/jira/browse/LANG-1576?focusedWorklogId=468339=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-468339
 ]

ASF GitHub Bot logged work on LANG-1576:


Author: ASF GitHub Bot
Created on: 09/Aug/20 16:49
Start Date: 09/Aug/20 16:49
Worklog Time Spent: 10m 
  Work Description: sebbASF commented on a change in pull request #565:
URL: https://github.com/apache/commons-lang/pull/565#discussion_r467604760



##
File path: src/main/java/org/apache/commons/lang3/StringUtils.java
##
@@ -697,27 +697,29 @@ public static String center(String str, final int size, 
String padStr) {
  * @return String without newline, {@code null} if null String input
  */
 public static String chomp(final String str) {
-if (isEmpty(str)) {
+final int length = length(str);
+
+if (length == 0) {
 return str;
 }
 
-if (str.length() == 1) {
+if (length == 1) {
 final char ch = str.charAt(0);
 if (ch == CharUtils.CR || ch == CharUtils.LF) {
 return EMPTY;
 }
 return str;
 }
 
-int lastIdx = str.length() - 1;
+int lastIdx = length - 1;
 final char last = str.charAt(lastIdx);
 
-if (last == CharUtils.LF) {
-if (str.charAt(lastIdx - 1) == CharUtils.CR) {
-lastIdx--;
+if (last != CharUtils.LF) {
+if (last != CharUtils.CR) {
+return str;
 }
-} else if (last != CharUtils.CR) {
-lastIdx++;
+} else if (str.charAt(lastIdx - 1) == CharUtils.CR) {
+--lastIdx;

Review comment:
   Better to use lastIdx-- here - don't make unnecessary changes





This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Issue Time Tracking
---

Worklog Id: (was: 468339)
Time Spent: 4h 50m  (was: 4h 40m)

> refine StringUtils.chomp
> 
>
> Key: LANG-1576
> URL: https://issues.apache.org/jira/browse/LANG-1576
> Project: Commons Lang
>  Issue Type: Sub-task
>Reporter: Jin Xu
>Priority: Minor
>  Time Spent: 4h 50m
>  Remaining Estimate: 0h
>
> [https://github.com/apache/commons-lang/pull/565]



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[GitHub] [commons-lang] sebbASF commented on a change in pull request #565: [LANG-1576] refine StringUtils.chomp

2020-08-09 Thread GitBox


sebbASF commented on a change in pull request #565:
URL: https://github.com/apache/commons-lang/pull/565#discussion_r467604760



##
File path: src/main/java/org/apache/commons/lang3/StringUtils.java
##
@@ -697,27 +697,29 @@ public static String center(String str, final int size, 
String padStr) {
  * @return String without newline, {@code null} if null String input
  */
 public static String chomp(final String str) {
-if (isEmpty(str)) {
+final int length = length(str);
+
+if (length == 0) {
 return str;
 }
 
-if (str.length() == 1) {
+if (length == 1) {
 final char ch = str.charAt(0);
 if (ch == CharUtils.CR || ch == CharUtils.LF) {
 return EMPTY;
 }
 return str;
 }
 
-int lastIdx = str.length() - 1;
+int lastIdx = length - 1;
 final char last = str.charAt(lastIdx);
 
-if (last == CharUtils.LF) {
-if (str.charAt(lastIdx - 1) == CharUtils.CR) {
-lastIdx--;
+if (last != CharUtils.LF) {
+if (last != CharUtils.CR) {
+return str;
 }
-} else if (last != CharUtils.CR) {
-lastIdx++;
+} else if (str.charAt(lastIdx - 1) == CharUtils.CR) {
+--lastIdx;

Review comment:
   Better to use lastIdx-- here - don't make unnecessary changes





This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[jira] [Work logged] (LANG-1576) refine StringUtils.chomp

2020-08-09 Thread ASF GitHub Bot (Jira)


 [ 
https://issues.apache.org/jira/browse/LANG-1576?focusedWorklogId=468338=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-468338
 ]

ASF GitHub Bot logged work on LANG-1576:


Author: ASF GitHub Bot
Created on: 09/Aug/20 16:47
Start Date: 09/Aug/20 16:47
Worklog Time Spent: 10m 
  Work Description: sebbASF commented on a change in pull request #565:
URL: https://github.com/apache/commons-lang/pull/565#discussion_r467604598



##
File path: src/main/java/org/apache/commons/lang3/StringUtils.java
##
@@ -697,27 +697,29 @@ public static String center(String str, final int size, 
String padStr) {
  * @return String without newline, {@code null} if null String input
  */
 public static String chomp(final String str) {
-if (isEmpty(str)) {
+final int length = length(str);
+
+if (length == 0) {
 return str;
 }
 
-if (str.length() == 1) {
+if (length == 1) {
 final char ch = str.charAt(0);
 if (ch == CharUtils.CR || ch == CharUtils.LF) {
 return EMPTY;
 }
 return str;
 }
 
-int lastIdx = str.length() - 1;
+int lastIdx = length - 1;
 final char last = str.charAt(lastIdx);
 
-if (last == CharUtils.LF) {
-if (str.charAt(lastIdx - 1) == CharUtils.CR) {
-lastIdx--;
+if (last != CharUtils.LF) {
+if (last != CharUtils.CR) {

Review comment:
   The changes would be clearer if the original condition had been kept.





This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Issue Time Tracking
---

Worklog Id: (was: 468338)
Time Spent: 4h 40m  (was: 4.5h)

> refine StringUtils.chomp
> 
>
> Key: LANG-1576
> URL: https://issues.apache.org/jira/browse/LANG-1576
> Project: Commons Lang
>  Issue Type: Sub-task
>Reporter: Jin Xu
>Priority: Minor
>  Time Spent: 4h 40m
>  Remaining Estimate: 0h
>
> [https://github.com/apache/commons-lang/pull/565]



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[GitHub] [commons-lang] sebbASF commented on a change in pull request #565: [LANG-1576] refine StringUtils.chomp

2020-08-09 Thread GitBox


sebbASF commented on a change in pull request #565:
URL: https://github.com/apache/commons-lang/pull/565#discussion_r467604598



##
File path: src/main/java/org/apache/commons/lang3/StringUtils.java
##
@@ -697,27 +697,29 @@ public static String center(String str, final int size, 
String padStr) {
  * @return String without newline, {@code null} if null String input
  */
 public static String chomp(final String str) {
-if (isEmpty(str)) {
+final int length = length(str);
+
+if (length == 0) {
 return str;
 }
 
-if (str.length() == 1) {
+if (length == 1) {
 final char ch = str.charAt(0);
 if (ch == CharUtils.CR || ch == CharUtils.LF) {
 return EMPTY;
 }
 return str;
 }
 
-int lastIdx = str.length() - 1;
+int lastIdx = length - 1;
 final char last = str.charAt(lastIdx);
 
-if (last == CharUtils.LF) {
-if (str.charAt(lastIdx - 1) == CharUtils.CR) {
-lastIdx--;
+if (last != CharUtils.LF) {
+if (last != CharUtils.CR) {

Review comment:
   The changes would be clearer if the original condition had been kept.





This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[GitHub] [commons-io] sebbASF merged pull request #116: refine travis-ci scripts

2020-08-09 Thread GitBox


sebbASF merged pull request #116:
URL: https://github.com/apache/commons-io/pull/116


   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[GitHub] [commons-geometry] asfgit merged pull request #98: GEOMETRY-63: Reduce method complexity

2020-08-09 Thread GitBox


asfgit merged pull request #98:
URL: https://github.com/apache/commons-geometry/pull/98


   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[GitHub] [commons-geometry] darkma773r opened a new pull request #98: GEOMETRY-63: Reduce method complexity

2020-08-09 Thread GitBox


darkma773r opened a new pull request #98:
URL: https://github.com/apache/commons-geometry/pull/98


   Reducing the complexity of several methods based on SonarQube 
recommendations.



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[jira] [Resolved] (IO-601) requesting 2.6 tag for Commons IO's release version 2.6

2020-08-09 Thread Sebb (Jira)


 [ 
https://issues.apache.org/jira/browse/IO-601?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Sebb resolved IO-601.
-
Resolution: Fixed

https://github.com/apache/commons-io/tree/commons-io-2.6

Sorry for the delay

> requesting 2.6 tag for Commons IO's release version 2.6
> ---
>
> Key: IO-601
> URL: https://issues.apache.org/jira/browse/IO-601
> Project: Commons IO
>  Issue Type: Task
>  Components: Utilities
>Affects Versions: 2.6
>Reporter: Jianfeng Tai
>Priority: Major
>
> Hi, For release 2.6, I can see only RC builds are there, Could you please 
> create tag for official 2.6 release. Thanks!



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Resolved] (IO-624) IOUtils.writeLines updating incompatible issue

2020-08-09 Thread Sebb (Jira)


 [ 
https://issues.apache.org/jira/browse/IO-624?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Sebb resolved IO-624.
-
Resolution: Information Provided

> IOUtils.writeLines updating incompatible issue
> --
>
> Key: IO-624
> URL: https://issues.apache.org/jira/browse/IO-624
> Project: Commons IO
>  Issue Type: Bug
>  Components: Utilities
>Affects Versions: 2.6
>Reporter: xia0c
>Priority: Major
>
> Hi,
> The following code snippets throw an incompatible issue when I try to rolling 
> update Commons-io from 2.2 to 2.6.
> {code:java}
> @Test
> public void test() throws IOException{
>   
>   File TestFile = new File( "test.txt" );
>   OutputStream out = null;
>   List lines = Arrays.asList("a","b","c");
> try {
> out = new FileOutputStream(TestFile, true);
> IOUtils.writeLines(lines, null, out, null);
> } finally {
> IOUtils.closeQuietly(out);
> }
> {code}
> It throws an error:
> {code:java}
> error: reference to writeLines is ambiguous
> {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Resolved] (IO-623) IOUtils.lineIterator updating incompatible issue

2020-08-09 Thread Sebb (Jira)


 [ 
https://issues.apache.org/jira/browse/IO-623?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Sebb resolved IO-623.
-
Resolution: Information Provided

> IOUtils.lineIterator updating incompatible issue
> 
>
> Key: IO-623
> URL: https://issues.apache.org/jira/browse/IO-623
> Project: Commons IO
>  Issue Type: Bug
>  Components: Utilities
>Affects Versions: 2.6
>Reporter: xia0c
>Priority: Major
>  Labels: performance
>
> Hi,
> The following code snippets throw an incompatible issue when I try to rolling 
> update Commons-io from 2.1 to 2.6.
> {code:java}
> // Some comments here
> @Test
> public void Test() throws IOException{
>   LineIterator iter = IOUtils.lineIterator (getClass 
> ().getResourceAsStream ("/tmp/test.txt"), null);
> }
> {code}
> It throws an error:
> {code:java}
> reference to lineIterator is ambiguous
> [ERROR] both method 
> lineIterator(java.io.InputStream,java.nio.charset.Charset) in 
> org.apache.commons.io.IOUtils and method 
> lineIterator(java.io.InputStream,java.lang.String) in 
> org.apache.commons.io.IOUtils match
> {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Resolved] (IO-655) Upgrade Hamcrest v2.2

2020-08-09 Thread Sebb (Jira)


 [ 
https://issues.apache.org/jira/browse/IO-655?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Sebb resolved IO-655.
-
Resolution: Won't Do

Project does not use Hamcrest

> Upgrade Hamcrest v2.2
> -
>
> Key: IO-655
> URL: https://issues.apache.org/jira/browse/IO-655
> Project: Commons IO
>  Issue Type: Improvement
>Reporter: John Patrick
>Priority: Major
>  Labels: pull-request-available
>  Time Spent: 50m
>  Remaining Estimate: 0h
>
> As Per Email 2020/03/01 11:07, "Java Modules Codec, Collections, IO and 
> Lang", and 
> https://github.com/apache/commons-collections/blob/master/CONTRIBUTING.md.
> Step 2, update to hamcrest v2.2



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[GitHub] [commons-io] sebbASF commented on pull request #106: IO-655 add hamcrest v2.2

2020-08-09 Thread GitBox


sebbASF commented on pull request #106:
URL: https://github.com/apache/commons-io/pull/106#issuecomment-671054343


   Won't do



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[GitHub] [commons-io] sebbASF closed pull request #106: IO-655 add hamcrest v2.2

2020-08-09 Thread GitBox


sebbASF closed pull request #106:
URL: https://github.com/apache/commons-io/pull/106


   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[jira] [Work logged] (IO-655) Upgrade Hamcrest v2.2

2020-08-09 Thread ASF GitHub Bot (Jira)


 [ 
https://issues.apache.org/jira/browse/IO-655?focusedWorklogId=468332=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-468332
 ]

ASF GitHub Bot logged work on IO-655:
-

Author: ASF GitHub Bot
Created on: 09/Aug/20 13:49
Start Date: 09/Aug/20 13:49
Worklog Time Spent: 10m 
  Work Description: sebbASF commented on pull request #106:
URL: https://github.com/apache/commons-io/pull/106#issuecomment-671054343


   Won't do



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Issue Time Tracking
---

Worklog Id: (was: 468332)
Time Spent: 40m  (was: 0.5h)

> Upgrade Hamcrest v2.2
> -
>
> Key: IO-655
> URL: https://issues.apache.org/jira/browse/IO-655
> Project: Commons IO
>  Issue Type: Improvement
>Reporter: John Patrick
>Priority: Major
>  Labels: pull-request-available
>  Time Spent: 40m
>  Remaining Estimate: 0h
>
> As Per Email 2020/03/01 11:07, "Java Modules Codec, Collections, IO and 
> Lang", and 
> https://github.com/apache/commons-collections/blob/master/CONTRIBUTING.md.
> Step 2, update to hamcrest v2.2



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Work logged] (IO-655) Upgrade Hamcrest v2.2

2020-08-09 Thread ASF GitHub Bot (Jira)


 [ 
https://issues.apache.org/jira/browse/IO-655?focusedWorklogId=468333=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-468333
 ]

ASF GitHub Bot logged work on IO-655:
-

Author: ASF GitHub Bot
Created on: 09/Aug/20 13:49
Start Date: 09/Aug/20 13:49
Worklog Time Spent: 10m 
  Work Description: sebbASF closed pull request #106:
URL: https://github.com/apache/commons-io/pull/106


   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Issue Time Tracking
---

Worklog Id: (was: 468333)
Time Spent: 50m  (was: 40m)

> Upgrade Hamcrest v2.2
> -
>
> Key: IO-655
> URL: https://issues.apache.org/jira/browse/IO-655
> Project: Commons IO
>  Issue Type: Improvement
>Reporter: John Patrick
>Priority: Major
>  Labels: pull-request-available
>  Time Spent: 50m
>  Remaining Estimate: 0h
>
> As Per Email 2020/03/01 11:07, "Java Modules Codec, Collections, IO and 
> Lang", and 
> https://github.com/apache/commons-collections/blob/master/CONTRIBUTING.md.
> Step 2, update to hamcrest v2.2



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Resolved] (IO-657) Update to Jacoco v0.8.5

2020-08-09 Thread Sebb (Jira)


 [ 
https://issues.apache.org/jira/browse/IO-657?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Sebb resolved IO-657.
-
Fix Version/s: 2.8
   Resolution: Fixed

Jacoco is already at 0.8.5

> Update to Jacoco v0.8.5
> ---
>
> Key: IO-657
> URL: https://issues.apache.org/jira/browse/IO-657
> Project: Commons IO
>  Issue Type: Improvement
>Reporter: John Patrick
>Priority: Major
>  Labels: pull-request-available
> Fix For: 2.8
>
>  Time Spent: 0.5h
>  Remaining Estimate: 0h
>
> As Per Email 2020/03/01 11:07, "Java Modules Codec, Collections, IO and 
> Lang", and 
> https://github.com/apache/commons-collections/blob/master/CONTRIBUTING.md.
> Step 4, update maven-dependencies to latest for compiler, jar, install



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Resolved] (IO-656) Upgrade to JUnit v5.6.0

2020-08-09 Thread Sebb (Jira)


 [ 
https://issues.apache.org/jira/browse/IO-656?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Sebb resolved IO-656.
-
Fix Version/s: 2.8
   Resolution: Fixed

Junit is already at 5.6.2

> Upgrade to JUnit v5.6.0
> ---
>
> Key: IO-656
> URL: https://issues.apache.org/jira/browse/IO-656
> Project: Commons IO
>  Issue Type: Improvement
>Reporter: John Patrick
>Priority: Major
>  Labels: pull-request-available
> Fix For: 2.8
>
>  Time Spent: 0.5h
>  Remaining Estimate: 0h
>
> As Per Email 2020/03/01 11:07, "Java Modules Codec, Collections, IO and 
> Lang", and 
> https://github.com/apache/commons-collections/blob/master/CONTRIBUTING.md.
> Step 3, update to junit v5.6 (jupiter and vintage)



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Comment Edited] (CRYPTO-149) testGcmTamperedData() in GCMCipherTest Intermittent Failure

2020-08-09 Thread Alex Remily (Jira)


[ 
https://issues.apache.org/jira/browse/CRYPTO-149?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17173727#comment-17173727
 ] 

Alex Remily edited comment on CRYPTO-149 at 8/9/20, 1:44 PM:
-

This is the PR with the fix:

https://github.com/apache/commons-crypto/pull/105


was (Author: aremily):
This is the PR with the fix:

https://github.com/apache/commons-crypto/pull/103

> testGcmTamperedData() in GCMCipherTest Intermittent Failure
> ---
>
> Key: CRYPTO-149
> URL: https://issues.apache.org/jira/browse/CRYPTO-149
> Project: Commons Crypto
>  Issue Type: Bug
>  Components: Cipher
>Affects Versions: 1.0.0, 1.1.0
>Reporter: Alex Remily
>Priority: Major
> Fix For: 1.1.0
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> Gary Gregory 
> Aug 5, 2020, 10:53 PM (20 hours ago)
> to Commons
> Hi All:
> I am seeing what may be a random AEADBadTagException in GcmCipherTest?
> For example:
> [ERROR] testGcmTamperedData(org.apache.commons.crypto.cipher.GcmCipherTest)
>  Time elapsed: 0.015 s  <<< ERROR!
> 881java.lang.Exception: Unexpected exception,
> expected but
> was
> 882 at 
> org.apache.commons.crypto.cipher.GcmCipherTest.testGcmTamperedData(GcmCipherTest.java:224)
> 883
> 884
> Any thoughts?
> The above is from
> https://travis-ci.org/github/apache/commons-crypto/jobs/715348986
> Gary
> Alex Remily 
> 8:10 AM (11 hours ago)
> to Commons
> That is an intermittent issue that I haven't been able to reliably reproduce. 
>  As I recall, the test that's failing is supposed to fail, but in a different 
> way.  I think it's supposed to fail because of a short buffer but 
> occasionally fails because of an internal error, and when that happens this 
> test fails.  I don't know when it was introduced.  We should probably 
> document it in jira and or realese notes.
> Matt Sicker 
> 10:33 AM (8 hours ago)
> to Commons
> Now I hope we don't have unit tests depending on non-static state for
> its random number generator! ;) I'd expect a crypto library's test
> suites to include several hard-coded known-good and known-bad
> ciphertexts with static keys/IVs similar to the test cases presented
> in their RFCs (especially since said tests are typically small enough
> to copy/paste the binary data fairly easily).
> --
> Matt Sicker 
> Rob Tompkins 
> 10:37 AM (8 hours ago)
> to Commons
> We actually do have a considerable number of those in our projects where we 
> use probabilistic epsilons on the output. See commons-rng. Note, Gilles is 
> quite good at writing such tests.
> -Rob
> Matt Sicker 
> 10:42 AM (8 hours ago)
> to Commons
> Well, for testing RNGs, I can understand using property testing, yes.
> It would also be useful for testing fuzzing scenarios like making sure
> the GCM tag is invalid for any random input data (giving a near zero
> probability of valid data) or that an elliptic curve implementation
> doesn't leak out information about points outside the curve or respond
> to invalid inputs improperly or things like that.
> Rob Tompkins 
> 10:50 AM (8 hours ago)
> to Commons
> +1 - the elliptic curve stuff I’ll have to defer to you on as I’m less a 
> number theorist and more of a logician.
> -Rob
> Gary Gregory  
> 10:56 AM (8 hours ago)
> to Commons
> This is all fine and good but how would you fix the test such that it does
> not fail randomly. PR anyone?
> Gary
> Rob Tompkins 
> 10:57 AM (8 hours ago)
> to Commons
> Either static inputs for determinism, or putting a probabilistic boundary in 
> which the solution can fall.
> -Rob
> Matt Sicker 
> 11:00 AM (8 hours ago)
> to Commons
> Choose a seed value for the `new Random()` constructor and the tests
> will be deterministic.
> Matt Sicker 
> 11:02 AM (8 hours ago)
> to Commons
> Or alternatively, if using random values each time, have it retry the
> test with a different value. It's typically better to use an actual
> property testing library for these types of tests anyways. One example
> library I found is https://jqwik.net/ (these types of testing
> libraries are more common in functional programming like in Scala).
> Rob Tompkins 
> 11:03 AM (8 hours ago)
> to Commons
> Precisely. That’s another technique we’ve used in rng.
> -Ropb



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Work logged] (CRYPTO-149) testGcmTamperedData() in GCMCipherTest Intermittent Failure

2020-08-09 Thread ASF GitHub Bot (Jira)


 [ 
https://issues.apache.org/jira/browse/CRYPTO-149?focusedWorklogId=468330=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-468330
 ]

ASF GitHub Bot logged work on CRYPTO-149:
-

Author: ASF GitHub Bot
Created on: 09/Aug/20 13:33
Start Date: 09/Aug/20 13:33
Worklog Time Spent: 10m 
  Work Description: coveralls commented on pull request #105:
URL: https://github.com/apache/commons-crypto/pull/105#issuecomment-671052746


   
   [![Coverage 
Status](https://coveralls.io/builds/32630758/badge)](https://coveralls.io/builds/32630758)
   
   Coverage remained the same at 82.867% when pulling 
**470fa02c3b0e27bfa74247ded793f8ab0758f799 on aremily:gcmtestfix** into 
**a2bc3a41e10fb367d6d5e3a16a29c18d1b7bb3f9 on apache:master**.
   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Issue Time Tracking
---

Worklog Id: (was: 468330)
Time Spent: 20m  (was: 10m)

> testGcmTamperedData() in GCMCipherTest Intermittent Failure
> ---
>
> Key: CRYPTO-149
> URL: https://issues.apache.org/jira/browse/CRYPTO-149
> Project: Commons Crypto
>  Issue Type: Bug
>  Components: Cipher
>Affects Versions: 1.0.0, 1.1.0
>Reporter: Alex Remily
>Priority: Major
> Fix For: 1.1.0
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> Gary Gregory 
> Aug 5, 2020, 10:53 PM (20 hours ago)
> to Commons
> Hi All:
> I am seeing what may be a random AEADBadTagException in GcmCipherTest?
> For example:
> [ERROR] testGcmTamperedData(org.apache.commons.crypto.cipher.GcmCipherTest)
>  Time elapsed: 0.015 s  <<< ERROR!
> 881java.lang.Exception: Unexpected exception,
> expected but
> was
> 882 at 
> org.apache.commons.crypto.cipher.GcmCipherTest.testGcmTamperedData(GcmCipherTest.java:224)
> 883
> 884
> Any thoughts?
> The above is from
> https://travis-ci.org/github/apache/commons-crypto/jobs/715348986
> Gary
> Alex Remily 
> 8:10 AM (11 hours ago)
> to Commons
> That is an intermittent issue that I haven't been able to reliably reproduce. 
>  As I recall, the test that's failing is supposed to fail, but in a different 
> way.  I think it's supposed to fail because of a short buffer but 
> occasionally fails because of an internal error, and when that happens this 
> test fails.  I don't know when it was introduced.  We should probably 
> document it in jira and or realese notes.
> Matt Sicker 
> 10:33 AM (8 hours ago)
> to Commons
> Now I hope we don't have unit tests depending on non-static state for
> its random number generator! ;) I'd expect a crypto library's test
> suites to include several hard-coded known-good and known-bad
> ciphertexts with static keys/IVs similar to the test cases presented
> in their RFCs (especially since said tests are typically small enough
> to copy/paste the binary data fairly easily).
> --
> Matt Sicker 
> Rob Tompkins 
> 10:37 AM (8 hours ago)
> to Commons
> We actually do have a considerable number of those in our projects where we 
> use probabilistic epsilons on the output. See commons-rng. Note, Gilles is 
> quite good at writing such tests.
> -Rob
> Matt Sicker 
> 10:42 AM (8 hours ago)
> to Commons
> Well, for testing RNGs, I can understand using property testing, yes.
> It would also be useful for testing fuzzing scenarios like making sure
> the GCM tag is invalid for any random input data (giving a near zero
> probability of valid data) or that an elliptic curve implementation
> doesn't leak out information about points outside the curve or respond
> to invalid inputs improperly or things like that.
> Rob Tompkins 
> 10:50 AM (8 hours ago)
> to Commons
> +1 - the elliptic curve stuff I’ll have to defer to you on as I’m less a 
> number theorist and more of a logician.
> -Rob
> Gary Gregory  
> 10:56 AM (8 hours ago)
> to Commons
> This is all fine and good but how would you fix the test such that it does
> not fail randomly. PR anyone?
> Gary
> Rob Tompkins 
> 10:57 AM (8 hours ago)
> to Commons
> Either static inputs for determinism, or putting a probabilistic boundary in 
> which the solution can fall.
> -Rob
> Matt Sicker 
> 11:00 AM (8 hours ago)
> to Commons
> Choose a seed value for the `new Random()` constructor and the tests
> will be deterministic.
> Matt Sicker 
> 11:02 AM (8 hours ago)
> to Commons
> Or alternatively, if using random values each time, have it retry the
> test with a different value. It's typically better to use an actual
> property testing library for these types of tests anyways. One example
> library I 

[GitHub] [commons-crypto] coveralls commented on pull request #105: Addresses https://issues.apache.org/jira/browse/CRYPTO-149

2020-08-09 Thread GitBox


coveralls commented on pull request #105:
URL: https://github.com/apache/commons-crypto/pull/105#issuecomment-671052746


   
   [![Coverage 
Status](https://coveralls.io/builds/32630758/badge)](https://coveralls.io/builds/32630758)
   
   Coverage remained the same at 82.867% when pulling 
**470fa02c3b0e27bfa74247ded793f8ab0758f799 on aremily:gcmtestfix** into 
**a2bc3a41e10fb367d6d5e3a16a29c18d1b7bb3f9 on apache:master**.
   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[GitHub] [commons-crypto] aremily opened a new pull request #105: Addresses https://issues.apache.org/jira/browse/CRYPTO-149

2020-08-09 Thread GitBox


aremily opened a new pull request #105:
URL: https://github.com/apache/commons-crypto/pull/105


   Fixes the test bug by restricting the initialization vector length to only 
valid values.



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[jira] [Work logged] (CRYPTO-149) testGcmTamperedData() in GCMCipherTest Intermittent Failure

2020-08-09 Thread ASF GitHub Bot (Jira)


 [ 
https://issues.apache.org/jira/browse/CRYPTO-149?focusedWorklogId=468329=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-468329
 ]

ASF GitHub Bot logged work on CRYPTO-149:
-

Author: ASF GitHub Bot
Created on: 09/Aug/20 13:27
Start Date: 09/Aug/20 13:27
Worklog Time Spent: 10m 
  Work Description: aremily opened a new pull request #105:
URL: https://github.com/apache/commons-crypto/pull/105


   Fixes the test bug by restricting the initialization vector length to only 
valid values.



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Issue Time Tracking
---

Worklog Id: (was: 468329)
Remaining Estimate: 0h
Time Spent: 10m

> testGcmTamperedData() in GCMCipherTest Intermittent Failure
> ---
>
> Key: CRYPTO-149
> URL: https://issues.apache.org/jira/browse/CRYPTO-149
> Project: Commons Crypto
>  Issue Type: Bug
>  Components: Cipher
>Affects Versions: 1.0.0, 1.1.0
>Reporter: Alex Remily
>Priority: Major
> Fix For: 1.1.0
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Gary Gregory 
> Aug 5, 2020, 10:53 PM (20 hours ago)
> to Commons
> Hi All:
> I am seeing what may be a random AEADBadTagException in GcmCipherTest?
> For example:
> [ERROR] testGcmTamperedData(org.apache.commons.crypto.cipher.GcmCipherTest)
>  Time elapsed: 0.015 s  <<< ERROR!
> 881java.lang.Exception: Unexpected exception,
> expected but
> was
> 882 at 
> org.apache.commons.crypto.cipher.GcmCipherTest.testGcmTamperedData(GcmCipherTest.java:224)
> 883
> 884
> Any thoughts?
> The above is from
> https://travis-ci.org/github/apache/commons-crypto/jobs/715348986
> Gary
> Alex Remily 
> 8:10 AM (11 hours ago)
> to Commons
> That is an intermittent issue that I haven't been able to reliably reproduce. 
>  As I recall, the test that's failing is supposed to fail, but in a different 
> way.  I think it's supposed to fail because of a short buffer but 
> occasionally fails because of an internal error, and when that happens this 
> test fails.  I don't know when it was introduced.  We should probably 
> document it in jira and or realese notes.
> Matt Sicker 
> 10:33 AM (8 hours ago)
> to Commons
> Now I hope we don't have unit tests depending on non-static state for
> its random number generator! ;) I'd expect a crypto library's test
> suites to include several hard-coded known-good and known-bad
> ciphertexts with static keys/IVs similar to the test cases presented
> in their RFCs (especially since said tests are typically small enough
> to copy/paste the binary data fairly easily).
> --
> Matt Sicker 
> Rob Tompkins 
> 10:37 AM (8 hours ago)
> to Commons
> We actually do have a considerable number of those in our projects where we 
> use probabilistic epsilons on the output. See commons-rng. Note, Gilles is 
> quite good at writing such tests.
> -Rob
> Matt Sicker 
> 10:42 AM (8 hours ago)
> to Commons
> Well, for testing RNGs, I can understand using property testing, yes.
> It would also be useful for testing fuzzing scenarios like making sure
> the GCM tag is invalid for any random input data (giving a near zero
> probability of valid data) or that an elliptic curve implementation
> doesn't leak out information about points outside the curve or respond
> to invalid inputs improperly or things like that.
> Rob Tompkins 
> 10:50 AM (8 hours ago)
> to Commons
> +1 - the elliptic curve stuff I’ll have to defer to you on as I’m less a 
> number theorist and more of a logician.
> -Rob
> Gary Gregory  
> 10:56 AM (8 hours ago)
> to Commons
> This is all fine and good but how would you fix the test such that it does
> not fail randomly. PR anyone?
> Gary
> Rob Tompkins 
> 10:57 AM (8 hours ago)
> to Commons
> Either static inputs for determinism, or putting a probabilistic boundary in 
> which the solution can fall.
> -Rob
> Matt Sicker 
> 11:00 AM (8 hours ago)
> to Commons
> Choose a seed value for the `new Random()` constructor and the tests
> will be deterministic.
> Matt Sicker 
> 11:02 AM (8 hours ago)
> to Commons
> Or alternatively, if using random values each time, have it retry the
> test with a different value. It's typically better to use an actual
> property testing library for these types of tests anyways. One example
> library I found is https://jqwik.net/ (these types of testing
> libraries are more common in functional programming like in Scala).
> Rob Tompkins 
> 11:03 AM (8 hours ago)
> to Commons
> Precisely. That’s another technique 

[GitHub] [commons-crypto] aremily closed pull request #100: Add support for Java 11

2020-08-09 Thread GitBox


aremily closed pull request #100:
URL: https://github.com/apache/commons-crypto/pull/100


   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[GitHub] [commons-crypto] aremily closed pull request #103: Standardize the release build process with Docker.

2020-08-09 Thread GitBox


aremily closed pull request #103:
URL: https://github.com/apache/commons-crypto/pull/103


   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[GitHub] [commons-crypto] coveralls edited a comment on pull request #103: Standardize the release build process with Docker.

2020-08-09 Thread GitBox


coveralls edited a comment on pull request #103:
URL: https://github.com/apache/commons-crypto/pull/103#issuecomment-667682795


   
   [![Coverage 
Status](https://coveralls.io/builds/32630541/badge)](https://coveralls.io/builds/32630541)
   
   Coverage decreased (-0.2%) to 82.867% when pulling 
**591434cbe1f3e4ff4b9589ea53634094f9d59df1 on aremily:build** into 
**c2b0e6e736c3d7f8379671ddfb9175f7c7f68283 on apache:master**.
   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[jira] [Work logged] (IO-682) Add lines() methods for InputStream and Reader.

2020-08-09 Thread ASF GitHub Bot (Jira)


 [ 
https://issues.apache.org/jira/browse/IO-682?focusedWorklogId=468326=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-468326
 ]

ASF GitHub Bot logged work on IO-682:
-

Author: ASF GitHub Bot
Created on: 09/Aug/20 12:55
Start Date: 09/Aug/20 12:55
Worklog Time Spent: 10m 
  Work Description: sebbASF commented on pull request #139:
URL: https://github.com/apache/commons-io/pull/139#issuecomment-671048723


   Thanks, but the extra code is not worth the minimal reduction in user code 
(see the JIRA issue)



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Issue Time Tracking
---

Worklog Id: (was: 468326)
Time Spent: 50m  (was: 40m)

> Add lines() methods for InputStream and Reader.
> ---
>
> Key: IO-682
> URL: https://issues.apache.org/jira/browse/IO-682
> Project: Commons IO
>  Issue Type: Improvement
>  Components: Utilities
>Reporter: Isira Seneviratne
>Priority: Major
>  Time Spent: 50m
>  Remaining Estimate: 0h
>
> Add lines() methods that return a Stream object for InputStream and Reader.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Work logged] (IO-682) Add lines() methods for InputStream and Reader.

2020-08-09 Thread ASF GitHub Bot (Jira)


 [ 
https://issues.apache.org/jira/browse/IO-682?focusedWorklogId=468325=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-468325
 ]

ASF GitHub Bot logged work on IO-682:
-

Author: ASF GitHub Bot
Created on: 09/Aug/20 12:55
Start Date: 09/Aug/20 12:55
Worklog Time Spent: 10m 
  Work Description: sebbASF closed pull request #139:
URL: https://github.com/apache/commons-io/pull/139


   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Issue Time Tracking
---

Worklog Id: (was: 468325)
Time Spent: 40m  (was: 0.5h)

> Add lines() methods for InputStream and Reader.
> ---
>
> Key: IO-682
> URL: https://issues.apache.org/jira/browse/IO-682
> Project: Commons IO
>  Issue Type: Improvement
>  Components: Utilities
>Reporter: Isira Seneviratne
>Priority: Major
>  Time Spent: 40m
>  Remaining Estimate: 0h
>
> Add lines() methods that return a Stream object for InputStream and Reader.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[GitHub] [commons-io] sebbASF closed pull request #139: [IO-682] Add lines() methods for InputStream and Reader.

2020-08-09 Thread GitBox


sebbASF closed pull request #139:
URL: https://github.com/apache/commons-io/pull/139


   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[GitHub] [commons-io] sebbASF commented on pull request #139: [IO-682] Add lines() methods for InputStream and Reader.

2020-08-09 Thread GitBox


sebbASF commented on pull request #139:
URL: https://github.com/apache/commons-io/pull/139#issuecomment-671048723


   Thanks, but the extra code is not worth the minimal reduction in user code 
(see the JIRA issue)



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[jira] [Resolved] (IO-682) Add lines() methods for InputStream and Reader.

2020-08-09 Thread Sebb (Jira)


 [ 
https://issues.apache.org/jira/browse/IO-682?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Sebb resolved IO-682.
-
Fix Version/s: (was: 2.8)
   Resolution: Won't Do

> Add lines() methods for InputStream and Reader.
> ---
>
> Key: IO-682
> URL: https://issues.apache.org/jira/browse/IO-682
> Project: Commons IO
>  Issue Type: Improvement
>  Components: Utilities
>Reporter: Isira Seneviratne
>Priority: Major
>  Time Spent: 0.5h
>  Remaining Estimate: 0h
>
> Add lines() methods that return a Stream object for InputStream and Reader.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (IO-682) Add lines() methods for InputStream and Reader.

2020-08-09 Thread Sebb (Jira)


[ 
https://issues.apache.org/jira/browse/IO-682?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17173846#comment-17173846
 ] 

Sebb commented on IO-682:
-

Thanks for the suggestion, however AFAICT the requirement is already supported 
by the following code:

IOUtils.buffer(Reader).lines()

I'm not sure it's worth the extra methods and ongoing maintenance effort to 
reduce this to

IOUtils.lines(Reader)

> Add lines() methods for InputStream and Reader.
> ---
>
> Key: IO-682
> URL: https://issues.apache.org/jira/browse/IO-682
> Project: Commons IO
>  Issue Type: Improvement
>  Components: Utilities
>Reporter: Isira Seneviratne
>Priority: Major
> Fix For: 2.8
>
>  Time Spent: 0.5h
>  Remaining Estimate: 0h
>
> Add lines() methods that return a Stream object for InputStream and Reader.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (IO-552) FilenameUtils.concat fails if second argument (fullFilenameToAdd) starts with '~' (tilde)

2020-08-09 Thread Sebb (Jira)


[ 
https://issues.apache.org/jira/browse/IO-552?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17173844#comment-17173844
 ] 

Sebb commented on IO-552:
-

The '~' prefix is shell convention, and handled by the shell itself.
The string ~username is replaced by the home directory for the pathname.
The prefix ~/ is replaced by the current user directory.

Note that one can create a file/directory ~username by quoting it:

touch '~username'
mkdir '~username'

Also Java can create a directory as follows:

(new File("~username").mkdir();

It looks like FileNameUtils tries to emulate the behaviour of the shell.
If there are discrepancies, I guess the code should be adjusted to match the 
behaviour of the shell.

> FilenameUtils.concat fails if second argument (fullFilenameToAdd) starts with 
> '~' (tilde)
> -
>
> Key: IO-552
> URL: https://issues.apache.org/jira/browse/IO-552
> Project: Commons IO
>  Issue Type: Bug
>  Components: Utilities
>Affects Versions: 2.2, 2.5
> Environment: Windows 7 64bit, JavaVM 1.8 32bit
>Reporter: Jochen Tümmers
>Priority: Critical
>
> {{FilenameUtils.concat("c:/temp", "~abc.txt") returns "~abc.txt/" instead of 
> "c:/temp/~abc.txt".}}
> As a result, the file would be created in the user's home directory instead 
> of c:/temp.
> (Note: I Had to replace all instances of double backslashes that would 
> normally appear in the java code with forward slashes as the editor cannot 
> handle backslashes properly.)
> commons io 2.2. and 2.5 behave the same. 2.3 and 2.4 not tested.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Created] (LOGGING-171) Config "[%file:%line] %ndc" leads to unexpected output "[?:?] (null)"

2020-08-09 Thread Jira
Daniel Gschößer created LOGGING-171:
---

 Summary: Config "[%file:%line] %ndc" leads to unexpected output 
"[?:?] (null)"
 Key: LOGGING-171
 URL: https://issues.apache.org/jira/browse/LOGGING-171
 Project: Commons Logging
  Issue Type: Bug
Affects Versions: 2.0
 Environment: dotnet --version
3.1.301

Microsoft™ Windows© Server 2019 Standard
Version 1809
Bestriebssystembuild 17763.720
Reporter: Daniel Gschößer


Hello, I got an issue with "[%file:%line] %ndc".

I assembled in my Program.cs

 
{code:java}
[assembly: log4net.Config.XmlConfigurator(Watch = true, ConfigFile = 
"log4net.config")]{code}
My log4net.config works pretty fine except the "[%file:%line] %ndc" settings.
{code:java}

















{code}
 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[GitHub] [commons-bcel] Hippo commented on pull request #58: BCEL-341: Oak class file patch

2020-08-09 Thread GitBox


Hippo commented on pull request #58:
URL: https://github.com/apache/commons-bcel/pull/58#issuecomment-671021527


   Note: All test pass with mvn clean verify



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[GitHub] [commons-bcel] Hippo opened a new pull request #58: BCEL-341: Oak class file patch

2020-08-09 Thread GitBox


Hippo opened a new pull request #58:
URL: https://github.com/apache/commons-bcel/pull/58


   Patches a bug when parsing oak class files (versions <= 45.2)
   
   The code attribute's maxStack, maxLocals, codeLength is half the size (u2 -> 
u1, u4 -> u2)



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[jira] [Commented] (BCEL-341) Incorrectly reads and writes class version <= 45.2 (oak) class file.

2020-08-09 Thread Hippo (Jira)


[ 
https://issues.apache.org/jira/browse/BCEL-341?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17173769#comment-17173769
 ] 

Hippo commented on BCEL-341:


Created a patch here https://github.com/Hippo/commons-bcel/tree/BCEL-341

> Incorrectly reads and writes class version <= 45.2 (oak) class file.
> 
>
> Key: BCEL-341
> URL: https://issues.apache.org/jira/browse/BCEL-341
> Project: Commons BCEL
>  Issue Type: Bug
>  Components: Parser
>Affects Versions: unspecified
>Reporter: Hippo
>Priority: Major
>  Labels: easyfix
> Fix For: unspecified
>
>
> Whenever you attempt to parse a class file (version <= 45.2) the parser will 
> crash due to the code attribute's maxStack, maxLocals, and codeLength being 
> half the size.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Created] (BCEL-341) Incorrectly reads and writes class version <= 45.2 (oak) class file.

2020-08-09 Thread Hippo (Jira)
Hippo created BCEL-341:
--

 Summary: Incorrectly reads and writes class version <= 45.2 (oak) 
class file.
 Key: BCEL-341
 URL: https://issues.apache.org/jira/browse/BCEL-341
 Project: Commons BCEL
  Issue Type: Bug
  Components: Parser
Affects Versions: unspecified
Reporter: Hippo
 Fix For: unspecified


Whenever you attempt to parse a class file (version <= 45.2) the parser will 
crash due to the code attribute's maxStack, maxLocals, and codeLength being 
half the size.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)