diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000000000000000000000000000000000000..44c7e2a1f11464b4f5550f6d74f1d6f4cee957fb --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,41 @@ +# Description + +See [JENKINS-XXXXX](https://issues.jenkins-ci.org/browse/JENKINS-XXXXX). + +Details: TODO + + + +### Changelog entries + +Proposed changelog entries: + +* Entry 1: Issue, Human-readable Text +* ... + + + +### Submitter checklist + +- [ ] JIRA issue is well described +- [ ] Link to JIRA ticket in description, if appropriate +- [ ] Appropriate autotests or explanation to why this change has no tests +- [ ] For new API and extension points: Link to the reference implementation in open-source (or example in Javadoc) + + + +### Desired reviewers + +@mention + + diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 7a2d5e0c53ec6c9a1dcaaedf21fada835c68ea8c..f99fe77067ef6c25597bf54df9e0debdaff27fef 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,3 +1,3 @@ # Contributing to Jenkins -For information on contributing to Jenkins, check out the https://wiki.jenkins-ci.org/display/JENKINS/Beginners+Guide+to+Contributing and https://wiki.jenkins-ci.org/display/JENKINS/Extend+Jenkins wiki pages over at the official https://wiki.jenkins-ci.org . They will help you get started with contributing to Jenkins. +For information on contributing to Jenkins, check out https://jenkins.io/redirect/contribute/. That page will help you get started with contributing to Jenkins. diff --git a/Jenkinsfile b/Jenkinsfile index 73bcc7ae5174cc302f565580bb5aed50551b3af6..266bf5ce4682a2eeacfff294f9b2c02e460f08db 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,7 +1,7 @@ #!/usr/bin/env groovy /* - * This Jenkinsfile is intended to run on https://ci.jenkins-ci.org and may fail anywhere else. + * This Jenkinsfile is intended to run on https://ci.jenkins.io and may fail anywhere else. * It makes assumptions about plugins being installed, labels mapping to nodes that can build what is needed, etc. * * The required labels are "java" and "docker" - "java" would be any node that can run Java builds. It doesn't need @@ -38,13 +38,13 @@ for(i = 0; i < buildTypes.size(); i++) { timeout(time: 180, unit: 'MINUTES') { // See below for what this method does - we're passing an arbitrary environment // variable to it so that JAVA_OPTS and MAVEN_OPTS are set correctly. - withMavenEnv(["JAVA_OPTS=-Xmx1536m -Xms512m -XX:MaxPermSize=1024m", - "MAVEN_OPTS=-Xmx1536m -Xms512m -XX:MaxPermSize=1024m"]) { + withMavenEnv(["JAVA_OPTS=-Xmx1536m -Xms512m", + "MAVEN_OPTS=-Xmx1536m -Xms512m"]) { // Actually run Maven! // The -Dmaven.repo.local=${pwd()}/.repository means that Maven will create a // .repository directory at the root of the build (which it gets from the // pwd() Workflow call) and use that for the local Maven repository. - def mvnCmd = "mvn -Pdebug -U clean install ${runTests ? '-Dmaven.test.failure.ignore=true' : '-DskipTests'} -V -B -Dmaven.repo.local=${pwd()}/.repository" + def mvnCmd = "mvn -Pdebug -U clean install javadoc:javadoc ${runTests ? '-Dmaven.test.failure.ignore=true' : '-DskipTests'} -V -B -Dmaven.repo.local=${pwd()}/.repository" if(isUnix()) { sh mvnCmd } else { diff --git a/README.md b/README.md index 501778372da7f1ab5613f35365efdb50a89d5279..6dc6c47ecef715c771fcfdeb9ccd83cc45cf4962 100644 --- a/README.md +++ b/README.md @@ -59,6 +59,4 @@ Jenkins is **licensed** under the **[MIT License]**. The terms of the license ar [GitHub]: https://github.com/jenkinsci/jenkins [website]: https://jenkins.io/ [@jenkinsci]: https://twitter.com/jenkinsci -[Contributing]: https://wiki.jenkins-ci.org/display/JENKINS/contributing -[Extend Jenkins]: https://wiki.jenkins-ci.org/display/JENKINS/Extend+Jenkins [wiki]: https://wiki.jenkins-ci.org diff --git a/changelog.html b/changelog.html index bc249343982b29309ed9d4113645a13917dc5646..20a2db735b6fd3d3a0c137d1d5484d76c354f8d4 100644 --- a/changelog.html +++ b/changelog.html @@ -1,3356 +1,15 @@ - - - - - Changelog - - - - - -
Legend: - - major RFEmajor enhancement RFEenhancement - major bugmajor bug fix bugbug fix - xxxxx -
- - - - - -Upcoming changes -Community ratings - - - -

What's new in 2.43 (2017/01/29)

- -

What's new in 2.42 (2017/01/22)

- -

What's new in 2.41 (2017/01/15)

- -

What's new in 2.40 (2017/01/08)

- -

What's new in 2.39 (2017/01/02)

- -

What's new in 2.38 (2016/12/25)

- -

What's new in 2.37 (2016/12/18)

- -

What's new in 2.36 (2016/12/11)

- -

What's new in 2.35 (2016/12/04)

- -

What's new in 2.34 (2016/11/27)

- -

What's new in 2.33 (2016/11/20)

- -

What's new in 2.32 (2016/11/16)

- -

What's new in 2.31 (2016/11/13)

- -

What's new in 2.30 (2016/11/07)

- -

What's new in 2.29 (2016/11/06)

-

- Warning! This release is not recommended for use due to - issue 39555 - and issue 39414. - We are working on the out-of-order release (discussion). -

- -

What's new in 2.28 (2016/10/30)

- -

What's new in 2.27 (2016/10/23)

- -

What's new in 2.26 (2016/10/17)

- -

What's new in 2.25 (2016/10/09)

- -

What's new in 2.24 (2016/10/02)

- -

What's new in 2.23 (2016/09/18)

- -

What's new in 2.22 (2016/09/11)

- -

What's new in 2.21 (2016/09/04)

- -

What's new in 2.20 (2016/08/28)

- -

What's new in 2.19 (2016/08/21)

- -

What's new in 2.18 (2016/08/15)

- -

What's new in 2.17 (2016/08/05)

- -

What's new in 2.16 (2016/07/31)

- -

What's new in 2.15 (2016/07/24)

- -

What's new in 2.14 (2016/07/17)

- -

What's new in 2.13 (2016/07/10)

- -

What's new in 2.12 (2016/07/05)

- -

What's new in 2.11 (2016/06/26)

- -

What's new in 2.10 (2016/06/19)

- -

What's new in 2.9 (2016/06/13)

- -

What's new in 2.8 (2016/06/05)

- -

What's new in 2.7 (2016/05/29)

- -

What's new in 2.6 (2016/05/22)

- -

What's new in 2.5 (2016/05/16)

- -

What's new in 2.4 (2016/05/15)

- -

What's new in 2.3 (2016/05/11)

- -

What's new in 2.2 (2016/05/08)

- -

What's new in 2.1 (2016/05/01)

- - - -

What's new in 2.0 (2016/04/20)

-
- More detailed information about the new features in Jenkins 2.0 on the overview page. -
- - -

What's new in 1.656 (2016/04/03)

- -

What's new in 1.655 (2016/03/27)

- -

What's new in 1.654 (2016/03/21)

- -

What's new in 1.653 (2016/03/13)

- -

What's new in 1.652 (2016/03/06)

- -

What's new in 1.651 (2016/02/28)

- -

What's new in 1.650 (2016/02/24)

- -

What's new in 1.649 (2016/02/21)

- -

What's new in 1.648 (2016/02/17)

- -

What's new in 1.647 (2016/02/04)

- -

What's new in 1.646 (2016/01/25)

- -

What's new in 1.645 (2016/01/18)

- -

What's new in 1.644 (2016/01/10)

- -

What's new in 1.643 (2015/12/20)

- -

What's new in 1.642 (2015/12/13)

- -

What's new in 1.641 (2015/12/09)

- -

What's new in 1.640 (2015/12/07)

- -

What's new in 1.639 (2015/11/29)

- -

What's new in 1.638 (2015/11/11)

- -

What's new in 1.637 (2015/11/08)

- -

What's new in 1.636 (2015/11/01)

- -

What's new in 1.635 (2015/10/25)

- -

What's new in 1.634 (2015/10/18)

- -

What's new in 1.633 (2015/10/11)

- -

What's new in 1.632 (2015/10/05)

- -

What's new in 1.631 (2015/09/27)

- -

What's new in 1.630 (2015/09/20)

- -

What's new in 1.629 (2015/09/15)

- -

What's new in 1.628 (2015/09/06)

- -

What's new in 1.627 (2015/08/30)

- -

What's new in 1.626 (2015/08/23)

- -

What's new in 1.625 (2015/08/17)

- -

What's new in 1.624 (2015/08/09)

- -

What's new in 1.623 (2015/08/02)

-

No notable changes in this release.

-

What's new in 1.622 (2015/07/27)

- -

What's new in 1.621 (2015/07/19)

- -

What's new in 1.620 (2015/07/12)

- -

What's new in 1.619 (2015/07/05)

- -

What's new in 1.618 (2015/06/29)

- -

What's new in 1.617 (2015/06/07)

- -

What's new in 1.616 (2015/05/31)

- -

What's new in 1.615 (2015/05/25)

- -

What's new in 1.614 (2015/05/17)

- -

What's new in 1.613 (2015/05/10)

- -

What's new in 1.612 (2015/05/03)

- -

What's new in 1.611 (2015/04/26)

- -

What's new in 1.610 (2015/04/19)

- -

What's new in 1.609 (2015/04/12)

- -

What's new in 1.608 (2015/04/05)

- -

What's new in 1.607 (2015/03/30)

- -

What's new in 1.606 (2015/03/23)

- -

What's new in 1.605 (2015/03/16)

- -

What's new in 1.604 (2015/03/15)

- -

What's new in 1.602 (2015/03/08)

- -

What's new in 1.601 (2015/03/03)

- -

What's new in 1.600 (2015/02/28)

- -

What's new in 1.599 (2015/02/16)

- -

What's new in 1.598 (2015/01/25)

- -

What's new in 1.597 (2015/01/19)

- -

What's new in 1.596 (2015/01/04)

- -

What's new in 1.595 (2014/12/21)

- -

What's new in 1.594 (2014/12/14)

- -

What's new in 1.593 (2014/12/07)

- -

What's new in 1.592 (2014/11/30)

- -

What's new in 1.591 (2014/11/25)

- -

What's new in 1.590 (2014/11/16)

- -

What's new in 1.589 (2014/11/09)

- -

What's new in 1.588 (2014/11/02)

- -

What's new in 1.587 (2014/10/29)

- -

What's new in 1.586 (2014/10/26)

- -

What's new in 1.585 (2014/10/19)

- -

What's new in 1.584 (2014/10/12)

- -

What's new in 1.583 (2014/10/01)

- -

What's new in 1.582 (2014/09/28)

- -

What's new in 1.581 (2014/09/21)

- -

What's new in 1.580 (2014/09/14)

- -

What's new in 1.579 (2014/09/06)

- -

What's new in 1.578 (2014/08/31)

- -

What's new in 1.577 (2014/08/24)

- -

What's new in 1.576 (2014/08/18)

- -

What's new in 1.575 (2014/08/10)

- -

What's new in 1.574 (2014/07/27)

- -

What's new in 1.573 (2014/07/20)

- -

What's new in 1.572 (2014/07/13)

- -

What's new in 1.571 (2014/07/07)

- -

What's new in 1.570 (2014/06/29)

- -

What's new in 1.569 (2014/06/23)

- -

What's new in 1.568 (2014/06/15)

- -

What's new in 1.567 (2014/06/09)

- -

What's new in 1.566 (2014/06/01)

- -

What's new in 1.565 (2014/05/26)

- -

What's new in 1.564 (2014/05/19)

- -

What's new in 1.563 (2014/05/11)

- -

What's new in 1.562 (2014/05/03)

- -

What's new in 1.561 (2014/04/27)

- -

What's new in 1.560 (2014/04/20)

- -

What's new in 1.559 (2014/04/13)

- -

What's new in 1.558 (2014/04/06)

- -

What's new in 1.557 (2014/03/31)

- -

What's new in 1.556 (2014/03/23)

- -

What's new in 1.555 (2014/03/16)

- -

What's new in 1.554 (2014/03/09)

- -

What's new in 1.553 (2014/03/02)

- -

What's new in 1.552 (2014/02/24)

- -

What's new in 1.551 (2014/02/14)

- -

What's new in 1.550 (2014/02/09)

- -

What's new in 1.549 (2014/01/25)

- -

What's new in 1.548 (2014/01/20)

- -

What's new in 1.547 (2014/01/12)

- -

What's new in 1.546 (2014/01/06)

- - -

-Older changelogs can be found in a separate file - - - +--> \ No newline at end of file diff --git a/cli/pom.xml b/cli/pom.xml index 16ecf94e132234a7e7694e2aef8502445e78a592..7410514c223be834edd03e29bc438d4e5050d8bc 100644 --- a/cli/pom.xml +++ b/cli/pom.xml @@ -5,7 +5,7 @@ org.jenkins-ci.main pom - 2.44-JENKINS-24141-SNAPSHOT + 2.57-JENKINS-24141-SNAPSHOT cli @@ -34,6 +34,10 @@ commons-codec 1.4 + + commons-io + commons-io + ${project.groupId} remoting @@ -50,6 +54,17 @@ 1.24 + org.apache.sshd + sshd-core + 1.2.0 + true + + + org.slf4j + slf4j-jdk14 + true + + org.jenkins-ci trilead-ssh2 build214-jenkins-1 diff --git a/cli/src/main/java/hudson/cli/CLI.java b/cli/src/main/java/hudson/cli/CLI.java index edc1ba35b62c53635ec10c6a5d1e037acc29c305..c9d7149ca3d4cb9cb4bcf5b4520254080949d661 100644 --- a/cli/src/main/java/hudson/cli/CLI.java +++ b/cli/src/main/java/hudson/cli/CLI.java @@ -32,7 +32,6 @@ import hudson.remoting.RemoteInputStream; import hudson.remoting.RemoteOutputStream; import hudson.remoting.SocketChannelStream; import hudson.remoting.SocketOutputStream; - import javax.crypto.SecretKey; import javax.crypto.spec.SecretKeySpec; import javax.net.ssl.HostnameVerifier; @@ -59,6 +58,7 @@ import java.net.InetSocketAddress; import java.net.Socket; import java.net.URL; import java.net.URLConnection; +import java.nio.charset.Charset; import java.security.GeneralSecurityException; import java.security.KeyPair; import java.security.PublicKey; @@ -72,9 +72,11 @@ import java.util.Locale; import java.util.Properties; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; +import java.util.logging.Handler; import java.util.logging.Level; import java.util.logging.Logger; import static java.util.logging.Level.*; +import org.apache.commons.io.FileUtils; /** * CLI entry point to Jenkins. @@ -90,6 +92,11 @@ public class CLI implements AutoCloseable { private final String httpsProxyTunnel; private final String authorization; + /** + * For tests only. + * @deprecated Specific to {@link Mode#REMOTING}. + */ + @Deprecated public CLI(URL jenkins) throws IOException, InterruptedException { this(jenkins,null); } @@ -111,26 +118,27 @@ public class CLI implements AutoCloseable { public CLI(URL jenkins, ExecutorService exec, String httpsProxyTunnel) throws IOException, InterruptedException { this(new CLIConnectionFactory().url(jenkins).executorService(exec).httpsProxyTunnel(httpsProxyTunnel)); } - + + /** + * @deprecated Specific to {@link Mode#REMOTING}. + */ + @Deprecated /*package*/ CLI(CLIConnectionFactory factory) throws IOException, InterruptedException { URL jenkins = factory.jenkins; this.httpsProxyTunnel = factory.httpsProxyTunnel; this.authorization = factory.authorization; ExecutorService exec = factory.exec; - String url = jenkins.toExternalForm(); - if(!url.endsWith("/")) url+='/'; - ownsPool = exec==null; pool = exec!=null ? exec : Executors.newCachedThreadPool(new NamingThreadFactory(Executors.defaultThreadFactory(), "CLI.pool")); Channel _channel; try { - _channel = connectViaCliPort(jenkins, getCliTcpPort(url)); + _channel = connectViaCliPort(jenkins, getCliTcpPort(jenkins)); } catch (IOException e) { - LOGGER.log(Level.FINE,"Failed to connect via CLI port. Falling back to HTTP",e); + LOGGER.log(Level.FINE, "Failed to connect via CLI port. Falling back to HTTP", e); try { - _channel = connectViaHttp(url); + _channel = connectViaHttp(jenkins); } catch (IOException e2) { e.addSuppressed(e2); throw e; @@ -145,13 +153,15 @@ public class CLI implements AutoCloseable { throw new IOException(Messages.CLI_VersionMismatch()); } - private Channel connectViaHttp(String url) throws IOException { - LOGGER.log(FINE, "Trying to connect to {0} via HTTP", url); - url+="cli"; - URL jenkins = new URL(url); + /** + * @deprecated Specific to {@link Mode#REMOTING}. + */ + @Deprecated + private Channel connectViaHttp(URL url) throws IOException { + LOGGER.log(FINE, "Trying to connect to {0} via Remoting over HTTP", url); - FullDuplexHttpStream con = new FullDuplexHttpStream(jenkins,authorization); - Channel ch = new Channel("Chunked connection to "+jenkins, + FullDuplexHttpStream con = new FullDuplexHttpStream(url, "cli?remoting=true", authorization); + Channel ch = new Channel("Chunked connection to " + url, pool,con.getInputStream(),con.getOutputStream()); final long interval = 15*1000; final long timeout = (interval * 3) / 4; @@ -164,8 +174,17 @@ public class CLI implements AutoCloseable { return ch; } + /** + * @deprecated Specific to {@link Mode#REMOTING}. + */ + @Deprecated private Channel connectViaCliPort(URL jenkins, CliPort clip) throws IOException { - LOGGER.log(FINE, "Trying to connect directly via TCP/IP to {0}", clip.endpoint); + LOGGER.log(FINE, "Trying to connect directly via Remoting over TCP/IP to {0}", clip.endpoint); + + if (authorization != null) { + LOGGER.warning("-auth ignored when using JNLP agent port"); + } + final Socket s = new Socket(); // this prevents a connection from silently terminated by the router in between or the other peer // and that goes without unnoticed. However, the time out is often very long (for example 2 hours @@ -177,9 +196,10 @@ public class CLI implements AutoCloseable { if (httpsProxyTunnel!=null) { String[] tokens = httpsProxyTunnel.split(":"); + LOGGER.log(Level.FINE, "Using HTTP proxy {0}:{1} to connect to CLI port", new Object[]{tokens[0], tokens[1]}); s.connect(new InetSocketAddress(tokens[0], Integer.parseInt(tokens[1]))); PrintStream o = new PrintStream(s.getOutputStream()); - o.print("CONNECT " + clip.endpoint.getHostName() + ":" + clip.endpoint.getPort() + " HTTP/1.0\r\n\r\n"); + o.print("CONNECT " + clip.endpoint.getHostString() + ":" + clip.endpoint.getPort() + " HTTP/1.0\r\n\r\n"); // read the response from the proxy ByteArrayOutputStream rsp = new ByteArrayOutputStream(); @@ -189,8 +209,15 @@ public class CLI implements AutoCloseable { rsp.write(ch); } String head = new BufferedReader(new StringReader(rsp.toString("ISO-8859-1"))).readLine(); - if (!head.startsWith("HTTP/1.0 200 ")) - throw new IOException("Failed to establish a connection through HTTP proxy: "+rsp); + + if (head == null) { + throw new IOException("Unexpected empty response"); + } + if (!(head.startsWith("HTTP/1.0 200 ") || head.startsWith("HTTP/1.1 200 "))) { + s.close(); + LOGGER.log(Level.SEVERE, "Failed to tunnel the CLI port through the HTTP proxy. Falling back to HTTP."); + throw new IOException("Failed to establish a connection through HTTP proxy: " + rsp); + } // HTTP proxies (at least the one I tried --- squid) doesn't seem to do half-close very well. // So instead of relying on it, we'll just send the close command and then let the server @@ -255,13 +282,14 @@ public class CLI implements AutoCloseable { /** * If the server advertises CLI endpoint, returns its location. + * @deprecated Specific to {@link Mode#REMOTING}. */ - protected CliPort getCliTcpPort(String url) throws IOException { - URL _url = new URL(url); - if (_url.getHost()==null || _url.getHost().length()==0) { + @Deprecated + protected CliPort getCliTcpPort(URL url) throws IOException { + if (url.getHost()==null || url.getHost().length()==0) { throw new IOException("Invalid URL: "+url); } - URLConnection head = _url.openConnection(); + URLConnection head = url.openConnection(); try { head.connect(); } catch (IOException e) { @@ -375,12 +403,6 @@ public class CLI implements AutoCloseable { } public static void main(final String[] _args) throws Exception { -// Logger l = Logger.getLogger(Channel.class.getName()); -// l.setLevel(ALL); -// ConsoleHandler h = new ConsoleHandler(); -// h.setLevel(ALL); -// l.addHandler(h); -// try { System.exit(_main(_args)); } catch (Throwable t) { @@ -390,6 +412,7 @@ public class CLI implements AutoCloseable { } } + private enum Mode {HTTP, SSH, REMOTING} public static int _main(String[] _args) throws Exception { List args = Arrays.asList(_args); PrivateKeyProvider provider = new PrivateKeyProvider(); @@ -403,19 +426,52 @@ public class CLI implements AutoCloseable { boolean tryLoadPKey = true; + Mode mode = null; + + String user = null; + String auth = null; + boolean strictHostKey = false; + while(!args.isEmpty()) { String head = args.get(0); if (head.equals("-version")) { System.out.println("Version: "+computeVersion()); return 0; } + if (head.equals("-http")) { + if (mode != null) { + printUsage("-http clashes with previously defined mode " + mode); + return -1; + } + mode = Mode.HTTP; + args = args.subList(1, args.size()); + continue; + } + if (head.equals("-ssh")) { + if (mode != null) { + printUsage("-ssh clashes with previously defined mode " + mode); + return -1; + } + mode = Mode.SSH; + args = args.subList(1, args.size()); + continue; + } + if (head.equals("-remoting")) { + if (mode != null) { + printUsage("-remoting clashes with previously defined mode " + mode); + return -1; + } + mode = Mode.REMOTING; + args = args.subList(1, args.size()); + continue; + } if(head.equals("-s") && args.size()>=2) { url = args.get(1); args = args.subList(2,args.size()); continue; } if (head.equals("-noCertificateCheck")) { - System.err.println("Skipping HTTPS certificate checks altogether. Note that this is not secure at all."); + LOGGER.info("Skipping HTTPS certificate checks altogether. Note that this is not secure at all."); SSLContext context = SSLContext.getInstance("TLS"); context.init(null, new TrustManager[]{new NoCheckTrustManager()}, new SecureRandom()); HttpsURLConnection.setDefaultSSLSocketFactory(context.getSocketFactory()); @@ -446,11 +502,37 @@ public class CLI implements AutoCloseable { sshAuthRequestedExplicitly = true; continue; } + if (head.equals("-strictHostKey")) { + strictHostKey = true; + args = args.subList(1, args.size()); + continue; + } + if (head.equals("-user") && args.size() >= 2) { + user = args.get(1); + args = args.subList(2, args.size()); + continue; + } + if (head.equals("-auth") && args.size() >= 2) { + auth = args.get(1); + args = args.subList(2, args.size()); + continue; + } if(head.equals("-p") && args.size()>=2) { httpProxy = args.get(1); args = args.subList(2,args.size()); continue; } + if (head.equals("-logger") && args.size() >= 2) { + Level level = parse(args.get(1)); + for (Handler h : Logger.getLogger("").getHandlers()) { + h.setLevel(level); + } + for (Logger logger : new Logger[] {LOGGER, PlainCLIProtocol.LOGGER, Logger.getLogger("org.apache.sshd")}) { // perhaps also Channel + logger.setLevel(level); + } + args = args.subList(2, args.size()); + continue; + } break; } @@ -459,16 +541,53 @@ public class CLI implements AutoCloseable { return -1; } + if (!url.endsWith("/")) { + url += '/'; + } + if(args.isEmpty()) args = Arrays.asList("help"); // default to help if (tryLoadPKey && !provider.hasKeys()) provider.readFromDefaultLocations(); + if (mode == null) { + mode = Mode.HTTP; + } + + LOGGER.log(FINE, "using connection mode {0}", mode); + + if (user != null && auth != null) { + LOGGER.warning("-user and -auth are mutually exclusive"); + } + + if (mode == Mode.SSH) { + if (user == null) { + // TODO SshCliAuthenticator already autodetects the user based on public key; why cannot AsynchronousCommand.getCurrentUser do the same? + LOGGER.warning("-user required when using -ssh"); + return -1; + } + return SSHCLI.sshConnection(url, user, args, provider, strictHostKey); + } + + if (strictHostKey) { + LOGGER.warning("-strictHostKey meaningful only with -ssh"); + } + + if (user != null) { + LOGGER.warning("Warning: -user ignored unless using -ssh"); + } + CLIConnectionFactory factory = new CLIConnectionFactory().url(url).httpsProxyTunnel(httpProxy); String userInfo = new URL(url).getUserInfo(); if (userInfo != null) { factory = factory.basicAuth(userInfo); + } else if (auth != null) { + factory = factory.basicAuth(auth.startsWith("@") ? FileUtils.readFileToString(new File(auth.substring(1))).trim() : auth); + } + + if (mode == Mode.HTTP) { + return plainHttpConnection(url, args, factory); } CLI cli = factory.connect(); @@ -479,22 +598,21 @@ public class CLI implements AutoCloseable { cli.authenticate(provider.getKeys()); } catch (IllegalStateException e) { if (sshAuthRequestedExplicitly) { - System.err.println("The server doesn't support public key authentication"); + LOGGER.warning("The server doesn't support public key authentication"); return -1; } } catch (UnsupportedOperationException e) { if (sshAuthRequestedExplicitly) { - System.err.println("The server doesn't support public key authentication"); + LOGGER.warning("The server doesn't support public key authentication"); return -1; } } catch (GeneralSecurityException e) { if (sshAuthRequestedExplicitly) { - System.err.println(e.getMessage()); - LOGGER.log(FINE,e.getMessage(),e); + LOGGER.log(WARNING, null, e); return -1; } - System.err.println("[WARN] Failed to authenticate with your SSH keys. Proceeding as anonymous"); - LOGGER.log(FINE,"Failed to authenticate with your SSH keys.",e); + LOGGER.warning("Failed to authenticate with your SSH keys. Proceeding as anonymous"); + LOGGER.log(FINE, null, e); } } @@ -507,6 +625,72 @@ public class CLI implements AutoCloseable { } } + private static int plainHttpConnection(String url, List args, CLIConnectionFactory factory) throws IOException, InterruptedException { + LOGGER.log(FINE, "Trying to connect to {0} via plain protocol over HTTP", url); + FullDuplexHttpStream streams = new FullDuplexHttpStream(new URL(url), "cli?remoting=false", factory.authorization); + class ClientSideImpl extends PlainCLIProtocol.ClientSide { + boolean complete; + int exit = -1; + ClientSideImpl(InputStream is, OutputStream os) throws IOException { + super(is, os); + if (is.read() != 0) { // cf. FullDuplexHttpService + throw new IOException("expected to see initial zero byte; perhaps you are connecting to an old server which does not support -http?"); + } + } + @Override + protected void onExit(int code) { + this.exit = code; + finished(); + } + @Override + protected void onStdout(byte[] chunk) throws IOException { + System.out.write(chunk); + } + @Override + protected void onStderr(byte[] chunk) throws IOException { + System.err.write(chunk); + } + @Override + protected void handleClose() { + finished(); + } + private synchronized void finished() { + complete = true; + notifyAll(); + } + } + try (final ClientSideImpl connection = new ClientSideImpl(streams.getInputStream(), streams.getOutputStream())) { + for (String arg : args) { + connection.sendArg(arg); + } + connection.sendEncoding(Charset.defaultCharset().name()); + connection.sendLocale(Locale.getDefault().toString()); + connection.sendStart(); + connection.begin(); + final OutputStream stdin = connection.streamStdin(); + new Thread("input reader") { + @Override + public void run() { + try { + int c; + while ((c = System.in.read()) != -1) { // TODO use InputStream.available + stdin.write(c); + } + connection.sendEndStdin(); + } catch (IOException x) { + LOGGER.log(Level.WARNING, null, x); + } + } + }.start(); + synchronized (connection) { + while (!connection.complete) { + connection.wait(); + } + } + return connection.exit; + } + } + private static String computeVersion() { Properties props = new Properties(); try { @@ -551,7 +735,9 @@ public class CLI implements AutoCloseable { * * @return * identity of the server represented as a public key. + * @deprecated Specific to {@link Mode#REMOTING}. */ + @Deprecated public PublicKey authenticate(Iterable privateKeys) throws IOException, GeneralSecurityException { Pipe c2s = Pipe.createLocalToRemote(); Pipe s2c = Pipe.createRemoteToLocal(); @@ -577,6 +763,10 @@ public class CLI implements AutoCloseable { } } + /** + * @deprecated Specific to {@link Mode#REMOTING}. + */ + @Deprecated public PublicKey authenticate(KeyPair key) throws IOException, GeneralSecurityException { return authenticate(Collections.singleton(key)); } @@ -586,5 +776,5 @@ public class CLI implements AutoCloseable { System.err.println(Messages.CLI_Usage()); } - private static final Logger LOGGER = Logger.getLogger(CLI.class.getName()); + static final Logger LOGGER = Logger.getLogger(CLI.class.getName()); } diff --git a/cli/src/main/java/hudson/cli/CLIConnectionFactory.java b/cli/src/main/java/hudson/cli/CLIConnectionFactory.java index a2e5681039effafbb22765a249a508fe8fdb22b2..894e4c0fdac60ff446e3a67ecf68e44192d93f97 100644 --- a/cli/src/main/java/hudson/cli/CLIConnectionFactory.java +++ b/cli/src/main/java/hudson/cli/CLIConnectionFactory.java @@ -32,6 +32,7 @@ public class CLIConnectionFactory { /** * This {@link ExecutorService} is used to execute closures received from the server. + * Used only in Remoting mode. */ public CLIConnectionFactory executorService(ExecutorService es) { this.exec = es; @@ -59,15 +60,24 @@ public class CLIConnectionFactory { /** * Convenience method to call {@link #authorization} with the HTTP basic authentication. + * Currently unused. */ public CLIConnectionFactory basicAuth(String username, String password) { return basicAuth(username+':'+password); } + /** + * Convenience method to call {@link #authorization} with the HTTP basic authentication. + * Cf. {@code BasicHeaderApiTokenAuthenticator}. + */ public CLIConnectionFactory basicAuth(String userInfo) { return authorization("Basic " + new String(Base64.encodeBase64((userInfo).getBytes()))); } - + + /** + * @deprecated Specific to Remoting-based protocol. + */ + @Deprecated public CLI connect() throws IOException, InterruptedException { return new CLI(this); } diff --git a/cli/src/main/java/hudson/cli/CliEntryPoint.java b/cli/src/main/java/hudson/cli/CliEntryPoint.java index 57bd42e553b77336c2a0db0085ae4ce0474c76b2..fe1f6c835097888be71632babbe31f1b6530fab5 100644 --- a/cli/src/main/java/hudson/cli/CliEntryPoint.java +++ b/cli/src/main/java/hudson/cli/CliEntryPoint.java @@ -34,7 +34,9 @@ import java.util.Locale; * Remotable interface for CLI entry point on the server side. * * @author Kohsuke Kawaguchi + * @deprecated Specific to Remoting-based protocol. */ +@Deprecated public interface CliEntryPoint { /** * Just like the static main method. diff --git a/cli/src/main/java/hudson/cli/CliPort.java b/cli/src/main/java/hudson/cli/CliPort.java index 8faab7de41bee0c88fa90cdaa0cbb8c9599f6a97..56165e766ba6186489d4e3017b0a7a35510358ab 100644 --- a/cli/src/main/java/hudson/cli/CliPort.java +++ b/cli/src/main/java/hudson/cli/CliPort.java @@ -8,9 +8,9 @@ import java.security.KeyFactory; import java.security.PublicKey; import java.security.spec.X509EncodedKeySpec; -/** - * @author Kohsuke Kawaguchi - */ + /** + * @deprecated Specific to Remoting mode. + */ public final class CliPort { /** * The TCP endpoint to talk to. diff --git a/cli/src/main/java/hudson/cli/Connection.java b/cli/src/main/java/hudson/cli/Connection.java index 1c1ada471fdbaaded6f2203ec130a7e69a671a6f..017051a64a646a76b4ecfe81966381e3874adbca 100644 --- a/cli/src/main/java/hudson/cli/Connection.java +++ b/cli/src/main/java/hudson/cli/Connection.java @@ -56,6 +56,9 @@ import java.security.interfaces.DSAPublicKey; import java.security.interfaces.RSAPublicKey; import java.security.spec.X509EncodedKeySpec; +/** + * Used by Jenkins core only in deprecated Remoting-based CLI. + */ public class Connection { public final InputStream in; public final OutputStream out; diff --git a/cli/src/main/java/hudson/cli/DiagnosedStreamCorruptionException.java b/cli/src/main/java/hudson/cli/DiagnosedStreamCorruptionException.java new file mode 100644 index 0000000000000000000000000000000000000000..4708b425dbb77a715910ac28c67ec84aca79db0f --- /dev/null +++ b/cli/src/main/java/hudson/cli/DiagnosedStreamCorruptionException.java @@ -0,0 +1,55 @@ +package hudson.cli; + +import java.io.PrintWriter; +import java.io.StreamCorruptedException; +import java.io.StringWriter; + +// TODO COPIED FROM hudson.remoting + +/** + * Signals a {@link StreamCorruptedException} with some additional diagnostic information. + * + * @author Kohsuke Kawaguchi + */ +class DiagnosedStreamCorruptionException extends StreamCorruptedException { + private final Exception diagnoseFailure; + private final byte[] readBack; + private final byte[] readAhead; + + DiagnosedStreamCorruptionException(Exception cause, Exception diagnoseFailure, byte[] readBack, byte[] readAhead) { + initCause(cause); + this.diagnoseFailure = diagnoseFailure; + this.readBack = readBack; + this.readAhead = readAhead; + } + + public Exception getDiagnoseFailure() { + return diagnoseFailure; + } + + public byte[] getReadBack() { + return readBack; + } + + public byte[] getReadAhead() { + return readAhead; + } + + @Override + public String toString() { + StringBuilder buf = new StringBuilder(); + buf.append(super.toString()).append("\n"); + buf.append("Read back: ").append(HexDump.toHex(readBack)).append('\n'); + buf.append("Read ahead: ").append(HexDump.toHex(readAhead)); + if (diagnoseFailure!=null) { + StringWriter w = new StringWriter(); + PrintWriter p = new PrintWriter(w); + diagnoseFailure.printStackTrace(p); + p.flush(); + + buf.append("\nDiagnosis problem:\n "); + buf.append(w.toString().trim().replace("\n","\n ")); + } + return buf.toString(); + } +} diff --git a/cli/src/main/java/hudson/cli/FlightRecorderInputStream.java b/cli/src/main/java/hudson/cli/FlightRecorderInputStream.java new file mode 100644 index 0000000000000000000000000000000000000000..ebdd18a192fec4d2e29e25c85dbeb0c2679e40d6 --- /dev/null +++ b/cli/src/main/java/hudson/cli/FlightRecorderInputStream.java @@ -0,0 +1,191 @@ +package hudson.cli; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; +import java.util.Arrays; + +// TODO COPIED FROM hudson.remoting + +/** + * Filter input stream that records the content as it's read, so that it can be reported + * in case of a catastrophic stream corruption problem. + * + * @author Kohsuke Kawaguchi + */ +class FlightRecorderInputStream extends InputStream { + + /** + * Size (in bytes) of the flight recorder ring buffer used for debugging remoting issues. + * @since 2.41 + */ + static final int BUFFER_SIZE = Integer.getInteger("hudson.remoting.FlightRecorderInputStream.BUFFER_SIZE", 1024 * 1024); + + private final InputStream source; + private ByteArrayRingBuffer recorder = new ByteArrayRingBuffer(BUFFER_SIZE); + + FlightRecorderInputStream(InputStream source) { + this.source = source; + } + + /** + * Rewinds the record buffer and forget everything that was recorded. + */ + public void clear() { + recorder = new ByteArrayRingBuffer(BUFFER_SIZE); + } + + /** + * Gets the recorded content. + */ + public byte[] getRecord() { + return recorder.toByteArray(); + } + + /** + * Creates a {@link DiagnosedStreamCorruptionException} based on the recorded content plus read ahead. + * The caller is responsible for throwing the exception. + */ + public DiagnosedStreamCorruptionException analyzeCrash(Exception problem, String diagnosisName) { + final ByteArrayOutputStream readAhead = new ByteArrayOutputStream(); + final IOException[] error = new IOException[1]; + + Thread diagnosisThread = new Thread(diagnosisName+" stream corruption diagnosis thread") { + public void run() { + int b; + try { + // not all InputStream will look for the thread interrupt flag, so check that explicitly to be defensive + while (!Thread.interrupted() && (b=source.read())!=-1) { + readAhead.write(b); + } + } catch (IOException e) { + error[0] = e; + } + } + }; + + // wait up to 1 sec to grab as much data as possible + diagnosisThread.start(); + try { + diagnosisThread.join(1000); + } catch (InterruptedException ignored) { + // we are only waiting for a fixed amount of time, so we'll pretend like we were in a busy loop + Thread.currentThread().interrupt(); + // fall through + } + + IOException diagnosisProblem = error[0]; // capture the error, if any, before we kill the thread + if (diagnosisThread.isAlive()) + diagnosisThread.interrupt(); // if it's not dead, kill + + return new DiagnosedStreamCorruptionException(problem,diagnosisProblem,getRecord(),readAhead.toByteArray()); + + } + + @Override + public int read() throws IOException { + int i = source.read(); + if (i>=0) + recorder.write(i); + return i; + } + + @Override + public int read(byte[] b, int off, int len) throws IOException { + len = source.read(b, off, len); + if (len>0) + recorder.write(b,off,len); + return len; + } + + /** + * To record the bytes we've skipped, convert the call to read. + */ + @Override + public long skip(long n) throws IOException { + byte[] buf = new byte[(int)Math.min(n,64*1024)]; + return read(buf,0,buf.length); + } + + @Override + public int available() throws IOException { + return source.available(); + } + + @Override + public void close() throws IOException { + source.close(); + } + + @Override + public boolean markSupported() { + return false; + } + + // http://stackoverflow.com/a/3651696/12916 + private static class ByteArrayRingBuffer extends OutputStream { + + byte[] data; + + int capacity, pos = 0; + + boolean filled = false; + + public ByteArrayRingBuffer(int capacity) { + data = new byte[capacity]; + this.capacity = capacity; + } + + @Override + public synchronized void write(int b) { + if (pos == capacity) { + filled = true; + pos = 0; + } + data[pos++] = (byte) b; + } + + public synchronized byte[] toByteArray() { + if (!filled) { + return Arrays.copyOf(data, pos); + } + byte[] ret = new byte[capacity]; + System.arraycopy(data, pos, ret, 0, capacity - pos); + System.arraycopy(data, 0, ret, capacity - pos, pos); + return ret; + } + + /** @author @roadrunner2 */ + @Override public synchronized void write(byte[] buf, int off, int len) { + // no point in trying to copy more than capacity; this also simplifies logic below + if (len > capacity) { + off += (len - capacity); + len = capacity; + } + + // copy to buffer, but no farther than the end + int num = Math.min(len, capacity - pos); + if (num > 0) { + System.arraycopy(buf, off, data, pos, num); + off += num; + len -= num; + pos += num; + } + + // wrap around if necessary + if (pos == capacity) { + filled = true; + pos = 0; + } + + // copy anything still left + if (len > 0) { + System.arraycopy(buf, off, data, pos, len); + pos += len; + } + } + + } + +} diff --git a/cli/src/main/java/hudson/cli/FullDuplexHttpStream.java b/cli/src/main/java/hudson/cli/FullDuplexHttpStream.java index abde9bb2022664eda42f5b28d91e9d58fbcfe04f..8017b44e4170c57c453c245db25e3beed8e4e50d 100644 --- a/cli/src/main/java/hudson/cli/FullDuplexHttpStream.java +++ b/cli/src/main/java/hudson/cli/FullDuplexHttpStream.java @@ -20,7 +20,7 @@ import org.apache.commons.codec.binary.Base64; * @author Kohsuke Kawaguchi */ public class FullDuplexHttpStream { - private final URL target; + private final URL base; /** * Authorization header value needed to get through the HTTP layer. */ @@ -49,15 +49,36 @@ public class FullDuplexHttpStream { } /** - * @param target + * @param target something like {@code http://jenkins/cli?remoting=true} + * which we then need to split into {@code http://jenkins/} + {@code cli?remoting=true} + * in order to construct a crumb issuer request + * @deprecated use {@link #FullDuplexHttpStream(URL, String, String)} instead + */ + @Deprecated + public FullDuplexHttpStream(URL target, String authorization) throws IOException { + this(new URL(target.toString().replaceFirst("/cli.*$", "/")), target.toString().replaceFirst("^.+/(cli.*)$", "$1"), authorization); + } + + /** + * @param base the base URL of Jenkins + * @param relativeTarget * The endpoint that we are making requests to. * @param authorization * The value of the authorization header, if non-null. */ - public FullDuplexHttpStream(URL target, String authorization) throws IOException { - this.target = target; + public FullDuplexHttpStream(URL base, String relativeTarget, String authorization) throws IOException { + if (!base.toString().endsWith("/")) { + throw new IllegalArgumentException(base.toString()); + } + if (relativeTarget.startsWith("/")) { + throw new IllegalArgumentException(relativeTarget); + } + + this.base = base; this.authorization = authorization; + URL target = new URL(base, relativeTarget); + CrumbData crumbData = new CrumbData(); UUID uuid = UUID.randomUUID(); // so that the server can correlate those two connections @@ -77,8 +98,9 @@ public class FullDuplexHttpStream { con.getOutputStream().close(); input = con.getInputStream(); // make sure we hit the right URL - if(con.getHeaderField("Hudson-Duplex")==null) - throw new IOException(target+" doesn't look like Jenkins"); + if (con.getHeaderField("Hudson-Duplex") == null) { + throw new IOException(target + " does not look like Jenkins, or is not serving the HTTP Duplex transport"); + } // client->server uses chunked encoded POST for unlimited capacity. con = (HttpURLConnection) target.openConnection(); @@ -128,8 +150,7 @@ public class FullDuplexHttpStream { } private String createCrumbUrlBase() { - String url = target.toExternalForm(); - return new StringBuilder(url.substring(0, url.lastIndexOf("/cli"))).append("/crumbIssuer/api/xml/").toString(); + return base + "crumbIssuer/api/xml/"; } private String readData(String dest) throws IOException { @@ -137,8 +158,7 @@ public class FullDuplexHttpStream { if (authorization != null) { con.addRequestProperty("Authorization", authorization); } - try { - BufferedReader reader = new BufferedReader(new InputStreamReader(con.getInputStream())); + try (BufferedReader reader = new BufferedReader(new InputStreamReader(con.getInputStream()))) { String line = reader.readLine(); String nextLine = reader.readLine(); if (nextLine != null) { diff --git a/cli/src/main/java/hudson/cli/HexDump.java b/cli/src/main/java/hudson/cli/HexDump.java new file mode 100644 index 0000000000000000000000000000000000000000..ad37158bc16d0e7939a34831bd7628120eb61207 --- /dev/null +++ b/cli/src/main/java/hudson/cli/HexDump.java @@ -0,0 +1,47 @@ +package hudson.cli; + +// TODO COPIED FROM hudson.remoting + +/** + * @author Kohsuke Kawaguchi + */ +class HexDump { + private static final String CODE = "0123456789abcdef"; + + public static String toHex(byte[] buf) { + return toHex(buf,0,buf.length); + } + public static String toHex(byte[] buf, int start, int len) { + StringBuilder r = new StringBuilder(len*2); + boolean inText = false; + for (int i=0; i= 0x20 && b <= 0x7e) { + if (!inText) { + inText = true; + r.append('\''); + } + r.append((char) b); + } else { + if (inText) { + r.append("' "); + inText = false; + } + r.append("0x"); + r.append(CODE.charAt((b>>4)&15)); + r.append(CODE.charAt(b&15)); + if (i < len - 1) { + if (b == 10) { + r.append('\n'); + } else { + r.append(' '); + } + } + } + } + if (inText) { + r.append('\''); + } + return r.toString(); + } +} diff --git a/cli/src/main/java/hudson/cli/PlainCLIProtocol.java b/cli/src/main/java/hudson/cli/PlainCLIProtocol.java new file mode 100644 index 0000000000000000000000000000000000000000..17d232c87b570ab0d80069ed926a54613429451f --- /dev/null +++ b/cli/src/main/java/hudson/cli/PlainCLIProtocol.java @@ -0,0 +1,354 @@ +/* + * The MIT License + * + * Copyright 2017 CloudBees, Inc. + * + * 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.cli; + +import java.io.ByteArrayOutputStream; +import java.io.Closeable; +import java.io.DataInputStream; +import java.io.DataOutputStream; +import java.io.EOFException; +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; +import java.nio.channels.ClosedChannelException; +import java.nio.channels.ReadPendingException; +import java.util.concurrent.TimeoutException; +import java.util.logging.Level; +import java.util.logging.Logger; +import org.apache.commons.io.IOUtils; +import org.apache.commons.io.input.CountingInputStream; + +/** + * CLI protocol working over a plain socket-like connection, without SSH or Remoting. + * Each side consists of frames starting with an {@code int} length, + * then a {@code byte} opcode, then any opcode-specific data. + * The length does not count the length field itself nor the opcode, so it is nonnegative. + */ +class PlainCLIProtocol { + + static final Logger LOGGER = Logger.getLogger(PlainCLIProtocol.class.getName()); + + /** One-byte operation to send to the other side. */ + private enum Op { + /** UTF-8 command name or argument. */ + ARG(true), + /** UTF-8 locale identifier. */ + LOCALE(true), + /** UTF-8 client encoding. */ + ENCODING(true), + /** Start running command. */ + START(true), + /** Exit code, as int. */ + EXIT(false), + /** Chunk of stdin, as int length followed by bytes. */ + STDIN(true), + /** EOF on stdin. */ + END_STDIN(true), + /** Chunk of stdout. */ + STDOUT(false), + /** Chunk of stderr. */ + STDERR(false); + /** True if sent from the client to the server; false if sent from the server to the client. */ + final boolean clientSide; + Op(boolean clientSide) { + this.clientSide = clientSide; + } + } + + static abstract class EitherSide implements Closeable { + + private final CountingInputStream cis; + private final FlightRecorderInputStream flightRecorder; + final DataInputStream dis; + final DataOutputStream dos; + + protected EitherSide(InputStream is, OutputStream os) { + cis = new CountingInputStream(is); + flightRecorder = new FlightRecorderInputStream(cis); + dis = new DataInputStream(flightRecorder); + dos = new DataOutputStream(os); + } + + final void begin() { + new Reader().start(); + } + + private class Reader extends Thread { + + Reader() { + super("PlainCLIProtocol"); // TODO set distinctive Thread.name + } + + @Override + public void run() { + try { + while (true) { + LOGGER.finest("reading frame"); + int framelen; + try { + framelen = dis.readInt(); + } catch (EOFException x) { + handleClose(); + break; // TODO verify that we hit EOF immediately, not partway into framelen + } catch (IOException x) { + if (x.getCause() instanceof TimeoutException) { // TODO on Tomcat this seems to be SocketTimeoutException + LOGGER.log(Level.FINE, "ignoring idle timeout, perhaps from Jetty", x); + continue; + } else { + throw x; + } + } + if (framelen < 0) { + throw new IOException("corrupt stream: negative frame length"); + } + byte b = dis.readByte(); + if (b < 0) { // i.e., >127 + throw new IOException("corrupt stream: negative operation code"); + } + if (b >= Op.values().length) { + LOGGER.log(Level.WARNING, "unknown operation #{0}: {1}", new Object[] {b, HexDump.toHex(flightRecorder.getRecord())}); + IOUtils.skipFully(dis, framelen); + continue; + } + Op op = Op.values()[b]; + long start = cis.getByteCount(); + LOGGER.log(Level.FINEST, "handling frame with {0} of length {1}", new Object[] {op, framelen}); + boolean handled = handle(op, framelen); + if (handled) { + long actuallyRead = cis.getByteCount() - start; + if (actuallyRead != framelen) { + throw new IOException("corrupt stream: expected to read " + framelen + " bytes from " + op + " but read " + actuallyRead); + } + } else { + LOGGER.log(Level.WARNING, "unexpected {0}: {1}", new Object[] {op, HexDump.toHex(flightRecorder.getRecord())}); + IOUtils.skipFully(dis, framelen); + } + } + } catch (ClosedChannelException x) { + LOGGER.log(Level.FINE, null, x); + handleClose(); + } catch (IOException x) { + LOGGER.log(Level.WARNING, null, flightRecorder.analyzeCrash(x, "broken stream")); + } catch (ReadPendingException x) { + // in case trick in CLIAction does not work + LOGGER.log(Level.FINE, null, x); + handleClose(); + } catch (RuntimeException x) { + LOGGER.log(Level.WARNING, null, x); + handleClose(); + } + } + + } + + protected abstract void handleClose(); + + protected abstract boolean handle(Op op, int framelen) throws IOException; + + private void writeOp(Op op) throws IOException { + dos.writeByte((byte) op.ordinal()); + } + + protected final synchronized void send(Op op) throws IOException { + dos.writeInt(0); + writeOp(op); + dos.flush(); + } + + protected final synchronized void send(Op op, int number) throws IOException { + dos.writeInt(4); + writeOp(op); + dos.writeInt(number); + dos.flush(); + } + + protected final synchronized void send(Op op, byte[] chunk, int off, int len) throws IOException { + dos.writeInt(len); + writeOp(op); + dos.write(chunk, off, len); + dos.flush(); + } + + protected final void send(Op op, byte[] chunk) throws IOException { + send(op, chunk, 0, chunk.length); + } + + protected final void send(Op op, String text) throws IOException { + ByteArrayOutputStream buf = new ByteArrayOutputStream(); + new DataOutputStream(buf).writeUTF(text); + send(op, buf.toByteArray()); + } + + protected final byte[] readChunk(int framelen) throws IOException { + assert Thread.currentThread() instanceof EitherSide.Reader; + byte[] buf = new byte[framelen]; + dis.readFully(buf); + return buf; + } + + protected final OutputStream stream(final Op op) { + return new OutputStream() { + @Override + public void write(int b) throws IOException { + send(op, new byte[] {(byte) b}); + } + @Override + public void write(byte[] b, int off, int len) throws IOException { + send(op, b, off, len); + } + @Override + public void write(byte[] b) throws IOException { + send(op, b); + } + }; + } + + @Override + public synchronized void close() throws IOException { + dos.close(); + } + + } + + static abstract class ServerSide extends EitherSide { + + ServerSide(InputStream is, OutputStream os) { + super(is, os); + } + + @Override + protected final boolean handle(Op op, int framelen) throws IOException { + assert Thread.currentThread() instanceof EitherSide.Reader; + assert op.clientSide; + switch (op) { + case ARG: + onArg(dis.readUTF()); + return true; + case LOCALE: + onLocale(dis.readUTF()); + return true; + case ENCODING: + onEncoding(dis.readUTF()); + return true; + case START: + onStart(); + return true; + case STDIN: + onStdin(readChunk(framelen)); + return true; + case END_STDIN: + onEndStdin(); + return true; + default: + return false; + } + } + + protected abstract void onArg(String text); + + protected abstract void onLocale(String text); + + protected abstract void onEncoding(String text); + + protected abstract void onStart(); + + protected abstract void onStdin(byte[] chunk) throws IOException; + + protected abstract void onEndStdin() throws IOException; + + public final void sendExit(int code) throws IOException { + send(Op.EXIT, code); + } + + public final OutputStream streamStdout() { + return stream(Op.STDOUT); + } + + public final OutputStream streamStderr() { + return stream(Op.STDERR); + } + + } + + static abstract class ClientSide extends EitherSide { + + ClientSide(InputStream is, OutputStream os) { + super(is, os); + } + + @Override + protected boolean handle(Op op, int framelen) throws IOException { + assert Thread.currentThread() instanceof EitherSide.Reader; + assert !op.clientSide; + switch (op) { + case EXIT: + onExit(dis.readInt()); + return true; + case STDOUT: + onStdout(readChunk(framelen)); + return true; + case STDERR: + onStderr(readChunk(framelen)); + return true; + default: + return false; + } + } + + protected abstract void onExit(int code); + + protected abstract void onStdout(byte[] chunk) throws IOException; + + protected abstract void onStderr(byte[] chunk) throws IOException; + + public final void sendArg(String text) throws IOException { + send(Op.ARG, text); + } + + public final void sendLocale(String text) throws IOException { + send(Op.LOCALE, text); + } + + public final void sendEncoding(String text) throws IOException { + send(Op.ENCODING, text); + } + + public final void sendStart() throws IOException { + send(Op.START); + } + + public final OutputStream streamStdin() { + return stream(Op.STDIN); + } + + public final void sendEndStdin() throws IOException { + send(Op.END_STDIN); + } + + } + + private PlainCLIProtocol() {} + +} diff --git a/cli/src/main/java/hudson/cli/PrivateKeyProvider.java b/cli/src/main/java/hudson/cli/PrivateKeyProvider.java index 5fe402afc69d3cc6b0b1ea21377b7ffe896baa63..d7753a750498aff78325fc04326eb63b7e45209d 100644 --- a/cli/src/main/java/hudson/cli/PrivateKeyProvider.java +++ b/cli/src/main/java/hudson/cli/PrivateKeyProvider.java @@ -30,6 +30,9 @@ import java.io.DataInputStream; import java.io.File; import java.io.FileInputStream; import java.io.IOException; +import java.io.InputStream; +import java.nio.file.Files; +import java.nio.file.InvalidPathException; import java.security.GeneralSecurityException; import java.security.KeyFactory; import java.security.KeyPair; @@ -127,11 +130,13 @@ public class PrivateKeyProvider { } private static String readPemFile(File f) throws IOException{ - try (FileInputStream is = new FileInputStream(f); + try (InputStream is = Files.newInputStream(f.toPath()); DataInputStream dis = new DataInputStream(is)) { byte[] bytes = new byte[(int) f.length()]; dis.readFully(bytes); return new String(bytes); + } catch (InvalidPathException e) { + throw new IOException(e); } } diff --git a/cli/src/main/java/hudson/cli/SSHCLI.java b/cli/src/main/java/hudson/cli/SSHCLI.java new file mode 100644 index 0000000000000000000000000000000000000000..8a2ecc4f388562f740e4c6a4310d9dd0ee6c4c0d --- /dev/null +++ b/cli/src/main/java/hudson/cli/SSHCLI.java @@ -0,0 +1,132 @@ +/* + * The MIT License + * + * Copyright 2017 CloudBees, Inc. + * + * 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.cli; + +import hudson.util.QuotedStringTokenizer; +import java.io.IOException; +import java.net.SocketAddress; +import java.net.SocketTimeoutException; +import java.net.URL; +import java.net.URLConnection; +import java.security.KeyPair; +import java.security.PublicKey; +import java.util.Collections; +import java.util.List; +import java.util.Set; +import java.util.logging.Level; +import static java.util.logging.Level.FINE; +import java.util.logging.Logger; +import org.apache.sshd.client.SshClient; +import org.apache.sshd.client.channel.ClientChannel; +import org.apache.sshd.client.channel.ClientChannelEvent; +import org.apache.sshd.client.future.ConnectFuture; +import org.apache.sshd.client.keyverifier.DefaultKnownHostsServerKeyVerifier; +import org.apache.sshd.client.keyverifier.KnownHostsServerKeyVerifier; +import org.apache.sshd.client.keyverifier.ServerKeyVerifier; +import org.apache.sshd.client.session.ClientSession; +import org.apache.sshd.common.future.WaitableFuture; +import org.apache.sshd.common.util.SecurityUtils; +import org.apache.sshd.common.util.io.NoCloseInputStream; +import org.apache.sshd.common.util.io.NoCloseOutputStream; + +/** + * Implements SSH connection mode of {@link CLI}. + * In a separate class to avoid any class loading of {@code sshd-core} when not using {@code -ssh} mode. + * That allows the {@code test} module to pick up a version of {@code sshd-core} from the {@code sshd} module via {@code jenkins-war} + * that may not match the version being used from the {@code cli} module and may not be compatible. + */ +class SSHCLI { + + static int sshConnection(String jenkinsUrl, String user, List args, PrivateKeyProvider provider, final boolean strictHostKey) throws IOException { + Logger.getLogger(SecurityUtils.class.getName()).setLevel(Level.WARNING); // suppress: BouncyCastle not registered, using the default JCE provider + URL url = new URL(jenkinsUrl + "login"); + URLConnection conn = url.openConnection(); + String endpointDescription = conn.getHeaderField("X-SSH-Endpoint"); + + if (endpointDescription == null) { + CLI.LOGGER.warning("No header 'X-SSH-Endpoint' returned by Jenkins"); + return -1; + } + + CLI.LOGGER.log(FINE, "Connecting via SSH to: {0}", endpointDescription); + + int sshPort = Integer.parseInt(endpointDescription.split(":")[1]); + String sshHost = endpointDescription.split(":")[0]; + + StringBuilder command = new StringBuilder(); + + for (String arg : args) { + command.append(QuotedStringTokenizer.quote(arg)); + command.append(' '); + } + + try(SshClient client = SshClient.setUpDefaultClient()) { + + KnownHostsServerKeyVerifier verifier = new DefaultKnownHostsServerKeyVerifier(new ServerKeyVerifier() { + @Override + public boolean verifyServerKey(ClientSession clientSession, SocketAddress remoteAddress, PublicKey serverKey) { + CLI.LOGGER.log(Level.WARNING, "Unknown host key for {0}", remoteAddress.toString()); + return !strictHostKey; + } + }, true); + + client.setServerKeyVerifier(verifier); + client.start(); + + ConnectFuture cf = client.connect(user, sshHost, sshPort); + cf.await(); + try (ClientSession session = cf.getSession()) { + for (KeyPair pair : provider.getKeys()) { + CLI.LOGGER.log(FINE, "Offering {0} private key", pair.getPrivate().getAlgorithm()); + session.addPublicKeyIdentity(pair); + } + session.auth().verify(10000L); + + try (ClientChannel channel = session.createExecChannel(command.toString())) { + channel.setIn(new NoCloseInputStream(System.in)); + channel.setOut(new NoCloseOutputStream(System.out)); + channel.setErr(new NoCloseOutputStream(System.err)); + WaitableFuture wf = channel.open(); + wf.await(); + + Set waitMask = channel.waitFor(Collections.singletonList(ClientChannelEvent.CLOSED), 0L); + + if(waitMask.contains(ClientChannelEvent.TIMEOUT)) { + throw new SocketTimeoutException("Failed to retrieve command result in time: " + command); + } + + Integer exitStatus = channel.getExitStatus(); + return exitStatus; + + } + } finally { + client.stop(); + } + } + } + + private SSHCLI() {} + +} diff --git a/cli/src/main/java/hudson/cli/SequenceOutputStream.java b/cli/src/main/java/hudson/cli/SequenceOutputStream.java deleted file mode 100644 index fb6c26523b47317af89a975c7bd67930095ccabc..0000000000000000000000000000000000000000 --- a/cli/src/main/java/hudson/cli/SequenceOutputStream.java +++ /dev/null @@ -1,74 +0,0 @@ -package hudson.cli; - -import java.io.OutputStream; -import java.io.IOException; -import java.io.SequenceInputStream; - -/** - * {@link OutputStream} version of {@link SequenceInputStream}. - * - * Provides a single {@link OutputStream} view over multiple {@link OutputStream}s (each of the fixed length.) - * - * @author Kohsuke Kawaguchi - */ -abstract class SequenceOutputStream extends OutputStream { - protected static class Block { - final OutputStream out; - long capacity; - - public Block(OutputStream out, long capacity) { - this.out = out; - this.capacity = capacity; - } - } - - /** - * Current block being written. - */ - private Block block; - - protected SequenceOutputStream(Block block) { - this.block = block; - } - - @Override - public void write(byte[] b, int off, int len) throws IOException { - while(len>0) { - int sz = (int)Math.min(len, block.capacity); - block.out.write(b,off,sz); - block.capacity -=sz; - len-=sz; - off+=sz; - swapIfNeeded(); - } - } - - public void write(int b) throws IOException { - block.out.write(b); - block.capacity--; - swapIfNeeded(); - } - - private void swapIfNeeded() throws IOException { - if(block.capacity >0) return; - block.out.close(); - block=next(block); - } - - @Override - public void flush() throws IOException { - block.out.flush(); - } - - @Override - public void close() throws IOException { - block.out.close(); - block=null; - } - - /** - * Fetches the next {@link OutputStream} to write to, - * along with their capacity. - */ - protected abstract Block next(Block current) throws IOException; -} diff --git a/core/src/main/java/hudson/util/QuotedStringTokenizer.java b/cli/src/main/java/hudson/util/QuotedStringTokenizer.java similarity index 100% rename from core/src/main/java/hudson/util/QuotedStringTokenizer.java rename to cli/src/main/java/hudson/util/QuotedStringTokenizer.java diff --git a/cli/src/main/resources/hudson/cli/client/Messages.properties b/cli/src/main/resources/hudson/cli/client/Messages.properties index 699b4c47381227a92f7316331cbdbc3477759213..921fe67a211da560ac75fc355179a117b3c00dc2 100644 --- a/cli/src/main/resources/hudson/cli/client/Messages.properties +++ b/cli/src/main/resources/hudson/cli/client/Messages.properties @@ -2,10 +2,18 @@ CLI.Usage=Jenkins CLI\n\ Usage: java -jar jenkins-cli.jar [-s URL] command [opts...] args...\n\ Options:\n\ -s URL : the server URL (defaults to the JENKINS_URL env var)\n\ - -i KEY : SSH private key file used for authentication\n\ - -p HOST:PORT : HTTP proxy host and port for HTTPS proxy tunneling. See http://jenkins-ci.org/https-proxy-tunnel\n\ + -http : use a plain CLI protocol over HTTP(S) (the default; mutually exclusive with -ssh and -remoting)\n\ + -ssh : use SSH protocol (requires -user; SSH port must be open on server, and user must have registered a public key)\n\ + -remoting : use deprecated Remoting channel protocol (if enabled on server; for compatibility with legacy commands or command modes only)\n\ + -i KEY : SSH private key file used for authentication (for use with -ssh or -remoting)\n\ + -p HOST:PORT : HTTP proxy host and port for HTTPS proxy tunneling. See https://jenkins.io/redirect/cli-https-proxy-tunnel\n\ -noCertificateCheck : bypass HTTPS certificate check entirely. Use with caution\n\ -noKeyAuth : don't try to load the SSH authentication private key. Conflicts with -i\n\ + -user : specify user (for use with -ssh)\n\ + -strictHostKey : request strict host key checking (for use with -ssh)\n\ + -logger FINE : enable detailed logging from the client\n\ + -auth [ USER:SECRET | @FILE ] : specify username and either password or API token (or load from them both from a file);\n\ + for use with -http, or -remoting but only when the JNLP agent port is disabled\n\ \n\ The available commands depend on the server. Run the 'help' command to\n\ see the list. diff --git a/cli/src/main/resources/hudson/cli/client/Messages_bg.properties b/cli/src/main/resources/hudson/cli/client/Messages_bg.properties index 187d7208d6bea45ac5ed62fbac8dac35cc469937..acd0191d5c8bfbf854d5344b2d29f8463f3b55e9 100644 --- a/cli/src/main/resources/hudson/cli/client/Messages_bg.properties +++ b/cli/src/main/resources/hudson/cli/client/Messages_bg.properties @@ -28,7 +28,7 @@ CLI.Usage=\ \u0441\u0440\u0435\u0434\u0430\u0442\u0430 \u201eJENKINS_URL\u201c)\n\ -i \u041a\u041b\u042e\u0427 : \u0447\u0430\u0441\u0442\u0435\u043d \u043a\u043b\u044e\u0447 \u0437\u0430 SSH \u0437\u0430 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f\n\ -p \u0425\u041e\u0421\u0422:\u041f\u041e\u0420\u0422 : \u0445\u043e\u0441\u0442 \u0438 \u043f\u043e\u0440\u0442 \u0437\u0430 \u0441\u044a\u0440\u0432\u044a\u0440-\u043f\u043e\u0441\u0440\u0435\u0434\u043d\u0438\u043a \u043f\u043e HTTP \u0437\u0430 \u0442\u0443\u043d\u0435\u043b \u043f\u043e HTTPS.\n\ - \u0417\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f: http://jenkins-ci.org/https-proxy-tunnel\n\ + \u0417\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f: https://jenkins.io/redirect/cli-https-proxy-tunnel\n\ -noCertificateCheck : \u0431\u0435\u0437 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043d\u0430 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430 \u0437\u0430 HTTPS (\u0412\u041d\u0418\u041c\u0410\u041d\u0418\u0415!)\n\ -noKeyAuth : \u0431\u0435\u0437 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u0441 \u0447\u0430\u0441\u0442\u0435\u043d \u043a\u043b\u044e\u0447 \u0437\u0430 SSH, \u043e\u043f\u0446\u0438\u044f\u0442\u0430 \u0435\n\ \u043d\u0435\u0441\u044a\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u0430 \u0441 \u043e\u043f\u0446\u0438\u044f\u0442\u0430 \u201e-i\u201c\n\n\ diff --git a/cli/src/main/resources/hudson/cli/client/Messages_de.properties b/cli/src/main/resources/hudson/cli/client/Messages_de.properties index 55769d64ded51906132d5ff94ef67e36aa9c66d1..70b91e222f0240ecbd2390eb7867765e0a6c3e69 100644 --- a/cli/src/main/resources/hudson/cli/client/Messages_de.properties +++ b/cli/src/main/resources/hudson/cli/client/Messages_de.properties @@ -2,13 +2,13 @@ CLI.Usage=Jenkins Kommandozeilenschnittstelle (Jenkins CLI)\n\ Verwendung: java -jar jenkins-cli.jar [-s URL] command [opts...] args...\n\ Optionen:\n\ - -s URL : URL des Hudson-Servers (Wert der Umgebungsvariable JENKINS_URL ist der Vorgabewert)\n\ - -i KEY : Datei mit privatem SSH-Schl\u00fcssel zur Authentisierung\n\ - -p HOST\:PORT : HTTP-Proxy-Host und -Port f\u00fcr HTTPS-Proxy-Tunnel. Siehe http://jenkins-ci.org/https-proxy-tunnel\n\ - -noCertificateCheck : \u00dcberspringt die Zertifikatspr\u00fcfung bei HTTPS. Bitte mit Vorsicht einsetzen.\n\ - -noKeyAuth : \u00dcberspringt die Authentifizierung mit einem privaten SSH-Schl\u00fcssel. Nicht kombinierbar mit -i\n\ + -s URL : URL des Jenkins-Servers (Wert der Umgebungsvariable JENKINS_URL ist der Vorgabewert)\n\ + -i KEY : Datei mit privatem SSH-Schl\u00FCssel zur Authentisierung\n\ + -p HOST\:PORT : HTTP-Proxy-Host und -Port f\u00FCr HTTPS-Proxy-Tunnel. Siehe https://jenkins.io/redirect/cli-https-proxy-tunnel\n\ + -noCertificateCheck : \u00DCberspringt die Zertifikatspr\u00FCfung bei HTTPS. Bitte mit Vorsicht einsetzen.\n\ + -noKeyAuth : \u00DCberspringt die Authentifizierung mit einem privaten SSH-Schl\u00FCssel. Nicht kombinierbar mit -i\n\ \n\ - Die verf\u00fcgbaren Kommandos h\u00e4ngen vom kontaktierten Server ab. Verwenden Sie das Kommando help, um eine Liste aller verf\u00fcgbaren Kommandos anzuzeigen. + Die verf\u00FCgbaren Kommandos h\u00E4ngen vom kontaktierten Server ab. Verwenden Sie das Kommando help, um eine Liste aller verf\u00FCgbaren Kommandos anzuzeigen. CLI.NoURL=Weder die Option -s noch eine Umgebungsvariable JENKINS_URL wurde spezifiziert. CLI.NoSuchFileExists=Diese Datei existiert nicht {0} CLI.VersionMismatch=Versionskonflikt: Diese Version von Jenkins CLI ist nicht mit dem kontaktierten Jenkins-Server kompatibel. diff --git a/cli/src/main/resources/hudson/cli/client/Messages_fr.properties b/cli/src/main/resources/hudson/cli/client/Messages_fr.properties new file mode 100644 index 0000000000000000000000000000000000000000..99fe0930f0d8df074c43e5a44ee25cf212381cff --- /dev/null +++ b/cli/src/main/resources/hudson/cli/client/Messages_fr.properties @@ -0,0 +1,14 @@ +CLI.Usage=Jenkins CLI\n\ + Utilisation: java -jar jenkins-cli.jar [-s URL] command [opts...] args...\n\ + Options:\n\ + -s URL : l''URL du serveur (par d\u00e9faut : variable d environnement JENKINS_URL)\n\ + -i KEY : fichier de la cl\u00e9 priv\u00e9e SSH \u00e0 utiliser pour l''authentification\n\ + -p HOST:PORT : h\u00f4te et port des proxys HTTP et HTTPS. Voir https://jenkins.io/redirect/cli-https-proxy-tunnel\n\ + -noCertificateCheck : contourne enti\u00e9rement la v\u00e9rification des certificats HTTPS. A utiliser avec pr\u00e9caution\n\ + -noKeyAuth : ne charge pas la cl\u00e9 priv\u00e9e d''authentification SSH. En conflit avec -i\n\ + \n\ + Les commandes disponibles d\u00e9pendent du serveur. Lancer la commande 'help' pour\n\ + obtenir la liste. +CLI.NoURL=Erreur, ni -s ou la variable d''environnement JENKINS_URL ne sont renseign\u00e9es. +CLI.VersionMismatch=Conflit de versions. Cet outil ne peut fonctionner avec le serveur Jenkins renseign\u00e9. +CLI.NoSuchFileExists=Ce fichier n''existe pas: {0} diff --git a/cli/src/main/resources/hudson/cli/client/Messages_pt_BR.properties b/cli/src/main/resources/hudson/cli/client/Messages_pt_BR.properties index 61e1895c4dfb7d5dd96cf0dd4723671fb60c673a..779e88f1a6ecfe5230b2e29d84e4191a8c1de443 100644 --- a/cli/src/main/resources/hudson/cli/client/Messages_pt_BR.properties +++ b/cli/src/main/resources/hudson/cli/client/Messages_pt_BR.properties @@ -26,7 +26,7 @@ CLI.Usage=Jenkins CLI\n\ Op\u00e7\u00f5es:\n\ -s URL : a URL do servidor (por padr\u00e3o a vari\u00e1vel de ambiente JENKINS_URL \u00e9 usada)\n\ -i KEY : arquivo contendo a chave SSH privada usada para autentica\u00e7\u00e3o\n\ - -p HOST:PORT : host e porta do proxy HTTP para tunelamento de proxy HTTPS. Veja http://jenkins-ci.org/https-proxy-tunnel\n\ + -p HOST:PORT : host e porta do proxy HTTP para tunelamento de proxy HTTPS. Veja https://jenkins.io/redirect/cli-https-proxy-tunnel\n\ -noCertificateCheck : ignora completamente a valida\u00e7\u00e3o dos certificados HTTPS. Use com cautela\n\ -noKeyAuth : n\u00e3o tenta carregar a chave privada para autentica\u00e7\u00e3o SSH. Conflita com -i\n\ \n\ diff --git a/cli/src/main/resources/hudson/cli/client/Messages_zh_TW.properties b/cli/src/main/resources/hudson/cli/client/Messages_zh_TW.properties index af303db03487aba6d903487ef308bae13d859464..4a9068624434d8c2bd6ef77c3fefe778c5fea59e 100644 --- a/cli/src/main/resources/hudson/cli/client/Messages_zh_TW.properties +++ b/cli/src/main/resources/hudson/cli/client/Messages_zh_TW.properties @@ -28,7 +28,7 @@ CLI.Usage=Jenkins CLI\n\ \u9078\u9805:\n\ -s URL : \u4f3a\u670d\u5668 URL (\u9810\u8a2d\u503c\u70ba JENKINS_URL \u74b0\u5883\u8b8a\u6578)\n\ -i KEY : \u9a57\u8b49\u7528\u7684 SSH \u79c1\u9470\u6a94\n\ - -p HOST:PORT : \u5efa HTTPS Proxy Tunnel \u7684 HTTP \u4ee3\u7406\u4f3a\u670d\u5668\u4e3b\u6a5f\u53ca\u9023\u63a5\u57e0\u3002\u8acb\u53c3\u8003 http://jenkins-ci.org/https-proxy-tunnel\n\ + -p HOST:PORT : \u5efa HTTPS Proxy Tunnel \u7684 HTTP \u4ee3\u7406\u4f3a\u670d\u5668\u4e3b\u6a5f\u53ca\u9023\u63a5\u57e0\u3002\u8acb\u53c3\u8003 https://jenkins.io/redirect/cli-https-proxy-tunnel\n\ -noCertificateCheck : \u5b8c\u5168\u7565\u904e HTTPS \u6191\u8b49\u6aa2\u67e5\u3002\u8acb\u5c0f\u5fc3\u4f7f\u7528\n\ \n\ \u53ef\u7528\u7684\u6307\u4ee4\u53d6\u6c7a\u65bc\u4f3a\u670d\u5668\u3002\u57f7\u884c 'help' \u6307\u4ee4\u53ef\u4ee5\u67e5\u770b\u5b8c\u6574\u6e05\u55ae\u3002 diff --git a/cli/src/test/java/hudson/cli/PlainCLIProtocolTest.java b/cli/src/test/java/hudson/cli/PlainCLIProtocolTest.java new file mode 100644 index 0000000000000000000000000000000000000000..4663fbafd5e0aa1a05852562ef8c8560f3d0cac3 --- /dev/null +++ b/cli/src/test/java/hudson/cli/PlainCLIProtocolTest.java @@ -0,0 +1,132 @@ +/* + * The MIT License + * + * Copyright 2017 CloudBees, Inc. + * + * 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.cli; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PipedInputStream; +import java.io.PipedOutputStream; +import static org.junit.Assert.*; +import org.junit.Test; + +public class PlainCLIProtocolTest { + + @Test + public void ignoreUnknownOperations() throws Exception { + final PipedOutputStream upload = new PipedOutputStream(); + final PipedOutputStream download = new PipedOutputStream(); + class Client extends PlainCLIProtocol.ClientSide { + int code = -1; + final ByteArrayOutputStream stdout = new ByteArrayOutputStream(); + Client() throws IOException { + super(new PipedInputStream(download), upload); + } + @Override + protected synchronized void onExit(int code) { + this.code = code; + notifyAll(); + } + @Override + protected void onStdout(byte[] chunk) throws IOException { + stdout.write(chunk); + } + @Override + protected void onStderr(byte[] chunk) throws IOException {} + @Override + protected void handleClose() {} + void send() throws IOException { + sendArg("command"); + sendStart(); + streamStdin().write("hello".getBytes()); + } + void newop() throws IOException { + dos.writeInt(0); + dos.writeByte(99); + dos.flush(); + } + } + class Server extends PlainCLIProtocol.ServerSide { + String arg; + boolean started; + final ByteArrayOutputStream stdin = new ByteArrayOutputStream(); + Server() throws IOException { + super(new PipedInputStream(upload), download); + } + @Override + protected void onArg(String text) { + arg = text; + } + @Override + protected void onLocale(String text) {} + @Override + protected void onEncoding(String text) {} + @Override + protected synchronized void onStart() { + started = true; + notifyAll(); + } + @Override + protected void onStdin(byte[] chunk) throws IOException { + stdin.write(chunk); + } + @Override + protected void onEndStdin() throws IOException {} + @Override + protected void handleClose() {} + void send() throws IOException { + streamStdout().write("goodbye".getBytes()); + sendExit(2); + } + void newop() throws IOException { + dos.writeInt(0); + dos.writeByte(99); + dos.flush(); + } + } + Client client = new Client(); + Server server = new Server(); + client.begin(); + server.begin(); + client.send(); + client.newop(); + synchronized (server) { + while (!server.started) { + server.wait(); + } + } + server.newop(); + server.send(); + synchronized (client) { + while (client.code == -1) { + client.wait(); + } + } + assertEquals("hello", server.stdin.toString()); + assertEquals("command", server.arg); + assertEquals("goodbye", client.stdout.toString()); + assertEquals(2, client.code); + } + +} diff --git a/cli/src/test/java/hudson/cli/PrivateKeyProviderTest.java b/cli/src/test/java/hudson/cli/PrivateKeyProviderTest.java index 376b1fa815f3f62988f741c93a63f2f2d090563a..86970265089b4bf41cb7bc4aae7d6e320447d21a 100644 --- a/cli/src/test/java/hudson/cli/PrivateKeyProviderTest.java +++ b/cli/src/test/java/hudson/cli/PrivateKeyProviderTest.java @@ -57,7 +57,7 @@ public class PrivateKeyProviderTest { final File dsaKey = keyFile(".ssh/id_dsa"); final File rsaKey = keyFile(".ssh/id_rsa"); - run("-i", dsaKey.getAbsolutePath(), "-i", rsaKey.getAbsolutePath(), "-s", "http://example.com"); + run("-remoting", "-i", dsaKey.getAbsolutePath(), "-i", rsaKey.getAbsolutePath(), "-s", "http://example.com"); verify(cli).authenticate(withKeyPairs( keyPair(dsaKey), @@ -73,7 +73,7 @@ public class PrivateKeyProviderTest { final File dsaKey = keyFile(".ssh/id_dsa"); fakeHome(); - run("-s", "http://example.com"); + run("-remoting", "-s", "http://example.com"); verify(cli).authenticate(withKeyPairs( keyPair(rsaKey), diff --git a/core/pom.xml b/core/pom.xml index b87b4c6dcffae1bb3f31c4694b13622e3d49ba6d..80c6011d264ce3a0d88e03d55788c4976fb897e5 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -29,7 +29,7 @@ THE SOFTWARE. org.jenkins-ci.main pom - 2.44-JENKINS-24141-SNAPSHOT + 2.57-JENKINS-24141-SNAPSHOT jenkins-core @@ -39,9 +39,9 @@ THE SOFTWARE. true - 1.248 + 1.250 2.5.6.SEC03 - 2.4.7 + 2.4.8 true @@ -65,7 +65,7 @@ THE SOFTWARE. org.jenkins-ci version-number - 1.1 + 1.3 org.jenkins-ci @@ -159,7 +159,7 @@ THE SOFTWARE. org.kohsuke.stapler stapler-adjunct-timeline - 1.4 + 1.5 org.kohsuke.stapler @@ -491,7 +491,7 @@ THE SOFTWARE. commons-collections commons-collections - 3.2.1 + 3.2.2 org.jvnet.winp @@ -529,9 +529,9 @@ THE SOFTWARE. 1.8 - org.jvnet.libzfs + org.kohsuke libzfs - 0.5 + 0.8 com.sun.solaris @@ -591,12 +591,6 @@ THE SOFTWARE. 1.3.1-jenkins-1 - - org.mindrot - jbcrypt - 0.3m - - + -noverify @@ -852,21 +846,9 @@ THE SOFTWARE. release - - org.codehaus.mojo - apt-maven-plugin - - - - - process - - - - diff --git a/core/src/build-script/Cobertura.groovy b/core/src/build-script/Cobertura.groovy index 073f6291b77c10c07ad948a47a264997e1c7069f..49b773b49ba17e79fa74975cf8a0b20d42153143 100644 --- a/core/src/build-script/Cobertura.groovy +++ b/core/src/build-script/Cobertura.groovy @@ -56,7 +56,6 @@ public class Cobertura { } sysproperty(key:"net.sourceforge.cobertura.datafile",value:ser) sysproperty(key:"hudson.ClassicPluginStrategy.useAntClassLoader",value:"true") - jvmarg(value:"-XX:MaxPermSize=128m") } } diff --git a/core/src/filter/resources/hudson/model/UpdateCenter/CoreUpdateMonitor/message_id.properties b/core/src/filter/resources/hudson/model/UpdateCenter/CoreUpdateMonitor/message_id.properties deleted file mode 100644 index c28903b2ddf3ae2e9e532bb7006518699b72bf77..0000000000000000000000000000000000000000 --- a/core/src/filter/resources/hudson/model/UpdateCenter/CoreUpdateMonitor/message_id.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -NewVersionAvailable=Versi baru Jenkins ({0}) tersedia untuk diunduh (catatan perubahan). -Or\ Upgrade\ Automatically=Atau Perbarui Secara Otomatis diff --git a/core/src/main/java/hudson/AbstractMarkupText.java b/core/src/main/java/hudson/AbstractMarkupText.java index ed7e319711040b7bbb8ba657a7e1227dca85d626..1e78b3e10cfadca15f5745415141a6d4d8edf4dc 100644 --- a/core/src/main/java/hudson/AbstractMarkupText.java +++ b/core/src/main/java/hudson/AbstractMarkupText.java @@ -72,8 +72,8 @@ public abstract class AbstractMarkupText { * Adds a start tag and end tag at the specified position. * *

- * For example, if the text was "abc", then addMarkup(1,2,"<b>","</b>") - * would generate "a<b>b</b>c" + * For example, if the text was "abc", then {@code addMarkup(1,2,"","")} + * would generate {@code"abc"} */ public abstract void addMarkup( int startPos, int endPos, String startTag, String endTag ); diff --git a/core/src/main/java/hudson/BulkChange.java b/core/src/main/java/hudson/BulkChange.java index 3c7da451f6384a6f516e7e2aa45851b5ea77f846..28b9fde4261074ca2e4828534139d16e18c8f464 100644 --- a/core/src/main/java/hudson/BulkChange.java +++ b/core/src/main/java/hudson/BulkChange.java @@ -54,7 +54,7 @@ import java.io.IOException; * *

    *
  1. - * Mutater methods should invoke {@code this.save()} so that if the method is called outside + * Mutator methods should invoke {@code this.save()} so that if the method is called outside * a {@link BulkChange}, the result will be saved immediately. * *
  2. @@ -78,7 +78,7 @@ public class BulkChange implements Closeable { public BulkChange(Saveable saveable) { this.parent = current(); this.saveable = saveable; - // rememeber who allocated this object in case + // remember who allocated this object in case // someone forgot to call save() at the end. allocator = new Exception(); diff --git a/core/src/main/java/hudson/ClassicPluginStrategy.java b/core/src/main/java/hudson/ClassicPluginStrategy.java index 792e02a0b73abb959f141bfd1f227d87a25996c0..c64f331b9baa68d6db14f27b4088a4ac58f9d1ff 100644 --- a/core/src/main/java/hudson/ClassicPluginStrategy.java +++ b/core/src/main/java/hudson/ClassicPluginStrategy.java @@ -23,6 +23,9 @@ */ package hudson; +import java.io.InputStream; +import java.nio.file.Files; +import java.nio.file.InvalidPathException; import jenkins.util.SystemProperties; import com.google.common.collect.Lists; import hudson.Plugin.DummyImpl; @@ -123,11 +126,10 @@ public class ClassicPluginStrategy implements PluginStrategy { try { // Locate the manifest String firstLine; - FileInputStream manifestHeaderInput = new FileInputStream(archive); - try { + try (InputStream manifestHeaderInput = Files.newInputStream(archive.toPath())) { firstLine = IOUtils.readFirstLine(manifestHeaderInput, "UTF-8"); - } finally { - manifestHeaderInput.close(); + } catch (InvalidPathException e) { + throw new IOException(e); } if (firstLine.startsWith("Manifest-Version:")) { // this is the manifest already @@ -137,11 +139,10 @@ public class ClassicPluginStrategy implements PluginStrategy { } // Read the manifest - FileInputStream manifestInput = new FileInputStream(archive); - try { + try (InputStream manifestInput = Files.newInputStream(archive.toPath())) { return new Manifest(manifestInput); - } finally { - manifestInput.close(); + } catch (InvalidPathException e) { + throw new IOException(e); } } catch (IOException e) { throw new IOException("Failed to load " + archive, e); @@ -173,8 +174,10 @@ public class ClassicPluginStrategy implements PluginStrategy { "Plugin installation failed. No manifest at " + manifestFile); } - try (FileInputStream fin = new FileInputStream(manifestFile)) { + try (InputStream fin = Files.newInputStream(manifestFile.toPath())) { manifest = new Manifest(fin); + } catch (InvalidPathException e) { + throw new IOException(e); } } @@ -396,7 +399,7 @@ public class ClassicPluginStrategy implements PluginStrategy { * Gets the minimum required version for the current version of Jenkins. * * @return the minimum required version for the current version of Jenkins. - * @sice 2.16 + * @since 2.16 */ public VersionNumber getRequiredVersion() { return new VersionNumber(requiredVersion); diff --git a/core/src/main/java/hudson/ExtensionListView.java b/core/src/main/java/hudson/ExtensionListView.java index 59b81ffd95869297d20ea67694b923652235812d..100dad6fb758520864230cd18157b52bc062986e 100644 --- a/core/src/main/java/hudson/ExtensionListView.java +++ b/core/src/main/java/hudson/ExtensionListView.java @@ -23,6 +23,7 @@ */ package hudson; +import hudson.tasks.UserNameResolver; import jenkins.model.Jenkins; import hudson.util.CopyOnWriteList; diff --git a/core/src/main/java/hudson/FilePath.java b/core/src/main/java/hudson/FilePath.java index 2de31671dc365dadac16a85036dcda315f63ed41..3ba026d7971226f2be4cbf9e7dcd1289a5c5a535 100644 --- a/core/src/main/java/hudson/FilePath.java +++ b/core/src/main/java/hudson/FilePath.java @@ -25,7 +25,6 @@ */ package hudson; -import jenkins.util.SystemProperties; import com.google.common.annotations.VisibleForTesting; import com.jcraft.jzlib.GZIPInputStream; import com.jcraft.jzlib.GZIPOutputStream; @@ -59,30 +58,9 @@ import hudson.util.IOUtils; import hudson.util.NamingThreadFactory; import hudson.util.io.Archiver; import hudson.util.io.ArchiverFactory; -import jenkins.FilePathFilter; -import jenkins.MasterToSlaveFileCallable; -import jenkins.SlaveToMasterFileCallable; -import jenkins.SoloFilePathFilter; -import jenkins.model.Jenkins; -import jenkins.util.ContextResettingExecutorService; -import jenkins.util.VirtualFile; -import org.apache.commons.fileupload.FileItem; -import org.apache.commons.io.input.CountingInputStream; -import org.apache.tools.ant.DirectoryScanner; -import org.apache.tools.ant.Project; -import org.apache.tools.ant.types.FileSet; -import org.apache.tools.zip.ZipEntry; -import org.apache.tools.zip.ZipFile; -import org.kohsuke.accmod.Restricted; -import org.kohsuke.accmod.restrictions.NoExternalUse; -import org.kohsuke.stapler.Stapler; - -import javax.annotation.CheckForNull; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileFilter; -import java.io.FileInputStream; -import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; import java.io.InputStream; @@ -99,6 +77,8 @@ import java.net.MalformedURLException; import java.net.URI; import java.net.URL; import java.net.URLConnection; +import java.nio.file.Files; +import java.nio.file.InvalidPathException; import java.util.ArrayList; import java.util.Arrays; import java.util.Comparator; @@ -116,16 +96,37 @@ import java.util.logging.Level; import java.util.logging.Logger; import java.util.regex.Matcher; import java.util.regex.Pattern; - -import static hudson.FilePath.TarCompression.*; -import static hudson.Util.*; +import javax.annotation.CheckForNull; import javax.annotation.Nonnull; import javax.annotation.Nullable; +import jenkins.FilePathFilter; +import jenkins.MasterToSlaveFileCallable; +import jenkins.SlaveToMasterFileCallable; +import jenkins.SoloFilePathFilter; +import jenkins.model.Jenkins; import jenkins.security.MasterToSlaveCallable; +import jenkins.util.ContextResettingExecutorService; +import jenkins.util.SystemProperties; +import jenkins.util.VirtualFile; import org.apache.commons.compress.archivers.tar.TarArchiveEntry; import org.apache.commons.compress.archivers.tar.TarArchiveInputStream; +import org.apache.commons.fileupload.FileItem; +import org.apache.commons.io.input.CountingInputStream; +import org.apache.tools.ant.DirectoryScanner; +import org.apache.tools.ant.Project; +import org.apache.tools.ant.types.FileSet; +import org.apache.tools.zip.ZipEntry; +import org.apache.tools.zip.ZipFile; import org.jenkinsci.remoting.RoleChecker; import org.jenkinsci.remoting.RoleSensitive; +import org.kohsuke.accmod.Restricted; +import org.kohsuke.accmod.restrictions.NoExternalUse; +import org.kohsuke.stapler.Stapler; + +import static hudson.FilePath.TarCompression.GZIP; +import static hudson.Util.deleteFile; +import static hudson.Util.fixEmpty; +import static hudson.Util.isSymlink; /** * {@link File} like object with remoting support. @@ -167,7 +168,7 @@ import org.jenkinsci.remoting.RoleSensitive; * } * // if 'file' is on a different node, this FileCallable will * // be transferred to that node and executed there. - * private static final class Freshen implements FileCallable<Void> { + * private static final class Freshen implements FileCallable<Void> { * private static final long serialVersionUID = 1; * @Override public Void invoke(File f, VirtualChannel channel) { * // f and file represent the same thing @@ -727,7 +728,7 @@ public final class FilePath implements Serializable { private static final long serialVersionUID = 1L; }); } finally { - org.apache.commons.io.IOUtils.closeQuietly(_in); + _in.close(); } } @@ -933,7 +934,7 @@ public final class FilePath implements Serializable { /** * Code that gets executed on the machine where the {@link FilePath} is local. * Used to act on {@link FilePath}. - * Warning: implementations must be serializable, so prefer a static nested class to an inner class. + * Warning: implementations must be serializable, so prefer a static nested class to an inner class. * *

    * Subtypes would likely want to extend from either {@link MasterToSlaveCallable} @@ -1202,7 +1203,7 @@ public final class FilePath implements Serializable { deleteFile(deleting(dir)); } catch (IOException e) { // if some of the child directories are big, it might take long enough to delete that - // it allows others to create new files, causing problemsl ike JENKINS-10113 + // it allows others to create new files, causing problems like JENKINS-10113 // so give it one more attempt before we give up. if(!isSymlink(dir)) deleteContentsRecursive(dir); @@ -1469,8 +1470,13 @@ public final class FilePath implements Serializable { act(new SecureFileCallable() { private static final long serialVersionUID = -5094638816500738429L; public Void invoke(File f, VirtualChannel channel) throws IOException { - if(!f.exists()) - new FileOutputStream(creating(f)).close(); + if(!f.exists()) { + try { + Files.newOutputStream(creating(f).toPath()).close(); + } catch (InvalidPathException e) { + throw new IOException(e); + } + } if(!stating(f).setLastModified(timestamp)) throw new IOException("Failed to set the timestamp of "+f+" to "+timestamp); return null; @@ -1750,8 +1756,13 @@ public final class FilePath implements Serializable { * Reads this file. */ public InputStream read() throws IOException, InterruptedException { - if(channel==null) - return new FileInputStream(reading(new File(remote))); + if(channel==null) { + try { + return Files.newInputStream(reading(new File(remote)).toPath()); + } catch (InvalidPathException e) { + throw new IOException(e); + } + } final Pipe p = Pipe.createRemoteToLocal(); actAsync(new SecureFileCallable() { @@ -1759,15 +1770,13 @@ public final class FilePath implements Serializable { @Override public Void invoke(File f, VirtualChannel channel) throws IOException, InterruptedException { - FileInputStream fis = null; - try { - fis = new FileInputStream(reading(f)); - Util.copyStream(fis, p.getOut()); + try (InputStream fis = Files.newInputStream(reading(f).toPath()); + OutputStream out = p.getOut()) { + org.apache.commons.io.IOUtils.copy(fis, out); + } catch (InvalidPathException e) { + p.error(new IOException(e)); } catch (Exception x) { p.error(x); - } finally { - org.apache.commons.io.IOUtils.closeQuietly(fis); - org.apache.commons.io.IOUtils.closeQuietly(p.getOut()); } return null; } @@ -1821,10 +1830,9 @@ public final class FilePath implements Serializable { private static final long serialVersionUID = 1L; public Void invoke(File f, VirtualChannel channel) throws IOException { - final OutputStream out = new java.util.zip.GZIPOutputStream(p.getOut(), 8192); - RandomAccessFile raf = null; - try { - raf = new RandomAccessFile(reading(f), "r"); + try (OutputStream os = p.getOut(); + OutputStream out = new java.util.zip.GZIPOutputStream(os, 8192); + RandomAccessFile raf = new RandomAccessFile(reading(f), "r")) { raf.seek(offset); byte[] buf = new byte[8192]; int len; @@ -1832,15 +1840,6 @@ public final class FilePath implements Serializable { out.write(buf, 0, len); } return null; - } finally { - IOUtils.closeQuietly(out); - if (raf != null) { - try { - raf.close(); - } catch (IOException e) { - // ignore - } - } } } }); @@ -1876,7 +1875,11 @@ public final class FilePath implements Serializable { if(channel==null) { File f = new File(remote).getAbsoluteFile(); mkdirs(f.getParentFile()); - return new FileOutputStream(writing(f)); + try { + return Files.newOutputStream(writing(f).toPath()); + } catch (InvalidPathException e) { + throw new IOException(e); + } } return act(new SecureFileCallable() { @@ -1884,8 +1887,12 @@ public final class FilePath implements Serializable { public OutputStream invoke(File f, VirtualChannel channel) throws IOException, InterruptedException { f = f.getAbsoluteFile(); mkdirs(f.getParentFile()); - FileOutputStream fos = new FileOutputStream(writing(f)); - return new RemoteOutputStream(fos); + try { + OutputStream fos = Files.newOutputStream(writing(f).toPath()); + return new RemoteOutputStream(fos); + } catch (InvalidPathException e) { + throw new IOException(e); + } } }); } @@ -1902,9 +1909,11 @@ public final class FilePath implements Serializable { private static final long serialVersionUID = 1L; public Void invoke(File f, VirtualChannel channel) throws IOException { mkdirs(f.getParentFile()); - FileOutputStream fos = new FileOutputStream(writing(f)); - try (Writer w = encoding != null ? new OutputStreamWriter(fos, encoding) : new OutputStreamWriter(fos)) { + try (OutputStream fos = Files.newOutputStream(writing(f).toPath()); + Writer w = encoding != null ? new OutputStreamWriter(fos, encoding) : new OutputStreamWriter(fos)) { w.write(content); + } catch (InvalidPathException e) { + throw new IOException(e); } return null; } @@ -2005,14 +2014,13 @@ public final class FilePath implements Serializable { act(new SecureFileCallable() { private static final long serialVersionUID = 4088559042349254141L; public Void invoke(File f, VirtualChannel channel) throws IOException { - FileInputStream fis = null; - try { - fis = new FileInputStream(reading(f)); - Util.copyStream(fis,out); + try (InputStream fis = Files.newInputStream(reading(f).toPath())) { + org.apache.commons.io.IOUtils.copy(fis, out); return null; + } catch (InvalidPathException e) { + throw new IOException(e); } finally { - org.apache.commons.io.IOUtils.closeQuietly(fis); - org.apache.commons.io.IOUtils.closeQuietly(out); + out.close(); } } }); @@ -2331,7 +2339,7 @@ public final class FilePath implements Serializable { } /** - * Same as {@link #validateFileMask(String, int, boolean)} with caseSensitive set to true + * Same as {@link #validateAntFileMask(String, int, boolean)} with caseSensitive set to true */ public String validateAntFileMask(final String fileMasks, final int bound) throws IOException, InterruptedException { return validateAntFileMask(fileMasks, bound, true); @@ -2383,7 +2391,7 @@ public final class FilePath implements Serializable { for (String token : Util.tokenize(fileMask)) matched &= hasMatch(dir,token,caseSensitive); if(matched) - return Messages.FilePath_validateAntFileMask_whitespaceSeprator(); + return Messages.FilePath_validateAntFileMask_whitespaceSeparator(); } // a common mistake is to assume the wrong base dir, and there are two variations @@ -2540,7 +2548,7 @@ public final class FilePath implements Serializable { } /** - * Shortcut for {@link #validateFileMask(String,true,boolean)} as the left-hand side can be null. + * Shortcut for {@link #validateFileMask(String,boolean,boolean)} with {@code errorIfNotExist} true, as the left-hand side can be null. */ public static FormValidation validateFileMask(@CheckForNull FilePath path, String value, boolean caseSensitive) throws IOException { if(path==null) return FormValidation.ok(); diff --git a/core/src/main/java/hudson/FileSystemProvisioner.java b/core/src/main/java/hudson/FileSystemProvisioner.java index 8b9967e2bb63694dec3e5361c63a5cd5e08a204f..13f55b7370028832eba66ea7e16af84cb19547aa 100644 --- a/core/src/main/java/hudson/FileSystemProvisioner.java +++ b/core/src/main/java/hudson/FileSystemProvisioner.java @@ -31,6 +31,8 @@ import hudson.model.Describable; import hudson.model.Job; import hudson.model.TaskListener; import hudson.util.io.ArchiverFactory; +import java.nio.file.Files; +import java.nio.file.InvalidPathException; import jenkins.model.Jenkins; import hudson.model.listeners.RunListener; import hudson.scm.SCM; @@ -52,7 +54,7 @@ import java.io.OutputStream; * STILL A WORK IN PROGRESS. SUBJECT TO CHANGE! DO NOT EXTEND. * * TODO: is this per {@link Computer}? Per {@link Job}? - * -> probably per agent. + * → probably per agent. * *

    Design Problems

    *
      @@ -215,8 +217,10 @@ public abstract class FileSystemProvisioner implements ExtensionPoint, Describab */ public WorkspaceSnapshot snapshot(AbstractBuild build, FilePath ws, String glob, TaskListener listener) throws IOException, InterruptedException { File wss = new File(build.getRootDir(),"workspace.tgz"); - try (OutputStream os = new BufferedOutputStream(new FileOutputStream(wss))) { + try (OutputStream os = new BufferedOutputStream(Files.newOutputStream(wss.toPath()))) { ws.archive(ArchiverFactory.TARGZ, os, glob); + } catch (InvalidPathException e) { + throw new IOException(e); } return new WorkspaceSnapshotImpl(); } diff --git a/core/src/main/java/hudson/FileSystemProvisionerDescriptor.java b/core/src/main/java/hudson/FileSystemProvisionerDescriptor.java index ce0371ceec0ecf79d7c4d06061e5a558358dfa6f..1e02e11f7f4dfdbedf2f00b853535725c1d43f86 100644 --- a/core/src/main/java/hudson/FileSystemProvisionerDescriptor.java +++ b/core/src/main/java/hudson/FileSystemProvisionerDescriptor.java @@ -63,7 +63,7 @@ public abstract class FileSystemProvisionerDescriptor extends Descriptor tags to include script.js + * Generate a series of {@code diff --git a/core/src/main/resources/hudson/views/BuildButtonColumn/column.properties b/core/src/main/resources/hudson/views/BuildButtonColumn/column.properties index 9557233e6b7bf393c9b2541b88d3fe9498ffd4d7..bf14a6abb2dbc9c0f170f713f3701118f379e2bc 100644 --- a/core/src/main/resources/hudson/views/BuildButtonColumn/column.properties +++ b/core/src/main/resources/hudson/views/BuildButtonColumn/column.properties @@ -20,6 +20,6 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -Build_scheduled=Build scheduled -Schedule_a_build=Schedule a build for {0} -Schedule_a_build_with_parameters=Schedule a build with parameters for {0} +Task_scheduled={0} scheduled +Schedule_a_task=Schedule a {1} for {0} +Schedule_a_task_with_parameters=Schedule a {1} with parameters for {0} diff --git a/core/src/main/resources/hudson/views/BuildButtonColumn/column_ar.properties b/core/src/main/resources/hudson/views/BuildButtonColumn/column_ar.properties deleted file mode 100644 index ecd7fa7c47f75c24b8d89ca78d3bab78da069994..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/BuildButtonColumn/column_ar.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Build_scheduled=\u0627\u0644\u0628\u0646\u0627\u0621 \u0645\u0642\u0631\u0631 -Schedule_a_build=\u062A\u062D\u062F\u064A\u062F \u0645\u0648\u0639\u062F \u0644\u0644\u0628\u0646\u0627\u0621\u003a {0} diff --git a/core/src/main/resources/hudson/views/BuildButtonColumn/column_bg.properties b/core/src/main/resources/hudson/views/BuildButtonColumn/column_bg.properties deleted file mode 100644 index c201dceb91173b32ca47f8b1894aaecd0aaad58e..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/BuildButtonColumn/column_bg.properties +++ /dev/null @@ -1,28 +0,0 @@ -# The MIT License -# -# Bulgarian translation: Copyright (c) 2015, 2016, Alexander Shopov -# -# 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. - -Build_scheduled=\ - \u041d\u0430\u0441\u0440\u043e\u0447\u0435\u043d\u043e \u0438\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0435 -Schedule_a_build=\ - \u041d\u0430\u0441\u0440\u043e\u0447\u0432\u0430\u043d\u0435 \u043d\u0430 \u0438\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0435 \u043d\u0430 \u201e{0}\u201c -Schedule_a_build_with_parameters=\ - \u041d\u0430\u0441\u0440\u043e\u0447\u0432\u0430\u043d\u0435 \u043d\u0430 \u0438\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0435 \u043d\u0430 \u201e{0}\u201c \u0441 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438 diff --git a/core/src/main/resources/hudson/views/BuildButtonColumn/column_ca.properties b/core/src/main/resources/hudson/views/BuildButtonColumn/column_ca.properties deleted file mode 100644 index f951cfe05a0bde53c2af9fe4ef0e7418bd48c85a..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/BuildButtonColumn/column_ca.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Build_scheduled=S''ha planificat el muntatge -Schedule_a_build=Planifica un muntatge per {0} -Schedule_a_build_with_parameters=Planifica un muntatge amb par\u00E0metres per {0} diff --git a/core/src/main/resources/hudson/views/BuildButtonColumn/column_cs.properties b/core/src/main/resources/hudson/views/BuildButtonColumn/column_cs.properties deleted file mode 100644 index b4c7da1f5f1e9f4cb0fb47d7cf13430589434b3d..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/BuildButtonColumn/column_cs.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Build_scheduled=Build napl\u00E1nov\u00E1n -Schedule_a_build=Napl\u00E1novat build pro {0} diff --git a/core/src/main/resources/hudson/views/BuildButtonColumn/column_de.properties b/core/src/main/resources/hudson/views/BuildButtonColumn/column_de.properties deleted file mode 100644 index a85db0e735d233ef0ad271e77bc90722897db994..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/BuildButtonColumn/column_de.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Simon Wiest, Martin Eigenbrodt -# -# 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. - -Build_scheduled=Build geplant -Schedule_a_build=Build planen f\u00FCr {0} -Schedule_a_build_with_parameters=Build mit Parametern planen f\u00FCr {0} diff --git a/core/src/main/resources/hudson/views/BuildButtonColumn/column_el.properties b/core/src/main/resources/hudson/views/BuildButtonColumn/column_el.properties deleted file mode 100644 index c31c100730f6ccab5c9f377de4ddd732b719453c..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/BuildButtonColumn/column_el.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Schedule_a_build=\u0395\u03BA\u03C4\u03AD\u03BB\u03B5\u03C3\u03B7 \u0394\u03B9\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1\u03C2 \u03B3\u03B9\u03B1 {0} diff --git a/core/src/main/resources/hudson/views/BuildButtonColumn/column_eo.properties b/core/src/main/resources/hudson/views/BuildButtonColumn/column_eo.properties deleted file mode 100644 index 9a226e1ff5540441c1d35212a83892878de5aefe..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/BuildButtonColumn/column_eo.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Schedule_a_build=Enhorarigi konstruon por {0} diff --git a/core/src/main/resources/hudson/views/BuildButtonColumn/column_es.properties b/core/src/main/resources/hudson/views/BuildButtonColumn/column_es.properties deleted file mode 100644 index 039c98f4bff8b94540955c2f2d34bde3a46eac52..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/BuildButtonColumn/column_es.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Build_scheduled=Ejecuci\u00F3n programada -Schedule_a_build=Programar una construcci\u00F3n de {0} -Schedule_a_build_with_parameters=Planificar una construcci\u00F3n con parametros de {0} diff --git a/core/src/main/resources/hudson/views/BuildButtonColumn/column_es_AR.properties b/core/src/main/resources/hudson/views/BuildButtonColumn/column_es_AR.properties deleted file mode 100644 index 014de880f19c86952d61d7bd5a699030565fe02f..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/BuildButtonColumn/column_es_AR.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Build_scheduled=Corrida en espera -Schedule_a_build=Activar una corrida de {0} diff --git a/core/src/main/resources/hudson/views/BuildButtonColumn/column_et.properties b/core/src/main/resources/hudson/views/BuildButtonColumn/column_et.properties deleted file mode 100644 index 689c082d1c0d860af040f9872eca80416c1fdc72..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/BuildButtonColumn/column_et.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Build_scheduled=Ehitus planeeritud -Schedule_a_build=Plaani uus t\u00F6\u00F6\u003a {0} diff --git a/core/src/main/resources/hudson/views/BuildButtonColumn/column_eu.properties b/core/src/main/resources/hudson/views/BuildButtonColumn/column_eu.properties deleted file mode 100644 index 7d21004037a2faf671d7157d31f105738ee31088..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/BuildButtonColumn/column_eu.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Build_scheduled=Exekuzioa planifikatu da -Schedule_a_build=Eraikuntza antolatu\u003a {0} diff --git a/core/src/main/resources/hudson/views/BuildButtonColumn/column_fi.properties b/core/src/main/resources/hudson/views/BuildButtonColumn/column_fi.properties deleted file mode 100644 index c29801ba3b57e7d0de90b0b34ef8c9f9c39972a9..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/BuildButtonColumn/column_fi.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Build_scheduled=Ajastettu buildi -Schedule_a_build=Aloita k\u00E4\u00E4nn\u00F6s\u003a {0} diff --git a/core/src/main/resources/hudson/views/BuildButtonColumn/column_fr.properties b/core/src/main/resources/hudson/views/BuildButtonColumn/column_fr.properties deleted file mode 100644 index 3ae8f854b6bec9a03d4fcd77e273ff5cd8529451..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/BuildButtonColumn/column_fr.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Eric Lefevre-Ardant, Martin Eigenbrodt -# -# 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. - -Build_scheduled=Prochaines ex\u00E9cutions - -Schedule_a_build=Programmer une construction pour {0} -Schedule_a_build_with_parameters=Planifier une construction avec des param\u00E8tres pour {0} diff --git a/core/src/main/resources/hudson/views/BuildButtonColumn/column_ga_IE.properties b/core/src/main/resources/hudson/views/BuildButtonColumn/column_ga_IE.properties deleted file mode 100644 index 73e43fa66bc8d06d26a9d50ff73fe4c91daff831..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/BuildButtonColumn/column_ga_IE.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Schedule_a_build=Sceideal t\u00F3g\u00E1il\u003a {0} diff --git a/core/src/main/resources/hudson/views/BuildButtonColumn/column_he.properties b/core/src/main/resources/hudson/views/BuildButtonColumn/column_he.properties deleted file mode 100644 index 16e0cef6b33089b3cdab0503a2fb989206ef79d5..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/BuildButtonColumn/column_he.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Build_scheduled=\u05D1\u05E0\u05D9\u05D4 \u05DE\u05EA\u05D5\u05D6\u05DE\u05E0\u05EA -Schedule_a_build=\u05EA\u05D6\u05DE\u05DF \u05D1\u05E0\u05D9\u05D4\u003a {0} -Schedule_a_build_with_parameters=\u05EA\u05D6\u05DE\u05DF \u05D1\u05E0\u05D9\u05D4 \u05E2\u05DD \u05E4\u05E8\u05DE\u05D8\u05E8\u05D9\u05DD\u003a {0} diff --git a/core/src/main/resources/hudson/views/BuildButtonColumn/column_hi_IN.properties b/core/src/main/resources/hudson/views/BuildButtonColumn/column_hi_IN.properties deleted file mode 100644 index 5e60575fecb889c000853db8cad6763e6d6fc2f7..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/BuildButtonColumn/column_hi_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Schedule_a_build=Build \u0915\u0940 \u0938\u092E\u092F \u0938\u093E\u0930\u0923\u0940 \u092C\u0928\u093E\u092F\u0947\u003a {0} diff --git a/core/src/main/resources/hudson/views/BuildButtonColumn/column_hu.properties b/core/src/main/resources/hudson/views/BuildButtonColumn/column_hu.properties deleted file mode 100644 index 612478b4f0457d9780f201ce3cf80c2132cc5b7b..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/BuildButtonColumn/column_hu.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Build_scheduled=Build \u00FCtemezve -Schedule_a_build=Build \u00FCtemez\u00E9se\u003a {0} diff --git a/core/src/main/resources/hudson/views/BuildButtonColumn/column_id.properties b/core/src/main/resources/hudson/views/BuildButtonColumn/column_id.properties deleted file mode 100644 index 72dbfb41f9c33a557e3e6dcd45843c301a0a0c98..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/BuildButtonColumn/column_id.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Build_scheduled=Pekerjaan terjadwal -Schedule_a_build=Jadwalkan pekerjaan\u003a {0} diff --git a/core/src/main/resources/hudson/views/BuildButtonColumn/column_is.properties b/core/src/main/resources/hudson/views/BuildButtonColumn/column_is.properties deleted file mode 100644 index d3d4d38df05dbf269549b2435eef9403e3e2ad0b..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/BuildButtonColumn/column_is.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Schedule_a_build=Setja keyrslu \u00ED r\u00F6\u00F0 fyrir {0} diff --git a/core/src/main/resources/hudson/views/BuildButtonColumn/column_it.properties b/core/src/main/resources/hudson/views/BuildButtonColumn/column_it.properties deleted file mode 100644 index 7f47abbc68a5209d242e840eda72742f3b12249c..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/BuildButtonColumn/column_it.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Build_scheduled=Build pianificata -Schedule_a_build=Pianifica una build per {0} -Schedule_a_build_with_parameters=Pianifica una build personalizzata per {0} diff --git a/core/src/main/resources/hudson/views/BuildButtonColumn/column_ja.properties b/core/src/main/resources/hudson/views/BuildButtonColumn/column_ja.properties deleted file mode 100644 index ba9f00f5dd46933e15599faf675d6aa924d91c5b..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/BuildButtonColumn/column_ja.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2013, Sun Microsystems, Inc., Kohsuke Kawaguchi, Seiji Sogabe, id:cactusman, Martin Eigenbrodt -# -# 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. - -Schedule_a_build=\u30d3\u30eb\u30c9\u5b9f\u884c\u003a {0} -Schedule_a_build_with_parameters=\u30d1\u30e9\u30e1\u30fc\u30bf\u4ed8\u304d\u30d3\u30eb\u30c9\u5b9f\u884c\u003a {0} -Build_scheduled=\u30d3\u30eb\u30c9\u306f\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u3055\u308c\u307e\u3057\u305f\u3002 diff --git a/core/src/main/resources/hudson/views/BuildButtonColumn/column_kn.properties b/core/src/main/resources/hudson/views/BuildButtonColumn/column_kn.properties deleted file mode 100644 index 3b703fea3d55c943beb6071f4ab1c196c438e344..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/BuildButtonColumn/column_kn.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Build_scheduled=\u0CA8\u0CBF\u0C97\u0CA6\u0CBF\u0CA4 \u0CA8\u0CBF\u0CB0\u0CCD\u0CAE\u0CBE\u0CA3 \u003a {0} -Schedule_a_build=\u0C92\u0C82\u0CA6\u0CC1 \u0CA8\u0CBF\u0CB0\u0CCD\u0CAE\u0CBE\u0CA3 \u0CB5\u0CC6\u0CD5\u0CB3\u0CBE\u0CAA\u0C9F\u0CCD\u0C9F\u0CBF\u003a {0} diff --git a/core/src/main/resources/hudson/views/BuildButtonColumn/column_ko.properties b/core/src/main/resources/hudson/views/BuildButtonColumn/column_ko.properties deleted file mode 100644 index d97a057e194cbde3fe9fff23cbac830a7c73185d..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/BuildButtonColumn/column_ko.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Sung Kim, id:cactusman, Martin Eigenbrodt -# -# 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. - -Build_scheduled=\uBE4C\uB4DC\uAC00 \uC608\uC57D\uB418\uC5C8\uC2B5\uB2C8\uB2E4. -Schedule_a_build=\uBE4C\uB4DC \uC989\uC2DC \uC2E4\uD589\u003a {0} diff --git a/core/src/main/resources/hudson/views/BuildButtonColumn/column_lt.properties b/core/src/main/resources/hudson/views/BuildButtonColumn/column_lt.properties deleted file mode 100644 index 7a6d26a1d92e47cd81f73d8b7068f0d0e8d1a640..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/BuildButtonColumn/column_lt.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Build_scheduled=U\u017Eduotis suplanuota -Schedule_a_build=Paruo\u0161ti vykdymui: {0} -#Schedule_a_build_with_parameters= diff --git a/core/src/main/resources/hudson/views/BuildButtonColumn/column_lv.properties b/core/src/main/resources/hudson/views/BuildButtonColumn/column_lv.properties deleted file mode 100644 index c539dc58807eca61a08d2feef3e296c319bf8c13..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/BuildButtonColumn/column_lv.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Build_scheduled=B\u016Bv\u0113jums iepl\u0101nots -Schedule_a_build=Iepl\u0101not b\u016Bv\u0113jumu\u003a {0} -Schedule_a_build_with_parameters=Iepl\u0101not parametriz\u0113tu b\u016Bv\u0113jumu\u003a {0} diff --git a/core/src/main/resources/hudson/views/BuildButtonColumn/column_mk.properties b/core/src/main/resources/hudson/views/BuildButtonColumn/column_mk.properties deleted file mode 100644 index f57328abaf96403e97a717c358ff4f0d719084b3..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/BuildButtonColumn/column_mk.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Schedule_a_build=\u0417\u0430\u043A\u0430\u0436\u0438 build-\u0430\u045A\u0435\u003a {0} diff --git a/core/src/main/resources/hudson/views/BuildButtonColumn/column_mr.properties b/core/src/main/resources/hudson/views/BuildButtonColumn/column_mr.properties deleted file mode 100644 index b29f7be1cd83b342f0777de2064a45298c893668..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/BuildButtonColumn/column_mr.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Schedule_a_build=\u092A\u0941\u0922\u0940\u0932 \u092C\u093E\u0902\u0927\u094D\u0915\u093E\u092E\u091A\u0940 \u0935\u0947\u0933 \u0920\u0930\u0935\u093E\u003a {0} diff --git a/core/src/main/resources/hudson/views/BuildButtonColumn/column_nb_NO.properties b/core/src/main/resources/hudson/views/BuildButtonColumn/column_nb_NO.properties deleted file mode 100644 index d066866c0d63a2f378ffa1f116cc67479e2f40cc..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/BuildButtonColumn/column_nb_NO.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Build_scheduled=Bygg planlagt -Schedule_a_build=Planlegg et bygg for {0} diff --git a/core/src/main/resources/hudson/views/BuildButtonColumn/column_nl.properties b/core/src/main/resources/hudson/views/BuildButtonColumn/column_nl.properties deleted file mode 100644 index 3dfee37435428be952afc305ed6468ab5d2df332..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/BuildButtonColumn/column_nl.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, id:sorokh, Martin Eigenbrodt -# -# 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. - -Build_scheduled=Build geplanned -Schedule_a_build=Plan een project voor {0} -Schedule_a_build_with_parameters=Plan een build met parameters voor {0} diff --git a/core/src/main/resources/hudson/views/BuildButtonColumn/column_pl.properties b/core/src/main/resources/hudson/views/BuildButtonColumn/column_pl.properties deleted file mode 100644 index 8df1d400265d463e1a10b0476756a475add99ece..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/BuildButtonColumn/column_pl.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2017, Sun Microsystems, Inc., Damian Szczepanik -# -# 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. - -Build_scheduled=Zadanie zosta\u0142o zaplanowane -Schedule_a_build=Dodaj zadanie {0} do kolejki -Schedule_a_build_with_parameters=Uruchom z parametrami dla {0} diff --git a/core/src/main/resources/hudson/views/BuildButtonColumn/column_pt_BR.properties b/core/src/main/resources/hudson/views/BuildButtonColumn/column_pt_BR.properties deleted file mode 100644 index 04959a2886aeaf07f7b4b90b51e70cba8a457400..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/BuildButtonColumn/column_pt_BR.properties +++ /dev/null @@ -1,27 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, -# Reginaldo L. Russinholi, Martin Eigenbrodt, Cleiber Silva, Fernando Boaglio, -# Bruno Meneguello -# -# 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. - -Build_scheduled=Builds agendados -Schedule_a_build=Agendar um build\u003a {0} -Schedule_a_build_with_parameters=Agendar compila\u00e7\u00e3o com par\u00e2metros\u003a {0} diff --git a/core/src/main/resources/hudson/views/BuildButtonColumn/column_pt_PT.properties b/core/src/main/resources/hudson/views/BuildButtonColumn/column_pt_PT.properties deleted file mode 100644 index e23e3567c34574bbd4db8adc91cbaf7e4b45998f..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/BuildButtonColumn/column_pt_PT.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Build_scheduled=Compila\u00E7\u00E3o agendada -Schedule_a_build=Agendar uma compila\u00E7\u00E3o\u003a {0} -Schedule_a_build_with_parameters=Agendar compila\u00E7\u00E3o com par\u00E2metros\u003a {0} diff --git a/core/src/main/resources/hudson/views/BuildButtonColumn/column_ro.properties b/core/src/main/resources/hudson/views/BuildButtonColumn/column_ro.properties deleted file mode 100644 index b461a98be284a04e8b94e70b8596dc7de70168c8..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/BuildButtonColumn/column_ro.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Build_scheduled=Build programat -Schedule_a_build=Programeaz\u0103 un build pentru {0} diff --git a/core/src/main/resources/hudson/views/BuildButtonColumn/column_ru.properties b/core/src/main/resources/hudson/views/BuildButtonColumn/column_ru.properties deleted file mode 100644 index ff02568785e49052df923b06ff80ba034cf82332..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/BuildButtonColumn/column_ru.properties +++ /dev/null @@ -1,27 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Mike Salnikov, Martin Eigenbrodt -# -# 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. - -Build_scheduled=\u0421\u0431\u043e\u0440\u043a\u0430 \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0430 - -!!! NB Change my previsous translation of this field to this value!!! -Schedule_a_build=\u0417\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0431\u043e\u0440\u043a\u0443\u003a {0} -Schedule_a_build_with_parameters=\u0417\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0431\u043e\u0440\u043a\u0443 \u0441 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438\u003a {0} diff --git a/core/src/main/resources/hudson/views/BuildButtonColumn/column_sk.properties b/core/src/main/resources/hudson/views/BuildButtonColumn/column_sk.properties deleted file mode 100644 index 6dde922e369186590ddd1575badb80a1edd28f0d..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/BuildButtonColumn/column_sk.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Build_scheduled=Napl\u00E1novan\u00E9 zostavenia -Schedule_a_build=Napl\u00E1nuj zostavenie pre {0} -Schedule_a_build_with_parameters=Napl\u00E1nuj zostavenie s parametrami pre {0} diff --git a/core/src/main/resources/hudson/views/BuildButtonColumn/column_sl.properties b/core/src/main/resources/hudson/views/BuildButtonColumn/column_sl.properties deleted file mode 100644 index 1038c11c9147ff65085a5ef3b8fcb1dfa4080c7a..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/BuildButtonColumn/column_sl.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Schedule_a_build=Na\u010Drtuj build\u003a {0} diff --git a/core/src/main/resources/hudson/views/BuildButtonColumn/column_sr.properties b/core/src/main/resources/hudson/views/BuildButtonColumn/column_sr.properties deleted file mode 100644 index 7711217d55162944b738d21f309edc1f885c4db2..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/BuildButtonColumn/column_sr.properties +++ /dev/null @@ -1,5 +0,0 @@ -# This file is under the MIT License by authors - -Build_scheduled=Plan pokretanja -Schedule_a_build=\u0417\u0430\u043A\u0430\u0436\u0438 \u0433\u0440\u0430\u0434\u045A\u0443 \u0437\u0430 {0} -Schedule_a_build_with_parameters=\u0417\u0430\u043A\u0430\u0436\u0438 \u0433\u0440\u0430\u0434\u045A\u0443 \u0441\u0430 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0438\u043C\u0430: {0} diff --git a/core/src/main/resources/hudson/views/BuildButtonColumn/column_sv_SE.properties b/core/src/main/resources/hudson/views/BuildButtonColumn/column_sv_SE.properties deleted file mode 100644 index 1b20eb77db88c6a6b75b0c842c81f974fe589fc8..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/BuildButtonColumn/column_sv_SE.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Build_scheduled=Bygge schemalagt -Schedule_a_build=Schemal\u00E4gg ett bygge f\u00FCr {0} -Schedule_a_build_with_parameters=Schemal\u00E4gg ett bygge med parametrar f\u00FCr {0} diff --git a/core/src/main/resources/hudson/views/BuildButtonColumn/column_te.properties b/core/src/main/resources/hudson/views/BuildButtonColumn/column_te.properties deleted file mode 100644 index f8a5ebae595475d21e8e3821c4867c4e71040a76..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/BuildButtonColumn/column_te.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Build_scheduled=Build varusa kramamu lo unchabadinadi -Schedule_a_build=Build ni varusa kramamu lo pettumu\u003a {0} diff --git a/core/src/main/resources/hudson/views/BuildButtonColumn/column_tr.properties b/core/src/main/resources/hudson/views/BuildButtonColumn/column_tr.properties deleted file mode 100644 index bbfd79a2061fce1c60cc74a605778de8606565c2..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/BuildButtonColumn/column_tr.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Oguz Dag, Martin Eigenbrodt -# -# 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. - -Build_scheduled=Yap\u0131land\u0131rma planland\u0131 -Schedule_a_build=Bir\ yap\u0131land\u0131rma\ planla\u003a {0} -Schedule_a_build_with_parameters=Parametreli yap\u0131land\u0131rma planla\u003a {0} diff --git a/core/src/main/resources/hudson/views/BuildButtonColumn/column_uk.properties b/core/src/main/resources/hudson/views/BuildButtonColumn/column_uk.properties deleted file mode 100644 index 506c29ee130434f7acae8cf752e4b59fd68f7572..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/BuildButtonColumn/column_uk.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Build_scheduled=\u0417\u0431\u0456\u0440\u043A\u0438 \u0437\u0430\u043F\u043B\u0430\u043D\u043E\u0432\u0430\u043D\u0430 -Schedule_a_build=\u0417\u0430\u043F\u043B\u0430\u043D\u0443\u0432\u0430\u0442\u0438 \u043F\u043E\u0431\u0443\u0434\u043E\u0432\u0443\u003a {0} diff --git a/core/src/main/resources/hudson/views/BuildButtonColumn/column_zh_CN.properties b/core/src/main/resources/hudson/views/BuildButtonColumn/column_zh_CN.properties deleted file mode 100644 index c5222b638b6e2fff56fbeed2447e7bfa010ff4c8..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/BuildButtonColumn/column_zh_CN.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Build_scheduled=\u6784\u5EFA\u8BA1\u5212 -Schedule_a_build=\u8ba1\u5212\u4e00\u6b21\u6784\u5efa\u003a {0} -Schedule_a_build_with_parameters=\u8BA1\u5212\u4E00\u6B21\u5E26\u53C2\u6570\u7684\u6784\u5EFA\u003a {0} diff --git a/core/src/main/resources/hudson/views/BuildButtonColumn/column_zh_TW.properties b/core/src/main/resources/hudson/views/BuildButtonColumn/column_zh_TW.properties deleted file mode 100644 index fc76ede1fd470e2f550680499b5d1b8786293850..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/BuildButtonColumn/column_zh_TW.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Schedule_a_build=\u6392\u7a0b\u5efa\u7f6e\u4f5c\u696d -Build_scheduled=\u5efa\u7f6e\u5df2\u52a0\u9032\u6392\u7a0b\u003a {0} -Schedule_a_build_with_parameters=\u53C3\u6578\u5316\u5EFA\u7F6E\u003a {0} diff --git a/core/src/main/resources/hudson/views/DefaultMyViewsTabBar/myViewTabs_hi_IN.properties b/core/src/main/resources/hudson/views/DefaultMyViewsTabBar/myViewTabs_hi_IN.properties deleted file mode 100644 index 999b8eb4988e6cf142967b69749a425d2b1adad1..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/DefaultMyViewsTabBar/myViewTabs_hi_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -New\ View=\u0928\u092F\u093E \u0926\u094D\u0930\u0936\u094D\u092F diff --git a/core/src/main/resources/hudson/views/DefaultMyViewsTabBar/myViewTabs_kn.properties b/core/src/main/resources/hudson/views/DefaultMyViewsTabBar/myViewTabs_kn.properties deleted file mode 100644 index 6026558a3976807ad7ac05d0419bdc6c3fad5d0b..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/DefaultMyViewsTabBar/myViewTabs_kn.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -New\ View=\u0CB9\u0CCA\u0CB8 \u0CA8\u0CC6\u0CC2\u0CD5\u0C9F diff --git a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_bn_IN.properties b/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_bn_IN.properties deleted file mode 100644 index 88b57a3b7d5efcd6e8bbc83d5c05bae890957925..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_bn_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -New\ View=\u09A8\u09C2\u09A4\u09A8 \u09A6\u09C3\u09B6\u09CD\u09AF diff --git a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_eo.properties b/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_eo.properties deleted file mode 100644 index 49880ddf905d871c84dca43144fc3eb79ccc8df9..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_eo.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -New\ View=Nova vido diff --git a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_eu.properties b/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_eu.properties deleted file mode 100644 index a4fbb0f5b08390a3d2411a74eb1b429afd4a9106..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_eu.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -New\ View=Ikuspegi Berria diff --git a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_hi_IN.properties b/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_hi_IN.properties deleted file mode 100644 index 8f46a0e8040dbfb5ac2768766ab6f7d55137115f..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_hi_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -New\ View=\u0928\u092F\u093E \u0926\u0947\u0916\u0947\u0902 diff --git a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_id.properties b/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_id.properties deleted file mode 100644 index 31adcab0545d1bbe16b05bc27cf24b20a926a147..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_id.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -New\ View=Tampilan Baru diff --git a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_is.properties b/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_is.properties deleted file mode 100644 index c6e2f17dbf6287f87b749cbeb2dd4a5b46f9fbcd..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_is.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -New\ View=N\u00FD s\u00FDn diff --git a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_ka.properties b/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_ka.properties deleted file mode 100644 index c647fa13d81f24186079875b870b7e0f306ecd80..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_ka.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -New\ View=\u10D0\u10EE\u10D0\u10DA\u10D8 \u10EE\u10D4\u10D3\u10D8 diff --git a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_kn.properties b/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_kn.properties deleted file mode 100644 index 71849fb2f9cb892c2306410772429130310cfdc5..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_kn.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -New\ View=\u0CB9\u0CC6\u0CC2\u0CB8 \u0CA8\u0CC6\u0CC2\u0CD5\u0C9F diff --git a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_mr.properties b/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_mr.properties deleted file mode 100644 index 9c7039b531a8237a24308d90277a71522483b243..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_mr.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -New\ View=\u0928\u0935\u0940\u0928 \u0926\u0947\u0916\u093E\u0935\u093E diff --git a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_pa_IN.properties b/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_pa_IN.properties deleted file mode 100644 index 555978e51f75f20d2b6634ffa5a83764150daa48..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_pa_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -New\ View=NAVIN DIKH diff --git a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_ta.properties b/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_ta.properties deleted file mode 100644 index 87dbedcf52a3b1946d2c1288e44cda294183bfec..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_ta.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -New\ View=\u0BAA\u0BC1\u0BA4\u0BC1\u0BAA\u0BCD \u0BAA\u0BBE\u0BB0\u0BCD\u0BB5\u0BC8 diff --git a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_te.properties b/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_te.properties deleted file mode 100644 index 5ffc4d26f73a44f0cc865c65743836485c20cbe0..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/DefaultViewsTabBar/viewTabs_te.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -New\ View=Kotha View diff --git a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_bn_IN.properties b/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_bn_IN.properties deleted file mode 100644 index cb28a94b8f3cf6f69ea306e6fa7b24d81bf1a502..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_bn_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Duration=\u0985\u09A8\u09CD\u09A4\u09BF\u09AE \u09A6\u09C8\u09B0\u09CD\u0998 diff --git a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_en_GB.properties b/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_en_GB.properties deleted file mode 100644 index 09f2e20a2ae901a32d065d9726b34bb273f004f0..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_en_GB.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - - diff --git a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_eo.properties b/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_eo.properties deleted file mode 100644 index 77f4229e05dc3e1f219332fbf06f582c5710a8c2..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_eo.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Last\ Duration=Lasta tempoda\u016Dro diff --git a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_eu.properties b/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_eu.properties deleted file mode 100644 index 55f90ba09e6ffde49ea1aae10d3ad27480144843..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_eu.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Last\ Duration=Azken iraupena diff --git a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_ga_IE.properties b/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_ga_IE.properties deleted file mode 100644 index ded0866443838fb9bc999eda2a4db4e525c94fbf..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_ga_IE.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Duration=Tr\u00E9imhse is d\u00E9ana\u00ED diff --git a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_hi_IN.properties b/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_hi_IN.properties deleted file mode 100644 index 21bc4b9e389e009a9db0b5232e2b7b3b8be74c83..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_hi_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Duration=\u0905\u0902\u0924\u093F\u092E \u0905\u0935\u0927\u093F diff --git a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_id.properties b/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_id.properties deleted file mode 100644 index 34159ad354bef3f10a5ab4e35e3afcc7f6059ff7..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_id.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Last\ Duration=Durasi Terakhir diff --git a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_is.properties b/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_is.properties deleted file mode 100644 index 0fe198388fc13e37815ad28844cbb054fbc85b40..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_is.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Last\ Duration=T\u00EDmi s\u00ED\u00F0ustu keyrslu diff --git a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_ka.properties b/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_ka.properties deleted file mode 100644 index 0ed0259ab9e3212ba2d55b3e549e1937e4c5aa58..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_ka.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Duration=\u10D1\u10DD\u10DA\u10DD \u10EE\u10D0\u10DC\u10D2\u10E0\u10EB\u10DA\u10D8\u10D5\u10DD\u10D1\u10D0 diff --git a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_kn.properties b/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_kn.properties deleted file mode 100644 index daee4f9e487d4c97b04c03b85d207cf7c80af2c5..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_kn.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Duration=\u0C95\u0CC6\u0CC2\u0CA8\u0CC6\u0CAF \u0C85\u0CB5\u0CA7\u0CBF diff --git a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_mk.properties b/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_mk.properties deleted file mode 100644 index 8aed61546c7568019b6f6fd62068df34b2417675..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_mk.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Duration=\u041F\u043E\u0441\u043B\u0435\u0434\u043D\u043E \u0442\u0440\u0430\u0435\u045A\u0435 diff --git a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_mr.properties b/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_mr.properties deleted file mode 100644 index 08128c3efe6db7ee28a4fcf4d1d280968da107d4..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_mr.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Last\ Duration=\u0936\u0947\u0935\u091F\u091A\u093E \u0932\u093E\u0917\u0932\u0947\u0932\u093E \u0935\u0947\u0933 diff --git a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_pa_IN.properties b/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_pa_IN.properties deleted file mode 100644 index 6ef6c5171a271d910d33f62f5eff3be1a29e2030..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_pa_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Duration=AAKHRI SAMAA diff --git a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_si.properties b/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_si.properties deleted file mode 100644 index 59bf05cbdc3f4fe57eb4527b5503e4fe8296b2da..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_si.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Duration=\u0D85\u0DB1\u0DCA\u0DAD\u0DD2\u0DB8\u0DA7 \u0DC4\u0DAF\u0DB4\u0DD4 \u0DB4\u0DD0\u0D9A\u0DDA\u0DA2 \u0D91\u0D9A\u0DA7 \u0D9C\u0DD2\u0DBA \u0D9A\u0DCF\u0DBD\u0DBA diff --git a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_ta.properties b/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_ta.properties deleted file mode 100644 index effd893d515fae07475770ea4d047859d655ec82..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_ta.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Duration=\u0B87\u0BB1\u0BC1\u0BA4\u0BBF\u0BAF\u0BBE\u0BA9 \u0BA8\u0BC7\u0BB0\u0BAE\u0BCD diff --git a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_te.properties b/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_te.properties deleted file mode 100644 index 18e7bee27e94b9a2c15a24668d9f58a17447b133..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastDurationColumn/columnHeader_te.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Duration=Chivari sari thesukunna Samayamu diff --git a/core/src/main/resources/hudson/views/LastDurationColumn/column_eu.properties b/core/src/main/resources/hudson/views/LastDurationColumn/column_eu.properties deleted file mode 100644 index b713e36a50a9657e30b0bbdfb60007863ee2c994..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastDurationColumn/column_eu.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -N/A=Z/E diff --git a/core/src/main/resources/hudson/views/LastDurationColumn/column_hi_IN.properties b/core/src/main/resources/hudson/views/LastDurationColumn/column_hi_IN.properties deleted file mode 100644 index f3c680fc63c453da093ad7b788146dde822ca7c3..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastDurationColumn/column_hi_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -N/A=\u0932\u093E\u0917\u0941 \u0928\u0939\u0940\u0902 diff --git a/core/src/main/resources/hudson/views/LastDurationColumn/column_id.properties b/core/src/main/resources/hudson/views/LastDurationColumn/column_id.properties deleted file mode 100644 index 5972548e141c524d60fb50918bbd98e6678d0cbb..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastDurationColumn/column_id.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -N/A=N/A diff --git a/core/src/main/resources/hudson/views/LastDurationColumn/column_is.properties b/core/src/main/resources/hudson/views/LastDurationColumn/column_is.properties deleted file mode 100644 index a0d087bb22257dd94fe7897e93560169bbd16ca1..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastDurationColumn/column_is.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -N/A=\u00C1 ekki vi\u00F0 diff --git a/core/src/main/resources/hudson/views/LastDurationColumn/column_kn.properties b/core/src/main/resources/hudson/views/LastDurationColumn/column_kn.properties deleted file mode 100644 index a8191ffeda4ca162b73d05aa0fee0ca7a8320265..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastDurationColumn/column_kn.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -N/A=Idu illa diff --git a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_bn_IN.properties b/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_bn_IN.properties deleted file mode 100644 index 5aec2800fa247bf7973a65f3762714e5e96b3073..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_bn_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Failure=\u0985\u09A8\u09CD\u09A4\u09BF\u09AE \u09AC\u09CD\u09AF\u09B0\u09CD\u09A5 diff --git a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_en_GB.properties b/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_en_GB.properties deleted file mode 100644 index 09f2e20a2ae901a32d065d9726b34bb273f004f0..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_en_GB.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - - diff --git a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_eo.properties b/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_eo.properties deleted file mode 100644 index 792c18edbd78a4783a5807c09b48e3754549729a..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_eo.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Last\ Failure=Lasta malsukceso diff --git a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_eu.properties b/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_eu.properties deleted file mode 100644 index b8ae1463e2116cd628a8b518aa874a2cd53e5582..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_eu.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Last\ Failure=Azken porrota diff --git a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_ga_IE.properties b/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_ga_IE.properties deleted file mode 100644 index d6cd1a3f01f536e3a7792235b710af0918207093..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_ga_IE.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Failure=Leagan is d\u00E9ana\u00ED a theip diff --git a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_hi_IN.properties b/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_hi_IN.properties deleted file mode 100644 index 4472961ccf5498784385713b976bc861edcfe00b..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_hi_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Failure=\u0905\u0902\u0924\u093F\u092E \u0935\u093F\u092B\u0932\u0924\u093E diff --git a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_id.properties b/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_id.properties deleted file mode 100644 index f2337c8148ff198a530b5ce7a0603ef787d81476..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_id.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Last\ Failure=Kegagalan Terakhir diff --git a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_is.properties b/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_is.properties deleted file mode 100644 index 99df53b2d6ab14a066ac101e69ea337951924747..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_is.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Last\ Failure=S\u00ED\u00F0ast mistekist diff --git a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_ka.properties b/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_ka.properties deleted file mode 100644 index d8b0c7ce0c72b92b514ae9a4c090ab384b5ad899..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_ka.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Failure=\u10D1\u10DD\u10DA\u10DD \u10EC\u10D0\u10E0\u10E3\u10DB\u10D0\u10E2\u10D4\u10D1\u10DA\u10DD\u10D1\u10D0 diff --git a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_kn.properties b/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_kn.properties deleted file mode 100644 index 271aef45c5854be90d69aa2e6e813e0cf166d258..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_kn.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Failure=\u0C95\u0CC6\u0CC2\u0CA8\u0CC6\u0CAF \u0CB5\u0CC6\u0CD6\u0CAB\u0CB2\u0CCD\u0CAF diff --git a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_mr.properties b/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_mr.properties deleted file mode 100644 index 71dcc99ebacf0c90ab75b0703d04bf1dc06bd517..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_mr.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Last\ Failure=\u0936\u0947\u0935\u091F\u091A\u0947 \u0905\u092A\u092F\u0936 diff --git a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_pa_IN.properties b/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_pa_IN.properties deleted file mode 100644 index 338b40099118dcffe48ca78091d23e758db55b9b..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_pa_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Failure=AAKHRI HAAR diff --git a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_si.properties b/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_si.properties deleted file mode 100644 index cfb624416f598b8f762a3dcd7f11ca4be0f36c65..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_si.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Failure=\u0D85\u0DB1\u0DCA\u0DAD\u0DD2\u0DB8\u0DA7 \u0DC0\u0DD0\u0DBB\u0DAF\u0DD2\u0DA0\u0DCA\u0DA0 diff --git a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_ta.properties b/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_ta.properties deleted file mode 100644 index 0b3da453d0c3a6c3c313b54cc1fb3d044313805a..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_ta.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Failure=\u0B87\u0BB1\u0BC1\u0BA4\u0BBF\u0BAF\u0BBE\u0BA9 \u0BA4\u0BCB\u0BB2\u0BCD\u0BB5\u0BBF diff --git a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_te.properties b/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_te.properties deleted file mode 100644 index 6f4a1e52084955d16241103f4b250b55a911a7bd..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastFailureColumn/columnHeader_te.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Failure=Chivari sari viphalamindi diff --git a/core/src/main/resources/hudson/views/LastFailureColumn/column_eo.properties b/core/src/main/resources/hudson/views/LastFailureColumn/column_eo.properties deleted file mode 100644 index 20ca946e6c646093dae8711e24d2f075ed512586..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastFailureColumn/column_eo.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -N/A=--- diff --git a/core/src/main/resources/hudson/views/LastFailureColumn/column_eu.properties b/core/src/main/resources/hudson/views/LastFailureColumn/column_eu.properties deleted file mode 100644 index 3ee7e32be86a9ca3a8f162628e3f5bd92c10b404..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastFailureColumn/column_eu.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -N/A=Z/E diff --git a/core/src/main/resources/hudson/views/LastFailureColumn/column_hi_IN.properties b/core/src/main/resources/hudson/views/LastFailureColumn/column_hi_IN.properties deleted file mode 100644 index f16653e889393f422b49626b251ed8d349343050..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastFailureColumn/column_hi_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -N/A=\u0932\u093E\u0917\u0942 \u0928\u0939\u0940\u0902 diff --git a/core/src/main/resources/hudson/views/LastFailureColumn/column_id.properties b/core/src/main/resources/hudson/views/LastFailureColumn/column_id.properties deleted file mode 100644 index 5972548e141c524d60fb50918bbd98e6678d0cbb..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastFailureColumn/column_id.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -N/A=N/A diff --git a/core/src/main/resources/hudson/views/LastFailureColumn/column_is.properties b/core/src/main/resources/hudson/views/LastFailureColumn/column_is.properties deleted file mode 100644 index a0d087bb22257dd94fe7897e93560169bbd16ca1..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastFailureColumn/column_is.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -N/A=\u00C1 ekki vi\u00F0 diff --git a/core/src/main/resources/hudson/views/LastFailureColumn/column_kn.properties b/core/src/main/resources/hudson/views/LastFailureColumn/column_kn.properties deleted file mode 100644 index dd5e1f1782feb1154fd4165a3e927ac7d6770a53..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastFailureColumn/column_kn.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -N/A=\u0CB8\u0C82\u0CAC\u0C82\u0CA6\u0CBF\u0CB8\u0CBF\u0CB2 diff --git a/core/src/main/resources/hudson/views/LastFailureColumn/column_mr.properties b/core/src/main/resources/hudson/views/LastFailureColumn/column_mr.properties deleted file mode 100644 index 522a62dc4b43ee0fc8888967c24d951962b75b11..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastFailureColumn/column_mr.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -N/A=\u0932\u093E\u0917\u0942 \u0928\u093E\u0939\u0940 diff --git a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_bn_IN.properties b/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_bn_IN.properties deleted file mode 100644 index 42b30523114b743ef4f878c50d92874b53569008..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_bn_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Success=\u0985\u09A8\u09CD\u09A4\u09BF\u09AE \u09B8\u09AB\u09B2 diff --git a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_en_GB.properties b/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_en_GB.properties deleted file mode 100644 index 09f2e20a2ae901a32d065d9726b34bb273f004f0..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_en_GB.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - - diff --git a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_eo.properties b/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_eo.properties deleted file mode 100644 index 1b62bd4a2d2817635304796551a40e946b2c3bc4..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_eo.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Last\ Success=Lasta sukceso diff --git a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_eu.properties b/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_eu.properties deleted file mode 100644 index fd7f978bfc33577f53d0745bcb2e63e8aa10d9cb..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_eu.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Last\ Success=Azken arrakasta diff --git a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_ga_IE.properties b/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_ga_IE.properties deleted file mode 100644 index 6175d68e23fa03225b012ffe534b13a061b83820..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_ga_IE.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Success=Leagan is d\u00E9ana\u00ED a d''\u00E9irigh leis diff --git a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_hi_IN.properties b/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_hi_IN.properties deleted file mode 100644 index d024e7cff5970d5ea8e4cd393bd740b95d8b7997..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_hi_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Success=\u0905\u0902\u0924\u093F\u092E \u0938\u092B\u0932\u0924\u093E diff --git a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_id.properties b/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_id.properties deleted file mode 100644 index c4322a0f0b212e6e70f858e620c0942c846fdab7..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_id.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Last\ Success=Kesuksesan Terakhir diff --git a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_is.properties b/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_is.properties deleted file mode 100644 index 8585ec314e2d131a6f66b3d7bfdf0654059381f2..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_is.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Last\ Success=S\u00ED\u00F0ast heppna\u00F0 diff --git a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_ka.properties b/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_ka.properties deleted file mode 100644 index dcaa6bc2623ca93ba9ddb6d1ace42fb93fc8905f..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_ka.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Success=\u10D1\u10DD\u10DA\u10DD \u10EC\u10D0\u10E0\u10DB\u10D0\u10E2\u10D4\u10D1\u10D0 diff --git a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_kn.properties b/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_kn.properties deleted file mode 100644 index 9f463c178066d6117d69a7b91aecfc001d055227..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_kn.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Success=\u0C95\u0CC6\u0CC2\u0CA8\u0CC6\u0CAF \u0CAF\u0CB6\u0CB8\u0CCD\u0CB8\u0CC1 diff --git a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_mr.properties b/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_mr.properties deleted file mode 100644 index dc2601e05b61251276be35985c0f5b2136f1ffd0..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_mr.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Last\ Success=\u0936\u0947\u0935\u091F\u091A\u0947 \u092F\u0936 diff --git a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_pa_IN.properties b/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_pa_IN.properties deleted file mode 100644 index 2c1951ed2130e08b793db5135aef2a8fc3580b50..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_pa_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Success=AAKHRI SAFALTA diff --git a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_si.properties b/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_si.properties deleted file mode 100644 index d8411d309f53b3a1daf6b7e9272bfee8731bb12a..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_si.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Success=\u0D85\u0DB1\u0DCA\u0DAD\u0DD2\u0DB8\u0DA7 \u0DC4\u0DAF\u0DB4\u0DD4 \u0DC4\u0DDC\u0DB3 \u0DB4\u0DD0\u0D9A\u0DDA\u0DA2 diff --git a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_ta.properties b/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_ta.properties deleted file mode 100644 index 34afcd3e2c6ab742e53b73c870036dde793e86f5..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_ta.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Success=\u0B87\u0BB1\u0BC1\u0BA4\u0BBF\u0BAF\u0BBE\u0BA9 \u0BB5\u0BC6\u0BB1\u0BCD\u0BB1\u0BBF diff --git a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_te.properties b/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_te.properties deleted file mode 100644 index bbf6d053a13929ac0e69fcc2d1b34187eb2ac9a1..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastSuccessColumn/columnHeader_te.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Last\ Success=Chivari sari pani chesindi diff --git a/core/src/main/resources/hudson/views/LastSuccessColumn/column_eo.properties b/core/src/main/resources/hudson/views/LastSuccessColumn/column_eo.properties deleted file mode 100644 index 20ca946e6c646093dae8711e24d2f075ed512586..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastSuccessColumn/column_eo.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -N/A=--- diff --git a/core/src/main/resources/hudson/views/LastSuccessColumn/column_eu.properties b/core/src/main/resources/hudson/views/LastSuccessColumn/column_eu.properties deleted file mode 100644 index b713e36a50a9657e30b0bbdfb60007863ee2c994..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastSuccessColumn/column_eu.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -N/A=Z/E diff --git a/core/src/main/resources/hudson/views/LastSuccessColumn/column_hi_IN.properties b/core/src/main/resources/hudson/views/LastSuccessColumn/column_hi_IN.properties deleted file mode 100644 index f3c680fc63c453da093ad7b788146dde822ca7c3..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastSuccessColumn/column_hi_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -N/A=\u0932\u093E\u0917\u0941 \u0928\u0939\u0940\u0902 diff --git a/core/src/main/resources/hudson/views/LastSuccessColumn/column_id.properties b/core/src/main/resources/hudson/views/LastSuccessColumn/column_id.properties deleted file mode 100644 index 86fd1005bb177a5c8f81712ebdf5138d3e41489c..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastSuccessColumn/column_id.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -N/A=Kosong diff --git a/core/src/main/resources/hudson/views/LastSuccessColumn/column_is.properties b/core/src/main/resources/hudson/views/LastSuccessColumn/column_is.properties deleted file mode 100644 index a0d087bb22257dd94fe7897e93560169bbd16ca1..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastSuccessColumn/column_is.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -N/A=\u00C1 ekki vi\u00F0 diff --git a/core/src/main/resources/hudson/views/LastSuccessColumn/column_kn.properties b/core/src/main/resources/hudson/views/LastSuccessColumn/column_kn.properties deleted file mode 100644 index 337202c2e1fa89329543cec6f6da8c4e58491e50..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/LastSuccessColumn/column_kn.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -N/A=idu illa diff --git a/core/src/main/resources/hudson/views/Messages.properties b/core/src/main/resources/hudson/views/Messages.properties index eef88e72663ed764506e094b2adf5dddfc1137b6..34cfb87fbd2e9051e9cf743f7a6912031807e227 100644 --- a/core/src/main/resources/hudson/views/Messages.properties +++ b/core/src/main/resources/hudson/views/Messages.properties @@ -30,3 +30,5 @@ StatusColumn.DisplayName=Status WeatherColumn.DisplayName=Weather DefaultViewsTabsBar.DisplayName=Default Views TabBar DefaultMyViewsTabsBar.DisplayName=Default My Views TabBar + +GlobalDefaultViewConfiguration.ViewDoesNotExist=The specified view does not exist: {0} diff --git a/core/src/main/resources/hudson/views/Messages_de.properties b/core/src/main/resources/hudson/views/Messages_de.properties index c030ebc410cbae90e3b14f68cd070f8b073bcd60..16a61512392f121ccd2b83f197be6c335383fef5 100644 --- a/core/src/main/resources/hudson/views/Messages_de.properties +++ b/core/src/main/resources/hudson/views/Messages_de.properties @@ -20,7 +20,10 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -BuildButtonColumn.DisplayName=Build-Schaltflche +BuildButtonColumn.DisplayName=Build-Schaltfl\u00E4che +DefaultMyViewsTabsBar.DisplayName=Standard-Tab-Leiste f\u00FCr meine Ansichten +DefaultViewsTabsBar.DisplayName=Standard-Tab-Leiste f\u00FCr Ansichten +JobColumn.DisplayName=Name LastDurationColumn.DisplayName=Letzte Dauer LastFailureColumn.DisplayName=Letzter Fehlschlag LastStableColumn.DisplayName=Letzter stabiler Build diff --git a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_eo.properties b/core/src/main/resources/hudson/views/StatusColumn/columnHeader_eo.properties deleted file mode 100644 index 7e4734219330d41e8dea80b7c39d431465d35bc0..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_eo.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Status\ of\ the\ last\ build=Statuso de la lasta konstruo diff --git a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_eu.properties b/core/src/main/resources/hudson/views/StatusColumn/columnHeader_eu.properties deleted file mode 100644 index f7478bebb82cfed51d9655ededcaee5e52d996c9..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_eu.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Status\ of\ the\ last\ build=Azken lanaren egoera diff --git a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_ga_IE.properties b/core/src/main/resources/hudson/views/StatusColumn/columnHeader_ga_IE.properties deleted file mode 100644 index c731e281aab63d65387d861268cf0f9409aa715e..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_ga_IE.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Status\ of\ the\ last\ build=St\u00E1das an leagain is d\u00E9ana\u00ED diff --git a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_hi_IN.properties b/core/src/main/resources/hudson/views/StatusColumn/columnHeader_hi_IN.properties deleted file mode 100644 index 9fa8c933eb89734a8f4941ad91a3e380dccfd889..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_hi_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Status\ of\ the\ last\ build=\u0905\u0902\u0924\u093F\u092E \u0928\u093F\u0930\u094D\u092E\u093E\u0923 \u0915\u0940 \u0938\u094D\u0925\u093F\u0924\u093F diff --git a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_id.properties b/core/src/main/resources/hudson/views/StatusColumn/columnHeader_id.properties deleted file mode 100644 index 530ff481566e907fa2c1301ea7014fe9d31ce433..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_id.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Status\ of\ the\ last\ build=Status pembangunan terakhir diff --git a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_is.properties b/core/src/main/resources/hudson/views/StatusColumn/columnHeader_is.properties deleted file mode 100644 index 31fb689712a557f072416c6c9f3b55981a7f4d6f..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_is.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Status\ of\ the\ last\ build=Sta\u00F0a s\u00ED\u00F0ustu keyrslu diff --git a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_kn.properties b/core/src/main/resources/hudson/views/StatusColumn/columnHeader_kn.properties deleted file mode 100644 index c564139a4be11d89f1bf1e3c2062f758dd2a4821..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_kn.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Status\ of\ the\ last\ build=\u0C95\u0CC6\u0CC2\u0CA8\u0CC6\u0CAF \u0CA8\u0CBF\u0CB0\u0CCD\u0CAE\u0CBE\u0CA3 \u0CB8\u0CCD\u0CA5\u0CBF\u0CA4\u0CBF diff --git a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_mr.properties b/core/src/main/resources/hudson/views/StatusColumn/columnHeader_mr.properties deleted file mode 100644 index b8a553410a200c8cc66621092668067aff5c14e3..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_mr.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Status\ of\ the\ last\ build=\u092E\u093E\u0917\u0940\u0932 \u092C\u093E\u0902\u0927\u0915\u093E\u092E\u093E\u091A\u0947 \u0938\u094D\u0925\u093F\u0924\u0940 diff --git a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_pa_IN.properties b/core/src/main/resources/hudson/views/StatusColumn/columnHeader_pa_IN.properties deleted file mode 100644 index ab8419f40224595a40cbb33f3faa17d9aa526657..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_pa_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Status\ of\ the\ last\ build=AAKRI BANNTAR DA HAAL diff --git a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_si.properties b/core/src/main/resources/hudson/views/StatusColumn/columnHeader_si.properties deleted file mode 100644 index 82b7fa259fe0eacd88fecf628a4f7853c8634df8..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_si.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Status\ of\ the\ last\ build=\u0D85\u0DB1\u0DCA\u0DAD\u0DD2\u0DB8\u0DA7 \u0DC4\u0DAF\u0DB4\u0DD4 \u0DB4\u0DD0\u0D9A\u0DDA\u0DA2 \u0D91\u0D9A\u0DDA \u0DAD\u0DAD\u0DCA\u0DC0\u0DBA diff --git a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_ta.properties b/core/src/main/resources/hudson/views/StatusColumn/columnHeader_ta.properties deleted file mode 100644 index 5d7f3eb6dfbb67dffc2dd47d2d83d3b1dedc56f7..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_ta.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Status\ of\ the\ last\ build=\u0B95\u0B9F\u0BA8\u0BCD\u0BA4 \u0B89\u0BB0\u0BC1\u0BB5\u0BBE\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0BA3\u0BBF\u0BAF\u0BBF\u0BA9\u0BCD \u0BA8\u0BBF\u0BB2\u0BC8 diff --git a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_te.properties b/core/src/main/resources/hudson/views/StatusColumn/columnHeader_te.properties deleted file mode 100644 index ac0cd80d7592cb47526b86d5757f29f67f291f20..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/StatusColumn/columnHeader_te.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Status\ of\ the\ last\ build=Chivari build yokka sthithi diff --git a/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_eo.properties b/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_eo.properties deleted file mode 100644 index 989bd3edf9dffc5b7fb766974fbf3a86f39dd4a5..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_eo.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Weather\ report\ showing\ aggregated\ status\ of\ recent\ builds=Vetera raporto montranta la resumitan statuson de la lasta konstruoj diff --git a/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_eu.properties b/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_eu.properties deleted file mode 100644 index 36f5c3620518d969eb92b3509c104fa6ceea102c..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_eu.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Weather\ report\ showing\ aggregated\ status\ of\ recent\ builds=Lan berria ohartzen du eguraldiaren iragarpena diff --git a/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_ga_IE.properties b/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_ga_IE.properties deleted file mode 100644 index 09b7b613a5e82d93e7973755f7bf98e76468653a..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_ga_IE.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Weather\ report\ showing\ aggregated\ status\ of\ recent\ builds=Tuairisc a thaispe\u00E1nann an st\u00E1das ginear\u00E1lta diff --git a/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_hi_IN.properties b/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_hi_IN.properties deleted file mode 100644 index 07a89374680b019c049f1abcea07f18d641361ca..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_hi_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Weather\ report\ showing\ aggregated\ status\ of\ recent\ builds=\u092E\u094C\u0938\u092E \u092E\u0947\u0902 \u0939\u0940 \u092C\u0928\u093E\u0924\u093E \u0939\u0948 \u0915\u0940 \u0915\u0941\u0932 \u0938\u094D\u0925\u093F\u0924\u093F \u0926\u093F\u0916\u093E\u0928\u0947 \u0935\u093E\u0932\u0940 \u0930\u093F\u092A\u094B\u0930\u094D\u091F diff --git a/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_id.properties b/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_id.properties deleted file mode 100644 index c3ec4d9c9009cfe83e2c041f3f8e9b7728f55340..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_id.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Weather\ report\ showing\ aggregated\ status\ of\ recent\ builds=Laporan cuaca memperlihatkan status teragregasi dari pembangunan terakhir diff --git a/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_is.properties b/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_is.properties deleted file mode 100644 index a0f894ec8e0bcc5f46ca99fb8696909bd4fea2de..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_is.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Weather\ report\ showing\ aggregated\ status\ of\ recent\ builds=Ve\u00F0ursp\u00E1 sem s\u00FDnir sameina\u00F0a st\u00F6\u00F0u n\u00FDlegra keyrslna diff --git a/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_kn.properties b/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_kn.properties deleted file mode 100644 index 882e8a14d74d9ead7fbe4ddd32d992170d44905d..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_kn.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Weather\ report\ showing\ aggregated\ status\ of\ recent\ builds=\u0C87\u0CA4\u0CCD\u0CA4\u0CBF\u0CD5\u0C9A\u0CBF\u0CA8 \u0CAC\u0CBF\u0CB2\u0CCD\u0CA1\u0CCD\u0C97\u0CB3 \u0C92\u0C9F\u0CCD\u0C9F\u0CC1\u0C97\u0CC2\u0CA1\u0CBF\u0CB8\u0CBF\u0CA6 \u0CB8\u0CCD\u0CA5\u0CBF\u0CA4\u0CBF \u0CA4\u0CC6\u0CC2\u0CD5\u0CB0\u0CBF\u0CB8\u0CC1\u0CB5 \u0CB9\u0CB5\u0CBE\u0CAE\u0CBE\u0CA8 \u0CB5\u0CB0\u0CA6\u0CBF diff --git a/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_mr.properties b/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_mr.properties deleted file mode 100644 index 5a8142f1527107521d06ef40c6ec67aa1f66d0aa..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_mr.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -Weather\ report\ showing\ aggregated\ status\ of\ recent\ builds=\u092E\u093E\u0917\u0940\u0932 \u092C\u093E\u0902\u0927\u0915\u093E\u092E\u093E\u091A\u0947 \u0938\u0902\u092F\u0941\u0915\u094D\u0924 \u0938\u094D\u0925\u093F\u0924\u0940 \u0926\u0930\u094D\u0936\u093F\u0935\u094D\u0923\u093E\u0930\u0947 \u0939\u0935\u093E\u092E\u093E\u0928 diff --git a/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_si.properties b/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_si.properties deleted file mode 100644 index 7e0b32632ca7981edb408c61dcf8d66fbf825444..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_si.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Weather\ report\ showing\ aggregated\ status\ of\ recent\ builds=\u0D9A\u0DCF\u0DBD\u0D9C\u0DD4\u0DAB \u0DC3\u0DBD\u0D9A\u0DD4\u0DAB\u0DD4 \u0DC0\u0DBD\u0DD2\u0DB1\u0DCA \u0DB4\u0DD9\u0DB1\u0DCA\u0DB1\u0DB1\u0DCA\u0DB1\u0DDA \u0DBD\u0D9F\u0DAF\u0DD2 \u0DC4\u0DAF\u0DB4\u0DD4 \u0DB4\u0DD0\u0D9A\u0DDA\u0DA2 \u0DC0\u0DBD \u0DC3\u0DB8\u0DD4\u0DC4 \u0DAD\u0DAD\u0DCA\u0DC0\u0DBA\u0DBA\u0DD2 diff --git a/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_ta.properties b/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_ta.properties deleted file mode 100644 index 85eb0159955acf15a5b56bdb9e5944dcd7b57af0..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_ta.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Weather\ report\ showing\ aggregated\ status\ of\ recent\ builds=\u0B85\u0BA3\u0BCD\u0BAE\u0BC8\u0BAF \u0B89\u0BB0\u0BC1\u0BB5\u0BBE\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0BA3\u0BBF\u0B95\u0BB3\u0BBF\u0BA9\u0BCD \u0BB5\u0BBE\u0BA9\u0BBF\u0BB2\u0BC8 diff --git a/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_te.properties b/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_te.properties deleted file mode 100644 index 39a9e236ea02f4430de079f0daa76ce3dd4dbf80..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/views/WeatherColumn/columnHeader_te.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Weather\ report\ showing\ aggregated\ status\ of\ recent\ builds=Etivali Builds yokka samuhika nivedika diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries.properties deleted file mode 100644 index 5e590c38363667eb7dd30ceffcc75c7de42977ed..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries.properties +++ /dev/null @@ -1 +0,0 @@ -confirm=Are you sure you want to cancel the queued run of {0}? diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_bg.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_bg.properties deleted file mode 100644 index ac4cc7fd3e6d3184accce3ebc2dc20b47f9277ac..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_bg.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Bulgarian translation: Copyright (c) 2015, 2016, Alexander Shopov -# -# 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. - -cancel\ this\ build=\ - \u041e\u0442\u043c\u044f\u043d\u0430 \u043d\u0430 \u0438\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0435\u0442\u043e -pending=\ - \u041f\u0440\u0435\u0434\u0441\u0442\u043e\u0438 diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_cs.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_cs.properties deleted file mode 100644 index c0646b71a5bdb5c5fe8010fac92a02074098a54e..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_cs.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -cancel\ this\ build=zru\u0161it tento build -pending=prob\u00EDh\u00E1 diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_da.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_da.properties deleted file mode 100644 index 10a3abc1df881e407408528f5ef787f17d7779cc..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_da.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. Kohsuke Kawaguchi. Knud Poulsen. -# -# 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. - -cancel\ this\ build=annuller dette byg -pending=venter diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_de.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_de.properties deleted file mode 100644 index f3c9aa3dc458f1758b7a0d1aa8da398226ae2a3d..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_de.properties +++ /dev/null @@ -1,2 +0,0 @@ -pending=in Bearbeitung -cancel\ this\ build=Build abbrechen \ No newline at end of file diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_el.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_el.properties deleted file mode 100644 index 3eb4e28aa724ebaf8a8ee5e90f281b6b46a87b04..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_el.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -pending=\u03C3\u03B5 \u03B5\u03BA\u03BA\u03C1\u03B5\u03BC\u03CC\u03C4\u03B7\u03C4\u03B1 diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_es.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_es.properties deleted file mode 100644 index 003d058296fb0a987bf81b034627169e7d368c92..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_es.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -pending=pendiente -cancel\ this\ build=Cancelar esta ejecucin diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_et.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_et.properties deleted file mode 100644 index c8e942804d3aaecb273c1f1bdde3598e695522f6..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_et.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -cancel\ this\ build=katkesta see ehitust\u00F6\u00F6 -pending=ootel diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_fr.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_fr.properties deleted file mode 100644 index 0ed84708b8dbaab5f397c796020c683f42839d23..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_fr.properties +++ /dev/null @@ -1,24 +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. - -cancel\ this\ build=annuler cette construction -pending= lancer diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_he.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_he.properties deleted file mode 100644 index 5025e0e460c01f732b75bca664cd7d0e25c03882..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_he.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -cancel\ this\ build=\u05D1\u05D8\u05DC \u05D1\u05E0\u05D9\u05D4 \u05D6\u05D5 -pending=\u05DE\u05DE\u05EA\u05D9\u05DF diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_hu.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_hu.properties deleted file mode 100644 index fd157020d9849e8716187552d9a3a7e7e5430c3a..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_hu.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -cancel\ this\ build=build megszak\u00EDt\u00E1sa -pending=folyamatban diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_id.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_id.properties deleted file mode 100644 index c29c8cb335efc8d8f6af5d6be90e7854d2e41a7a..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_id.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -pending=ditunda diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_it.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_it.properties deleted file mode 100644 index d210c738dddb99925128c654aef573ca70e59741..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_it.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -cancel\ this\ build=Annulla questo build -pending=in attesa diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_ja.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_ja.properties deleted file mode 100644 index 9241f393f7f2b62257c03ae9c37e23a635ceb224..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_ja.properties +++ /dev/null @@ -1,26 +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. - -pending=\u4fdd\u7559 -cancel\ this\ build=\u3053\u306e\u30d3\u30eb\u30c9\u3092\u4e2d\u6b62 -Expected\ build\ number=\u6b21\u30d3\u30eb\u30c9No - diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_ko.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_ko.properties deleted file mode 100644 index 53a941f547a9155066bf31776bb47556e121e39f..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_ko.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -cancel\ this\ build=\uBE4C\uB4DC\uCDE8\uC18C -pending=\uB300\uAE30\uC5F4 diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_lv.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_lv.properties deleted file mode 100644 index 4d2e4035b29ed2c1877ee677a6b5b03f20daee64..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_lv.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -cancel\ this\ build=atcelt \u0161o b\u016Bv\u0113jumu -pending=gaida diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_nb_NO.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_nb_NO.properties deleted file mode 100644 index 3e0077b87f7a55d7313d1446e7626dc99ce4f684..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_nb_NO.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -cancel\ this\ build=avbryt dette bygge -pending=venter diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_nl.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_nl.properties deleted file mode 100644 index 1c159f0f3293b7a1710e7f77144981d8e4af15a6..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_nl.properties +++ /dev/null @@ -1,24 +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. - -pending=gepland -cancel\ this\ build=annuleer deze bouw poging diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_pt_BR.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_pt_BR.properties deleted file mode 100644 index 5e1396527f7821c700c7474e8b4dfc7300cb66d9..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_pt_BR.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc., Cleiber Silva, Fernando Boaglio -# -# 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. - -pending=Pendente -cancel\ this\ build=Cancelar essa builds diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_pt_PT.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_pt_PT.properties deleted file mode 100644 index 86a3ce75953fc64e93f70c61f784d1a201379499..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_pt_PT.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -cancel\ this\ build=cancelar este build -pending=pendente diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_ru.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_ru.properties deleted file mode 100644 index 0c6637083db3e801ccd5b8e1f7d3cdcdad27559c..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_ru.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -cancel\ this\ build=\u041E\u0442\u043C\u0435\u043D\u0438\u0442\u044C \u0441\u0431\u043E\u0440\u043A\u0443 -pending=\u041E\u0436\u0438\u0434\u0430\u043D\u0438\u0435 diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_sk.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_sk.properties deleted file mode 100644 index 88d64d1702adc3d1c6ed767eb00a5b1f21ab2dbf..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_sk.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -cancel\ this\ build=zru\u0161 toto zostavenie -pending=\u010Dakaj\u00FAci diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_sl.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_sl.properties deleted file mode 100644 index 665e2f556842f2f11c7e56f4aee9164a2af8be0a..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_sl.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -cancel\ this\ build=Prekini build -pending=v izvajanju diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_sr.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_sr.properties deleted file mode 100644 index f318f6c79876cf1cff2ff8fb42184903ca1d05db..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_sr.properties +++ /dev/null @@ -1,6 +0,0 @@ -# This file is under the MIT License by authors - -confirm=\u0414\u0430 \u043B\u0438 \u0436\u0435\u043B\u0438\u0442\u0435 \u0434\u0430 \u043E\u0442\u043A\u0430\u0436\u0435\u0442\u0435 \u043F\u043B\u0430\u043D\u0438\u0440\u0430\u043D\u0443 \u0438\u0437\u0433\u0440\u0430\u0434\u045A\u0443 {0}? -cancel\ this\ build=\u041E\u0442\u043A\u0430\u0436\u0438 \u043E\u0432\u043E \u0438\u0437\u0433\u0440\u0430\u0434\u045A\u0435 -pending=\u0427\u0435\u043A\u0430\u0458\u0443\u045B\u0438 -Expected\ build\ number=O\u0447\u0435\u043A\u0438\u0432\u0430\u043D \u0431\u0440\u043E\u0458 \u0438\u0437\u0433\u0440\u0430\u0434\u045A\u0435 \ No newline at end of file diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_sv_SE.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_sv_SE.properties deleted file mode 100644 index d4bd376631d32f774960421611f9f40fe7647cea..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_sv_SE.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -cancel\ this\ build=Avbryt detta bygge -pending=P\u00E5g\u00E5ende diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_tr.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_tr.properties deleted file mode 100644 index 371372020afd56c9ad5488b529c265373e82ff38..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_tr.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -cancel\ this\ build=Yap\u0131land\u0131rmay\u0131 durdur -pending=ask\u0131da diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_uk.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_uk.properties deleted file mode 100644 index 9dbd7335fce70f4c729d6c22b9b08760ded33ebf..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_uk.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -cancel\ this\ build=\u0437\u0443\u043F\u0438\u043D\u0438\u0442\u0438 \u0446\u0435\u0439 \u0431\u0456\u043B\u0434 -pending=\u0427\u0435\u043A\u0430\u0454 diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_zh_CN.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_zh_CN.properties deleted file mode 100644 index 1c18f80d56f0efb7e3d6150644916271cea3345c..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_zh_CN.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -cancel\ this\ build=\u53D6\u6D88\u6B64\u6784\u5EFA -pending=\u8FDE\u63A5\u7B49\u5F85\u4E2D diff --git a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_zh_TW.properties b/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_zh_TW.properties deleted file mode 100644 index 51313958ab299d05299c4cabeaa5c29efd4dc877..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/widgets/BuildHistoryWidget/entries_zh_TW.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -cancel\ this\ build=\u53d6\u6d88\u9019\u6b21\u5efa\u7f6e -pending=\u64f1\u7f6e\u4e2d diff --git a/core/src/main/resources/hudson/widgets/HistoryWidget/entry_de.properties b/core/src/main/resources/hudson/widgets/HistoryWidget/entry_de.properties index b69dbaf245d3f4dbd48963942802c8e1b137dabe..4a7b2d438a581ebdace1fb28d20d0ba2d18a41fb 100644 --- a/core/src/main/resources/hudson/widgets/HistoryWidget/entry_de.properties +++ b/core/src/main/resources/hudson/widgets/HistoryWidget/entry_de.properties @@ -21,3 +21,4 @@ # THE SOFTWARE. Console\ Output=Konsolenausgabe +confirm=M\u00F6chten Sie {0} wirklich abbrechen? diff --git a/core/src/main/resources/hudson/widgets/HistoryWidget/entry_eu.properties b/core/src/main/resources/hudson/widgets/HistoryWidget/entry_eu.properties deleted file mode 100644 index 28f63d8ab0bd34a9431a76848b363ce8664b5ab9..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/widgets/HistoryWidget/entry_eu.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Console\ Output=Kontsolaren irteera diff --git a/core/src/main/resources/hudson/widgets/HistoryWidget/entry_gl.properties b/core/src/main/resources/hudson/widgets/HistoryWidget/entry_gl.properties deleted file mode 100644 index 06ff63b37278b4a7017060b1d612f80c52065eaf..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/widgets/HistoryWidget/entry_gl.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Console\ Output=Mensaxes da terminal diff --git a/core/src/main/resources/hudson/widgets/HistoryWidget/entry_kn.properties b/core/src/main/resources/hudson/widgets/HistoryWidget/entry_kn.properties deleted file mode 100644 index 03f9bf6188de134244fb40be4241ac15cba93c51..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/widgets/HistoryWidget/entry_kn.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Console\ Output=\u0C95\u0CBE\u0C82\u0CB8\u0CCB\u0CB2\u0CC6 \u0C94\u0C9F\u0CCD\u0CAA\u0CC1\u0C9F\u0CCD diff --git a/core/src/main/resources/hudson/widgets/HistoryWidget/entry_th.properties b/core/src/main/resources/hudson/widgets/HistoryWidget/entry_th.properties deleted file mode 100644 index 527edc86e5e861adf8ac99560987f39d0c6722a9..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/widgets/HistoryWidget/entry_th.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Console\ Output=\u0E40\u0E2D\u0E32\u0E17\u0E4C\u0E1E\u0E38\u0E17\u0E17\u0E35\u0E48\u0E41\u0E2A\u0E14\u0E07\u0E43\u0E19\u0E04\u0E2D\u0E19\u0E42\u0E0B\u0E25 diff --git a/core/src/main/resources/hudson/widgets/HistoryWidget/index_bn_IN.properties b/core/src/main/resources/hudson/widgets/HistoryWidget/index_bn_IN.properties deleted file mode 100644 index 40b5e920870c8d7e6f65715dce47922cf593979d..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/widgets/HistoryWidget/index_bn_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -for\ all=\u09B8\u0995\u09B2\u09C7\u09B0 \u099C\u09A8\u09CD\u09AF diff --git a/core/src/main/resources/hudson/widgets/HistoryWidget/index_de.properties b/core/src/main/resources/hudson/widgets/HistoryWidget/index_de.properties index 8160d2a74aea6b2b3f5676e200c8477b2369d8f8..5cf034dce4590db8da7326018cf35ca2a522fa60 100644 --- a/core/src/main/resources/hudson/widgets/HistoryWidget/index_de.properties +++ b/core/src/main/resources/hudson/widgets/HistoryWidget/index_de.properties @@ -23,4 +23,5 @@ trend=Trend for\ all=aller Builds for\ failures=der Fehlschl\u00E4ge -More\ ...=Mehr... +find=suchen +Clear=Zur\u00FCcksetzen diff --git a/core/src/main/resources/hudson/widgets/HistoryWidget/index_gl.properties b/core/src/main/resources/hudson/widgets/HistoryWidget/index_gl.properties deleted file mode 100644 index 9f42a0e6f3256eecc354429abbdca5e279264bd3..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/widgets/HistoryWidget/index_gl.properties +++ /dev/null @@ -1,6 +0,0 @@ -# This file is under the MIT License by authors - -More\ ...=M\u00E1is ... -for\ all=de todo -for\ failures=dos erros -trend=tendencia diff --git a/core/src/main/resources/hudson/widgets/HistoryWidget/index_gu_IN.properties b/core/src/main/resources/hudson/widgets/HistoryWidget/index_gu_IN.properties deleted file mode 100644 index 7b8c5e730c279477a93da2ce964f130eb1acdca2..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/widgets/HistoryWidget/index_gu_IN.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -for\ all=\u0AAC\u0AA7\u0ABE \u0AAE\u0ABE\u0A9F\u0AC7 -for\ failures=\u0AA8\u0ABF\u0AB7\u0ACD\u0AAB\u0AB3 \u0AAE\u0ABE\u0A9F\u0AC7 diff --git a/core/src/main/resources/hudson/widgets/HistoryWidget/index_hi_IN.properties b/core/src/main/resources/hudson/widgets/HistoryWidget/index_hi_IN.properties deleted file mode 100644 index ee89a02b95b2a9005b67f2d91b8d3b9f193bebb9..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/widgets/HistoryWidget/index_hi_IN.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -trend=\u092A\u094D\u0930\u0935\u0943\u0924\u094D\u0924\u093F - diff --git a/core/src/main/resources/hudson/widgets/HistoryWidget/index_id.properties b/core/src/main/resources/hudson/widgets/HistoryWidget/index_id.properties deleted file mode 100644 index e6b9ef51f0798320532a67c50b12d640d1ca05c4..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/widgets/HistoryWidget/index_id.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -More\ ...=Selanjutnya ... diff --git a/core/src/main/resources/hudson/widgets/HistoryWidget/index_is.properties b/core/src/main/resources/hudson/widgets/HistoryWidget/index_is.properties deleted file mode 100644 index 49bf018a7dae2e01605a436ef999799af15a7099..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/widgets/HistoryWidget/index_is.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# 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. - -More\ ...=Meira ... -for\ all=fyrir allar keyrslur -for\ failures=fyrir misteknar keyrslur diff --git a/core/src/main/resources/hudson/widgets/HistoryWidget/index_kn.properties b/core/src/main/resources/hudson/widgets/HistoryWidget/index_kn.properties deleted file mode 100644 index 2726574b64433143e60e09a8a1ae76722d9db356..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/widgets/HistoryWidget/index_kn.properties +++ /dev/null @@ -1,5 +0,0 @@ -# This file is under the MIT License by authors - -for\ all=\u0C8E\u0CB2\u0CCD\u0CB2\u0CBE\u0CA6\u0C95\u0CC1 -for\ failures=\u0C8E\u0CB2\u0CBE \u0CB8\u0CCB\u0CB2\u0CBF\u0C97\u0CC6 -trend=\u0C97\u0CA4\u0CBF\u0CB5\u0CBF\u0CA7\u0CBF diff --git a/core/src/main/resources/hudson/widgets/HistoryWidget/index_mr.properties b/core/src/main/resources/hudson/widgets/HistoryWidget/index_mr.properties deleted file mode 100644 index 77fae8e6546cf0d9384129b6aa2b278d500a1a87..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/widgets/HistoryWidget/index_mr.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -More\ ...=\u0905\u0927\u093F\u0915 ... diff --git a/core/src/main/resources/hudson/widgets/HistoryWidget/index_si.properties b/core/src/main/resources/hudson/widgets/HistoryWidget/index_si.properties deleted file mode 100644 index 2960b3dc94e4fabb1a3764949d87914801b56536..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/widgets/HistoryWidget/index_si.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -trend=\u0DB1\u0DD0\u0DB9\u0DD4\u0DBB\u0DD4\u0DC0 diff --git a/core/src/main/resources/hudson/widgets/HistoryWidget/index_th.properties b/core/src/main/resources/hudson/widgets/HistoryWidget/index_th.properties deleted file mode 100644 index ac87a46e46d8180eb54e2e2d965018fba0f024e0..0000000000000000000000000000000000000000 --- a/core/src/main/resources/hudson/widgets/HistoryWidget/index_th.properties +++ /dev/null @@ -1,5 +0,0 @@ -# This file is under the MIT License by authors - -for\ all=\u0E2A\u0E33\u0E2B\u0E23\u0E31\u0E1A\u0E17\u0E31\u0E49\u0E07\u0E2B\u0E21\u0E14 -for\ failures=\u0E2A\u0E33\u0E2B\u0E23\u0E31\u0E1A\u0E04\u0E27\u0E32\u0E21\u0E25\u0E49\u0E21\u0E40\u0E2B\u0E25\u0E27 -trend=\u0E41\u0E19\u0E27\u0E42\u0E19\u0E49\u0E21 diff --git a/core/src/main/resources/jenkins/CLI/WarnWhenEnabled/message.jelly b/core/src/main/resources/jenkins/CLI/WarnWhenEnabled/message.jelly new file mode 100644 index 0000000000000000000000000000000000000000..5f93d73ee710a380c262e9e00b4e2047347af8de --- /dev/null +++ b/core/src/main/resources/jenkins/CLI/WarnWhenEnabled/message.jelly @@ -0,0 +1,37 @@ + + + + + +
      +
      +
      + + +
      + ${%blurb} +
      +
      +
      diff --git a/core/src/main/resources/jenkins/CLI/WarnWhenEnabled/message.properties b/core/src/main/resources/jenkins/CLI/WarnWhenEnabled/message.properties new file mode 100644 index 0000000000000000000000000000000000000000..2b6c3980d584a874806a5d931e1a6d9aa35b7332 --- /dev/null +++ b/core/src/main/resources/jenkins/CLI/WarnWhenEnabled/message.properties @@ -0,0 +1,26 @@ +# The MIT License +# +# Copyright 2017 CloudBees, Inc. +# +# 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. + +blurb=\ + Allowing Jenkins CLI to work in -remoting mode is considered dangerous and usually unnecessary. \ + You are advised to disable this mode. \ + Please refer to the CLI documentation for details. diff --git a/core/src/main/resources/jenkins/CLI/config.jelly b/core/src/main/resources/jenkins/CLI/config.jelly new file mode 100644 index 0000000000000000000000000000000000000000..001bca27db7e562028d9d47f3eb31e9e6edc2fea --- /dev/null +++ b/core/src/main/resources/jenkins/CLI/config.jelly @@ -0,0 +1,33 @@ + + + + + + + + + + + diff --git a/core/src/main/resources/jenkins/CLI/help-enabled.html b/core/src/main/resources/jenkins/CLI/help-enabled.html new file mode 100644 index 0000000000000000000000000000000000000000..8301e1fdebc15aa5f1d5c625961c1215ee18a1b5 --- /dev/null +++ b/core/src/main/resources/jenkins/CLI/help-enabled.html @@ -0,0 +1,8 @@ +
      + Whether to enable the historical Jenkins CLI mode over remoting + (-remoting option in the client). + While this may be necessary to support certain commands or command options, + it is considered intrinsically insecure. + (-http mode is always available, + and -ssh mode is available whenever the SSH service is enabled.) +
      diff --git a/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index.properties b/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index.properties index d7049c659a135c0a45262a3174162b47aaf79fa4..6417ea3d5b01d2c15a8cff54892b0923b2fb6317 100644 --- a/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index.properties +++ b/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index.properties @@ -1,5 +1,5 @@ blurb=The following JVM crash reports are found for this Jenkins instance. \ - If you think this is a problem in Jenkins, please report it. \ + If you think this is a problem in Jenkins, please report it. \ Jenkins relies on some heuristics to find these files. For more reliable discovery, please consider adding \ -XX:ErrorFile=/path/to/hs_err_pid%p.log as your JVM argument. ago={0} ago \ No newline at end of file diff --git a/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_de.properties b/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_de.properties new file mode 100644 index 0000000000000000000000000000000000000000..3e2a157315f15f529fd24e1fa5af394a7f5952f9 --- /dev/null +++ b/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_de.properties @@ -0,0 +1,31 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# 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. + +Delete=L\u00F6schen +Date=Datum +Name=Name +Java\ VM\ Crash\ Reports=Absturzprotokolle der Java-VM +blurb=Die folgenden Absturzprotokolle der Java-VM wurden f\u00FCr diese Jenkins-Instanz gefunden. \ + Wenn Sie dies f\u00FCr ein Problem in Jenkins halten, erstellen Sie bitte einen Bug-Report. \ + Jenkins verwendet Heuristiken, um diese Dateien zu finden. Bitte f\u00FCgen Sie -XX:ErrorFile=/path/to/hs_err_pid%p.log als Argument f\u00FCr den Jenkins-Java-Prozess, \ + um die Erkennung zu verbessern. +ago=vor {0} diff --git a/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_ja.properties b/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_ja.properties index 87ab4dcf68d75edbd5c8e10bda7246a588754f53..5c8c783f41ec0744f90a091a419859524865b4e5 100644 --- a/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_ja.properties +++ b/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_ja.properties @@ -25,7 +25,7 @@ Name=\u540d\u524d Date=\u5e74\u6708\u65e5 Delete=\u524a\u9664 blurb=Jenkins\u306eJVM\u30af\u30e9\u30c3\u30b7\u30e5\u30ec\u30dd\u30fc\u30c8\u304c\u898b\u3064\u304b\u308a\u307e\u3057\u305f\u3002\ - Jenkins\u306e\u554f\u984c\u3067\u3042\u308c\u3070\u3001\u5831\u544a\u3057\u3066\u304f\u3060\u3055\u3044\u3002 \ + Jenkins\u306e\u554f\u984c\u3067\u3042\u308c\u3070\u3001\u5831\u544a\u3057\u3066\u304f\u3060\u3055\u3044\u3002 \ Jenkins relies on some heuristics to find these files. \u3088\u308a\u6b63\u78ba\u306b\u898b\u3064\u3051\u308b\u306b\u306f\u3001\ JVM\u30aa\u30d7\u30b7\u30e7\u30f3\u306b-XX:ErrorFile=/path/to/hs_err_pid%p.log\u3092\u8ffd\u52a0\u3057\u3066\u304f\u3060\u3055\u3044\u3002 ago={0} \u524d \ No newline at end of file diff --git a/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_lt.properties b/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_lt.properties index dbb4cf4fdd7a36b4b51cc5073b817eff4650eaf3..ee0f9a71063dc6cad3cb04c80247440e74f766ab 100644 --- a/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_lt.properties +++ b/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_lt.properties @@ -1,5 +1,5 @@ blurb=\u0160ios JVM l\u016b\u017eimo ataskaitos rastos \u0161iame Jenkinse. \ - Jei manote, kad problema Jenkinse, pra\u0161ome apie tai prane\u0161ti. \ + Jei manote, kad problema Jenkinse, pra\u0161ome apie tai prane\u0161ti. \ Jenkinsas remiasi heuristika ie\u0161kodamas \u0161i\u0173 fail\u0173. Patikimesniam aptikimui galite prid\u0117ti \ -XX:ErrorFile=/path/to/hs_err_pid%p.log kaip j\u016bs\u0173 JVM argument\u0105. ago=prie\u0161 {0} diff --git a/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_pt_BR.properties b/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_pt_BR.properties index 4a71982704b407f1d335951abd7c836eb034a34f..9015d61b2531b4c71093d88161fb065f5ab220de 100644 --- a/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_pt_BR.properties +++ b/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_pt_BR.properties @@ -21,11 +21,11 @@ # THE SOFTWARE. # The following JVM crash reports are found for this Jenkins instance. \ -# If you think this is a problem in Jenkins, please report it. \ +# If you think this is a problem in Jenkins, please report it. \ # Jenkins relies on some heuristics to find these files. For more reliable discovery, please consider adding \ # -XX:ErrorFile=/path/to/hs_err_pid%p.log as your JVM argument. blurb=Os seguintes relat\u00f3rios de erro da JVM foram encontrados para esta inst\u00e2ncia do Jenkins. \ - Caso voc\u00ea acredite que este seja um problema no Jenkins, por favor reporte. \ + Caso voc\u00ea acredite que este seja um problema no Jenkins, por favor reporte. \ O Jenkins depende de algumas heuristicas para encontrar estes arquivos. Para uma descoberta mais garantida, \ por favor considere adicionar -XX:ErrorFile=/caminho/para/hs_err_pid%p.log como argumento para sua JVM. Delete=Excluir diff --git a/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_sr.properties b/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_sr.properties index e1b2a24bec56b1179327af929b792318580f9ab5..6e2c57314e7ce1f4e08fd7624809d6b2c5aae1ff 100644 --- a/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_sr.properties +++ b/core/src/main/resources/jenkins/diagnosis/HsErrPidList/index_sr.properties @@ -2,7 +2,7 @@ Java\ VM\ Crash\ Reports=\u0418\u0437\u0432\u0435\u0448\u0440\u0430\u0458\u0438 JVM \u043F\u0440\u043E\u0431\u043B\u0435\u043C\u0438\u043C\u0430 blurb=\u041D\u0430\u0452\u0435\u043D\u0438 \u0441\u0443 \u0438\u0437\u0432\u0435\u0448\u0440\u0430\u0458\u0438 JVM \u043F\u0440\u043E\u0431\u043B\u0435\u043C\u0438\u043C\u0430 \u0437\u0430 \u043E\u0432\u0443 Jenkins \u043C\u0430\u0448\u0438\u043D\u0443. \ - \u0410\u043A\u043E \u043C\u0438\u0441\u043B\u0438\u0442\u0435 \u0434\u0430 \u0441\u0442\u0435 \u043D\u0430\u0448\u043B\u0438 \u043F\u0440\u043E\u0431\u043B\u0435\u043C \u0441\u0430 Jenkins-\u043E\u043C, \u043C\u043E\u043B\u0438\u043C\u043E \u043F\u0440\u0438\u0458\u0430\u0432\u0438 \u0433\u0430. \ + \u0410\u043A\u043E \u043C\u0438\u0441\u043B\u0438\u0442\u0435 \u0434\u0430 \u0441\u0442\u0435 \u043D\u0430\u0448\u043B\u0438 \u043F\u0440\u043E\u0431\u043B\u0435\u043C \u0441\u0430 Jenkins-\u043E\u043C, \u043C\u043E\u043B\u0438\u043C\u043E \u043F\u0440\u0438\u0458\u0430\u0432\u0438 \u0433\u0430. \ Jenkins \u043A\u043E\u0440\u0438\u0441\u0442\u0438 \u043D\u0435\u043A\u043E\u043B\u0438\u043A\u043E \u0445\u0435\u0443\u0440\u0438\u0441\u0442\u0438\u043A\u0435 \u0434\u0430 \u043F\u0440\u043E\u043D\u0430\u0452\u0435 \u043E\u0432\u0435 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0435. \u041A\u043E\u0440\u0438\u0441\u0442\u0438\u0442\u0435 JVM \u043E\u043F\u0446\u0438\u0458\u0443 \ -XX:ErrorFile=/path/to/hs_err_pid%p.log \u0437\u0430 \u043F\u043E\u0443\u0437\u0434\u0430\u043D\u0438\u0458\u0435 \u043F\u0440\u0435\u0442\u0440\u0430\u0436\u0438\u0432\u0430\u045A\u0435. Name=\u0418\u043C\u0435 diff --git a/core/src/main/resources/jenkins/diagnosis/HsErrPidList/message_de.properties b/core/src/main/resources/jenkins/diagnosis/HsErrPidList/message_de.properties new file mode 100644 index 0000000000000000000000000000000000000000..7a46010765a1c0c1d12743c083c3786b01e2f798 --- /dev/null +++ b/core/src/main/resources/jenkins/diagnosis/HsErrPidList/message_de.properties @@ -0,0 +1,23 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# 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. + +blurb=Diese Instanz scheint abgest\u00FCrzt zu sein. Bitte pr\u00FCfen Sie die Logs. diff --git a/core/src/main/resources/jenkins/diagnostics/CompletedInitializationMonitor/message.jelly b/core/src/main/resources/jenkins/diagnostics/CompletedInitializationMonitor/message.jelly index 80d6bd1e5f077ad0edef1189dd4b3c1f4a9dd658..29f65bb8890a837df9d599f94e8081f6a4c95530 100644 --- a/core/src/main/resources/jenkins/diagnostics/CompletedInitializationMonitor/message.jelly +++ b/core/src/main/resources/jenkins/diagnostics/CompletedInitializationMonitor/message.jelly @@ -4,8 +4,9 @@ ${%Warning!} ${%blurb(app.initLevel)} ${%Example: usage of} @Initializer(after = InitMilestone.COMPLETED) ${%in a plugin} - (JENKINS-37759). - ${%Please} ${%report a bug} ${%in the Jenkins bugtracker}. + (${%See documentation}). + ${%Please} ${%report a bug} ${%in the Jenkins bugtracker}. + diff --git a/core/src/main/resources/jenkins/diagnostics/Messages_de.properties b/core/src/main/resources/jenkins/diagnostics/Messages_de.properties new file mode 100644 index 0000000000000000000000000000000000000000..e2aac0df3bf50a19eef0c150d2258acbc3de18aa --- /dev/null +++ b/core/src/main/resources/jenkins/diagnostics/Messages_de.properties @@ -0,0 +1,25 @@ +# The MIT License +# +# Copyright (c) 2017 Daniel Beck and a number of other of contributors +# +# 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. + +URICheckEncodingMonitor.DisplayName=Pr\u00FCfung der URI-Kodierung +SecurityIsOffMonitor.DisplayName=Deaktivierte Sicherheitsfunktionen +CompletedInitializationMonitor.DisplayName=Jenkins-Initialisierung pr\u00FCfen diff --git a/core/src/main/resources/jenkins/install/SetupWizard/authenticate-security-token.jelly b/core/src/main/resources/jenkins/install/SetupWizard/authenticate-security-token.jelly index 02a02dc408b8db9ae7e05db202e7ac1ad9c36afb..a02fba2d8e9445085a7d030797f6005de55b9697 100644 --- a/core/src/main/resources/jenkins/install/SetupWizard/authenticate-security-token.jelly +++ b/core/src/main/resources/jenkins/install/SetupWizard/authenticate-security-token.jelly @@ -1,38 +1,34 @@ - + + + - -
      + +