diff --git a/core/src/main/java/hudson/scm/CVSChangeLogParser.java b/core/src/main/java/hudson/scm/CVSChangeLogParser.java deleted file mode 100644 index 6018ea9033..0000000000 --- a/core/src/main/java/hudson/scm/CVSChangeLogParser.java +++ /dev/null @@ -1,40 +0,0 @@ -/* - * The MIT License - * - * Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -package hudson.scm; - -import hudson.model.AbstractBuild; -import org.xml.sax.SAXException; - -import java.io.File; -import java.io.IOException; - -/** - * {@link ChangeLogParser} for CVS. - * @author Kohsuke Kawaguchi - */ -public class CVSChangeLogParser extends ChangeLogParser { - public CVSChangeLogSet parse(AbstractBuild build, File changelogFile) throws IOException, SAXException { - return CVSChangeLogSet.parse(build,changelogFile); - } -} diff --git a/core/src/main/java/hudson/scm/CVSChangeLogSet.java b/core/src/main/java/hudson/scm/CVSChangeLogSet.java deleted file mode 100644 index 9fc298a99b..0000000000 --- a/core/src/main/java/hudson/scm/CVSChangeLogSet.java +++ /dev/null @@ -1,413 +0,0 @@ -/* - * The MIT License - * - * Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -package hudson.scm; - -import hudson.model.AbstractBuild; -import hudson.model.User; -import hudson.scm.CVSChangeLogSet.CVSChangeLog; -import hudson.util.IOException2; -import hudson.util.Digester2; -import org.kohsuke.stapler.export.Exported; -import org.kohsuke.stapler.export.ExportedBean; -import org.apache.commons.digester.Digester; -import org.xml.sax.SAXException; - -import java.io.IOException; -import java.util.ArrayList; -import java.util.Collections; -import java.util.Iterator; -import java.util.List; -import java.util.Collection; -import java.util.AbstractList; - -/** - * {@link ChangeLogSet} for CVS. - * @author Kohsuke Kawaguchi - */ -public final class CVSChangeLogSet extends ChangeLogSet { - private List logs; - - public CVSChangeLogSet(AbstractBuild build, List logs) { - super(build); - this.logs = Collections.unmodifiableList(logs); - for (CVSChangeLog log : logs) - log.setParent(this); - } - - /** - * Returns the read-only list of changes. - */ - public List getLogs() { - return logs; - } - - @Override - public boolean isEmptySet() { - return logs.isEmpty(); - } - - - public Iterator iterator() { - return logs.iterator(); - } - - @Override - public String getKind() { - return "cvs"; - } - - public static CVSChangeLogSet parse( AbstractBuild build, java.io.File f ) throws IOException, SAXException { - Digester digester = new Digester2(); - ArrayList r = new ArrayList(); - digester.push(r); - - digester.addObjectCreate("*/entry",CVSChangeLog.class); - digester.addBeanPropertySetter("*/entry/date"); - digester.addBeanPropertySetter("*/entry/time"); - digester.addBeanPropertySetter("*/entry/author","user"); - digester.addBeanPropertySetter("*/entry/msg"); - digester.addSetNext("*/entry","add"); - - digester.addObjectCreate("*/entry/file",File.class); - digester.addBeanPropertySetter("*/entry/file/name"); - digester.addBeanPropertySetter("*/entry/file/fullName"); - digester.addBeanPropertySetter("*/entry/file/revision"); - digester.addBeanPropertySetter("*/entry/file/prevrevision"); - digester.addCallMethod("*/entry/file/dead","setDead"); - digester.addSetNext("*/entry/file","addFile"); - - try { - digester.parse(f); - } catch (IOException e) { - throw new IOException2("Failed to parse "+f,e); - } catch (SAXException e) { - throw new IOException2("Failed to parse "+f,e); - } - - // merge duplicate entries. Ant task somehow seems to report duplicate entries. - for(int i=r.size()-1; i>=0; i--) { - CVSChangeLog log = r.get(i); - boolean merged = false; - if(!log.isComplete()) { - r.remove(log); - continue; - } - for(int j=0;j files = new ArrayList(); - - /** - * Returns true if all the fields that are supposed to be non-null is present. - * This is used to make sure the XML file was correct. - */ - public boolean isComplete() { - return date!=null && time!=null && msg!=null; - } - - /** - * Checks if two {@link CVSChangeLog} entries can be merged. - * This is to work around the duplicate entry problems. - */ - public boolean canBeMergedWith(CVSChangeLog that) { - if(!this.date.equals(that.date)) - return false; - if(!this.time.equals(that.time)) // TODO: perhaps check this loosely? - return false; - if(this.author==null || that.author==null || !this.author.equals(that.author)) - return false; - if(!this.msg.equals(that.msg)) - return false; - return true; - } - - public void merge(CVSChangeLog that) { - this.files.addAll(that.files); - for (File f : that.files) - f.parent = this; - } - - @Exported - public String getDate() { - return date; - } - - public void setDate(String date) { - this.date = date; - } - - @Exported - public String getTime() { - return time; - } - - public void setTime(String time) { - this.time = time; - } - - @Exported - public User getAuthor() { - if(author==null) - return User.getUnknown(); - return author; - } - - public Collection getAffectedPaths() { - return new AbstractList() { - public String get(int index) { - return files.get(index).getName(); - } - - public int size() { - return files.size(); - } - }; - } - - public void setUser(String author) { - this.author = User.get(author); - } - - @Exported - public String getUser() {// digester wants read/write property, even though it never reads. Duh. - return author.getDisplayName(); - } - - @Exported - public String getMsg() { - return msg; - } - - public void setMsg(String msg) { - this.msg = msg; - } - - public void addFile( File f ) { - f.parent = this; - files.add(f); - } - - @Exported - public List getFiles() { - return files; - } - - @Override - public Collection getAffectedFiles() { - return files; - } - } - - @ExportedBean(defaultVisibility=999) - public static class File implements AffectedFile { - private String name; - private String fullName; - private String revision; - private String prevrevision; - private boolean dead; - private CVSChangeLog parent; - - /** - * Inherited from AffectedFile - */ - public String getPath() { - return getName(); - } - - /** - * Gets the path name in the CVS repository, like - * "foo/bar/zot.c" - * - *

- * The path is relative to the workspace root. - */ - @Exported - public String getName() { - return name; - } - - /** - * Gets the full path name in the CVS repository, - * like "/module/foo/bar/zot.c" - * - *

- * Unlike {@link #getName()}, this method returns - * a full name from the root of the CVS repository. - */ - @Exported - public String getFullName() { - if(fullName==null) { - // Hudson < 1.91 doesn't record full path name for CVS, - // so try to infer that from the current CVS setting. - // This is an approximation since the config could have changed - // since this build has done. - SCM scm = parent.getParent().build.getProject().getScm(); - if(scm instanceof CVSSCM) { - CVSSCM cvsscm = (CVSSCM) scm; - if(cvsscm.isFlatten()) { - fullName = '/'+cvsscm.getAllModules()+'/'+name; - } else { - // multi-module set up. - fullName = '/'+name; - } - } else { - // no way to infer. - fullName = '/'+name; - } - } - return fullName; - } - - public void setFullName(String fullName) { - this.fullName = fullName; - } - - /** - * Gets just the last component of the path, like "zot.c" - */ - public String getSimpleName() { - int idx = name.lastIndexOf('/'); - if(idx>0) return name.substring(idx+1); - return name; - } - - public void setName(String name) { - this.name = name; - } - - @Exported - public String getRevision() { - return revision; - } - - public void setRevision(String revision) { - this.revision = revision; - } - - @Exported - public String getPrevrevision() { - return prevrevision; - } - - public void setPrevrevision(String prevrevision) { - this.prevrevision = prevrevision; - } - - @Exported - public boolean isDead() { - return dead; - } - - public void setDead() { - this.dead = true; - } - - @Exported - public EditType getEditType() { - // see issue #73. Can't do much better right now - if(dead) - return EditType.DELETE; - if(revision.equals("1.1")) - return EditType.ADD; - return EditType.EDIT; - } - - public CVSChangeLog getParent() { - return parent; - } - } - - /** - * Represents CVS revision number like "1.5.3.2". Immutable. - */ - public static class Revision { - public final int[] numbers; - - public Revision(int[] numbers) { - this.numbers = numbers; - assert numbers.length%2==0; - } - - public Revision(String s) { - String[] tokens = s.split("\\."); - numbers = new int[tokens.length]; - for( int i=0; i"1.4", "1.5.2.13"->"1.5.2.12", "1.5.2.1"->"1.5" - * - * @return - * null if there's no previous version, meaning this is "1.1" - */ - public Revision getPrevious() { - if(numbers[numbers.length-1]==1) { - // x.y.z.1 => x.y - int[] p = new int[numbers.length-2]; - System.arraycopy(numbers,0,p,0,p.length); - if(p.length==0) return null; - return new Revision(p); - } - - int[] p = numbers.clone(); - p[p.length-1]--; - - return new Revision(p); - } - - @Override - public String toString() { - StringBuilder buf = new StringBuilder(); - for (int n : numbers) { - if(buf.length()>0) buf.append('.'); - buf.append(n); - } - return buf.toString(); - } - } -} diff --git a/core/src/main/java/hudson/scm/CVSRepositoryBrowser.java b/core/src/main/java/hudson/scm/CVSRepositoryBrowser.java deleted file mode 100644 index bb257beb3f..0000000000 --- a/core/src/main/java/hudson/scm/CVSRepositoryBrowser.java +++ /dev/null @@ -1,56 +0,0 @@ -/* - * The MIT License - * - * Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -package hudson.scm; - -import hudson.scm.CVSChangeLogSet.CVSChangeLog; - -import java.io.IOException; -import java.net.URL; - -/** - * {@link RepositoryBrowser} for CVS. - * - * @author Kohsuke Kawaguchi - */ -public abstract class CVSRepositoryBrowser extends RepositoryBrowser { - /** - * Determines the link to the diff between the version - * in the {@link CVSChangeLogSet.File} to its previous version. - * - * @return - * null if the browser doesn't have any URL for diff. - */ - public abstract URL getDiffLink(CVSChangeLogSet.File file) throws IOException; - - /** - * Determines the link to a single file under CVS. - * This page should display all the past revisions of this file, etc. - * - * @return - * null if the browser doesn't have any suitable URL. - */ - public abstract URL getFileLink(CVSChangeLogSet.File file) throws IOException; - - private static final long serialVersionUID = 1L; -} diff --git a/core/src/main/java/hudson/scm/CVSSCM.java b/core/src/main/java/hudson/scm/CVSSCM.java deleted file mode 100644 index 57287b9433..0000000000 --- a/core/src/main/java/hudson/scm/CVSSCM.java +++ /dev/null @@ -1,1653 +0,0 @@ -/* - * The MIT License - * - * Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Jene Jasper, Stephen Connolly - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -package hudson.scm; - -import hudson.EnvVars; -import hudson.FilePath; -import hudson.FilePath.FileCallable; -import hudson.Launcher; -import hudson.Proc; -import hudson.Util; -import hudson.Extension; -import static hudson.Util.fixEmpty; -import static hudson.Util.fixNull; -import static hudson.Util.fixEmptyAndTrim; -import hudson.model.AbstractBuild; -import hudson.model.AbstractProject; -import hudson.model.BuildListener; -import hudson.model.Hudson; -import hudson.model.ModelObject; -import hudson.model.Run; -import hudson.model.TaskListener; -import hudson.model.TaskThread; -import hudson.model.Describable; -import hudson.model.Descriptor; -import hudson.org.apache.tools.ant.taskdefs.cvslib.ChangeLogTask; -import hudson.remoting.Future; -import hudson.remoting.RemoteOutputStream; -import hudson.remoting.VirtualChannel; -import hudson.security.Permission; -import hudson.util.ArgumentListBuilder; -import hudson.util.ForkOutputStream; -import hudson.util.IOException2; -import hudson.util.FormValidation; -import hudson.util.AtomicFileWriter; -import org.apache.commons.io.FileUtils; -import org.apache.commons.io.IOUtils; -import org.apache.tools.ant.BuildException; -import org.apache.tools.ant.taskdefs.Expand; -import org.apache.tools.zip.ZipEntry; -import org.apache.tools.zip.ZipOutputStream; -import org.kohsuke.stapler.StaplerRequest; -import org.kohsuke.stapler.StaplerResponse; -import org.kohsuke.stapler.DataBoundConstructor; -import org.kohsuke.stapler.QueryParameter; -import org.kohsuke.stapler.export.Exported; -import org.kohsuke.stapler.framework.io.ByteBuffer; - -import javax.servlet.ServletException; -import javax.servlet.http.HttpServletResponse; -import java.io.BufferedOutputStream; -import java.io.BufferedReader; -import java.io.ByteArrayInputStream; -import java.io.ByteArrayOutputStream; -import java.io.File; -import java.io.FileInputStream; -import java.io.FileOutputStream; -import java.io.FileReader; -import java.io.IOException; -import java.io.InputStreamReader; -import java.io.OutputStream; -import java.io.PrintWriter; -import java.io.Serializable; -import java.io.StringWriter; -import java.text.DateFormat; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Date; -import java.util.Enumeration; -import java.util.HashMap; -import java.util.HashSet; -import java.util.List; -import java.util.Locale; -import java.util.Map; -import java.util.Map.Entry; -import java.util.Set; -import java.util.TimeZone; -import java.util.TreeSet; -import java.util.logging.Logger; -import static java.util.logging.Level.INFO; -import java.util.concurrent.ExecutionException; -import java.util.regex.Matcher; -import java.util.regex.Pattern; -import java.util.regex.PatternSyntaxException; - -import net.sf.json.JSONObject; - -/** - * CVS. - * - *

- * I couldn't call this class "CVS" because that would cause the view folder name - * to collide with CVS control files. - * - *

- * This object gets shipped to the remote machine to perform some of the work, - * so it implements {@link Serializable}. - * - * @author Kohsuke Kawaguchi - */ -public class CVSSCM extends SCM implements Serializable { - /** - * CVSSCM connection string, like ":pserver:me@host:/cvs" - */ - private String cvsroot; - - /** - * Module names. - * - * This could be a whitespace/NL-separated list of multiple modules. - * Modules could be either directories or files. "\ " is used to escape - * " ", which is needed for modules with whitespace in it. - */ - private String module; - - private String branch; - - private String cvsRsh; - - private boolean canUseUpdate; - - /** - * True to avoid creating a sub-directory inside the workspace. - * (Works only when there's just one module.) - */ - private boolean flatten; - - private CVSRepositoryBrowser repositoryBrowser; - - private boolean isTag; - - private String excludedRegions; - - @DataBoundConstructor - public CVSSCM(String cvsRoot, String allModules,String branch,String cvsRsh,boolean canUseUpdate, boolean legacy, boolean isTag, String excludedRegions) { - if(fixNull(branch).equals("HEAD")) - branch = null; - - this.cvsroot = fixNull(cvsRoot).trim(); - this.module = allModules.trim(); - this.branch = nullify(branch); - this.cvsRsh = nullify(cvsRsh); - this.canUseUpdate = canUseUpdate; - this.flatten = !legacy && getAllModulesNormalized().length==1; - this.isTag = isTag; - this.excludedRegions = excludedRegions; - } - - @Override - public CVSRepositoryBrowser getBrowser() { - return repositoryBrowser; - } - - private String compression() { - if(getDescriptor().isNoCompression()) - return null; - - // CVS 1.11.22 manual: - // If the access method is omitted, then if the repository starts with - // `/', then `:local:' is assumed. If it does not start with `/' then - // either `:ext:' or `:server:' is assumed. - boolean local = cvsroot.startsWith("/") || cvsroot.startsWith(":local:") || cvsroot.startsWith(":fork:"); - // For local access, compression is senseless. For remote, use z3: - // http://root.cern.ch/root/CVS.html#checkout - return local ? "-z0" : "-z3"; - } - - @Exported - public String getCvsRoot() { - return cvsroot; - } - - /** - * Returns true if {@link #getBranch()} represents a tag. - *

- * This causes Hudson to stop using "-D" option while check out and update. - */ - @Exported - public boolean isTag() { - return isTag; - } - - /** - * If there are multiple modules, return the module directory of the first one. - * @param workspace - */ - public FilePath getModuleRoot(FilePath workspace) { - if(flatten) - return workspace; - - return workspace.child(getAllModulesNormalized()[0]); - } - - @Override - public FilePath[] getModuleRoots(FilePath workspace) { - if (!flatten) { - final String[] moduleLocations = getAllModulesNormalized(); - FilePath[] moduleRoots = new FilePath[moduleLocations.length]; - for (int i = 0; i < moduleLocations.length; i++) { - moduleRoots[i] = workspace.child(moduleLocations[i]); - } - return moduleRoots; - } - return new FilePath[]{getModuleRoot(workspace)}; - } - - public ChangeLogParser createChangeLogParser() { - return new CVSChangeLogParser(); - } - - @Exported - public String getAllModules() { - return module; - } - - @Exported - public String getExcludedRegions() { - return excludedRegions; - } - - public String[] getExcludedRegionsNormalized() { - return excludedRegions == null ? null : excludedRegions.split("[\\r\\n]+"); - } - - private Pattern[] getExcludedRegionsPatterns() { - String[] excludedRegions = getExcludedRegionsNormalized(); - if (excludedRegions != null) { - Pattern[] patterns = new Pattern[excludedRegions.length]; - - int i = 0; - for (String excludedRegion : excludedRegions) - { - patterns[i++] = Pattern.compile(excludedRegion); - } - - return patterns; - } - - return null; - } - - /** - * List up all modules to check out. - */ - public String[] getAllModulesNormalized() { - // split by whitespace, except "\ " - String[] r = module.split("(? changedFiles = update(true, launcher, dir, listener, new Date()); - - if (changedFiles != null && !changedFiles.isEmpty()) - { - Pattern[] patterns = getExcludedRegionsPatterns(); - - if (patterns != null) - { - boolean areThereChanges = false; - - for (String changedFile : changedFiles) - { - boolean patternMatched = false; - - for (Pattern pattern : patterns) - { - if (pattern.matcher(changedFile).matches()) - { - patternMatched = true; - break; - } - } - - if (!patternMatched) - { - areThereChanges = true; - break; - } - } - - return areThereChanges; - } - - // no excluded patterns so just return true as - // changedFiles != null && !changedFiles.isEmpty() is true - return true; - } - - return false; - } - - private void configureDate(ArgumentListBuilder cmd, Date date) { // #192 - if(isTag) return; // don't use the -D option. - DateFormat df = DateFormat.getDateTimeInstance(DateFormat.FULL, DateFormat.FULL, Locale.US); - df.setTimeZone(TimeZone.getTimeZone("UTC")); // #209 - cmd.add("-D", df.format(date)); - } - - public boolean checkout(AbstractBuild build, Launcher launcher, FilePath ws, BuildListener listener, File changelogFile) throws IOException, InterruptedException { - List changedFiles = null; // files that were affected by update. null this is a check out - - if(canUseUpdate && isUpdatable(ws)==null) { - changedFiles = update(false, launcher, ws, listener, build.getTimestamp().getTime()); - if(changedFiles==null) - return false; // failed - } else { - if(!checkout(launcher,ws,listener,build.getTimestamp().getTime())) - return false; - } - - // archive the workspace to support later tagging - File archiveFile = getArchiveFile(build); - final OutputStream os = new RemoteOutputStream(new FileOutputStream(archiveFile)); - - ws.act(new FileCallable() { - public Void invoke(File ws, VirtualChannel channel) throws IOException { - ZipOutputStream zos = new ZipOutputStream(new BufferedOutputStream(os)); - - if(flatten) { - archive(ws, module, zos,true); - } else { - for (String m : getAllModulesNormalized()) { - File mf = new File(ws, m); - - if(!mf.exists()) - // directory doesn't exist. This happens if a directory that was checked out - // didn't include any file. - continue; - - if(!mf.isDirectory()) { - // this module is just a file, say "foo/bar.txt". - // to record "foo/CVS/*", we need to start by archiving "foo". - int idx = m.lastIndexOf('/'); - if(idx==-1) - throw new Error("Kohsuke probe: m="+m); - m = m.substring(0, idx); - mf = mf.getParentFile(); - } - archive(mf,m,zos,true); - } - } - zos.close(); - return null; - } - }); - - // contribute the tag action - build.getActions().add(new TagAction(build)); - - return calcChangeLog(build, ws, changedFiles, changelogFile, listener); - } - - public boolean checkout(Launcher launcher, FilePath dir, TaskListener listener) throws IOException, InterruptedException { - Date now = new Date(); - if(canUseUpdate && isUpdatable(dir)==null) { - return update(false, launcher, dir, listener, now)!=null; - } else { - return checkout(launcher,dir,listener, now); - } - } - - private boolean checkout(Launcher launcher, FilePath dir, TaskListener listener, Date dt) throws IOException, InterruptedException { - dir.deleteContents(); - - ArgumentListBuilder cmd = new ArgumentListBuilder(); - cmd.add(getDescriptor().getCvsExeOrDefault(), noQuiet?null:(debug ?"-t":"-Q"),compression(),"-d",cvsroot,"co","-P"); - if(branch!=null) - cmd.add("-r",branch); - if(flatten) - cmd.add("-d",dir.getName()); - configureDate(cmd,dt); - cmd.add(getAllModulesNormalized()); - - if(!run(launcher,cmd,listener, flatten ? dir.getParent() : dir)) - return false; - - // clean up the sticky tag - if(flatten) - dir.act(new StickyDateCleanUpTask()); - else { - for (String module : getAllModulesNormalized()) { - dir.child(module).act(new StickyDateCleanUpTask()); - } - } - return true; - } - - /** - * Returns the file name used to archive the build. - */ - private static File getArchiveFile(AbstractBuild build) { - return new File(build.getRootDir(),"workspace.zip"); - } - - /** - * Archives all the CVS-controlled files in {@code dir}. - * - * @param relPath - * The path name in ZIP to store this directory with. - */ - private void archive(File dir,String relPath,ZipOutputStream zos, boolean isRoot) throws IOException { - Set knownFiles = new HashSet(); - // see http://www.monkey.org/openbsd/archive/misc/9607/msg00056.html for what Entries.Log is for - parseCVSEntries(new File(dir,"CVS/Entries"),knownFiles); - parseCVSEntries(new File(dir,"CVS/Entries.Log"),knownFiles); - parseCVSEntries(new File(dir,"CVS/Entries.Extra"),knownFiles); - boolean hasCVSdirs = !knownFiles.isEmpty(); - knownFiles.add("CVS"); - - File[] files = dir.listFiles(); - if(files==null) { - if(isRoot) - throw new IOException("No such directory exists. Did you specify the correct branch? Perhaps you specified a tag: "+dir); - else - throw new IOException("No such directory exists. Looks like someone is modifying the workspace concurrently: "+dir); - } - for( File f : files ) { - String name = relPath+'/'+f.getName(); - if(f.isDirectory()) { - if(hasCVSdirs && !knownFiles.contains(f.getName())) { - // not controlled in CVS. Skip. - // but also make sure that we archive CVS/*, which doesn't have CVS/CVS - continue; - } - archive(f,name,zos,false); - } else { - if(!dir.getName().equals("CVS")) - // we only need to archive CVS control files, not the actual workspace files - continue; - zos.putNextEntry(new ZipEntry(name)); - FileInputStream fis = new FileInputStream(f); - Util.copyStream(fis,zos); - fis.close(); - zos.closeEntry(); - } - } - } - - /** - * Parses the CVS/Entries file and adds file/directory names to the list. - */ - private void parseCVSEntries(File entries, Set knownFiles) throws IOException { - if(!entries.exists()) - return; - - BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(entries))); - String line; - while((line=in.readLine())!=null) { - String[] tokens = line.split("/+"); - if(tokens==null || tokens.length<2) continue; // invalid format - knownFiles.add(tokens[1]); - } - in.close(); - } - - /** - * Updates the workspace as well as locate changes. - * - * @return - * List of affected file names, relative to the workspace directory. - * Null if the operation failed. - */ - private List update(boolean dryRun, Launcher launcher, FilePath workspace, TaskListener listener, Date date) throws IOException, InterruptedException { - - List changedFileNames = new ArrayList(); // file names relative to the workspace - - ArgumentListBuilder cmd = new ArgumentListBuilder(); - cmd.add(getDescriptor().getCvsExeOrDefault(),"-q",compression()); - if(dryRun) - cmd.add("-n"); - cmd.add("update","-PdC"); - if (branch != null) { - cmd.add("-r", branch); - } - configureDate(cmd, date); - - if(flatten) { - ByteArrayOutputStream baos = new ByteArrayOutputStream(); - - if(!run(launcher,cmd,listener,workspace, - new ForkOutputStream(baos,listener.getLogger()))) - return null; - - // asynchronously start cleaning up the sticky tag while we work on parsing the result - Future task = workspace.actAsync(new StickyDateCleanUpTask()); - parseUpdateOutput("",baos, changedFileNames); - join(task); - } else { - @SuppressWarnings("unchecked") // StringTokenizer oddly has the wrong type - final Set moduleNames = new TreeSet(Arrays.asList(getAllModulesNormalized())); - - // Add in any existing CVS dirs, in case project checked out its own. - moduleNames.addAll(workspace.act(new FileCallable>() { - public Set invoke(File ws, VirtualChannel channel) throws IOException { - File[] subdirs = ws.listFiles(); - if (subdirs != null) { - SUBDIR: for (File s : subdirs) { - if (new File(s, "CVS").isDirectory()) { - String top = s.getName(); - for (String mod : moduleNames) { - if (mod.startsWith(top + "/")) { - // #190: user asked to check out foo/bar foo/baz quux - // Our top-level dirs are "foo" and "quux". - // Do not add "foo" to checkout or we will check out foo/*! - continue SUBDIR; - } - } - moduleNames.add(top); - } - } - } - return moduleNames; - } - })); - - for (String moduleName : moduleNames) { - // capture the output during update - ByteArrayOutputStream baos = new ByteArrayOutputStream(); - FilePath modulePath = new FilePath(workspace, moduleName); - - ArgumentListBuilder actualCmd = cmd; - String baseName = moduleName; - - if(!modulePath.isDirectory()) { - // updating just one file, like "foo/bar.txt". - // run update command from "foo" directory with "bar.txt" as the command line argument - actualCmd = cmd.clone(); - actualCmd.add(modulePath.getName()); - modulePath = modulePath.getParent(); - int slash = baseName.lastIndexOf('/'); - if (slash > 0) { - baseName = baseName.substring(0, slash); - } - } - - if(!run(launcher,actualCmd,listener, - modulePath, - new ForkOutputStream(baos,listener.getLogger()))) - return null; - - // asynchronously start cleaning up the sticky tag while we work on parsing the result - Future task = modulePath.actAsync(new StickyDateCleanUpTask()); - - // we'll run one "cvs log" command with workspace as the base, - // so use path names that are relative to moduleName. - parseUpdateOutput(baseName+'/',baos, changedFileNames); - - join(task); - } - } - - return changedFileNames; - } - - private void join(Future task) throws InterruptedException, IOException { - try { - task.get(); - } catch (ExecutionException e) { - throw new IOException2(e); - } - } - - // see http://www.network-theory.co.uk/docs/cvsmanual/cvs_153.html for the output format. - // we don't care '?' because that's not in the repository - private static final Pattern UPDATE_LINE = Pattern.compile("[UPARMC] (.+)"); - - private static final Pattern REMOVAL_LINE = Pattern.compile("cvs (server|update): `?(.+?)'? is no longer in the repository"); - //private static final Pattern NEWDIRECTORY_LINE = Pattern.compile("cvs server: New directory `(.+)' -- ignored"); - - /** - * Parses the output from CVS update and list up files that might have been changed. - * - * @param result - * list of file names whose changelog should be checked. This may include files - * that are no longer present. The path names are relative to the workspace, - * hence "String", not {@link File}. - */ - private void parseUpdateOutput(String baseName, ByteArrayOutputStream output, List result) throws IOException { - BufferedReader in = new BufferedReader(new InputStreamReader( - new ByteArrayInputStream(output.toByteArray()))); - String line; - while((line=in.readLine())!=null) { - Matcher matcher = UPDATE_LINE.matcher(line); - if(matcher.matches()) { - result.add(baseName+matcher.group(1)); - continue; - } - - matcher= REMOVAL_LINE.matcher(line); - if(matcher.matches()) { - result.add(baseName+matcher.group(2)); - continue; - } - - // this line is added in an attempt to capture newly created directories in the repository, - // but it turns out that this line always hit if the workspace is missing a directory - // that the server has, even if that directory contains nothing in it - //matcher= NEWDIRECTORY_LINE.matcher(line); - //if(matcher.matches()) { - // result.add(baseName+matcher.group(1)); - //} - } - } - - /** - * Returns null if we can use "cvs update" instead of "cvs checkout" - * - * @return - * If update is impossible, return the text explaining why. - */ - private String isUpdatable(FilePath dir) throws IOException, InterruptedException { - return dir.act(new FileCallable() { - public String invoke(File dir, VirtualChannel channel) throws IOException { - if(flatten) { - return isUpdatableModule(dir); - } else { - for (String m : getAllModulesNormalized()) { - File module = new File(dir,m); - String reason = isUpdatableModule(module); - if(reason!=null) - return reason; - } - return null; - } - } - - private String isUpdatableModule(File module) { - try { - if(!module.isDirectory()) - // module is a file, like "foo/bar.txt". Then CVS information is "foo/CVS". - module = module.getParentFile(); - - File cvs = new File(module,"CVS"); - if(!cvs.exists()) - return "No CVS dir in "+module; - - // check cvsroot - File cvsRootFile = new File(cvs, "Root"); - if(!checkContents(cvsRootFile,cvsroot)) - return cvs+"/Root content mismatch: expected "+cvsroot+" but found "+FileUtils.readFileToString(cvsRootFile); - if(branch!=null) { - if(!checkContents(new File(cvs,"Tag"),(isTag()?'N':'T')+branch)) - return cvs+" branch mismatch"; - } else { - File tag = new File(cvs,"Tag"); - if (tag.exists()) { - BufferedReader r = new BufferedReader(new FileReader(tag)); - try { - String s = r.readLine(); - if(s != null && s.startsWith("D")) return null; // OK - return "Workspace is on branch "+s; - } finally { - r.close(); - } - } - } - - return null; - } catch (IOException e) { - return e.getMessage(); - } - } - }); - } - - /** - * Returns true if the contents of the file is equal to the given string. - * - * @return false in all the other cases. - */ - private boolean checkContents(File file, String contents) { - try { - BufferedReader r = new BufferedReader(new FileReader(file)); - try { - String s = r.readLine(); - if (s == null) return false; - return massageForCheckContents(s).equals(massageForCheckContents(contents)); - } finally { - r.close(); - } - } catch (IOException e) { - return false; - } - } - - /** - * Normalize the string for comparison in {@link #checkContents(File, String)}. - */ - private String massageForCheckContents(String s) { - s=s.trim(); - // this is somewhat ugly because we only want to do this for CVS/Root but still ended up doing this - // for all checks. OTOH, there shouldn'be really any false positive. - Matcher m = PSERVER_CVSROOT_WITH_PASSWORD.matcher(s); - if(m.matches()) - s = m.group(1)+m.group(2); // cut off password - return s; - } - - /** - * Looks for CVSROOT that includes password, like ":pserver:uid:pwd@server:/path". - * - *

- * Some CVS client (likely CVSNT?) appears to add the password despite the fact that CVSROOT Hudson is setting - * doesn't include one. So when we compare CVSROOT, we need to remove the password. - * - *

- * Since the password equivalence shouldn't really affect the {@link #checkContents(File, String)}, we use - * this pattern to ignore password from both {@link #cvsroot} and the string found in path/CVS/Root - * and then compare. - * - * See http://www.nabble.com/Problem-with-polling-CVS%2C-from-version-1.181-tt15799926.html for the user report. - */ - private static final Pattern PSERVER_CVSROOT_WITH_PASSWORD = Pattern.compile("(:pserver:[^@:]+):[^@:]+(@.+)"); - - /** - * Used to communicate the result of the detection in {@link CVSSCM#calcChangeLog(AbstractBuild, FilePath, List, File, BuildListener)} - */ - static class ChangeLogResult implements Serializable { - boolean hadError; - String errorOutput; - - public ChangeLogResult(boolean hadError, String errorOutput) { - this.hadError = hadError; - if(hadError) - this.errorOutput = errorOutput; - } - private static final long serialVersionUID = 1L; - } - - /** - * Used to propagate {@link BuildException} and error log at the same time. - */ - static class BuildExceptionWithLog extends RuntimeException { - final String errorOutput; - - public BuildExceptionWithLog(BuildException cause, String errorOutput) { - super(cause); - this.errorOutput = errorOutput; - } - - private static final long serialVersionUID = 1L; - } - - /** - * Computes the changelog into an XML file. - * - *

- * When we update the workspace, we'll compute the changelog by using its output to - * make it faster. In general case, we'll fall back to the slower approach where - * we check all files in the workspace. - * - * @param changedFiles - * Files whose changelog should be checked for updates. - * This is provided if the previous operation is update, otherwise null, - * which means we have to fall back to the default slow computation. - */ - private boolean calcChangeLog(AbstractBuild build, FilePath ws, final List changedFiles, File changelogFile, final BuildListener listener) throws InterruptedException { - if(build.getPreviousBuild()==null || (changedFiles!=null && changedFiles.isEmpty())) { - // nothing to compare against, or no changes - // (note that changedFiles==null means fallback, so we have to run cvs log. - listener.getLogger().println("$ no changes detected"); - return createEmptyChangeLog(changelogFile,listener, "changelog"); - } - if(skipChangeLog) { - listener.getLogger().println("Skipping changelog computation"); - return createEmptyChangeLog(changelogFile,listener, "changelog"); - } - - listener.getLogger().println("$ computing changelog"); - - final String cvspassFile = getDescriptor().getCvspassFile(); - final String cvsExe = getDescriptor().getCvsExeOrDefault(); - - OutputStream o = null; - try { - // range of time for detecting changes - final Date startTime = build.getPreviousBuild().getTimestamp().getTime(); - final Date endTime = build.getTimestamp().getTime(); - final OutputStream out = o = new RemoteOutputStream(new FileOutputStream(changelogFile)); - - ChangeLogResult result = ws.act(new FileCallable() { - public ChangeLogResult invoke(File ws, VirtualChannel channel) throws IOException { - final StringWriter errorOutput = new StringWriter(); - final boolean[] hadError = new boolean[1]; - - ChangeLogTask task = new ChangeLogTask() { - @Override - public void log(String msg, int msgLevel) { - if(msgLevel==org.apache.tools.ant.Project.MSG_ERR) - hadError[0] = true; - // send error to listener. This seems like the route in which the changelog task - // sends output. - // Also in ChangeLogTask.getExecuteStreamHandler, we send stderr from CVS - // at WARN level. - if(msgLevel<=org.apache.tools.ant.Project.MSG_WARN) { - errorOutput.write(msg); - errorOutput.write('\n'); - return; - } - if(debug) { - listener.getLogger().println(msg); - } - } - }; - task.setProject(new org.apache.tools.ant.Project()); - task.setCvsExe(cvsExe); - task.setDir(ws); - if(cvspassFile.length()!=0) - task.setPassfile(new File(cvspassFile)); - if (canUseUpdate && cvsroot.startsWith("/")) { - // cvs log of built source trees unreliable in local access method: - // https://savannah.nongnu.org/bugs/index.php?15223 - task.setCvsRoot(":fork:" + cvsroot); - } else if (canUseUpdate && cvsroot.startsWith(":local:")) { - task.setCvsRoot(":fork:" + cvsroot.substring(7)); - } else { - task.setCvsRoot(cvsroot); - } - task.setCvsRsh(cvsRsh); - task.setFailOnError(true); - BufferedOutputStream bufferedOutput = new BufferedOutputStream(out); - task.setDeststream(bufferedOutput); - // It's to enforce ChangeLogParser find a "branch". If tag was specified, branch does not matter (see documentation for 'cvs log -r:tag'). - if (!isTag()){ - task.setBranch(branch); - } - // It's to enforce ChangeLogTask use "baranch" in CVS command (cvs log -r...). - task.setTag(isTag() ? ":" + branch : branch); - task.setStart(startTime); - task.setEnd(endTime); - if(changedFiles!=null) { - // we can optimize the processing if we know what files have changed. - // but also try not to make the command line too long so as no to hit - // the system call limit to the command line length (see issue #389) - // the choice of the number is arbitrary, but normally we don't really - // expect continuous builds to have too many changes, so this should be OK. - if(changedFiles.size()<100 || !Hudson.isWindows()) { - // if the directory doesn't exist, cvs changelog will die, so filter them out. - // this means we'll lose the log of those changes - for (String filePath : changedFiles) { - if(new File(ws,filePath).getParentFile().exists()) - task.addFile(filePath); - } - } - } else { - // fallback - if(!flatten) - task.setPackage(getAllModulesNormalized()); - } - - try { - task.execute(); - } catch (BuildException e) { - throw new BuildExceptionWithLog(e,errorOutput.toString()); - } finally { - bufferedOutput.close(); - } - - return new ChangeLogResult(hadError[0],errorOutput.toString()); - } - }); - - if(result.hadError) { - // non-fatal error must have occurred, such as cvs changelog parsing error.s - listener.getLogger().print(result.errorOutput); - } - return true; - } catch( BuildExceptionWithLog e ) { - // capture output from the task for diagnosis - listener.getLogger().print(e.errorOutput); - // then report an error - BuildException x = (BuildException) e.getCause(); - PrintWriter w = listener.error(x.getMessage()); - w.println("Working directory is "+ ws); - x.printStackTrace(w); - return false; - } catch( RuntimeException e ) { - // an user reported a NPE inside the changeLog task. - // we don't want a bug in Ant to prevent a build. - e.printStackTrace(listener.error(e.getMessage())); - return true; // so record the message but continue - } catch( IOException e ) { - e.printStackTrace(listener.error("Failed to detect changlog")); - return true; - } finally { - IOUtils.closeQuietly(o); - } - } - - @Override - public DescriptorImpl getDescriptor() { - return (DescriptorImpl)super.getDescriptor(); - } - - @Override - public void buildEnvVars(AbstractBuild build, Map env) { - if(cvsRsh!=null) - env.put("CVS_RSH",cvsRsh); - if(branch!=null) - env.put("CVS_BRANCH",branch); - String cvspass = getDescriptor().getCvspassFile(); - if(cvspass.length()!=0) - env.put("CVS_PASSFILE",cvspass); - } - - /** - * Invokes the command with the specified command line option and wait for its completion. - * - * @param dir - * if launching locally this is a local path, otherwise a remote path. - * @param out - * Receives output from the executed program. - */ - protected final boolean run(Launcher launcher, ArgumentListBuilder cmd, TaskListener listener, FilePath dir, OutputStream out) throws IOException, InterruptedException { - Map env = createEnvVarMap(true); - - int r = launcher.launch().cmds(cmd).envs(env).stdout(out).pwd(dir).join(); - if(r!=0) - listener.fatalError(getDescriptor().getDisplayName()+" failed. exit code="+r); - - return r==0; - } - - protected final boolean run(Launcher launcher, ArgumentListBuilder cmd, TaskListener listener, FilePath dir) throws IOException, InterruptedException { - return run(launcher,cmd,listener,dir,listener.getLogger()); - } - - /** - * - * @param overrideOnly - * true to indicate that the returned map shall only contain - * properties that need to be overridden. This is for use with {@link Launcher}. - * false to indicate that the map should contain complete map. - * This is to invoke {@link Proc} directly. - */ - protected final Map createEnvVarMap(boolean overrideOnly) { - Map env = new HashMap(); - if(!overrideOnly) - env.putAll(EnvVars.masterEnvVars); - buildEnvVars(null/*TODO*/,env); - return env; - } - - /** - * Recursively visits directories and get rid of the sticky date in CVS/Entries folder. - */ - private static final class StickyDateCleanUpTask implements FileCallable { - public Void invoke(File f, VirtualChannel channel) throws IOException { - process(f); - return null; - } - - private void process(File f) throws IOException { - File entries = new File(f,"CVS/Entries"); - if(!entries.exists()) - return; // not a CVS-controlled directory. No point in recursing - - boolean modified = false; - String contents; - try { - contents = FileUtils.readFileToString(entries); - } catch (IOException e) { - // reports like http://www.nabble.com/Exception-while-checking-out-from-CVS-td24256117.html - // indicates that CVS/Entries may contain something more than we know of. leave them as is - LOGGER.log(INFO, "Failed to parse "+entries,e); - return; - } - StringBuilder newContents = new StringBuilder(contents.length()); - String[] lines = contents.split("\n"); - - for (String line : lines) { - int idx = line.lastIndexOf('/'); - if(idx==-1) continue; // something is seriously wrong with this line. just skip. - - String date = line.substring(idx+1); - if(STICKY_DATE.matcher(date.trim()).matches()) { - // the format is like "D2008.01.21.23.30.44" - line = line.substring(0,idx+1); - modified = true; - } - - newContents.append(line).append('\n'); - } - - if(modified) { - // write it back - AtomicFileWriter w = new AtomicFileWriter(entries,null); - try { - w.write(newContents.toString()); - w.commit(); - } finally { - w.abort(); - } - } - - // recursively process children - File[] children = f.listFiles(); - if(children!=null) { - for (File child : children) - process(child); - } - } - - private static final Pattern STICKY_DATE = Pattern.compile("D\\d\\d\\d\\d\\.\\d\\d\\.\\d\\d\\.\\d\\d\\.\\d\\d\\.\\d\\d"); - } - - @Extension - public static final class DescriptorImpl extends SCMDescriptor implements ModelObject { - /** - * Path to .cvspass. Null to default. - */ - private String cvsPassFile; - - /** - * Path to cvs executable. Null to just use "cvs". - */ - private String cvsExe; - - /** - * Disable CVS compression support. - */ - private boolean noCompression; - - // compatibility only - private transient Map browsers; - - // compatibility only - class RepositoryBrowser { - String diffURL; - String browseURL; - } - - public DescriptorImpl() { - super(CVSRepositoryBrowser.class); - load(); - } - - @Override - protected void convert(Map oldPropertyBag) { - cvsPassFile = (String)oldPropertyBag.get("cvspass"); - } - - public String getDisplayName() { - return "CVS"; - } - - @Override - public SCM newInstance(StaplerRequest req, JSONObject formData) throws FormException { - CVSSCM scm = req.bindJSON(CVSSCM.class,formData); - scm.repositoryBrowser = RepositoryBrowsers.createInstance(CVSRepositoryBrowser.class,req,formData,"browser"); - return scm; - } - - public String getCvspassFile() { - String value = cvsPassFile; - if(value==null) - value = ""; - return value; - } - - public String getCvsExe() { - return cvsExe; - } - - public void setCvsExe(String value) { - this.cvsExe = value; - save(); - } - - public String getCvsExeOrDefault() { - if(Util.fixEmpty(cvsExe)==null) return "cvs"; - else return cvsExe; - } - - public void setCvspassFile(String value) { - cvsPassFile = value; - save(); - } - - public boolean isNoCompression() { - return noCompression; - } - - @Override - public boolean configure( StaplerRequest req, JSONObject o ) { - cvsPassFile = fixEmptyAndTrim(o.getString("cvspassFile")); - cvsExe = fixEmptyAndTrim(o.getString("cvsExe")); - noCompression = req.getParameter("cvs_noCompression")!=null; - save(); - - return true; - } - - @Override - public boolean isBrowserReusable(CVSSCM x, CVSSCM y) { - return x.getCvsRoot().equals(y.getCvsRoot()); - } - - /** - * Returns all {@code CVSROOT} strings used in the current Hudson installation. - */ - public Set getAllCvsRoots() { - Set r = new TreeSet(); - for( AbstractProject p : Hudson.getInstance().getAllItems(AbstractProject.class) ) { - SCM scm = p.getScm(); - if (scm instanceof CVSSCM) { - CVSSCM cvsscm = (CVSSCM) scm; - r.add(cvsscm.getCvsRoot()); - } - } - - return r; - } - - // - // web methods - // - - public FormValidation doCheckCvspassFile(@QueryParameter String value) { - // this method can be used to check if a file exists anywhere in the file system, - // so it should be protected. - if(!Hudson.getInstance().hasPermission(Hudson.ADMINISTER)) - return FormValidation.ok(); - - value = fixEmpty(value); - if(value==null) // not entered - return FormValidation.ok(); - - File cvsPassFile = new File(value); - - if(cvsPassFile.exists()) { - if(cvsPassFile.isDirectory()) - return FormValidation.error(cvsPassFile+" is a directory"); - else - return FormValidation.ok(); - } - - return FormValidation.error("No such file exists"); - } - - /** - * Checks if cvs executable exists. - */ - public FormValidation doCheckCvsExe(@QueryParameter String value) { - return FormValidation.validateExecutable(value); - } - - /** - * Displays "cvs --version" for trouble shooting. - */ - public void doVersion(StaplerRequest req, StaplerResponse rsp) throws IOException, ServletException, InterruptedException { - ByteBuffer baos = new ByteBuffer(); - try { - Hudson.getInstance().createLauncher(TaskListener.NULL).launch() - .cmds(getCvsExeOrDefault(), "--version").stdout(baos).join(); - rsp.setContentType("text/plain"); - baos.writeTo(rsp.getOutputStream()); - } catch (IOException e) { - req.setAttribute("error",e); - rsp.forward(this,"versionCheckError",req); - } - } - - /** - * Checks the correctness of the branch name. - */ - public FormValidation doCheckBranch(@QueryParameter String value) { - String v = fixNull(value); - - if(v.equals("HEAD")) - return FormValidation.error(Messages.CVSSCM_HeadIsNotBranch()); - - return FormValidation.ok(); - } - - /** - * Checks the entry to the CVSROOT field. - *

- * Also checks if .cvspass file contains the entry for this. - */ - public FormValidation doCheckCvsRoot(@QueryParameter String value) throws IOException { - String v = fixEmpty(value); - if(v==null) - return FormValidation.error(Messages.CVSSCM_MissingCvsroot()); - - Matcher m = CVSROOT_PSERVER_PATTERN.matcher(v); - - // CVSROOT format isn't really that well defined. So it's hard to check this rigorously. - if(v.startsWith(":pserver") || v.startsWith(":ext")) { - if(!m.matches()) - return FormValidation.error(Messages.CVSSCM_InvalidCvsroot()); - // I can't really test if the machine name exists, either. - // some cvs, such as SOCKS-enabled cvs can resolve host names that Hudson might not - // be able to. If :ext is used, all bets are off anyway. - } - - // check .cvspass file to see if it has entry. - // CVS handles authentication only if it's pserver. - if(v.startsWith(":pserver")) { - if(m.group(2)==null) {// if password is not specified in CVSROOT - String cvspass = getCvspassFile(); - File passfile; - if(cvspass.equals("")) { - passfile = new File(new File(System.getProperty("user.home")),".cvspass"); - } else { - passfile = new File(cvspass); - } - - if(passfile.exists()) { - // It's possible that we failed to locate the correct .cvspass file location, - // so don't report an error if we couldn't locate this file. - // - // if this is explicitly specified, then our system config page should have - // reported an error. - if(!scanCvsPassFile(passfile, v)) - return FormValidation.error(Messages.CVSSCM_PasswordNotSet()); - } - } - } - return FormValidation.ok(); - } - - /** - * Validates the excludeRegions Regex - */ - public FormValidation doCheckExcludeRegions(@QueryParameter String value) { - String v = fixNull(value).trim(); - - for (String region : v.split("[\\r\\n]+")) - try { - Pattern.compile(region); - } catch (PatternSyntaxException e) { - return FormValidation.error("Invalid regular expression. " + e.getMessage()); - } - return FormValidation.ok(); - } - - /** - * Checks if the given pserver CVSROOT value exists in the pass file. - */ - private boolean scanCvsPassFile(File passfile, String cvsroot) throws IOException { - cvsroot += ' '; - String cvsroot2 = "/1 "+cvsroot; // see http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5006835 - BufferedReader in = new BufferedReader(new FileReader(passfile)); - try { - String line; - while((line=in.readLine())!=null) { - // "/1 " version always have the port number in it, so examine a much with - // default port 2401 left out - int portIndex = line.indexOf(":2401/"); - String line2 = ""; - if(portIndex>=0) - line2 = line.substring(0,portIndex+1)+line.substring(portIndex+5); // leave '/' - - if(line.startsWith(cvsroot) || line.startsWith(cvsroot2) || line2.startsWith(cvsroot2)) - return true; - } - return false; - } finally { - in.close(); - } - } - - private static final Pattern CVSROOT_PSERVER_PATTERN = - Pattern.compile(":(ext|extssh|pserver):[^@:]+(:[^@:]+)?@[^:]+:(\\d+:)?.+"); - - /** - * Runs cvs login command. - * - * TODO: this apparently doesn't work. Probably related to the fact that - * cvs does some tty magic to disable echo back or whatever. - */ - public void doPostPassword(StaplerRequest req, StaplerResponse rsp) throws IOException, InterruptedException { - Hudson.getInstance().checkPermission(Hudson.ADMINISTER); - - String cvsroot = req.getParameter("cvsroot"); - String password = req.getParameter("password"); - - if(cvsroot==null || password==null) { - rsp.setStatus(HttpServletResponse.SC_BAD_REQUEST); - return; - } - - rsp.setContentType("text/plain"); - Proc proc = Hudson.getInstance().createLauncher(TaskListener.NULL).launch() - .cmds(getCvsExeOrDefault(), "-d",cvsroot,"login") - .stdin(new ByteArrayInputStream((password+"\n").getBytes())) - .stdout(rsp.getOutputStream()).start(); - proc.join(); - } - } - - /** - * Action for a build that performs the tagging. - */ - public final class TagAction extends AbstractScmTagAction implements Describable { - - /** - * If non-null, that means the build is already tagged. - * If multiple tags are created, those are whitespace-separated. - */ - private volatile String tagName; - - public TagAction(AbstractBuild build) { - super(build); - } - - public String getIconFileName() { - if(tagName==null && !build.getParent().getACL().hasPermission(TAG)) - return null; - return "save.gif"; - } - - public String getDisplayName() { - if(tagName==null) - return Messages.CVSSCM_TagThisBuild(); - if(tagName.indexOf(' ')>=0) - return Messages.CVSSCM_DisplayName2(); - else - return Messages.CVSSCM_DisplayName1(); - } - - public String[] getTagNames() { - if(tagName==null) return new String[0]; - return tagName.split(" "); - } - - /** - * Checks if the value is a valid CVS tag name. - */ - public synchronized FormValidation doCheckTag(@QueryParameter String value) { - String tag = fixNull(value).trim(); - if(tag.length()==0) // nothing entered yet - return FormValidation.ok(); - return FormValidation.error(isInvalidTag(tag)); - } - - @Override - public Permission getPermission() { - return TAG; - } - - @Override - public String getTooltip() { - if(tagName!=null) return "Tag: "+tagName; - else return null; - } - - @Override - public boolean isTagged() { - return tagName!=null; - } - - /** - * Invoked to actually tag the workspace. - */ - public synchronized void doSubmit(StaplerRequest req, StaplerResponse rsp) throws IOException, ServletException { - build.checkPermission(getPermission()); - - Map tagSet = new HashMap(); - - String name = fixNull(req.getParameter("name")).trim(); - String reason = isInvalidTag(name); - if(reason!=null) { - sendError(reason,req,rsp); - return; - } - - tagSet.put(build,name); - - if(req.getParameter("upstream")!=null) { - // tag all upstream builds - Enumeration e = req.getParameterNames(); - Map upstreams = build.getUpstreamBuilds(); // TODO: define them at AbstractBuild level - - while(e.hasMoreElements()) { - String upName = (String) e.nextElement(); - if(!upName.startsWith("upstream.")) - continue; - - String tag = fixNull(req.getParameter(upName)).trim(); - reason = isInvalidTag(tag); - if(reason!=null) { - sendError(Messages.CVSSCM_NoValidTagNameGivenFor(upName,reason),req,rsp); - return; - } - - upName = upName.substring(9); // trim off 'upstream.' - AbstractProject p = Hudson.getInstance().getItemByFullName(upName,AbstractProject.class); - if(p==null) { - sendError(Messages.CVSSCM_NoSuchJobExists(upName),req,rsp); - return; - } - - Run build = p.getBuildByNumber(upstreams.get(p)); - tagSet.put((AbstractBuild) build,tag); - } - } - - new TagWorkerThread(this,tagSet).start(); - - doIndex(req,rsp); - } - - /** - * Checks if the given value is a valid CVS tag. - * - * If it's invalid, this method gives you the reason as string. - */ - private String isInvalidTag(String name) { - // source code from CVS rcs.c - //void - //RCS_check_tag (tag) - // const char *tag; - //{ - // char *invalid = "$,.:;@"; /* invalid RCS tag characters */ - // const char *cp; - // - // /* - // * The first character must be an alphabetic letter. The remaining - // * characters cannot be non-visible graphic characters, and must not be - // * in the set of "invalid" RCS identifier characters. - // */ - // if (isalpha ((unsigned char) *tag)) - // { - // for (cp = tag; *cp; cp++) - // { - // if (!isgraph ((unsigned char) *cp)) - // error (1, 0, "tag `%s' has non-visible graphic characters", - // tag); - // if (strchr (invalid, *cp)) - // error (1, 0, "tag `%s' must not contain the characters `%s'", - // tag, invalid); - // } - // } - // else - // error (1, 0, "tag `%s' must start with a letter", tag); - //} - if(name==null || name.length()==0) - return Messages.CVSSCM_TagIsEmpty(); - - char ch = name.charAt(0); - if(!(('A'<=ch && ch<='Z') || ('a'<=ch && ch<='z'))) - return Messages.CVSSCM_TagNeedsToStartWithAlphabet(); - - for( char invalid : "$,.:;@".toCharArray() ) { - if(name.indexOf(invalid)>=0) - return Messages.CVSSCM_TagContainsIllegalChar(invalid); - } - - return null; - } - - /** - * Performs tagging. - */ - public void perform(String tagName, TaskListener listener) { - File destdir = null; - try { - destdir = Util.createTempDir(); - - // unzip the archive - listener.getLogger().println(Messages.CVSSCM_ExpandingWorkspaceArchive(destdir)); - Expand e = new Expand(); - e.setProject(new org.apache.tools.ant.Project()); - e.setDest(destdir); - e.setSrc(getArchiveFile(build)); - e.setTaskType("unzip"); - e.execute(); - - // run cvs tag command - listener.getLogger().println(Messages.CVSSCM_TaggingWorkspace()); - for (String m : getAllModulesNormalized()) { - FilePath path = new FilePath(destdir).child(m); - boolean isDir = path.isDirectory(); - - ArgumentListBuilder cmd = new ArgumentListBuilder(); - cmd.add(CVSSCM.this.getDescriptor().getCvsExeOrDefault(),"tag"); - if(isDir) { - cmd.add("-R"); - } - cmd.add(tagName); - if(!isDir) { - cmd.add(path.getName()); - path = path.getParent(); - } - - if(!CVSSCM.this.run(new Launcher.LocalLauncher(listener),cmd,listener, path)) { - listener.getLogger().println(Messages.CVSSCM_TaggingFailed()); - return; - } - } - - // completed successfully - onTagCompleted(tagName); - build.save(); - } catch (Throwable e) { - e.printStackTrace(listener.fatalError(e.getMessage())); - } finally { - try { - if(destdir!=null) { - listener.getLogger().println("cleaning up "+destdir); - Util.deleteRecursive(destdir); - } - } catch (IOException e) { - e.printStackTrace(listener.fatalError(e.getMessage())); - } - } - } - - /** - * Atomically set the tag name and then be done with {@link TagWorkerThread}. - */ - private synchronized void onTagCompleted(String tagName) { - if(this.tagName!=null) - this.tagName += ' '+tagName; - else - this.tagName = tagName; - this.workerThread = null; - } - - public Descriptor getDescriptor() { - return Hudson.getInstance().getDescriptorOrDie(getClass()); - } - } - - @Extension - public static final class TagActionDescriptor extends Descriptor { - public TagActionDescriptor() { - super(TagAction.class); - } - - public String getDisplayName() { - return ""; - } - } - - public static final class TagWorkerThread extends TaskThread { - private final Map tagSet; - - public TagWorkerThread(TagAction owner,Map tagSet) { - super(owner,ListenerAndText.forMemory()); - this.tagSet = tagSet; - } - - @Override - public synchronized void start() { - for (Entry e : tagSet.entrySet()) { - TagAction ta = e.getKey().getAction(TagAction.class); - if(ta!=null) - associateWith(ta); - } - - super.start(); - } - - protected void perform(TaskListener listener) { - for (Entry e : tagSet.entrySet()) { - TagAction ta = e.getKey().getAction(TagAction.class); - if(ta==null) { - listener.error(e.getKey()+" doesn't have CVS tag associated with it. Skipping"); - continue; - } - listener.getLogger().println(Messages.CVSSCM_TagginXasY(e.getKey(),e.getValue())); - try { - e.getKey().keepLog(); - } catch (IOException x) { - x.printStackTrace(listener.error(Messages.CVSSCM_FailedToMarkForKeep(e.getKey()))); - } - ta.perform(e.getValue(), listener); - listener.getLogger().println(); - } - } - } - - /** - * Temporary hack for assisting trouble-shooting. - * - *

- * Setting this property to true would cause cvs log to dump a lot of messages. - */ - public static boolean debug = false; - - // probe to figure out the CVS hang problem - public static boolean noQuiet = Boolean.getBoolean(CVSSCM.class.getName()+".noQuiet"); - - private static final long serialVersionUID = 1L; - - /** - * True to avoid computing the changelog. Useful with ancient versions of CVS that doesn't support - * the -d option in the log command. See #1346. - */ - public static boolean skipChangeLog = Boolean.getBoolean(CVSSCM.class.getName()+".skipChangeLog"); - - private static final Logger LOGGER = Logger.getLogger(CVSSCM.class.getName()); -} diff --git a/core/src/main/java/hudson/scm/browsers/FishEyeCVS.java b/core/src/main/java/hudson/scm/browsers/FishEyeCVS.java deleted file mode 100644 index ef300ead74..0000000000 --- a/core/src/main/java/hudson/scm/browsers/FishEyeCVS.java +++ /dev/null @@ -1,121 +0,0 @@ -/* - * The MIT License - * - * Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -package hudson.scm.browsers; - -import hudson.Extension; -import hudson.Util; -import hudson.model.Descriptor; -import hudson.model.Hudson; -import hudson.scm.CVSChangeLogSet; -import hudson.scm.CVSChangeLogSet.File; -import hudson.scm.CVSChangeLogSet.Revision; -import hudson.scm.CVSRepositoryBrowser; -import hudson.scm.RepositoryBrowser; -import hudson.util.FormValidation; -import org.kohsuke.stapler.DataBoundConstructor; -import org.kohsuke.stapler.QueryParameter; - -import javax.servlet.ServletException; -import java.io.IOException; -import java.net.URL; -import java.util.regex.Pattern; - -/** - * Repository browser for CVS in a FishEye server. - */ -public final class FishEyeCVS extends CVSRepositoryBrowser { - - /** - * The URL of the FishEye repository, e.g. - * http://deadlock.netbeans.org/fisheye/browse/netbeans/ - */ - public final URL url; - - @DataBoundConstructor - public FishEyeCVS(URL url) { - this.url = normalizeToEndWithSlash(url); - } - - @Override - public URL getDiffLink(File file) throws IOException { - Revision r = new Revision(file.getRevision()); - Revision p = r.getPrevious(); - if (p == null) { - return null; - } - return new URL(url, trimHeadSlash(file.getFullName()) + new QueryBuilder(url.getQuery()).add("r1=" + p).add("r2=" + r)); - } - - @Override - public URL getFileLink(File file) throws IOException { - return new URL(url, trimHeadSlash(file.getFullName()) + new QueryBuilder(url.getQuery())); - } - - @Override - public URL getChangeSetLink(CVSChangeLogSet.CVSChangeLog changeSet) throws IOException { - return null; - } - - @Extension - public static class DescriptorImpl extends Descriptor> { - @Override - public String getDisplayName() { - return "FishEye"; - } - - public FormValidation doCheckUrl(@QueryParameter String value) throws IOException, ServletException { - value = Util.fixEmpty(value); - if (value == null) return FormValidation.ok(); - if (!value.endsWith("/")) value += '/'; - if (!URL_PATTERN.matcher(value).matches()) - return FormValidation.errorWithMarkup("The URL should end like .../browse/foobar/"); - - // Connect to URL and check content only if we have admin permission - if (!Hudson.getInstance().hasPermission(Hudson.ADMINISTER)) - return FormValidation.ok(); - - final String finalValue = value; - return new FormValidation.URLCheck() { - @Override - protected FormValidation check() throws IOException, ServletException { - try { - if (findText(open(new URL(finalValue)), "FishEye")) { - return FormValidation.ok(); - } else { - return FormValidation.error("This is a valid URL but it doesn't look like FishEye"); - } - } catch (IOException e) { - return handleIOException(finalValue, e); - } - } - }.check(); - } - - private static final Pattern URL_PATTERN = Pattern.compile(".+/browse/[^/]+/"); - - } - - private static final long serialVersionUID = 1L; - -} diff --git a/core/src/main/java/hudson/scm/browsers/ViewCVS.java b/core/src/main/java/hudson/scm/browsers/ViewCVS.java deleted file mode 100644 index 671c4c433a..0000000000 --- a/core/src/main/java/hudson/scm/browsers/ViewCVS.java +++ /dev/null @@ -1,90 +0,0 @@ -/* - * The MIT License - * - * Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -package hudson.scm.browsers; - -import hudson.model.Descriptor; -import hudson.scm.CVSChangeLogSet.CVSChangeLog; -import hudson.scm.CVSChangeLogSet.File; -import hudson.scm.CVSChangeLogSet.Revision; -import hudson.scm.CVSRepositoryBrowser; -import hudson.scm.RepositoryBrowser; -import hudson.Extension; -import org.kohsuke.stapler.DataBoundConstructor; - -import java.io.IOException; -import java.net.MalformedURLException; -import java.net.URL; - -/** - * {@link RepositoryBrowser} for CVS. - * @author Kohsuke Kawaguchi - */ -// See http://viewvc.tigris.org/source/browse/*checkout*/viewvc/trunk/docs/url-reference.html -public final class ViewCVS extends CVSRepositoryBrowser { - /** - * The URL of the top of the site. - * - * Normalized to ends with '/', like http://isscvs.cern.ch/cgi-bin/viewcvs-all.cgi/ - * It may contain a query parameter like ?cvsroot=foobar, so relative URL - * construction needs to be done with care. - */ - public final URL url; - - @DataBoundConstructor - public ViewCVS(URL url) throws MalformedURLException { - this.url = normalizeToEndWithSlash(url); - } - - public URL getFileLink(File file) throws IOException { - return new URL(url,trimHeadSlash(file.getFullName())+param()); - } - - public URL getDiffLink(File file) throws IOException { - Revision r = new Revision(file.getRevision()); - Revision p = r.getPrevious(); - if(p==null) return null; - - return new URL(getFileLink(file), file.getSimpleName()+".diff"+param().add("r1="+p).add("r2="+r)); - } - - /** - * No changeset support in ViewCVS. - */ - public URL getChangeSetLink(CVSChangeLog changeSet) throws IOException { - return null; - } - - private QueryBuilder param() { - return new QueryBuilder(url.getQuery()); - } - - @Extension - public static class DescriptorImpl extends Descriptor> { - public String getDisplayName() { - return "ViewCVS"; - } - } - - private static final long serialVersionUID = 1L; -} diff --git a/core/src/main/resources/hudson/scm/CVSChangeLogSet/digest.jelly b/core/src/main/resources/hudson/scm/CVSChangeLogSet/digest.jelly deleted file mode 100644 index f273ec245e..0000000000 --- a/core/src/main/resources/hudson/scm/CVSChangeLogSet/digest.jelly +++ /dev/null @@ -1,47 +0,0 @@ - - - - - Displays the CVS change log digest. - - If specified, this is prepended in links to change details. - - - - - - ${%No changes.} - - - ${%Changes} -

    - -
  1. ${cs.msgAnnotated} (${%detail}) -
  2. -
    -
- - - diff --git a/core/src/main/resources/hudson/scm/CVSChangeLogSet/digest_de.properties b/core/src/main/resources/hudson/scm/CVSChangeLogSet/digest_de.properties deleted file mode 100644 index a1f799ebab..0000000000 --- a/core/src/main/resources/hudson/scm/CVSChangeLogSet/digest_de.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Simon Wiest -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -No\ changes.=Keine Änderungen. -Changes=Änderungen -detail=Details diff --git a/core/src/main/resources/hudson/scm/CVSChangeLogSet/digest_fr.properties b/core/src/main/resources/hudson/scm/CVSChangeLogSet/digest_fr.properties deleted file mode 100644 index 8b26b19073..0000000000 --- a/core/src/main/resources/hudson/scm/CVSChangeLogSet/digest_fr.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Eric Lefevre-Ardant -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -No\ changes.=Aucun changement. -Changes=Changements -detail=détails diff --git a/core/src/main/resources/hudson/scm/CVSChangeLogSet/digest_ja.properties b/core/src/main/resources/hudson/scm/CVSChangeLogSet/digest_ja.properties deleted file mode 100644 index 72bb7a9b04..0000000000 --- a/core/src/main/resources/hudson/scm/CVSChangeLogSet/digest_ja.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Seiji Sogabe, id:cactusman -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Changes=\u5909\u66f4 -detail=\u8a73\u7d30 -No\ changes.=\u5909\u66f4\u70b9\u306f\u3042\u308a\u307e\u305b\u3093\u3002 \ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSChangeLogSet/digest_nl.properties b/core/src/main/resources/hudson/scm/CVSChangeLogSet/digest_nl.properties deleted file mode 100644 index 0194c2a3b1..0000000000 --- a/core/src/main/resources/hudson/scm/CVSChangeLogSet/digest_nl.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, id:sorokh -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -No\ changes.=Geen wijzigingen diff --git a/core/src/main/resources/hudson/scm/CVSChangeLogSet/digest_pt_BR.properties b/core/src/main/resources/hudson/scm/CVSChangeLogSet/digest_pt_BR.properties deleted file mode 100644 index 28a8e6d442..0000000000 --- a/core/src/main/resources/hudson/scm/CVSChangeLogSet/digest_pt_BR.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Reginaldo L. Russinholi -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -No\ changes.= Sem mudan\u00E7as. diff --git a/core/src/main/resources/hudson/scm/CVSChangeLogSet/digest_ru.properties b/core/src/main/resources/hudson/scm/CVSChangeLogSet/digest_ru.properties deleted file mode 100644 index b518bd2314..0000000000 --- a/core/src/main/resources/hudson/scm/CVSChangeLogSet/digest_ru.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Mike Salnikov -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -No\ changes.=\u041d\u0435\u0442 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439. diff --git a/core/src/main/resources/hudson/scm/CVSChangeLogSet/digest_tr.properties b/core/src/main/resources/hudson/scm/CVSChangeLogSet/digest_tr.properties deleted file mode 100644 index 40ac076fb4..0000000000 --- a/core/src/main/resources/hudson/scm/CVSChangeLogSet/digest_tr.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Oguz Dag -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -No\ changes.=Herhangi\ bir\ de\u011fi\u015fiklik\ yok. diff --git a/core/src/main/resources/hudson/scm/CVSChangeLogSet/index.jelly b/core/src/main/resources/hudson/scm/CVSChangeLogSet/index.jelly deleted file mode 100644 index 21e0efa457..0000000000 --- a/core/src/main/resources/hudson/scm/CVSChangeLogSet/index.jelly +++ /dev/null @@ -1,67 +0,0 @@ - - - - -

${%Summary}

-
    - -
  1. -
    -
- - - - - - - - - - - - - - - - - -
- -
- ${cs.author}:
- ${cs.msgAnnotated} - - - - (${browser.descriptor.displayName}) - -
-
- ${f.revision} - - ${f.name}
-
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSChangeLogSet/index_de.properties b/core/src/main/resources/hudson/scm/CVSChangeLogSet/index_de.properties deleted file mode 100644 index 53437f2d7e..0000000000 --- a/core/src/main/resources/hudson/scm/CVSChangeLogSet/index_de.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Simon Wiest -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Summary=Zusammenfassung diff --git a/core/src/main/resources/hudson/scm/CVSChangeLogSet/index_fr.properties b/core/src/main/resources/hudson/scm/CVSChangeLogSet/index_fr.properties deleted file mode 100644 index 4eb0316c69..0000000000 --- a/core/src/main/resources/hudson/scm/CVSChangeLogSet/index_fr.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Eric Lefevre-Ardant -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Summary=Résumé diff --git a/core/src/main/resources/hudson/scm/CVSChangeLogSet/index_ja.properties b/core/src/main/resources/hudson/scm/CVSChangeLogSet/index_ja.properties deleted file mode 100644 index 1284097a43..0000000000 --- a/core/src/main/resources/hudson/scm/CVSChangeLogSet/index_ja.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, id:cactusman -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Summary=\u8981\u7d04 \ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSChangeLogSet/index_nl.properties b/core/src/main/resources/hudson/scm/CVSChangeLogSet/index_nl.properties deleted file mode 100644 index 194886c6e3..0000000000 --- a/core/src/main/resources/hudson/scm/CVSChangeLogSet/index_nl.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, id:sorokh -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Summary=Samenvatting diff --git a/core/src/main/resources/hudson/scm/CVSChangeLogSet/index_pt_BR.properties b/core/src/main/resources/hudson/scm/CVSChangeLogSet/index_pt_BR.properties deleted file mode 100644 index 66373912bc..0000000000 --- a/core/src/main/resources/hudson/scm/CVSChangeLogSet/index_pt_BR.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Reginaldo L. Russinholi -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Summary=Sum\u00E1rio diff --git a/core/src/main/resources/hudson/scm/CVSChangeLogSet/index_ru.properties b/core/src/main/resources/hudson/scm/CVSChangeLogSet/index_ru.properties deleted file mode 100644 index 3cb4f00388..0000000000 --- a/core/src/main/resources/hudson/scm/CVSChangeLogSet/index_ru.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Mike Salnikov -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Summary=\u0421\u0432\u043e\u0434\u043a\u0430 diff --git a/core/src/main/resources/hudson/scm/CVSChangeLogSet/index_tr.properties b/core/src/main/resources/hudson/scm/CVSChangeLogSet/index_tr.properties deleted file mode 100644 index 2fabc1e8e5..0000000000 --- a/core/src/main/resources/hudson/scm/CVSChangeLogSet/index_tr.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Oguz Dag -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Summary=\u00d6zet diff --git a/core/src/main/resources/hudson/scm/CVSSCM/DescriptorImpl/enterPassword.jelly b/core/src/main/resources/hudson/scm/CVSSCM/DescriptorImpl/enterPassword.jelly deleted file mode 100644 index 914503b0db..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/DescriptorImpl/enterPassword.jelly +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - -

Enter CVS password

-

- CVS stores passwords for :pserver CVSROOTs, per user. This page lets you add/replace - password to those entries. -

- - - - - - - - - - - -
-
-
diff --git a/core/src/main/resources/hudson/scm/CVSSCM/DescriptorImpl/versionCheckError.jelly b/core/src/main/resources/hudson/scm/CVSSCM/DescriptorImpl/versionCheckError.jelly deleted file mode 100644 index c46abbdcda..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/DescriptorImpl/versionCheckError.jelly +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - -

Failed to launch ${it.cvsExe}

-

- ${h.getWin32ErrorMessage(error)} -

-

-
-
-
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/TagAction/help-tagAll.html b/core/src/main/resources/hudson/scm/CVSSCM/TagAction/help-tagAll.html deleted file mode 100644 index d71762cdd8..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/TagAction/help-tagAll.html +++ /dev/null @@ -1,5 +0,0 @@ -
- Instead of tagging just build, tag all the builds of the upstream projects that - this build depends on. This allows you to snapshot the exact versions of - all the builds involved. -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/TagAction/help-tagAll_de.html b/core/src/main/resources/hudson/scm/CVSSCM/TagAction/help-tagAll_de.html deleted file mode 100644 index c171c2cee8..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/TagAction/help-tagAll_de.html +++ /dev/null @@ -1,6 +0,0 @@ -
- Statt nur diesen Build zu kennzeichnnen ("taggen"), werden alle Builds der - vorgelagerten Projekte gekennzeichnet, auf denen dieser Build basiert. - Dies erlaubt Ihnen, die exakten Version aller Builds festzuhalten, die zu - diesem Build beigetragen haben. -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/TagAction/help-tagAll_fr.html b/core/src/main/resources/hudson/scm/CVSSCM/TagAction/help-tagAll_fr.html deleted file mode 100644 index 5d60d39d66..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/TagAction/help-tagAll_fr.html +++ /dev/null @@ -1,6 +0,0 @@ -
- Plutôt que de ne tagguer que ce build, taggue tous les builds des - projets ascendants dont ce build dépend. - Ceci vous permet de marquer les versions exactes de tous les builds - impliqués dans celui-ci. -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/TagAction/help-tagAll_ja.html b/core/src/main/resources/hudson/scm/CVSSCM/TagAction/help-tagAll_ja.html deleted file mode 100644 index 0159ee1723..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/TagAction/help-tagAll_ja.html +++ /dev/null @@ -1,4 +0,0 @@ -
- このビルドだけタグ付けする代わりに、このビルドが依存する上流プロジェクトの全てのビルドをタグ付けします。 - こうすることで、関連する全ビルドの、正しいバージョンのスナップショットを取得できます。 -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/TagAction/help-tagAll_nl.html b/core/src/main/resources/hudson/scm/CVSSCM/TagAction/help-tagAll_nl.html deleted file mode 100755 index 2f5d3ab07c..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/TagAction/help-tagAll_nl.html +++ /dev/null @@ -1,4 +0,0 @@ -
-Label alle bouwpogingen van de bovenliggende projecten, waar deze bouwpoging op steunt. -Dit laat u toe om de relatie met alle gerefereerde bouwpogingen vast te leggen. -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/TagAction/help-tagAll_pt_BR.html b/core/src/main/resources/hudson/scm/CVSSCM/TagAction/help-tagAll_pt_BR.html deleted file mode 100644 index 3ec3166ef4..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/TagAction/help-tagAll_pt_BR.html +++ /dev/null @@ -1,5 +0,0 @@ -
- Ao invés de marcar apenas a construção, marque todas as construções dos projetos pai que - esta construção depende. Isto permite que você pegue uma cópia das versões exatas de - todas as construções envolvidas. -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/TagAction/help-tagAll_ru.html b/core/src/main/resources/hudson/scm/CVSSCM/TagAction/help-tagAll_ru.html deleted file mode 100644 index 440b012d21..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/TagAction/help-tagAll_ru.html +++ /dev/null @@ -1,5 +0,0 @@ -
- Вместо установки метки просто на сборку, маркирует сборки всех восходящих (upstream) - проектов от которых она зависит. Это позволит вам делать срез точной версии репозитория - всех вовлеченных в сборку модулей. -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/TagAction/help-tagAll_tr.html b/core/src/main/resources/hudson/scm/CVSSCM/TagAction/help-tagAll_tr.html deleted file mode 100644 index 949b320e6f..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/TagAction/help-tagAll_tr.html +++ /dev/null @@ -1,5 +0,0 @@ -
- Sadece mevcut yapılandırmayı tag'lemek yerine, bu yapılandırmanın bağlı bulunduğu - diğer upstream projelerin tüm yapılandırmalarını tag'leyin. Böylece dahil olan - tüm yapılandırmaların kesin versiyonlarının tutulduğu bir görüntüyüe sahip olabilirsiniz. -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/TagAction/tagForm.jelly b/core/src/main/resources/hudson/scm/CVSSCM/TagAction/tagForm.jelly deleted file mode 100644 index 6450d250d6..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/TagAction/tagForm.jelly +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - -
- - - - - ${%Choose the CVS tag name for this build}: - - - - - - - - - - - - - - - - - -
- -
-
- - - - -

Build #${it.build.number}

- - - - -

- ${%This build is already tagged as} - - - ${t} - -

- - -

- -

- - -
- - - -

${%Upstream tags}

- - - - - - - - - - - -
${%Build}${%Tag}
- ${up.key.name} - - - - ${tag?:'Not tagged'} -
-
-
- - - -
-
-
-
diff --git a/core/src/main/resources/hudson/scm/CVSSCM/TagAction/tagForm_de.properties b/core/src/main/resources/hudson/scm/CVSSCM/TagAction/tagForm_de.properties deleted file mode 100644 index ca32814c67..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/TagAction/tagForm_de.properties +++ /dev/null @@ -1,28 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Simon Wiest -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Choose\ the\ CVS\ tag\ name\ for\ this\ build=Wählen Sie das CVS-Tag für diesen Build. -Tag=Tag -This\ build\ is\ already\ tagged\ as=Dieser Build ist bereits markiert ("getaggt") als -Create\ another\ tag=Neue Markierung (Tag) anlegen -Upstream\ tags=Vorgelagerte Tags -Build=Build diff --git a/core/src/main/resources/hudson/scm/CVSSCM/TagAction/tagForm_fr.properties b/core/src/main/resources/hudson/scm/CVSSCM/TagAction/tagForm_fr.properties deleted file mode 100644 index 77947655e6..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/TagAction/tagForm_fr.properties +++ /dev/null @@ -1,28 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Eric Lefevre-Ardant -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Choose\ the\ CVS\ tag\ name\ for\ this\ build=Choisissez le tag CVS pour ce build -Tag=Libellé (tag) -This\ build\ is\ already\ tagged\ as=Ce build est déjà taggué par -Create\ another\ tag=Créer un autre tag -Upstream\ tags=Tags amont -Build= diff --git a/core/src/main/resources/hudson/scm/CVSSCM/TagAction/tagForm_ja.properties b/core/src/main/resources/hudson/scm/CVSSCM/TagAction/tagForm_ja.properties deleted file mode 100644 index ff3b1897ac..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/TagAction/tagForm_ja.properties +++ /dev/null @@ -1,28 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Seiji Sogabe -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Choose\ the\ CVS\ tag\ name\ for\ this\ build= -Tag=\u30bf\u30b0 -This\ build\ is\ already\ tagged\ as= -Create\ another\ tag= -Upstream\ tags= -Build=\u30d3\u30eb\u30c9 diff --git a/core/src/main/resources/hudson/scm/CVSSCM/TagAction/tagForm_nl.properties b/core/src/main/resources/hudson/scm/CVSSCM/TagAction/tagForm_nl.properties deleted file mode 100644 index 100da9b6b1..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/TagAction/tagForm_nl.properties +++ /dev/null @@ -1,28 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, id:sorokh -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Choose\ the\ CVS\ tag\ name\ for\ this\ build=Kies het te gebruiken CVS label voor deze bouwpoging -Tag=Label -This\ build\ is\ already\ tagged\ as=Deze bouwpoging werd al gelabeld. -Create\ another\ tag=Cre\u00EBer een ander label -Upstream\ tags=Bovenliggende labels -Build=Bouwpoging diff --git a/core/src/main/resources/hudson/scm/CVSSCM/TagAction/tagForm_pt_BR.properties b/core/src/main/resources/hudson/scm/CVSSCM/TagAction/tagForm_pt_BR.properties deleted file mode 100644 index 70adec41ec..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/TagAction/tagForm_pt_BR.properties +++ /dev/null @@ -1,28 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Reginaldo L. Russinholi -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Choose\ the\ CVS\ tag\ name\ for\ this\ build=Escolha o nome da marca\u00E7\u00E3o CVS para esta constru\u00E7\u00E3o -Tag=Marca\u00E7\u00E3o -This\ build\ is\ already\ tagged\ as=Esta constru\u00E7\u00E3o j\u00E1 est\u00E1 marcada como -Create\ another\ tag=Criar uma outra marca\u00E7\u00E3o -Upstream\ tags=Marca\u00E7\u00F5es pai -Build=Constru\u00E7\u00E3o diff --git a/core/src/main/resources/hudson/scm/CVSSCM/TagAction/tagForm_ru.properties b/core/src/main/resources/hudson/scm/CVSSCM/TagAction/tagForm_ru.properties deleted file mode 100644 index 0029b55cc3..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/TagAction/tagForm_ru.properties +++ /dev/null @@ -1,28 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Mike Salnikov -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Choose\ the\ CVS\ tag\ name\ for\ this\ build=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0438\u043c\u044f \u043c\u0435\u0442\u043a\u0438 \u0434\u043b\u044f \u044d\u0442\u043e\u0439 \u0441\u0431\u043e\u0440\u043a\u0438 -Tag=\u041c\u0435\u0442\u043a\u0430 -This\ build\ is\ already\ tagged\ as=\u042d\u0442\u0430 \u0441\u0431\u043e\u0440\u043a\u0430 \u0443\u0436\u0435 \u043f\u043e\u043c\u0435\u0447\u0435\u043d\u0430 \u043a\u0430\u043a -Create\ another\ tag=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u0443\u044e \u043c\u0435\u0442\u043a\u0443 -Upstream\ tags=\u0412\u043e\u0441\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u043c\u0435\u0442\u043a\u0438 -Build=\u0421\u0431\u043e\u0440\u043a\u0430 diff --git a/core/src/main/resources/hudson/scm/CVSSCM/TagAction/tagForm_tr.properties b/core/src/main/resources/hudson/scm/CVSSCM/TagAction/tagForm_tr.properties deleted file mode 100644 index 2cd3504ad8..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/TagAction/tagForm_tr.properties +++ /dev/null @@ -1,28 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Oguz Dag -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Choose\ the\ CVS\ tag\ name\ for\ this\ build=Bu yap\u0131land\u0131rma i\u00e7in tag ismi se\u00e7iniz -Tag= -This\ build\ is\ already\ tagged\ as=Bu yap\u0131land\u0131rma zaten \u015fu \u015fekilde tag''lendi, -Create\ another\ tag=Ba\u015fka bir tag olu\u015ftur -Upstream\ tags=Upstream tag''leri -Build=Yap\u0131land\u0131rma diff --git a/core/src/main/resources/hudson/scm/CVSSCM/config.jelly b/core/src/main/resources/hudson/scm/CVSSCM/config.jelly deleted file mode 100644 index fa584e67d5..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/config.jelly +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - - - - -
- - -
-
- - - - - - - ${%legacyModeDescription} - - - - - - - - - -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/config.properties b/core/src/main/resources/hudson/scm/CVSSCM/config.properties deleted file mode 100644 index 94d0cd4752..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/config.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Modules=Module(s) -legacyModeDescription=(run CVS in a way compatible with older versions of Hudson <1.21) \ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/config_de.properties b/core/src/main/resources/hudson/scm/CVSSCM/config_de.properties deleted file mode 100644 index 5164c0a2b8..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/config_de.properties +++ /dev/null @@ -1,29 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Simon Wiest -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Modules=Module -Branch=Zweig -This\ is\ a\ tag,\ not\ a\ branch=Dies ist ein Tag, kein Zweig (branch). -Legacy\ mode=Legacy-Modus -Use\ update=Update-Kommando verwenden -legacyModeDescription=(Führt CVS in einem Modus aus, der mit älteren Hudson-Versionen <1.21 kompatibel ist.) -Excluded\ Regions=Ausgeschlossene Bereiche diff --git a/core/src/main/resources/hudson/scm/CVSSCM/config_fr.properties b/core/src/main/resources/hudson/scm/CVSSCM/config_fr.properties deleted file mode 100644 index a9660d70ae..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/config_fr.properties +++ /dev/null @@ -1,29 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Eric Lefevre-Ardant -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Modules=Module(s) -Branch=Branche -This\ is\ a\ tag,\ not\ a\ branch=Ceci est un tag et non une branche -Legacy\ mode=Mode legacy -Use\ update=Utiliser update -legacyModeDescription=(exécute CVS de façon compatible avec les anciennes versions de Hudson <1.21) -Excluded\ Regions=Régions exclues diff --git a/core/src/main/resources/hudson/scm/CVSSCM/config_ja.properties b/core/src/main/resources/hudson/scm/CVSSCM/config_ja.properties deleted file mode 100644 index 1673d141aa..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/config_ja.properties +++ /dev/null @@ -1,29 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Modules=\u30E2\u30B8\u30E5\u30FC\u30EB -Branch=\u30D6\u30E9\u30F3\u30C1 -This\ is\ a\ tag,\ not\ a\ branch=\u3053\u308C\u306F\u30D6\u30E9\u30F3\u30C1\u3067\u306F\u306A\u304F\u3066\u30BF\u30B0 -Legacy\ mode=\u4E92\u63DB\u6027\u30E2\u30FC\u30C9 -Use\ update=cvs update\u3092\u5229\u7528 -legacyModeDescription=(1.21\u4EE5\u524D\u306EHudson\u3068\u4E92\u63DB\u6027\u306E\u3042\u308B\u52D5\u4F5C\u3092\u3057\u307E\u3059) -Excluded\ Regions=\u5BFE\u8C61\u5916\u3068\u3059\u308B\u7BC4\u56F2 \ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/config_nl.properties b/core/src/main/resources/hudson/scm/CVSSCM/config_nl.properties deleted file mode 100644 index 8b5e8dd7ac..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/config_nl.properties +++ /dev/null @@ -1,27 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, id:sorokh -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Modules=Modules -Branch=Tak -This\ is\ a\ tag,\ not\ a\ branch=Dit is een label en geen vertakking. -Legacy\ mode="Legacy"-mode -Use\ update=Gebruik het "update"-commando diff --git a/core/src/main/resources/hudson/scm/CVSSCM/config_pt_BR.properties b/core/src/main/resources/hudson/scm/CVSSCM/config_pt_BR.properties deleted file mode 100644 index abec90fb6a..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/config_pt_BR.properties +++ /dev/null @@ -1,27 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Reginaldo L. Russinholi -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Modules=M\u00F3dulos -Branch= -This\ is\ a\ tag,\ not\ a\ branch=Isto \u00E9 uma tag, n\u00E3o um branch -Legacy\ mode=Modo legado -Use\ update=Usar atualiza\u00E7\u00E3o diff --git a/core/src/main/resources/hudson/scm/CVSSCM/config_ru.properties b/core/src/main/resources/hudson/scm/CVSSCM/config_ru.properties deleted file mode 100644 index 91a77d16c4..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/config_ru.properties +++ /dev/null @@ -1,28 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Mike Salnikov -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Modules=\u041c\u043e\u0434\u0443\u043b\u0438 -Branch=\u0412\u0435\u0442\u043a\u0438 -This\ is\ a\ tag,\ not\ a\ branch=\u042d\u0442\u043e \u0442\u044d\u0433, \u0430 \u043d\u0435 \u0432\u0435\u0442\u043a\u0430 -Legacy\ mode="\u0422\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u044b\u0439" \u0440\u0435\u0436\u0438\u043c -Use\ update=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 (update) -legacyModeDescription=(\u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c CVS \u0432 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u043c \u0441\u043e \u0441\u0442\u0430\u0440\u044b\u043c\u0438 \u0432\u0435\u0440\u0441\u0438\u044f\u043c\u0438 Hudson (<1.21) \u0440\u0435\u0436\u0438\u043c\u043e\u043c) diff --git a/core/src/main/resources/hudson/scm/CVSSCM/config_tr.properties b/core/src/main/resources/hudson/scm/CVSSCM/config_tr.properties deleted file mode 100644 index 3bb1386142..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/config_tr.properties +++ /dev/null @@ -1,29 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Oguz Dag -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Modules=Mod\u00fcller -Branch= -This\ is\ a\ tag,\ not\ a\ branch=Bu bir (tag), (branch) de\u011fil -Legacy\ mode=Miras modu -Use\ update=G\u00fcncelleme \u00f6zelli\u011fini kullan -legacyModeDescription=(CVS'i Hudson'\u0131n 1.21 versiyonundan daha \u00f6nceki versiyonlar\u0131 ile uyumlu bir \u015fekilde \u00e7al\u0131st\u0131r) - diff --git a/core/src/main/resources/hudson/scm/CVSSCM/global.jelly b/core/src/main/resources/hudson/scm/CVSSCM/global.jelly deleted file mode 100644 index a33075ce6b..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/global.jelly +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/global_de.properties b/core/src/main/resources/hudson/scm/CVSSCM/global_de.properties deleted file mode 100644 index d21edea54d..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/global_de.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Simon Wiest -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Check\ CVS\ version=Überprüfe CVS Version -cvs\ executable=CVS Befehl -.cvspass\ file=.cvspass Datei -Disable\ CVS\ compression=Deaktiviere CVS Kompression diff --git a/core/src/main/resources/hudson/scm/CVSSCM/global_fr.properties b/core/src/main/resources/hudson/scm/CVSSCM/global_fr.properties deleted file mode 100644 index 400a280e5d..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/global_fr.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Eric Lefevre-Ardant -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Check\ CVS\ version=Vérifier la version de CVS -cvs\ executable=Exécutable cvs -.cvspass\ file=Fichier .cvspass -Disable\ CVS\ compression=Désactiver la compression CVS diff --git a/core/src/main/resources/hudson/scm/CVSSCM/global_ja.properties b/core/src/main/resources/hudson/scm/CVSSCM/global_ja.properties deleted file mode 100644 index 11edb1f4ee..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/global_ja.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Check\ CVS\ version=CVS\u30d0\u30fc\u30b8\u30e7\u30f3\u306e\u78ba\u8a8d -cvs\ executable=CVS\u5b9f\u884c\u30d5\u30a1\u30a4\u30eb -.cvspass\ file=.cvspass\u30d5\u30a1\u30a4\u30eb -Disable\ CVS\ compression=CVS\u306e\u901a\u4fe1\u3092\u5727\u7e2e\u3057\u306a\u3044 diff --git a/core/src/main/resources/hudson/scm/CVSSCM/global_nl.properties b/core/src/main/resources/hudson/scm/CVSSCM/global_nl.properties deleted file mode 100644 index 2a40ab9f5f..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/global_nl.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, id:sorokh -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Check\ CVS\ version=Controleer CVS versie -cvs\ executable=cvs programma -.cvspass\ file=.cvspass bestand -Disable\ CVS\ compression=Schakel CVS-compressie uit diff --git a/core/src/main/resources/hudson/scm/CVSSCM/global_pt_BR.properties b/core/src/main/resources/hudson/scm/CVSSCM/global_pt_BR.properties deleted file mode 100644 index 8df7bce91d..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/global_pt_BR.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Reginaldo L. Russinholi -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Check\ CVS\ version=Verificar vers\u00E3o do CVS -cvs\ executable=execut\u00E1vel do cvs -.cvspass\ file=arquivo .cvspass -Disable\ CVS\ compression=Desabilitar compress\u00E3o CVS diff --git a/core/src/main/resources/hudson/scm/CVSSCM/global_ru.properties b/core/src/main/resources/hudson/scm/CVSSCM/global_ru.properties deleted file mode 100644 index 2bd145a10a..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/global_ru.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Mike Salnikov -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Check\ CVS\ version=\u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0432\u0435\u0440\u0441\u0438\u044e CVS -cvs\ executable=\u0418\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0439 \u0444\u0430\u0439\u043b CVS -.cvspass\ file=\u0424\u0430\u0439\u043b .cvspass -Disable\ CVS\ compression=\u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0441\u0436\u0430\u0442\u0438\u0435 CVS diff --git a/core/src/main/resources/hudson/scm/CVSSCM/global_tr.properties b/core/src/main/resources/hudson/scm/CVSSCM/global_tr.properties deleted file mode 100644 index 09c8febd0b..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/global_tr.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Oguz Dag -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Check\ CVS\ version=CVS versiyonunu kontrol et -cvs\ executable=\u00c7al\u0131\u015ft\u0131r\u0131labilir\ cvs\ dosyas\u0131 -.cvspass\ file=.cvspass dosyas\u0131 -Disable\ CVS\ compression=CVS\ s\u0131k\u0131\u015ft\u0131rmay\u0131\ devre\ d\u0131\u015f\u0131\ b\u0131rak diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-allModules.html b/core/src/main/resources/hudson/scm/CVSSCM/help-allModules.html deleted file mode 100644 index 31f0f5ec97..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-allModules.html +++ /dev/null @@ -1,7 +0,0 @@ -
- The CVS module name(s) in the given CVSROOT to check out. - Multiple modules can be specified by separating them by a whitespace. - - If your module name contains whitespace, you can escape by writing it as '\ '. - For example "foo\ bar zot" will specify two modules "foo bar" and "zot". -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-allModules_de.html b/core/src/main/resources/hudson/scm/CVSSCM/help-allModules_de.html deleted file mode 100644 index f7bcb074a2..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-allModules_de.html +++ /dev/null @@ -1,8 +0,0 @@ -
- CVS-Modulnamen im angegebenen CVSROOT, die ausgecheckt werden sollen. - Mehrere Modulnamen können - durch Leerzeichen getrennt - angegeben werden. - - Wenn Ihr Modulname ein Leerzeichen enthält, stellen Sie dem Leezeichen ein - '\' voran. Beispiel: Die Eingabe "foo\ bar zot" spezifiziert die zwei Module - "foo bar" und "zot". -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-allModules_fr.html b/core/src/main/resources/hudson/scm/CVSSCM/help-allModules_fr.html deleted file mode 100644 index 5ad851752d..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-allModules_fr.html +++ /dev/null @@ -1,10 +0,0 @@ -
- Le(s) nom(s) de modules CVS dans le CVSROOT à récupérer. - De multiples modules peuvent être spécifiés en les séparant par un - espace. - - Si le nom de votre module contient des espaces, vous pouvez les - échapper avec '\ '. - Par exemple, "foo\ bar zot" fait référence à deux modules : "foo bar" - et "zot". -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-allModules_ja.html b/core/src/main/resources/hudson/scm/CVSSCM/help-allModules_ja.html deleted file mode 100644 index cce71d8c30..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-allModules_ja.html +++ /dev/null @@ -1,7 +0,0 @@ -
- チェックアウトするCVSROOTのCVSのモジュール名です。 - 複数のモジュールを指定するには、スペースで区切って指定します。 - - モジュール名がスペースを含む場合、'\ 'のように書くことでエスケープできます。 - 例えば、"foo\ bar zot"は、"foo bar"と"zot"の2つのモジュールを指定します。 -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-allModules_nl.html b/core/src/main/resources/hudson/scm/CVSSCM/help-allModules_nl.html deleted file mode 100755 index 7fd84e4dde..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-allModules_nl.html +++ /dev/null @@ -1,8 +0,0 @@ -
-De naam van de CVS module(s) die vanuit de opgegeven CVSROOT opgehaald dienen te worden. - Meerdere modules kunnen, door spaties gescheiden, opgegeven te worden. - - Indien uw modulenaam spaties bevat, dan kunt u die vrijware door deze te beschermen met '\ '. - -Vb. "foo\ bar zot" refereert naar twee modules, nl. "foo bar" en "zot". -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-allModules_pt_BR.html b/core/src/main/resources/hudson/scm/CVSSCM/help-allModules_pt_BR.html deleted file mode 100644 index 3eb96c9e69..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-allModules_pt_BR.html +++ /dev/null @@ -1,7 +0,0 @@ -
- O(s) nome(s) do(s) módulo(s) CVS no CVSROOT para fazer o check out. - Módulos múltiplos podem ser especificados separando-os por espaços em branco. - - Se seu nome de módulo contém espaço em branco, você pode escapar ele escrevendo-o assim '\ '. - Por exemplo "foo\ bar zot" especificará dois módulos "foo bar" e "zot". -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-allModules_ru.html b/core/src/main/resources/hudson/scm/CVSSCM/help-allModules_ru.html deleted file mode 100644 index 65db3586ac..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-allModules_ru.html +++ /dev/null @@ -1,7 +0,0 @@ -
- Имя (имена) модуля(ей) в заданной CVSROOT для checkout. Несколько - модулей могут быть указаны с использованием пробела в качестве разделителя. - - Если имя вашего модуля содержит пробел, вы можете заэскейпить его с помощью - обратного слэша: '\ '. Например, "foo\ bar zot" указывает на два модуля: "foo bar" и "zot". -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-allModules_tr.html b/core/src/main/resources/hudson/scm/CVSSCM/help-allModules_tr.html deleted file mode 100644 index ed990e3a48..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-allModules_tr.html +++ /dev/null @@ -1,8 +0,0 @@ -
- Verilen CVSROOT içerisinden check-out edilecek CVS modül isimleridir. - Birden fazla modül boşluk karakteri ile ayrılarak belirtilebilir. - - Eğer modül isminizde hali hazırda boşluk karakteri var ise, '\ ' şeklinde yazarak - bu problemi çözebilirsiniz. Mesela, "foo\ bar zot" yazılırsa bu iki modülün, "foo bar" ve - "zot" modüllerinin kullanılacağı anlamına gelir. -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-branch.html b/core/src/main/resources/hudson/scm/CVSSCM/help-branch.html deleted file mode 100644 index 4c2e946645..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-branch.html +++ /dev/null @@ -1,10 +0,0 @@ -
- If set, Hudson will run CVS with -r to build a particular branch. - If left empty, Hudson will build the trunk. - -

- Normally, Hudson runs cvs check-out and update with the -D date option - to make sure it gets a coherent snapshot of the repository and better build - reproducibility, but this interferes if the branch name specified here is actually - a tag name. Telling Hudson that the name is a tag would fix this problem. -

\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-branch_de.html b/core/src/main/resources/hudson/scm/CVSSCM/help-branch_de.html deleted file mode 100644 index aec5291c9b..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-branch_de.html +++ /dev/null @@ -1,11 +0,0 @@ -
- Wenn gesetzt, führt Hudson CVS mit der Option -r aus, um einen - bestimmten Zweig (branch) zu bauen. Wenn leer, wird Hudson die Hauptlinie (trunk) - bauen. -

- Im Regelfall startet Hudson CVS check-out und update mit der Option -D date, - um kohärente Schnappschüsse des Repositories und damit reproduzierbare Builds sicherzustellen. - Dies kann allerdings problematisch werden, falls der hier angegebene Name des Zweigs - der Name eines Tags ist. Hudson mitzuteilen, dass es sich um einen Tag-Namen handelt, - würde das Problem lösen. -

\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-branch_fr.html b/core/src/main/resources/hudson/scm/CVSSCM/help-branch_fr.html deleted file mode 100644 index 11afe45d81..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-branch_fr.html +++ /dev/null @@ -1,14 +0,0 @@ -
- Si cette option est positionnée, Hudson lancera CVS avec -r pour - construire une branche particulière. - Si cette option est laissée vide, Hudson construira la branche principale - (trunk). - -

- Normalement, Hudson lance cvs check-out et update avec l'option - -D date pour être sûr de récupérer une image cohérente du - repository et assurer une meilleure reproductibilité. Cela peut causer - des problèmes sur le nom de la branche spécifié ici est en réalité le - nom d'un tag. Indiquer à Hudson que ce nom est un tag corrigerait ce - problème. -

\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-branch_ja.html b/core/src/main/resources/hudson/scm/CVSSCM/help-branch_ja.html deleted file mode 100644 index 0d70ecb591..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-branch_ja.html +++ /dev/null @@ -1,10 +0,0 @@ -
- 設定すると、特定のブランチをビルドするために、Hudsonは-rオプションを使用してcvsを起動します。 - 空欄のままにするとトランクをビルドします。 - -

- 通常Hudsonは、一貫性のあるリポジトリのスナップショットの取得と再現性のあるビルドを確実にするために、 - '-D 日付' オプション付きで、CVSのチェックアウト、アップデートを行います。 - しかし、ここに指定したブランチ名が実際はタグ名の場合、不具合が発生してしまいます。 - Hudsonにこの名前がタグであることを明示すると、この問題を解決できます。 -

\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-branch_nl.html b/core/src/main/resources/hudson/scm/CVSSCM/help-branch_nl.html deleted file mode 100755 index 31544fdd94..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-branch_nl.html +++ /dev/null @@ -1,6 +0,0 @@ -
Indien gedefinieerd, zal Hudson CVS met -r aanroepen teneinde de gespecifieerde broncodetak (branch) te gebuiken. -Indien u dit veld leeg laat, zal Hudson de stam (trunk) van uw versieboom gebruiken. - -

- Normaal gebruikt Hudson de -D date optie bij het uitvoeren van een cvs bijwerk- (update) of ophaal- (checkout) opdracht, teneinde een coherente snapshot van de repositorie te verkrijgen. Wat op zich resulteert in beter reproduceerbare bouwpogingen. Dit kan echter problemen opleveren indien de opgegeven tak feitelijk een label (tag) is. Aan Hudson kenbaar maken dat u met een label werkt, zal deze problemen oplossen. -

\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-branch_pt_BR.html b/core/src/main/resources/hudson/scm/CVSSCM/help-branch_pt_BR.html deleted file mode 100644 index 53e7a0ccb6..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-branch_pt_BR.html +++ /dev/null @@ -1,10 +0,0 @@ -
- Se informado, Hudson executará o CVS com -r para construir um branch específico. - Se deixado em branco, Hudson construirá o trunk. - -

- Normalmente, Hudson executa cvs check-out e update com a opção -D data - para ter certeza de obter uma cópia coerente do repositório e uma melhor reprodução - da construção, mas isto interfere se o nome do branch especificado aqui for na verdade - um nome de marcação. Dizendo para o Hudson que o nome é uma marcação resolverá este problema. -

\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-branch_ru.html b/core/src/main/resources/hudson/scm/CVSSCM/help-branch_ru.html deleted file mode 100644 index 6d4bfa626e..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-branch_ru.html +++ /dev/null @@ -1,11 +0,0 @@ -
- Если установлено, то Hudson будет запускать CVS с ключом -r для сборки - указанной ветви. Иначе будет осуществляться сборка из среза основной ветви кода. - -

- Обычно Hudson запускает cvs checkout и update с ключом -D date, чтобы быть - уверенным в получении когерентного среза репозитория и лучшей воспроизводимости, - но это поведение вызовет конфликт, если имя ветви, указанное здесь, на самом деле - является именем метки в репозитории (tag). Указав Hudson, что это имя является - именем метки, вы избавитесь от этой проблемы. -

diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-branch_tr.html b/core/src/main/resources/hudson/scm/CVSSCM/help-branch_tr.html deleted file mode 100644 index 92a6f9e8b4..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-branch_tr.html +++ /dev/null @@ -1,10 +0,0 @@ -
- Bu seçenek, Hudson'ın belli bir branch üzerinde yapılandırma yürütebilmesi için CVS'i - -r opsiyonu ile çalıştırmasını sağlar. Eğer boş bırakılırsa, Hudson trunk'ı yapılandırır. - -

- Normalde, Hudson cvs check-out ve update işlemlerini -D date opsiyonu ile çalıştırır. - Bunun sebebi ise repository'nin uygun bir görüntüsünün alındığına emin olunup, yapılandırmayı tekrarlanabilir - hale getirebilmeyi kolaylaştırmaktır. Fakat, belirtilen branch adı, aynı zamanda bir tag adı ise bu işleri - karıştırabilir. Bu da, Hudson'a verilen ismin bir tag ismi olduğu belirtilerek çözülebilir. -

\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-canUseUpdate.html b/core/src/main/resources/hudson/scm/CVSSCM/help-canUseUpdate.html deleted file mode 100644 index 9a3bfbb3cb..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-canUseUpdate.html +++ /dev/null @@ -1,6 +0,0 @@ -
- If checked, Hudson will use 'cvs update' whenever possible for builds. - This makes a build faster. But this also causes the artifacts from - the previous build to remain in the file system when a new build starts, - making it not a true clean build. -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-canUseUpdate_de.html b/core/src/main/resources/hudson/scm/CVSSCM/help-canUseUpdate_de.html deleted file mode 100644 index cf6fe715b5..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-canUseUpdate_de.html +++ /dev/null @@ -1,6 +0,0 @@ -
- Ist diese Option angewählt, so verwendet Hudson wann immer möglich 'cvs update' - während eines Builds. Dies bewirkt außerdem, dass Artefakte von vorhergehenden - Builds im Dateisystem verbleiben und nachfolgende Builds daher nicht vollständig - von Grund auf neu gebaut werden. -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-canUseUpdate_fr.html b/core/src/main/resources/hudson/scm/CVSSCM/help-canUseUpdate_fr.html deleted file mode 100644 index 99e856603e..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-canUseUpdate_fr.html +++ /dev/null @@ -1,7 +0,0 @@ -
- Si cette option est cochée, Hudson utiliser 'cvs update' à chaque fois - que c'est possible pour les builds. - Cette option accélère notablement les builds. Par contre, les artefacts - des builds précédents sont conservés quand un build commence; le build - n'est donc pas un vrai build propre partant de zéro. -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-canUseUpdate_ja.html b/core/src/main/resources/hudson/scm/CVSSCM/help-canUseUpdate_ja.html deleted file mode 100644 index 0b5bf66e5f..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-canUseUpdate_ja.html +++ /dev/null @@ -1,5 +0,0 @@ -
- ビルドが可能な時はいつでも、'cvs update'を使用します。 - ビルドが速くなりますが、新しいビルドが始まったとき、 - 前回のビルドの成果物がファイルシステムに残ったままになってしまい、本当の意味でのクリーンビルドとは言えなくなります。 -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-canUseUpdate_nl.html b/core/src/main/resources/hudson/scm/CVSSCM/help-canUseUpdate_nl.html deleted file mode 100755 index 325f89c7c7..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-canUseUpdate_nl.html +++ /dev/null @@ -1,4 +0,0 @@ -
- Indien aangevinkt, zal Hudson, waar mogelijk, 'cvs update' gebruiken voor uw bouwpoging. -Dit maakt een bouwpoging sneller. Dit zorgt er echter ook voor dat artefacten van een vorige bouwpoging niet opgeschoond worden. Op zich is uw bouwpoging dan ook geen echt propere bouwpoging meer. -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-canUseUpdate_pt_BR.html b/core/src/main/resources/hudson/scm/CVSSCM/help-canUseUpdate_pt_BR.html deleted file mode 100644 index 4e7affe286..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-canUseUpdate_pt_BR.html +++ /dev/null @@ -1,6 +0,0 @@ -
- Se marcado, Hudson usará 'cvs update' sempre que possível para as construções. - Isto torna uma construção mais rápida. Mas isto também faz com que os artefatos - da construção anterior permaneçam no sistema de arquivos quando a nova construção iniciar, - tornando-a uma construção não limpa de verdade. -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-canUseUpdate_ru.html b/core/src/main/resources/hudson/scm/CVSSCM/help-canUseUpdate_ru.html deleted file mode 100644 index 8c2b9c795c..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-canUseUpdate_ru.html +++ /dev/null @@ -1,6 +0,0 @@ -
- Если отмечено, Hudson будет использовать 'cvs update' везде где это возможно. - Это сделает сборку быстрее. Но это также значит что артефакты, появившиеся при - выполнении предыдущей сборки, останутся в сборочной директории и сборка не - будет по-настоящему "чистой". -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-canUseUpdate_tr.html b/core/src/main/resources/hudson/scm/CVSSCM/help-canUseUpdate_tr.html deleted file mode 100644 index 9b9d0097eb..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-canUseUpdate_tr.html +++ /dev/null @@ -1,5 +0,0 @@ -
- Seçilirse, Hudson yapılandırmalar için, mümkün oldukça 'cvs update' komutunu kullanacaktır. - Yapılandırmaları hızlandırmasına rağmen, önceki başlatıldığında, önceki yapılandırmadan - kalan artefaktlar saklandığı için, tam anlamıyla temiz bir yapılandırma olmasını engeller. -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsExe.html b/core/src/main/resources/hudson/scm/CVSSCM/help-cvsExe.html deleted file mode 100644 index 3ca60eefad..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsExe.html +++ /dev/null @@ -1,5 +0,0 @@ -
- Normally you should just leave this field empty and let Hudson pick up the right cvs. - If your cvs binary exists outside your PATH, however, specify the absolute - path to the cvs executable. If you just specify "cvs", it will find cvs from PATH. -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsExe_de.html b/core/src/main/resources/hudson/scm/CVSSCM/help-cvsExe_de.html deleted file mode 100644 index c123b1488d..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsExe_de.html +++ /dev/null @@ -1,7 +0,0 @@ -
- Im Regelfall sollten Sie dieses Feld leerlassen und Hudson die richtige CVS-Installation - wählen lassen. Falls Ihre cvs Kommandozeilenanwendung nicht über die PATH - Umgebungsvariable gefunden werden kann, geben Sie den absoluten Pfad zur cvs - Kommandozeilenanwendung an. Wenn Sie nur "cvs" angeben, wird Hudson cvs über die PATH - Variable finden. -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsExe_fr.html b/core/src/main/resources/hudson/scm/CVSSCM/help-cvsExe_fr.html deleted file mode 100644 index 0ba8a93a1a..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsExe_fr.html +++ /dev/null @@ -1,7 +0,0 @@ -
- En général, ce champ peut rester vide pour laisser Hudson - choisir le bon cvs. - Néanmoins, si votre binaire cvs est placé hors de votre - PATH, spécifiez le chemin absolu vers l'exécutable cvs. - Si vous indiquez juste "cvs", Hudson le trouvera à l'aide du PATH. -
diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsExe_ja.html b/core/src/main/resources/hudson/scm/CVSSCM/help-cvsExe_ja.html deleted file mode 100644 index c370441c4c..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsExe_ja.html +++ /dev/null @@ -1,5 +0,0 @@ -
- 通常この項目は空欄にして、正しいcvsをHudsonに取得させるべきです。 - もしcvsの実行形式がPATHになければ、 cvsの実行形式の絶対パスを指定してください。 - "cvs"とだけ指定した場合、PATHからcvsを探します。 -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsExe_nl.html b/core/src/main/resources/hudson/scm/CVSSCM/help-cvsExe_nl.html deleted file mode 100755 index cf8f5355be..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsExe_nl.html +++ /dev/null @@ -1,5 +0,0 @@ -
-Normaal dient u dit veld leeg te laten. Hudson pikt dan zelf het juiste cvs programma op. -Indien het cvs programma dat u wenst te gebruiken echter buiten het PATH ligt, dan kunt u hier het absolute pad naar uw cvs programma invullen. -Indien u echter enkel 'cvs' invult, dan zal dit als programma gezocht worden in uw PATH. -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsExe_pt_BR.html b/core/src/main/resources/hudson/scm/CVSSCM/help-cvsExe_pt_BR.html deleted file mode 100644 index acf1e6f687..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsExe_pt_BR.html +++ /dev/null @@ -1,5 +0,0 @@ -
- Normalmente você deveria apenas deixar este campo vazio e deixar que o Hudson escolha o cvs correto. - Se seu binário cvs está fora de seu PATH, entretanto, especifique o caminho - absoluto para o executável cvs. Se você apenas especificar "cvs", ele encontrará o cvs no PATH. -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsExe_ru.html b/core/src/main/resources/hudson/scm/CVSSCM/help-cvsExe_ru.html deleted file mode 100644 index 97f83775d5..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsExe_ru.html +++ /dev/null @@ -1,5 +0,0 @@ -
- Обычно вам нужно оставить это поле пустым и позволить Hudson выбрать за вас. Однако, - если исполняемый файл cvs находится вне вашего PATH, укажите полный - путь до него. Если вы просто впишете "cvs", Hudson будет пытаться найти его в PATH. -
diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsExe_tr.html b/core/src/main/resources/hudson/scm/CVSSCM/help-cvsExe_tr.html deleted file mode 100644 index 2e0a2db1c3..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsExe_tr.html +++ /dev/null @@ -1,5 +0,0 @@ -
- Hudson'ın doğru cvs'i seçmesi için bu alanı boş bırakmalısınız. - Eğer cvs, PATH dışında ise, cvs çalıştırılabilir dosyasının mutlak - yolunu burada belirlemeniz gerekir. Sadece, "cvs" yazarsanız, bunu PATH içerisinde bulacaktır. -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRoot.html b/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRoot.html deleted file mode 100644 index 1da6a2e909..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRoot.html +++ /dev/null @@ -1,4 +0,0 @@ -
- The CVS connection string Hudson uses to connect to the server. The format is - the same as $CVSROOT environment variable (:protocol:user@host:path) -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRoot_de.html b/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRoot_de.html deleted file mode 100644 index 5a03bd4791..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRoot_de.html +++ /dev/null @@ -1,5 +0,0 @@ -
- Geben Sie hier den CVS-Verbindungsparameter an, mit dem sich Hudson mit dem CVS-Server - verbindet. Das Format ist identisch mit dem der Umgebungsvariable $CVSROOT - (:protocol:user@host:path). -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRoot_fr.html b/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRoot_fr.html deleted file mode 100644 index 23e0803a4a..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRoot_fr.html +++ /dev/null @@ -1,6 +0,0 @@ -
- La chaine de caractères représentant la connexion CVS utilisée par - Hudson pour se connecter au serveur. Le format est le même que celui - de la variable d'environnement $CVSROOT - (:protocol:user@host:path). -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRoot_ja.html b/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRoot_ja.html deleted file mode 100644 index f8a55b6662..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRoot_ja.html +++ /dev/null @@ -1,4 +0,0 @@ -
- HudsonのCVS接続ストリングの設定はサーバに接続するために使用します。 - フォーマットは環境変数$CVSROOTと同じです。(:protocol:user@host:path) -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRoot_nl.html b/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRoot_nl.html deleted file mode 100755 index f394a5f903..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRoot_nl.html +++ /dev/null @@ -1,3 +0,0 @@ -
- De cvs connectie die Hudson zal gebruiken om zich te verbinden met de cvs server. Het te volgen formaat is hetzelfde als voor de $CVSROOT omgevingsparameter, met name (:protocol:user@host:path). -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRoot_pt_BR.html b/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRoot_pt_BR.html deleted file mode 100644 index 2aaad9a901..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRoot_pt_BR.html +++ /dev/null @@ -1,4 +0,0 @@ -
- A string de conexão do CVS que Hudson usa para conectar-se ao servidor. O formato é - o mesmo da variável de ambiente $CVSROOT (:protocol:user@host:path) -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRoot_ru.html b/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRoot_ru.html deleted file mode 100644 index 6126c8d5d2..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRoot_ru.html +++ /dev/null @@ -1,4 +0,0 @@ -
- Строка соединения с CVS, которую будт использовать Hudson. Формат такой же как у - переменной окружения $CVSROOT (:protocol:user@host:path). -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRoot_tr.html b/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRoot_tr.html deleted file mode 100644 index a9d9438297..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRoot_tr.html +++ /dev/null @@ -1,4 +0,0 @@ -
- Hudson'ın CVS sunucusuna bağlanmak için kullanıcı string'dir. Biçimi, $CVSROOT ortam değikeninin - aynısıdır (:protocol:user@host:path) -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRsh.html b/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRsh.html deleted file mode 100644 index 3ec5a3281a..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRsh.html +++ /dev/null @@ -1,5 +0,0 @@ -
- If set, Hudson will run CVS with the CVS_RSH environment variable set - to this value. If this value is not set, and the web container that Hudson runs in - has CVS_RSH set in its environment variable, then CVS will inherit it. -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRsh_de.html b/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRsh_de.html deleted file mode 100644 index 89a02611a2..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRsh_de.html +++ /dev/null @@ -1,5 +0,0 @@ -
- Wenn gesetzt, startet Hudson CVS mit der - Umgebungsvariable CVS_RSH - gesetzt auf den angegebenen Wert. - Ist das Feld leer, so erbt CVS den Wert von CVS_RSH aus der Umgebung des Web-Containers, in dem Hudson läuft, falls vorhanden. -
diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRsh_fr.html b/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRsh_fr.html deleted file mode 100644 index d8cfd166de..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRsh_fr.html +++ /dev/null @@ -1,8 +0,0 @@ -
- Si cette valeur est remplie, Hudson lancera CVS avec - la variable - d'environnement CVS_RSH positionnée à cette valeur. - Si cette valeur n'est pas positionnée et que le conteneur web qui - exécute Hudson a la variable CVS_RSH positionnée comme - variable d'environnement, alors CVS en héritera. -
diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRsh_ja.html b/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRsh_ja.html deleted file mode 100644 index 8d24409ec3..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRsh_ja.html +++ /dev/null @@ -1,4 +0,0 @@ -
- Hudsonは、環境変数CVS_RSHをこの値に設定してCVSを起動します。 - この値が未設定で、Hudsonが動いているWebコンテナーの環境変数にCVS_RSHが設定されていれば、CVSはそれを引き継ぎます。 -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRsh_nl.html b/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRsh_nl.html deleted file mode 100755 index 1ca9a3bfa7..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRsh_nl.html +++ /dev/null @@ -1,3 +0,0 @@ -
-Indien geconfigureerd, zal Hudson CVS starten met de CVS_RSH omgevingsparameter ingesteld op die waarde. Indien deze waarde niet ingesteld is, zal de waarde overge�rfd worden van de webcontainer waarbinnen Hudson draait. Vooropgesteld dat deze omgevingsparameter voor deze container geconfigureerd werd. -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRsh_pt_BR.html b/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRsh_pt_BR.html deleted file mode 100644 index c35f634020..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRsh_pt_BR.html +++ /dev/null @@ -1,5 +0,0 @@ -
- Se informado, Hudson executará o CVS com a variável de ambiente CVS_RSH contendo - este valor. Se este valor não for informado, e o contêiner web onde o Hudson é executado - tem CVS_RSH atribuído em sua variável de ambiente, então o CVS a herdará. -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRsh_ru.html b/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRsh_ru.html deleted file mode 100644 index 33f9648368..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRsh_ru.html +++ /dev/null @@ -1,6 +0,0 @@ -
- Если указано, Hudson будет запускать CVS с - переменной окружения CVS_RSH, - установленной в это значение. Если значение не установлено, а контейнер, в котором запущен - Hudson, имеет переменную окружения CVS_RSH, то CVS унаследует её. -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRsh_tr.html b/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRsh_tr.html deleted file mode 100644 index b38f4ee10e..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-cvsRsh_tr.html +++ /dev/null @@ -1,5 +0,0 @@ -
- Eğer seçilirse, Hudson CVS'i, CVS_RSH ortam değişkenini - bu değere eşitleyerek çalıştıracaktır. Eğer seçilmezse ve Hudson'ın içerisinde çalıştığı web container - CVS_RSH ortam değişkenine sahipse, CVS bunu kullanacaktır. -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-cvspassFile.html b/core/src/main/resources/hudson/scm/CVSSCM/help-cvspassFile.html deleted file mode 100644 index 2de20b6833..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-cvspassFile.html +++ /dev/null @@ -1,27 +0,0 @@ - - - - -
- CVS stores the login and password information in a file called ".cvspass". Normally - CVS loads this file in your home directory, but if you want to have Hudson load it - from a different place, specify the full path to the file. Otherwise leave it blank. -
- - If you are using CVSNT (am I?), then this setting is - likely to be ignored. See - this note for more about why. In this case, you need to run "cvs login" command - manually to enter password. If Hudson runs under the same user as you do, then - this would be straight-forward. However, if Hudson runs as a service, you'd need to - first launch CMD.exe as the SYSTEM user, then you need to run cvs command - from there. See this document - for how to do this. -
-
- -
-
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-cvspassFile_de.html b/core/src/main/resources/hudson/scm/CVSSCM/help-cvspassFile_de.html deleted file mode 100644 index e2998c276e..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-cvspassFile_de.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - -
- CVS speichert Benutzernamen und Kennwörter in einer Datei namens ".cvspass". - Normalerweise lädt CVS diese Datei aus Ihrem Home-Verzeichnis. Wenn CVS - diese Datei aus einem anderen Verzeichnis laden soll, geben Sie hier - den vollständigen Pfadnamen der Datei an, ansonsten lassen Sie - dieses Feld leer. -
- - Wenn Sie CVSNT verwenden (tue ich das?), dann - wird diese Einstellung wahrscheinlich ignoriert. Mehr Informationen dazu - finden Sie in - dieser Notiz. Geben Sie in diesem Fall mit dem Kommando "cvs login" manuell - Ihr Kennwort ein. Wenn Hudson unter Ihrem eigenen Benutzerkonto läuft, sollte - das kein Problem sein. Falls Hudson jedoch als Dienst läuft, müssen Sie zunächst - CMD.EXE als SYSTEM-Benutzer aufrufen und von dort cvs ausführen. Mehr dazu - steht in diesem - Dokument. -
-
- -
-
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-cvspassFile_fr.html b/core/src/main/resources/hudson/scm/CVSSCM/help-cvspassFile_fr.html deleted file mode 100644 index 2de20b6833..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-cvspassFile_fr.html +++ /dev/null @@ -1,27 +0,0 @@ - - - - -
- CVS stores the login and password information in a file called ".cvspass". Normally - CVS loads this file in your home directory, but if you want to have Hudson load it - from a different place, specify the full path to the file. Otherwise leave it blank. -
- - If you are using CVSNT (am I?), then this setting is - likely to be ignored. See - this note for more about why. In this case, you need to run "cvs login" command - manually to enter password. If Hudson runs under the same user as you do, then - this would be straight-forward. However, if Hudson runs as a service, you'd need to - first launch CMD.exe as the SYSTEM user, then you need to run cvs command - from there. See this document - for how to do this. -
-
- -
-
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-cvspassFile_ja.html b/core/src/main/resources/hudson/scm/CVSSCM/help-cvspassFile_ja.html deleted file mode 100644 index fac9092de5..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-cvspassFile_ja.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - -
- CVSはユーザー名とパスワードを".cvspass"というファイルに保存します。 - 通常、CVSはホームディレクトリにあるファイルを読み込みますが、違う場所から読み込むようにしたいのであれば、絶対パスでファイルを指定してください。 - ホームディレクトリから読み込むのであれば空欄のままにしてください。 -
- - CVSNTをしようしているなら(確認)、この設定はたぶん無効です。 - 理由を知りたければこの記述を確認してください。 - この場合、手動で"cvs login"コマンドを起動してパスワードを入力する必要があります。 - コマンドを実行したユーザーでHudsonが起動しているなら問題はありません。 - しかし、Hudsonがサービスとして動作しているなら、まず最初にSYSTEMユーザーとしてCMD.exeを起動します。 - そして、CVSコマンドをそこで起動します。 - やり方については、 このドキュメントを参照してください。 -
-
- -
-
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-excludedRegions.html b/core/src/main/resources/hudson/scm/CVSSCM/help-excludedRegions.html deleted file mode 100644 index 2ae789000b..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-excludedRegions.html +++ /dev/null @@ -1,12 +0,0 @@ -
- If set, and Hudson is set to poll for changes, Hudson will ignore any files and/or folders in this list when determining if a build needs to be triggered. -

Each exclusion uses regular expression pattern matching, and must be separated by a new line. -

-

-	 src/main/web/.*\.html
-	 src/main/web/.*\.jpeg
-	 src/main/web/.*\.gif
-  
- The example above illustrates that if only html/jpeg/gif files have been committed to the SCM a build will not occur. -

More information on regular expressions can be found here. -

\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-excludedRegions_de.html b/core/src/main/resources/hudson/scm/CVSSCM/help-excludedRegions_de.html deleted file mode 100644 index dc428b91c2..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-excludedRegions_de.html +++ /dev/null @@ -1,14 +0,0 @@ -
- Ist diese Option angewählt und das Projekt so konfiguriert, dass Hudson regelmäßig - ein CVS-Repository nach Änderungen befragt, so werden dabei die hier angegebenen Dateien - und/oder Verzeichnisse bei der Bestimmung, ob ein neuer Build ausgelöst werden soll, - ignoriert. -

Jeder Ausschluss kann reguläre Ausdrücke verwenden und muss ein einer eigenen Zeile stehen.

- Im folgenden Beispiel wird kein neuer Build ausgelöst, wenn nur html/jpeg/gif-Dateien geändert wurden. -

-	 src/main/web/.*\.html
-	 src/main/web/.*\.jpeg
-	 src/main/web/.*\.gif
-  
-

Mehr zu regulären Ausdrücken.... -

\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-excludedRegions_fr.html b/core/src/main/resources/hudson/scm/CVSSCM/help-excludedRegions_fr.html deleted file mode 100644 index 6c7877a8ae..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-excludedRegions_fr.html +++ /dev/null @@ -1,12 +0,0 @@ -
- Si cette option est cochée et que Hudson est configuré pour scruter les changements, Hudson ignorera tout fichier ou répertoire de cette liste au moment où il cherchera à déterminer si un build doit être lancé. -

Chaque clause d'exclusion utilise les expressions régulières et doit être séparée des autres par une nouvelle ligne. -

-

-	 src/main/web/.*\.html
-	 src/main/web/.*\.jpeg
-	 src/main/web/.*\.gif
-  
- Dans l'exemple ci-dessus, si seuls des fichiers html/jpeg/gif ont été versionnées dans l'outil de gestion de version, un build n'aura pas lieu. -

Plus d'information sur les expressions régulières peuvent être trouvés ici. -

\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-excludedRegions_ja.html b/core/src/main/resources/hudson/scm/CVSSCM/help-excludedRegions_ja.html deleted file mode 100644 index 62e742d017..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-excludedRegions_ja.html +++ /dev/null @@ -1,12 +0,0 @@ -
- Hudsonが変更をポーリングするように設定されている場合、ビルドを実行する必要があるかどうか判断する際に、このリストにあるファイルやフォルダを無視します。 -

リストには、正規表現を使用し、改行で区切ります。 -

-

-	 src/main/web/.*\.html
-	 src/main/web/.*\.jpeg
-	 src/main/web/.*\.gif
-  
- 上記は、html/jpeg/gifファイルがSCMにコミットされても、ビルドは起動しない例です。 -

正規表現の詳細については、こちらを参照してください。 -

\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-legacy.html b/core/src/main/resources/hudson/scm/CVSSCM/help-legacy.html deleted file mode 100644 index 5a06e1f076..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-legacy.html +++ /dev/null @@ -1,13 +0,0 @@ -
- Hudson 1.20 and earlier used to create redundant directories inside the workspace. - For example, if the CVS module name is "foo/bar", it first created "foo/bar" and - then put everything below. With this option checked off, there will be no more - such unnecessary intermediate directories. - -

- If you have multiple modules to check out, this option is forced (otherwise they'll overlap.) - -

- This affects other path specifiers, such as artifact archivers --- you now specify - "build/foo.jar" instead of "foo/build/foo.jar". -

\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-legacy_de.html b/core/src/main/resources/hudson/scm/CVSSCM/help-legacy_de.html deleted file mode 100644 index 67336697fb..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-legacy_de.html +++ /dev/null @@ -1,10 +0,0 @@ -
- Hudson 1.20 und früher legten redundante Verzeichnisse innerhalb des Arbeitsbereiches - an. War der CVS-Modulname beispielsweise "foo/bar", so legte Hudson erst ein - Verzeichnis "foo/bar" an und legte dann alles unterhalb dieses Verzeichnisses ab. - Ist diese Option nicht angewählt, werden keine solchen unnötigen Zwischenverzeichnisse - mehr erzeugt. -

- Dies wirkt sich auf weitere Pfadangaben aus, etwa zur Archivierung von Artefakten: - Sie geben dann "build/foo.jar" statt "foo/build/foo.jar" an. -

\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-legacy_fr.html b/core/src/main/resources/hudson/scm/CVSSCM/help-legacy_fr.html deleted file mode 100644 index 3a2d87d3c1..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-legacy_fr.html +++ /dev/null @@ -1,12 +0,0 @@ -
- Hudson 1.20 et les versions précédentes créaient des répertoires vides - dans le workspace. - Par exemple, si le module CVS est "foo/bar", Hudson créait "foo/bar", - puis plaçait tout en dessous. Avec cette option décochée, il n'y aura - plus de ces répertoires intermédiaires inutiles. - -

- Cela a un impact sur d'autres définitions de chemin, comme sur les - archiveurs d'artefacts --- you devez maintenant spécifier - "build/foo.jar" plutôt que "foo/build/foo.jar". -

\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-legacy_ja.html b/core/src/main/resources/hudson/scm/CVSSCM/help-legacy_ja.html deleted file mode 100644 index 005939641c..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-legacy_ja.html +++ /dev/null @@ -1,10 +0,0 @@ -
- 1.20とそれ以前のHudsonは、ワークスペースに余分なディレクトリを作成していました。 - 例えば、CVSのモジュール名が"foo/bar"の場合、ます最初に"foo/bar"を作成し、 - すべてをこのディレクトリに入れていました。このオプションをチェックしなければ、 - そのような余分なディレクトリを作成することはありません。 - -

- これは、他のパスの指定に影響があります。例えば、ビルド後の成果物のように、 - "foo/build/foo.jar"の代わりに"build/foo.jar"を指定します。 -

\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-legacy_nl.html b/core/src/main/resources/hudson/scm/CVSSCM/help-legacy_nl.html deleted file mode 100755 index 337c75d30b..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-legacy_nl.html +++ /dev/null @@ -1,9 +0,0 @@ -
-Hudson 1.20 en vroeger gebruikten redundante folders in de werkplaats. -Vb. indien de 'cvs' modulenaam "foo/bar" is, dan werd eerst "foo/bar" gecre�erd. Om vervolgens alles onder die folder te plaatsen. -Indien u deze optie afvinkt, dan worden deze onnodige tussenliggende folders niet meer aangemaakt. - -

-Merk wel op dat dit invloed heeft op andere plaatsen in uw configuratie, waar u paden opgegeven hebt. U dient bvb. "build/foo.jar" op te geven i.p.v. "foo/build/foo.jar". - -

\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-legacy_pt_BR.html b/core/src/main/resources/hudson/scm/CVSSCM/help-legacy_pt_BR.html deleted file mode 100644 index fb6fdd99a1..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-legacy_pt_BR.html +++ /dev/null @@ -1,10 +0,0 @@ -
- Hudson 1.20 e anteriores usavam para criar diretórios redundantes dentro do workspace. - Por exemplo, se o nome do módulo CVS fosse "foo/bar", ele primeiro criava "foo/bar" e - depois colocava tudo abaixo desta estrutura. Com este opção desmarcada, não haverá mais - diretórios intermediários desnecessários. - -

- Isto afeta outros especificadores de caminho, tal como arquivadores de artefatos --- você agora especifica - "build/foo.jar" ao invés de "foo/build/foo.jar". -

\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-legacy_ru.html b/core/src/main/resources/hudson/scm/CVSSCM/help-legacy_ru.html deleted file mode 100644 index f0a4f47d9a..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-legacy_ru.html +++ /dev/null @@ -1,9 +0,0 @@ -
- Hudson 1.20 и ранее обычно создавал лишние директории внутри сборочной. Например, - еси имя модуля в CVS "foo/bar", то прежде всего он создавал "foo/bar" и все файлы - хранились уже внутри этой директории. С выключенной опцией больше таких ненужных - директорий-посредников создаваться не будет. -

- Это влияет и на другие опции, например, архивацию артефактов - теперь вам нужно - будет указать "build/foo.jar" вместо "foo/build/foo.jar". -

\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/CVSSCM/help-legacy_tr.html b/core/src/main/resources/hudson/scm/CVSSCM/help-legacy_tr.html deleted file mode 100644 index be5fd32ebe..0000000000 --- a/core/src/main/resources/hudson/scm/CVSSCM/help-legacy_tr.html +++ /dev/null @@ -1,9 +0,0 @@ -
- Hudson 1.20 ve önceki versiyonları, çalışma alanı içerisinde gereksiz dizinler oluşturuyorlardı. - Mesela, CVS modülünün adı "foo/bar" ise, önce "foo/bar" dizini oluşturulup, sonra da herşey - bunun altına konuluyordu. Bu seçenek bunu önlemek için tasarlanmıştır. - -

- Aynı zamanda, artefakt arşivleyici gibi dizin belirleyen kısımları da etkiler. - Artık, "foo/build/foo.jar" yerine "build/foo.jar" belirtebilirsiniz. -

\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/browsers/FishEyeCVS/config.jelly b/core/src/main/resources/hudson/scm/browsers/FishEyeCVS/config.jelly deleted file mode 100644 index e73f80a39f..0000000000 --- a/core/src/main/resources/hudson/scm/browsers/FishEyeCVS/config.jelly +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - diff --git a/core/src/main/resources/hudson/scm/browsers/FishEyeCVS/help-url.html b/core/src/main/resources/hudson/scm/browsers/FishEyeCVS/help-url.html deleted file mode 100644 index 20bcaee8cf..0000000000 --- a/core/src/main/resources/hudson/scm/browsers/FishEyeCVS/help-url.html +++ /dev/null @@ -1,4 +0,0 @@ -
- Specify the root URL of FishEye for this repository - (such as this.) -
diff --git a/core/src/main/resources/hudson/scm/browsers/FishEyeCVS/help-url_de.html b/core/src/main/resources/hudson/scm/browsers/FishEyeCVS/help-url_de.html deleted file mode 100644 index e70f936207..0000000000 --- a/core/src/main/resources/hudson/scm/browsers/FishEyeCVS/help-url_de.html +++ /dev/null @@ -1,4 +0,0 @@ -
- Geben Sie die FishEye-URL zum Stammverzeichnis des Projektes an, z.B. - http://deadlock.netbeans.org/fisheye/browse/netbeans/. -
diff --git a/core/src/main/resources/hudson/scm/browsers/FishEyeCVS/help-url_fr.html b/core/src/main/resources/hudson/scm/browsers/FishEyeCVS/help-url_fr.html deleted file mode 100644 index 78b90c8924..0000000000 --- a/core/src/main/resources/hudson/scm/browsers/FishEyeCVS/help-url_fr.html +++ /dev/null @@ -1,4 +0,0 @@ -
- Indiquez ici l'URL racine de FishEye pour ce repository - (comme ceci.) -
diff --git a/core/src/main/resources/hudson/scm/browsers/FishEyeCVS/help-url_ja.html b/core/src/main/resources/hudson/scm/browsers/FishEyeCVS/help-url_ja.html deleted file mode 100644 index 59dc2c1890..0000000000 --- a/core/src/main/resources/hudson/scm/browsers/FishEyeCVS/help-url_ja.html +++ /dev/null @@ -1,4 +0,0 @@ -
- このリポジトリ用のFisheyeのルートURLを指定します - (例)。 -
diff --git a/core/src/main/resources/hudson/scm/browsers/FishEyeCVS/help-url_pt_BR.html b/core/src/main/resources/hudson/scm/browsers/FishEyeCVS/help-url_pt_BR.html deleted file mode 100644 index 603c6e0de9..0000000000 --- a/core/src/main/resources/hudson/scm/browsers/FishEyeCVS/help-url_pt_BR.html +++ /dev/null @@ -1,4 +0,0 @@ -
- Especifique a URL raíz do FishEye para este repositório - (tal como esta.) -
diff --git a/core/src/main/resources/hudson/scm/browsers/FishEyeCVS/help-url_ru.html b/core/src/main/resources/hudson/scm/browsers/FishEyeCVS/help-url_ru.html deleted file mode 100644 index 6f1ffe41f3..0000000000 --- a/core/src/main/resources/hudson/scm/browsers/FishEyeCVS/help-url_ru.html +++ /dev/null @@ -1,4 +0,0 @@ -
- Укажите URL корня FishEye для этого репозитория - (например так). -
diff --git a/core/src/main/resources/hudson/scm/browsers/FishEyeCVS/help-url_tr.html b/core/src/main/resources/hudson/scm/browsers/FishEyeCVS/help-url_tr.html deleted file mode 100644 index b2df5c218e..0000000000 --- a/core/src/main/resources/hudson/scm/browsers/FishEyeCVS/help-url_tr.html +++ /dev/null @@ -1,4 +0,0 @@ -
- Bu repository için bir FishEye URL başlangıcı belirleyin. - (Mesela, bunun gibi.) -
diff --git a/core/src/main/resources/hudson/scm/browsers/ViewCVS/config.jelly b/core/src/main/resources/hudson/scm/browsers/ViewCVS/config.jelly deleted file mode 100644 index df23648bf7..0000000000 --- a/core/src/main/resources/hudson/scm/browsers/ViewCVS/config.jelly +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/browsers/ViewCVS/help-url.html b/core/src/main/resources/hudson/scm/browsers/ViewCVS/help-url.html deleted file mode 100644 index 83f3f0efa7..0000000000 --- a/core/src/main/resources/hudson/scm/browsers/ViewCVS/help-url.html +++ /dev/null @@ -1,4 +0,0 @@ -
- Specify the root URL of ViewCVS for this repository - (such as this). -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/browsers/ViewCVS/help-url_de.html b/core/src/main/resources/hudson/scm/browsers/ViewCVS/help-url_de.html deleted file mode 100644 index 95a0f64b85..0000000000 --- a/core/src/main/resources/hudson/scm/browsers/ViewCVS/help-url_de.html +++ /dev/null @@ -1,4 +0,0 @@ -
- Geben Sie die ViewCVS-Stamm-URL für dieses Repository an, z.B. - http://relaxngcc.cvs.sourceforge.net/relaxngcc/. -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/browsers/ViewCVS/help-url_fr.html b/core/src/main/resources/hudson/scm/browsers/ViewCVS/help-url_fr.html deleted file mode 100644 index 9ec0fef423..0000000000 --- a/core/src/main/resources/hudson/scm/browsers/ViewCVS/help-url_fr.html +++ /dev/null @@ -1,4 +0,0 @@ -
- Spécifiez ici l'URL racine de ViewCVS pour ce repository (par exemple, - comme ceci). -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/browsers/ViewCVS/help-url_ja.html b/core/src/main/resources/hudson/scm/browsers/ViewCVS/help-url_ja.html deleted file mode 100644 index 4450db33cd..0000000000 --- a/core/src/main/resources/hudson/scm/browsers/ViewCVS/help-url_ja.html +++ /dev/null @@ -1,4 +0,0 @@ -
- このリポジトリ用のViewCVSのルートURLを指定します - (例)。 -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/browsers/ViewCVS/help-url_pt_BR.html b/core/src/main/resources/hudson/scm/browsers/ViewCVS/help-url_pt_BR.html deleted file mode 100644 index 0f3a13839c..0000000000 --- a/core/src/main/resources/hudson/scm/browsers/ViewCVS/help-url_pt_BR.html +++ /dev/null @@ -1,4 +0,0 @@ -
- Especifique a URL raíz do ViewCVS para este repositório - (tal como esta). -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/scm/browsers/ViewCVS/help-url_ru.html b/core/src/main/resources/hudson/scm/browsers/ViewCVS/help-url_ru.html deleted file mode 100644 index 0f8dafa906..0000000000 --- a/core/src/main/resources/hudson/scm/browsers/ViewCVS/help-url_ru.html +++ /dev/null @@ -1,4 +0,0 @@ -
- Укажите корневой URL ViewCVS для этого репозитория, например, - так: http://relaxngcc.cvs.sourceforge.net/relaxngcc/. -
diff --git a/core/src/main/resources/hudson/scm/browsers/ViewCVS/help-url_tr.html b/core/src/main/resources/hudson/scm/browsers/ViewCVS/help-url_tr.html deleted file mode 100644 index e988daab90..0000000000 --- a/core/src/main/resources/hudson/scm/browsers/ViewCVS/help-url_tr.html +++ /dev/null @@ -1,4 +0,0 @@ -
- Bu repository'nin ViewCVS ile görüntülenebilmesi için bir başlangıç URL'i girin. - (mesela linki gibi). -
\ No newline at end of file