This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-vfs.git
The following commit(s) were added to refs/heads/master by this push: new 4bf6fa2 Add and use FileOperationProvider.EMPTY_ARRAY. 4bf6fa2 is described below commit 4bf6fa2c002ac3b265b4ea807a35827cdfa07e24 Author: Gary Gregory <garydgreg...@gmail.com> AuthorDate: Sun Apr 11 11:00:56 2021 -0400 Add and use FileOperationProvider.EMPTY_ARRAY. Update version from 2.8.1-SNAPSHOT to 2.9.0-SNAPSHOT. --- commons-vfs2-distribution/pom.xml | 3 +-- commons-vfs2-examples/pom.xml | 3 +-- commons-vfs2-jackrabbit1/pom.xml | 2 +- commons-vfs2-jackrabbit2/pom.xml | 2 +- commons-vfs2-sandbox/pom.xml | 3 +-- commons-vfs2/pom.xml | 3 +-- .../org/apache/commons/vfs2/impl/DefaultFileSystemManager.java | 2 +- .../org/apache/commons/vfs2/operations/FileOperationProvider.java | 7 +++++++ pom.xml | 6 +++--- src/changes/changes.xml | 6 +++++- src/site/xdoc/index.xml | 4 ++++ 11 files changed, 26 insertions(+), 15 deletions(-) diff --git a/commons-vfs2-distribution/pom.xml b/commons-vfs2-distribution/pom.xml index 5875933..aa923b6 100644 --- a/commons-vfs2-distribution/pom.xml +++ b/commons-vfs2-distribution/pom.xml @@ -22,14 +22,13 @@ limitations under the License. <name>Apache Commons VFS Distribution</name> <artifactId>commons-vfs2-distribution</artifactId> - <version>2.8.1-SNAPSHOT</version> <packaging>pom</packaging> <description>Apache Commons VFS is a Virtual File System library - Distribution archives.</description> <parent> <groupId>org.apache.commons</groupId> <artifactId>commons-vfs2-project</artifactId> - <version>2.8.1-SNAPSHOT</version> + <version>2.9.0-SNAPSHOT</version> <relativePath>../</relativePath> </parent> diff --git a/commons-vfs2-examples/pom.xml b/commons-vfs2-examples/pom.xml index c05dd94..9e0a4fd 100644 --- a/commons-vfs2-examples/pom.xml +++ b/commons-vfs2-examples/pom.xml @@ -23,13 +23,12 @@ <name>Apache Commons VFS Examples</name> <artifactId>commons-vfs2-examples</artifactId> - <version>2.8.1-SNAPSHOT</version> <description>Apache Commons VFS is a Virtual File System library - Examples.</description> <parent> <groupId>org.apache.commons</groupId> <artifactId>commons-vfs2-project</artifactId> - <version>2.8.1-SNAPSHOT</version> + <version>2.9.0-SNAPSHOT</version> <relativePath>../</relativePath> </parent> diff --git a/commons-vfs2-jackrabbit1/pom.xml b/commons-vfs2-jackrabbit1/pom.xml index e6130ee..03365fe 100644 --- a/commons-vfs2-jackrabbit1/pom.xml +++ b/commons-vfs2-jackrabbit1/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.commons</groupId> <artifactId>commons-vfs2-project</artifactId> - <version>2.8.1-SNAPSHOT</version> + <version>2.9.0-SNAPSHOT</version> <relativePath>../</relativePath> </parent> diff --git a/commons-vfs2-jackrabbit2/pom.xml b/commons-vfs2-jackrabbit2/pom.xml index 0240fa4..3188322 100644 --- a/commons-vfs2-jackrabbit2/pom.xml +++ b/commons-vfs2-jackrabbit2/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.commons</groupId> <artifactId>commons-vfs2-project</artifactId> - <version>2.8.1-SNAPSHOT</version> + <version>2.9.0-SNAPSHOT</version> <relativePath>../</relativePath> </parent> diff --git a/commons-vfs2-sandbox/pom.xml b/commons-vfs2-sandbox/pom.xml index 554df07..ea12a8e 100644 --- a/commons-vfs2-sandbox/pom.xml +++ b/commons-vfs2-sandbox/pom.xml @@ -23,13 +23,12 @@ <name>Apache Commons VFS Sandbox</name> <artifactId>commons-vfs2-sandbox</artifactId> - <version>2.8.1-SNAPSHOT</version> <description>Apache Commons VFS is a Virtual File System library - Sandbox.</description> <parent> <groupId>org.apache.commons</groupId> <artifactId>commons-vfs2-project</artifactId> - <version>2.8.1-SNAPSHOT</version> + <version>2.9.0-SNAPSHOT</version> <relativePath>../</relativePath> </parent> diff --git a/commons-vfs2/pom.xml b/commons-vfs2/pom.xml index 93ff182..1c35df7 100644 --- a/commons-vfs2/pom.xml +++ b/commons-vfs2/pom.xml @@ -23,14 +23,13 @@ <name>Apache Commons VFS</name> <artifactId>commons-vfs2</artifactId> - <version>2.8.1-SNAPSHOT</version> <description>Apache Commons VFS is a Virtual File System library.</description> <url>http://commons.apache.org/proper/commons-vfs/</url> <parent> <groupId>org.apache.commons</groupId> <artifactId>commons-vfs2-project</artifactId> - <version>2.8.1-SNAPSHOT</version> + <version>2.9.0-SNAPSHOT</version> <relativePath>../</relativePath> </parent> diff --git a/commons-vfs2/src/main/java/org/apache/commons/vfs2/impl/DefaultFileSystemManager.java b/commons-vfs2/src/main/java/org/apache/commons/vfs2/impl/DefaultFileSystemManager.java index dd56a15..1232a1e 100644 --- a/commons-vfs2/src/main/java/org/apache/commons/vfs2/impl/DefaultFileSystemManager.java +++ b/commons-vfs2/src/main/java/org/apache/commons/vfs2/impl/DefaultFileSystemManager.java @@ -609,7 +609,7 @@ public class DefaultFileSystemManager implements FileSystemManager { if (providers == null || providers.isEmpty()) { return null; } - return providers.toArray(new FileOperationProvider[] {}); + return providers.toArray(FileOperationProvider.EMPTY_ARRAY); } /** diff --git a/commons-vfs2/src/main/java/org/apache/commons/vfs2/operations/FileOperationProvider.java b/commons-vfs2/src/main/java/org/apache/commons/vfs2/operations/FileOperationProvider.java index 197397c..b0db835 100644 --- a/commons-vfs2/src/main/java/org/apache/commons/vfs2/operations/FileOperationProvider.java +++ b/commons-vfs2/src/main/java/org/apache/commons/vfs2/operations/FileOperationProvider.java @@ -27,6 +27,13 @@ import org.apache.commons.vfs2.FileSystemException; * @since 0.1 */ public interface FileOperationProvider { + + /** + * Empty array. + * + * @since 2.9.0 + */ + public static final FileOperationProvider[] EMPTY_ARRAY = {}; /** * Gather available operations for the specified FileObject and put them into specified operationsList. diff --git a/pom.xml b/pom.xml index 3bf5fd3..67bba45 100644 --- a/pom.xml +++ b/pom.xml @@ -29,7 +29,7 @@ <name>Apache Commons VFS Project</name> <description>Apache Commons VFS is a Virtual File System library.</description> <packaging>pom</packaging> - <version>2.8.1-SNAPSHOT</version> + <version>2.9.0-SNAPSHOT</version> <url>http://commons.apache.org/proper/commons-vfs/</url> <inceptionYear>2002</inceptionYear> @@ -52,7 +52,7 @@ <connection>scm:git:https://gitbox.apache.org/repos/asf/commons-vfs.git</connection> <developerConnection>scm:git:https://gitbox.apache.org/repos/asf/commons-vfs.git</developerConnection> <url>https://gitbox.apache.org/repos/asf?p=commons-vfs.git</url> - <tag>commons-vfs-project-2.8.1</tag> + <tag>commons-vfs-project-2.9.0</tag> </scm> <developers> @@ -160,7 +160,7 @@ <commons.siteOutputDirectory>${basedir}/../target/site</commons.siteOutputDirectory> <commons.releaseNotesLocation>${basedir}/../RELEASE-NOTES.txt</commons.releaseNotesLocation> <commons.distSvnStagingUrl>scm:svn:https://dist.apache.org/repos/dist/dev/commons/${commons.componentid}</commons.distSvnStagingUrl> - <commons.release.version>2.8.1</commons.release.version> + <commons.release.version>2.9.0</commons.release.version> <!-- Commons Release Plugin --> <commons.bc.version>2.8.0</commons.bc.version> <commons.releaseManagerName>Gary Gregory</commons.releaseManagerName> diff --git a/src/changes/changes.xml b/src/changes/changes.xml index 3886b63..87bb5ba 100644 --- a/src/changes/changes.xml +++ b/src/changes/changes.xml @@ -45,7 +45,11 @@ The <action> type attribute can be add,update,fix,remove. </properties> <body> - <release version="2.8.1" date="2021-MM-DD" description="Maintenance release. Requires Java 8."> + <release version="2.9.0" date="2021-MM-DD" description="Maintenance release. Requires Java 8."> + <!-- ADDS --> + <action type="fix" dev="ggregory" due-to="Gary Gregory"> + Add and use FileOperationProvider.EMPTY_ARRAY. + </action> <!-- FIXES --> <action type="fix" dev="ggregory" due-to="Boris Petrov"> VFS.close(): Set `instance` to `null` after closing it; #163. diff --git a/src/site/xdoc/index.xml b/src/site/xdoc/index.xml index bc2b1f1..1361094 100644 --- a/src/site/xdoc/index.xml +++ b/src/site/xdoc/index.xml @@ -75,6 +75,10 @@ <th>Java Version</th> </tr> <tr> + <td>2.9.0</td> + <td>8</td> + </tr> + <tr> <td>2.8.0</td> <td>8</td> </tr>