diff --git a/core/src/main/java/hudson/FileSystemProvisioner.java b/core/src/main/java/hudson/FileSystemProvisioner.java index b4bc4dd597..856f4a3595 100644 --- a/core/src/main/java/hudson/FileSystemProvisioner.java +++ b/core/src/main/java/hudson/FileSystemProvisioner.java @@ -145,7 +145,7 @@ public abstract class FileSystemProvisioner implements ExtensionPoint, Describab * Workspace to be discarded. This workspace is on the node * this {@link FileSystemProvisioner} is provisioned for. */ - public abstract void discardWorkspace(AbstractProject project, FilePath ws) throws IOException, InterruptedException; + public abstract void discardWorkspace(AbstractProject project, FilePath ws) throws IOException, InterruptedException; // public abstract void moveWorkspace(AbstractProject project, File oldWorkspace, File newWorkspace) throws IOException; @@ -192,7 +192,7 @@ public abstract class FileSystemProvisioner implements ExtensionPoint, Describab public void prepareWorkspace(AbstractBuild build, FilePath ws, TaskListener listener) throws IOException, InterruptedException { } - public void discardWorkspace(AbstractProject project, FilePath ws) throws IOException, InterruptedException { + public void discardWorkspace(AbstractProject project, FilePath ws) throws IOException, InterruptedException { } /** diff --git a/core/src/main/java/hudson/model/AbstractProject.java b/core/src/main/java/hudson/model/AbstractProject.java index 846e3559bf..67c1e2b825 100644 --- a/core/src/main/java/hudson/model/AbstractProject.java +++ b/core/src/main/java/hudson/model/AbstractProject.java @@ -64,7 +64,6 @@ import java.io.File; import java.io.IOException; import java.lang.reflect.InvocationTargetException; import java.util.ArrayList; -import java.util.Arrays; import java.util.Calendar; import java.util.Collection; import java.util.Collections; diff --git a/core/src/main/java/hudson/os/solaris/ZFSProvisioner.java b/core/src/main/java/hudson/os/solaris/ZFSProvisioner.java index 49b4eb2357..3aea55660f 100644 --- a/core/src/main/java/hudson/os/solaris/ZFSProvisioner.java +++ b/core/src/main/java/hudson/os/solaris/ZFSProvisioner.java @@ -64,7 +64,7 @@ public class ZFSProvisioner extends FileSystemProvisioner implements Serializabl }); } - public void prepareWorkspace(AbstractBuild build, FilePath ws, TaskListener listener) throws IOException, InterruptedException { + public void prepareWorkspace(AbstractBuild build, FilePath ws, final TaskListener listener) throws IOException, InterruptedException { final String name = build.getProject().getFullName(); ws.act(new FileCallable() { @@ -73,7 +73,9 @@ public class ZFSProvisioner extends FileSystemProvisioner implements Serializabl if(fs!=null) return null; // already on ZFS // nope. create a file system - fs = libzfs.create(rootDataset+'/'+name, ZFSFileSystem.class); + String fullName = rootDataset + '/' + name; + listener.getLogger().println("Creating a ZFS file system "+fullName+" at "+f); + fs = libzfs.create(fullName, ZFSFileSystem.class); fs.setMountPoint(f); fs.mount(); return null; @@ -81,7 +83,7 @@ public class ZFSProvisioner extends FileSystemProvisioner implements Serializabl }); } - public void discardWorkspace(AbstractProject project, FilePath ws) throws IOException, InterruptedException { + public void discardWorkspace(AbstractProject project, FilePath ws) throws IOException, InterruptedException { ws.act(new FileCallable() { public Void invoke(File f, VirtualChannel channel) throws IOException { ZFSFileSystem fs = libzfs.getFileSystemByMountPoint(f);