This is an automated email from the ASF dual-hosted git repository. elharo pushed a change to branch xml3 in repository https://gitbox.apache.org/repos/asf/maven-shared-utils.git.
from fee97f9 fail fast on empty element names add 29fddbc docs: grammar add fec0848 Merge pull request #8 from apache/elharo-patch-1 add 5f0ea24 [MSHARED-803] set names on threads (#15) add 5769481 [MSHARED-685] assert some things (#16) add da96cb4 docs: fix issues URL (#14) add 4c422c2 docs: this project does have further dependencies (#13) add 2e3bcac deps: update JUnit add a950ff4 remove unreachable code (#17) add 663aa80 remove info about what's not here (#19) add 8ed3e68 remove unreferenced non-public class (#18) add 7d4ea36 system independent file separator add 659222a document buggy behavior add 778f934 document buggy behavior add 9f89c11 work around Windows add 06dfcc9 work around Windows add dd0b427 add message add 5bad9d9 Merge pull request #21 from apache/windows add cb448b9 [MSHARED-860] deprecated Windows 9X CommandShell (#20) add 4264899 update to parent 34 add 001baa7 fix a number of small warnings and formatting issues (#10) add 297e7ff docs: Java 7 is the target (#24) add 50bba92 docs: we don't shade commons-io (#22) add a46b881 don't throw a java.lang.Error when reading invalid or corrupt properties files (#25) add c26ac49 added README and GitHub configuration add 29e61f2 docs: edit various comments for typos and Sun javadoc conventions (#26) add ff23ef7 [MSHARED-881] use try with resources (#27) add 75ea857 README improvement add bb2f85e Bump hamcrest-core from 1.3 to 2.2 add 3294262 [MSHARED-860] Deprecate unnecessary Java7Support (#30) add 77ff09b [MRESOURCES-236] Attempt to copy file permissions when copying files (#29) add cc9d8f3 this file is not needed anymore add 92a5ba3 Fix issue with copying file executable test with ASF Jenkins Signed-off-by: olivier lamy <ol...@apache.org> add 89c5bef Merge branch 'files-copy-failure-on-jenkins' add 8b35ffc [MSHARED-681] createSymbolicLink() overwrites existing different symlinks Tests explicitly assuming Windows use consistent assumption add 87da81f bump version add e571803 [MSHARED-884] - Add tests for existing FileUtils.copyFile() method with no filtering. add 4b5edb1 Merge branch 'pr-28' add 83d44c9 [MSHARED-881] use try-with-resources add 3576012 update to commons-lang 3.8.1 (#33) add 1bb2588 [MSHARED-892] modernize tests (#34) add 2c2b747 [MSHARED-893] deprecate file methods we don't need in Java 7+ (#35) add c2ec379 [MSHARED-893] deprecate more file methods we don't need in Java 7+ (#36) add 5b7ecec [MSHARED-894] deprecate close methods since we require Java 7+ (#38) add 9530c54 no need of this we are svn free now add 1d4471a no need of this we are svn free now add da69ad6 [MSHARED-893] deprecate more methods and clean up api doc and tests (#37) add cb239ef [MSHARED-894] deprecate many easily replaced methods (#39) add d1042e0 -a (#43) add 660fd80 [MSHARED-860] deprecate constants that are now available in Java 7+ (#42) add a51b3eb [MSHARED-860] deprecate PropertyUtils constructor and clean up docs (#41) add 7768b89 docs: correct API docs for clean and trim (#44) add 0760867 [MSHARED-898] prefer JDK classes to DirectoryScanner (#45) add b879ee5 [MSHARED-860] suppress deprecations and clean up test methods (#46) add ee3e27e update to Maven core 3.1.0 (#47) add 7d7c483 replace deprecated method add 9eb17dd deprecate equals in favor of Objects.equals() (#50) add cd25a37 deprecate defaultString since it's now in the JDK (#51) add be2a1a1 clean up JavaDoc (#52) add 5c98cb9 fix deprecated methods and warnings add b09cf40 Merge pull request #49 from apache/string add d63328f Restore space between referenced parameter and its description add 5a1ece5 Remove useless check add 8159ddb Remove unused containers add 76605ac [MSHARED-431] Escape arguments including hash-signs add f751e61 [MSHARED-297] - BourneShell unconditionally single quotes executable and arguments add 6798f30 [MSHARED-297] - Minor code cleanup add dda9e14 [MSHARED-904] update test dependencies for Maven 3.1 (#57) add 914d975 remove call to deprecated method (#58) add 5ff997c [MSHARED-848] deprecate XmlStreamReader (#59) add d1acca0 Bump version to 3.3.1 in preparation for release. In 2017 a release attempt was made for version 3.3.0, but it was later revoked. add b3f78c1 [maven-release-plugin] prepare release maven-shared-utils-3.3.1 add 60d0052 [maven-release-plugin] prepare for next development iteration add 5460b13 [maven-release-plugin] prepare release maven-shared-utils-3.3.2 add abdc90c [maven-release-plugin] prepare for next development iteration add cc01039 [maven-release-plugin] prepare release maven-shared-utils-3.3.3 add 893c549 [maven-release-plugin] prepare for next development iteration add 683465b [MSHARED-879] add dedicated output timestamp for Reproducible Builds add 1a015f1 [MSHARED-951] fix exception handling (#61) add 9161f1e [MSHARED-954] Deprecate platform dependent unifyLineSeparators method (#63) add 6852024 [MSHARED-952] make PrettyPrintXmlWriter platform independent (#62) add 5b66de0 [MSHARED-954] fix JavaDoc typos (#64) add f07db5a update ASF CI url add 08ceaa5 update ASF CI url add a0ad92a fix a few JavaDoc errors add 5fc8082 Merge pull request #65 from apache/copy add e07ce88 sdeps: update JUnit add c4a3fb4 Merge pull request #66 from apache/elharo-patch-1 add 360fd97 [MSHARED-962] Upgrade org.fusesource.jansi:jansi from 1.13 to 2.0.1 add c6ae143 [MSHARED-973] Upgrade jansi to 2.2.0 add 6853e1a remove unreachable catch block add ec85190 Merge pull request #71 from apache/toString add 183cc97 clean up Javadoc add f866401 Merge pull request #76 from apache/mask add aa39502 libraries should not communicate directly with the end user add e159744 Merge pull request #75 from apache/err add 58cc449 deprecate methods that have been obsolete since Java 1.5 add 12136e8 Merge pull request #72 from apache/env add 0169883 clean up comments (#73) add e6249ce move plexus-utils to scope test (#79) add ab2cc93 Test, fix, and deprecate buggy copyDirectory methods (#80) add 8b8d586 [MSHARED-969] Environment variable with null value add 81a813b Windows 9X is long dead add 0bb44cd [MNG-6380] Use the new jansi AnsiMode to control the whether ansi sequences are stripped or let through add eb4f635 Merge pull request #67 from gnodet/MNG-6380 add e448a88 merge master No new revisions were added by this update. Summary of changes: .asf.yaml | 25 + .gitignore | 2 + readme.md => README.md | 67 +- pom.xml | 41 +- .../java/org/apache/maven/shared/utils/Expand.java | 233 ---- .../java/org/apache/maven/shared/utils/Os.java | 1 - .../org/apache/maven/shared/utils/PathTool.java | 11 + .../apache/maven/shared/utils/PropertyUtils.java | 191 ++- .../apache/maven/shared/utils/ReaderFactory.java | 90 +- .../org/apache/maven/shared/utils/StringUtils.java | 253 ++-- .../apache/maven/shared/utils/WriterFactory.java | 79 +- .../org/apache/maven/shared/utils/cli/Arg.java | 12 +- .../shared/utils/cli/CommandLineException.java | 1 - .../utils/cli/CommandLineTimeOutException.java | 1 - .../maven/shared/utils/cli/CommandLineUtils.java | 26 +- .../apache/maven/shared/utils/cli/Commandline.java | 125 +- .../maven/shared/utils/cli/DefaultConsumer.java | 1 - .../maven/shared/utils/cli/StreamFeeder.java | 1 - .../shared/utils/cli/WriterStreamConsumer.java | 2 +- .../utils/cli/javatool/JavaToolException.java | 2 +- .../maven/shared/utils/cli/shell/BourneShell.java | 50 +- .../maven/shared/utils/cli/shell/CmdShell.java | 4 +- .../maven/shared/utils/cli/shell/CommandShell.java | 5 +- .../apache/maven/shared/utils/cli/shell/Shell.java | 79 +- .../maven/shared/utils/introspection/ClassMap.java | 2 +- .../shared/utils/introspection/MethodMap.java | 2 +- .../introspection/ReflectionValueExtractor.java | 2 +- .../maven/shared/utils/io/DirectoryScanResult.java | 3 + .../maven/shared/utils/io/DirectoryScanner.java | 21 +- .../shared/utils/io/DirectoryWalkListener.java | 13 +- .../maven/shared/utils/io/DirectoryWalker.java | 337 ------ .../apache/maven/shared/utils/io/FileUtils.java | 923 ++++++++------- .../org/apache/maven/shared/utils/io/IOUtil.java | 374 +++--- .../apache/maven/shared/utils/io/Java7Support.java | 162 +-- .../apache/maven/shared/utils/io/MatchPattern.java | 4 +- .../maven/shared/utils/io/MatchPatterns.java | 2 + .../maven/shared/utils/io/ScanConductor.java | 3 + .../maven/shared/utils/io/SelectorUtils.java | 2 + .../maven/shared/utils/io/WalkCollector.java | 5 +- .../maven/shared/utils/logging/MessageUtils.java | 34 +- .../apache/maven/shared/utils/package-info.java | 36 - .../maven/shared/utils/reflection/Reflector.java | 573 --------- .../utils/reflection/ReflectorException.java | 70 -- .../shared/utils/xml/PrettyPrintXMLWriter.java | 7 +- .../maven/shared/utils/xml/XmlStreamReader.java | 41 +- .../maven/shared/utils/xml/XmlWriterUtil.java | 2 +- .../org/apache/maven/shared/utils/xml/Xpp3Dom.java | 9 - .../maven/shared/utils/xml/Xpp3DomBuilder.java | 70 +- src/site/apt/index.apt.vm | 13 +- .../org/apache/maven/shared/utils/CaseTest.java | 2 +- .../org/apache/maven/shared/utils/ExpandTest.java | 336 ------ .../java/org/apache/maven/shared/utils/OsTest.java | 75 +- .../apache/maven/shared/utils/PathToolTest.java | 6 +- .../maven/shared/utils/PropertyUtilsTest.java | 61 +- .../apache/maven/shared/utils/StringUtilsTest.java | 12 +- .../maven/shared/utils/XmlStreamReaderTest.java | 64 +- .../shared/utils/cli/CommandLineUtilsTest.java | 67 +- .../shared/utils/cli/shell/BourneShellTest.java | 49 +- .../ReflectionValueExtractorTest.java | 2 +- .../shared/utils/io/DirectoryScannerTest.java | 35 +- .../maven/shared/utils/io/DirectoryWalkerTest.java | 50 - .../maven/shared/utils/io/FileUtilsTest.java | 642 ++++++---- .../apache/maven/shared/utils/io/IOUtilTest.java | 3 +- .../maven/shared/utils/io/Java7SupportTest.java | 62 - .../maven/shared/utils/io/MatchPatternTest.java | 2 +- .../maven/shared/utils/io/MatchPatternsTest.java | 2 +- .../maven/shared/utils/io/SelectorUtilsTest.java | 3 +- .../maven/shared/utils/io/SymlinkTestSetup.java | 29 +- .../utils/logging/AnsiMessageBuilderTest.java | 2 +- .../shared/utils/logging/MessageUtilsTest.java | 2 +- .../shared/utils/reflection/ReflectorTest.java | 1232 -------------------- .../utils/reflection/ReflectorTestHelper.java | 119 -- .../shared/utils/testhelpers/ExceptionHelper.java | 67 -- .../shared/utils/testhelpers/FileTestHelper.java | 42 +- .../shared/utils/xml/PrettyPrintXmlWriterTest.java | 23 +- .../maven/shared/utils/xml/XmlWriterUtilTest.java | 2 +- .../maven/shared/utils/xml/Xpp3DomBuilderTest.java | 59 +- src/test/resources/executable | 1 + 78 files changed, 2078 insertions(+), 4985 deletions(-) create mode 100644 .asf.yaml rename readme.md => README.md (57%) delete mode 100644 src/main/java/org/apache/maven/shared/utils/Expand.java delete mode 100644 src/main/java/org/apache/maven/shared/utils/io/DirectoryWalker.java delete mode 100644 src/main/java/org/apache/maven/shared/utils/package-info.java delete mode 100644 src/main/java/org/apache/maven/shared/utils/reflection/Reflector.java delete mode 100644 src/main/java/org/apache/maven/shared/utils/reflection/ReflectorException.java delete mode 100644 src/test/java/org/apache/maven/shared/utils/ExpandTest.java delete mode 100644 src/test/java/org/apache/maven/shared/utils/io/DirectoryWalkerTest.java delete mode 100644 src/test/java/org/apache/maven/shared/utils/io/Java7SupportTest.java delete mode 100644 src/test/java/org/apache/maven/shared/utils/reflection/ReflectorTest.java delete mode 100644 src/test/java/org/apache/maven/shared/utils/reflection/ReflectorTestHelper.java delete mode 100644 src/test/java/org/apache/maven/shared/utils/testhelpers/ExceptionHelper.java create mode 100755 src/test/resources/executable