diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index bf9734f534..d981755ee1 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -152,10 +152,10 @@ just submit a pull request. * [Jenkins Contribution Landing Page](https://www.jenkins.io/participate/) * [Jenkins IRC Channel](https://www.jenkins.io/chat/) * [Beginners Guide To Contributing](https://wiki.jenkins.io/display/JENKINS/Beginners+Guide+to+Contributing) -* [List of newbie-friendly issues in the core](https://issues.jenkins-ci.org/issues/?jql=project%20%3D%20JENKINS%20AND%20status%20in%20(Open%2C%20%22In%20Progress%22%2C%20Reopened)%20AND%20component%20%3D%20core%20AND%20labels%20in%20(newbie-friendly)) +* [List of newbie-friendly issues in the core](https://issues.jenkins.io/issues/?jql=project%20%3D%20JENKINS%20AND%20status%20in%20(Open%2C%20%22In%20Progress%22%2C%20Reopened)%20AND%20component%20%3D%20core%20AND%20labels%20in%20(newbie-friendly)) [Preparing for Plugin Development]: https://www.jenkins.io/doc/developer/tutorial/prepare/ -[newbie friendly issues]: https://issues.jenkins-ci.org/issues/?jql=project%20%3D%20JENKINS%20AND%20status%20in%20(Open%2C%20%22In%20Progress%22%2C%20Reopened)%20AND%20component%20%3D%20core%20AND%20labels%20in%20(newbie-friendly) +[newbie friendly issues]: https://issues.jenkins.io/issues/?jql=project%20%3D%20JENKINS%20AND%20status%20in%20(Open%2C%20%22In%20Progress%22%2C%20Reopened)%20AND%20component%20%3D%20core%20AND%20labels%20in%20(newbie-friendly) [Participate]: https://www.jenkins.io/participate/ [building and debugging process here]: https://www.jenkins.io/doc/developer/building/ [guide]: https://wiki.jenkins.io/display/JENKINS/Starting+and+Accessing+Jenkins diff --git a/core/src/main/java/hudson/PluginWrapper.java b/core/src/main/java/hudson/PluginWrapper.java index 77435c688e..7b34e59c01 100644 --- a/core/src/main/java/hudson/PluginWrapper.java +++ b/core/src/main/java/hudson/PluginWrapper.java @@ -714,7 +714,7 @@ public class PluginWrapper implements Comparable, ModelObject { * Disables this plugin next time Jenkins runs. As it doesn't check anything, it's recommended to use the method * {@link #disable(PluginDisableStrategy)} */ - @Deprecated //see https://issues.jenkins-ci.org/browse/JENKINS-27177 + @Deprecated //see https://issues.jenkins.io/browse/JENKINS-27177 public void disable() throws IOException { disableWithoutCheck(); } diff --git a/core/src/main/java/hudson/Proc.java b/core/src/main/java/hudson/Proc.java index 3533318083..c4a1ee1556 100644 --- a/core/src/main/java/hudson/Proc.java +++ b/core/src/main/java/hudson/Proc.java @@ -510,7 +510,7 @@ public abstract class Proc { /** * An instance of {@link Proc}, which has an internal workaround for JENKINS-23271. * It presumes that the instance of the object is guaranteed to be used after the {@link Proc#join()} call. - * See JENKINS-23271 + * See JENKINS-23271 * @author Oleg Nenashev */ @Restricted(NoExternalUse.class) diff --git a/core/src/main/java/hudson/Util.java b/core/src/main/java/hudson/Util.java index 8a7269bfb1..f191e4aed6 100644 --- a/core/src/main/java/hudson/Util.java +++ b/core/src/main/java/hudson/Util.java @@ -241,9 +241,9 @@ public class Util { @NonNull public static String loadFile(@NonNull File logfile, @NonNull Charset charset) throws IOException { // Note: Until charset handling is resolved (e.g. by implementing - // https://issues.jenkins-ci.org/browse/JENKINS-48923 ), this method + // https://issues.jenkins.io/browse/JENKINS-48923 ), this method // must be able to handle character encoding errors. As reported at - // https://issues.jenkins-ci.org/browse/JENKINS-49112 Run.getLog() calls + // https://issues.jenkins.io/browse/JENKINS-49112 Run.getLog() calls // loadFile() to fully read the generated log file. This file might // contain unmappable and/or malformed byte sequences. We need to make // sure that in such cases, no CharacterCodingException is thrown. @@ -253,7 +253,7 @@ public class Util { // from a Charset and the reader returned by Files.newBufferedReader() // handle malformed and unmappable byte sequences for the specified // encoding; the latter is more picky and will throw an exception. - // See: https://issues.jenkins-ci.org/browse/JENKINS-49060?focusedCommentId=325989&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-325989 + // See: https://issues.jenkins.io/browse/JENKINS-49060?focusedCommentId=325989&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-325989 try { return FileUtils.readFileToString(logfile, charset); } catch (FileNotFoundException e) { @@ -418,7 +418,7 @@ public class Util { // by default, the permissions of the created directory are 0700&(~umask) // whereas the old approach created a temporary directory with permissions // 0777&(~umask). - // To avoid permissions problems like https://issues.jenkins-ci.org/browse/JENKINS-48407 + // To avoid permissions problems like https://issues.jenkins.io/browse/JENKINS-48407 // we can pass POSIX file permissions as an attribute (see, for example, // https://github.com/jenkinsci/jenkins/pull/3161 ) final Path tempPath; diff --git a/core/src/main/java/hudson/WebAppMain.java b/core/src/main/java/hudson/WebAppMain.java index 86eb3d7eeb..d70802ee64 100644 --- a/core/src/main/java/hudson/WebAppMain.java +++ b/core/src/main/java/hudson/WebAppMain.java @@ -124,7 +124,7 @@ public class WebAppMain implements ServletContextListener { * Exposes access from RingBufferLogHandler.DEFAULT_RING_BUFFER_SIZE to WebAppMain. * Written for the requirements of JENKINS-50669 * @return int This returns DEFAULT_RING_BUFFER_SIZE - * @see JENKINS-50669 + * @see JENKINS-50669 * @since 2.259 */ public static int getDefaultRingBufferSize() { diff --git a/core/src/main/java/hudson/model/FileParameterValue.java b/core/src/main/java/hudson/model/FileParameterValue.java index f2c2977a13..20ed75c300 100644 --- a/core/src/main/java/hudson/model/FileParameterValue.java +++ b/core/src/main/java/hudson/model/FileParameterValue.java @@ -194,7 +194,7 @@ public class FileParameterValue extends ParameterValue { /** * Compares file parameters (existing files will be considered as different). - * @since 1.586 Function has been modified in order to avoid JENKINS-19017 issue (wrong merge of builds in the queue). + * @since 1.586 Function has been modified in order to avoid JENKINS-19017 issue (wrong merge of builds in the queue). */ @Override public boolean equals(Object obj) { diff --git a/core/src/main/java/hudson/model/Fingerprint.java b/core/src/main/java/hudson/model/Fingerprint.java index 357232edf2..283f181de0 100644 --- a/core/src/main/java/hudson/model/Fingerprint.java +++ b/core/src/main/java/hudson/model/Fingerprint.java @@ -1257,7 +1257,7 @@ public class Fingerprint implements ModelObject, Saveable { FingerprintStorage fileFingerprintStorage = FingerprintStorage.getFileFingerprintStorage(); // Implementations are expected to invoke SaveableListener on their own if relevant - // TODO: Consider improving Saveable Listener API: https://issues.jenkins-ci.org/browse/JENKINS-62543 + // TODO: Consider improving Saveable Listener API: https://issues.jenkins.io/browse/JENKINS-62543 configuredFingerprintStorage.save(this); // In the case that external fingerprint storage is configured, there may be some fingerprints in memory that diff --git a/core/src/main/java/hudson/model/Node.java b/core/src/main/java/hudson/model/Node.java index 47c44af19b..d5c6ad51a5 100644 --- a/core/src/main/java/hudson/model/Node.java +++ b/core/src/main/java/hudson/model/Node.java @@ -98,7 +98,7 @@ public abstract class Node extends AbstractModelObject implements Reconfigurable private static final Logger LOGGER = Logger.getLogger(Node.class.getName()); - /** @see JENKINS-46652 */ + /** @see JENKINS-46652 */ @SuppressFBWarnings("MS_SHOULD_BE_FINAL") public static /* not final */ boolean SKIP_BUILD_CHECK_ON_FLYWEIGHTS = SystemProperties.getBoolean(Node.class.getName() + ".SKIP_BUILD_CHECK_ON_FLYWEIGHTS", true); diff --git a/core/src/main/java/hudson/model/ParametersAction.java b/core/src/main/java/hudson/model/ParametersAction.java index 332db9edad..6fa942ddff 100644 --- a/core/src/main/java/hudson/model/ParametersAction.java +++ b/core/src/main/java/hudson/model/ParametersAction.java @@ -111,7 +111,7 @@ public class ParametersAction implements RunAction2, Iterable, Q * The additional safe parameters should be only those considered safe to override the environment * and what is declared in the project config in addition to those specified by the user in * {@link #SAFE_PARAMETERS_SYSTEM_PROPERTY_NAME}. - * See SECURITY-170 + * See SECURITY-170 * * @param parameters the parameters * @param additionalSafeParameters additional safe parameters diff --git a/core/src/main/java/hudson/model/Queue.java b/core/src/main/java/hudson/model/Queue.java index 984d948d08..b7be4b734e 100644 --- a/core/src/main/java/hudson/model/Queue.java +++ b/core/src/main/java/hudson/model/Queue.java @@ -1683,8 +1683,8 @@ public class Queue extends ResourceController implements Saveable { // of getCauseOfBlockageForItem(p) will become a bottleneck before updateSnapshot() will. Additionally // since the snapshot itself only ever has at most one reference originating outside of the stack // it should remain in the eden space and thus be cheap to GC. - // See https://jenkins-ci.org/issue/27708?focusedCommentId=225819&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-225819 - // or https://jenkins-ci.org/issue/27708?focusedCommentId=225906&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-225906 + // See https://issues.jenkins.io/browse/JENKINS-27708?focusedCommentId=225819&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-225819 + // or https://issues.jenkins.io/browse/JENKINS-27708?focusedCommentId=225906&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-225906 // for alternative fixes of this issue. updateSnapshot(); } diff --git a/core/src/main/java/hudson/model/Run.java b/core/src/main/java/hudson/model/Run.java index 58c842dd8f..ca99a76fe4 100644 --- a/core/src/main/java/hudson/model/Run.java +++ b/core/src/main/java/hudson/model/Run.java @@ -1613,7 +1613,7 @@ public abstract class Run ,RunT extends Run - * @see JENKINS-22346. + * @see JENKINS-22346. */ @SuppressFBWarnings("MS_SHOULD_BE_FINAL") public static boolean ALLOW_NON_EXISTENT_USER_TO_LOGIN = SystemProperties.getBoolean(User.class.getName() + ".allowNonExistentUserToLogin"); diff --git a/core/src/main/java/hudson/slaves/JNLPLauncher.java b/core/src/main/java/hudson/slaves/JNLPLauncher.java index be90e64bac..4039d6b04f 100644 --- a/core/src/main/java/hudson/slaves/JNLPLauncher.java +++ b/core/src/main/java/hudson/slaves/JNLPLauncher.java @@ -267,7 +267,7 @@ public class JNLPLauncher extends ComputerLauncher { * This enables using a private address for inbound tcp agents, * separate from Jenkins root URL. * - * @see JENKINS-63222 + * @see JENKINS-63222 */ @Restricted(NoExternalUse.class) public static String getInboundAgentUrl() { diff --git a/core/src/main/java/hudson/util/ArgumentListBuilder.java b/core/src/main/java/hudson/util/ArgumentListBuilder.java index 0c1d7aafa7..bea97fdb6e 100644 --- a/core/src/main/java/hudson/util/ArgumentListBuilder.java +++ b/core/src/main/java/hudson/util/ArgumentListBuilder.java @@ -244,7 +244,7 @@ public class ArgumentListBuilder implements Serializable, Cloneable { * * @param original Resolution will be delegated to this resolver. Resolved * values will be escaped afterwards. - * @see JENKINS-10539 + * @see JENKINS-10539 */ private static VariableResolver propertiesGeneratingResolver(final VariableResolver original) { diff --git a/core/src/main/java/hudson/util/ClassLoaderSanityThreadFactory.java b/core/src/main/java/hudson/util/ClassLoaderSanityThreadFactory.java index 2977e9bfbd..fe05e9ac7c 100644 --- a/core/src/main/java/hudson/util/ClassLoaderSanityThreadFactory.java +++ b/core/src/main/java/hudson/util/ClassLoaderSanityThreadFactory.java @@ -9,7 +9,7 @@ import java.util.concurrent.TimeUnit; * in a context where they would receive a customized {@link Thread#contextClassLoader} that was never meant to be used. * * Commonly this is a problem for Groovy use, where this may result in memory leaks. - * @see JENKINS-49206 + * @see JENKINS-49206 * @since 2.105 */ public class ClassLoaderSanityThreadFactory implements ThreadFactory { diff --git a/core/src/main/java/hudson/util/FileChannelWriter.java b/core/src/main/java/hudson/util/FileChannelWriter.java index 4680039ad5..26eda9f36c 100644 --- a/core/src/main/java/hudson/util/FileChannelWriter.java +++ b/core/src/main/java/hudson/util/FileChannelWriter.java @@ -23,7 +23,7 @@ import java.util.logging.Logger; *

The goal using this is to reduce as much as we can the likeliness to see zero-length files be created in place * of the original ones.

* - * @see JENKINS-34855 + * @see JENKINS-34855 * @see PR-2548 */ @Restricted(NoExternalUse.class) diff --git a/core/src/main/java/hudson/util/RingBufferLogHandler.java b/core/src/main/java/hudson/util/RingBufferLogHandler.java index 1e058e0115..27c0d97682 100644 --- a/core/src/main/java/hudson/util/RingBufferLogHandler.java +++ b/core/src/main/java/hudson/util/RingBufferLogHandler.java @@ -56,7 +56,7 @@ public class RingBufferLogHandler extends Handler { /** * @return int DEFAULT_RING_BUFFER_SIZE - * @see JENKINS-50669 + * @see JENKINS-50669 * @since 2.259 */ public static int getDefaultRingBufferSize() { diff --git a/core/src/main/java/hudson/util/XStream2.java b/core/src/main/java/hudson/util/XStream2.java index 2105769799..2d366e132f 100644 --- a/core/src/main/java/hudson/util/XStream2.java +++ b/core/src/main/java/hudson/util/XStream2.java @@ -145,7 +145,7 @@ public class XStream2 extends XStream { * @param nullOut whether to perform this special behavior; * false to use the stock XStream behavior of leaving unmentioned {@code root} fields untouched * @see XmlFile#unmarshalNullingOut - * @see JENKINS-21017 + * @see JENKINS-21017 * @since 2.99 */ public Object unmarshal(HierarchicalStreamReader reader, Object root, DataHolder dataHolder, boolean nullOut) { diff --git a/core/src/main/java/jenkins/fingerprints/FileFingerprintStorage.java b/core/src/main/java/jenkins/fingerprints/FileFingerprintStorage.java index d06dd95ba5..7392fa0bed 100644 --- a/core/src/main/java/jenkins/fingerprints/FileFingerprintStorage.java +++ b/core/src/main/java/jenkins/fingerprints/FileFingerprintStorage.java @@ -136,7 +136,7 @@ public class FileFingerprintStorage extends FingerprintStorage { save(fp, file); } // TODO(oleg_nenashev): Consider generalizing SaveableListener and invoking it for all storage implementations. - // https://issues.jenkins-ci.org/browse/JENKINS-62543 + // https://issues.jenkins.io/browse/JENKINS-62543 SaveableListener.fireOnChange(fp, getConfigFile(file)); } @@ -164,7 +164,7 @@ public class FileFingerprintStorage extends FingerprintStorage { w.println(""); w.println(" "); } - // TODO(oleg_nenashev): Consider renaming the field: https://issues.jenkins-ci.org/browse/JENKINS-25808 + // TODO(oleg_nenashev): Consider renaming the field: https://issues.jenkins.io/browse/JENKINS-25808 w.print(" "); w.print(fp.getHashString()); w.println(""); diff --git a/core/src/main/java/jenkins/model/item_category/ItemCategory.java b/core/src/main/java/jenkins/model/item_category/ItemCategory.java index 9ba5e75b9e..0b3e84607e 100644 --- a/core/src/main/java/jenkins/model/item_category/ItemCategory.java +++ b/core/src/main/java/jenkins/model/item_category/ItemCategory.java @@ -45,7 +45,7 @@ public abstract class ItemCategory implements ExtensionPoint { * This field indicates how much non-default categories are required in * order to start showing them in Jenkins. * This field is restricted for the internal use only, because all other changes would cause binary compatibility issues. - * See JENKINS-36593 for more info. + * See JENKINS-36593 for more info. */ @Restricted(NoExternalUse.class) @SuppressFBWarnings("MS_SHOULD_BE_FINAL") diff --git a/core/src/main/resources/jenkins/security/whitelisted-classes.txt b/core/src/main/resources/jenkins/security/whitelisted-classes.txt index fa0bad7e0c..ad997f303e 100644 --- a/core/src/main/resources/jenkins/security/whitelisted-classes.txt +++ b/core/src/main/resources/jenkins/security/whitelisted-classes.txt @@ -1,7 +1,7 @@ com.google.common.collect.AbstractListMultimap com.google.common.collect.AbstractMultimap com.google.common.collect.AbstractSetMultimap -# Artifactory - https://issues.jenkins-ci.org/browse/JENKINS-48991 +# Artifactory - https://issues.jenkins.io/browse/JENKINS-48991 com.google.common.collect.ArrayListMultimap com.google.common.collect.EmptyImmutableList com.google.common.collect.EmptyImmutableSet @@ -16,7 +16,7 @@ com.google.common.collect.ImmutableMap com.google.common.collect.ImmutableSet com.google.common.collect.ImmutableSet$SerializedForm com.google.common.collect.ImmutableSortedSet -# https://issues.jenkins-ci.org/browse/JENKINS-48989 +# https://issues.jenkins.io/browse/JENKINS-48989 com.google.common.collect.Maps$TransformedEntriesMap # https://github.com/jenkinsci/sonar-gerrit-plugin com.google.common.collect.Multimap diff --git a/docs/MAINTAINERS.adoc b/docs/MAINTAINERS.adoc index 0caa9a8709..cbaf16074a 100644 --- a/docs/MAINTAINERS.adoc +++ b/docs/MAINTAINERS.adoc @@ -169,7 +169,7 @@ Code reviews do NOT pursue the following goals: == Issue triage -Jenkins core and most of its components use link:https://issues.jenkins-ci.org/[Jenkins Jira] as an issue tracker. +Jenkins core and most of its components use link:https://issues.jenkins.io/[Jenkins Jira] as an issue tracker. This issue tracker is open to all Jenkins users. They report defects and requests for enhancements, and then component maintainers triage issues and provide feedback to users. @@ -180,7 +180,7 @@ This section provides some tips and tricks about triaging issues submitted to th === Issue tracker structure -Jenkins core uses the link:https://issues.jenkins-ci.org/projects/JENKINS[JENKINS] project for issue tracking. +Jenkins core uses the link:https://issues.jenkins.io/projects/JENKINS[JENKINS] project for issue tracking. This project is shared between the Jenkins core components and plugins, and the Jenkins core is scattered across multiple components: `core`, `remoting`, `cli`, `winstone-jetty`, etc. In addition to it, there is a default `_unsorted` component which is recommended by default for users @@ -194,9 +194,9 @@ Searching for all Jenkins core issues is not trivial, and we provide Jira filter and link:https://www.jenkins.io/changelog-stable/[LTS] releases. Such ratings allow users to reference issues they experienced with new Jenkins core releases, and it helps to discover regressions in the core causing instability or unexpected plugin failures. -* link:https://issues.jenkins-ci.org/secure/Dashboard.jspa?selectPageId=20742[Jenkins core triage board] - +* link:https://issues.jenkins.io/secure/Dashboard.jspa?selectPageId=20742[Jenkins core triage board] - Lists untriaged and recent issues in the Jenkins core and bundled components. -* link:https://issues.jenkins-ci.org/secure/Dashboard.jspa?selectPageId=20340[Core maintainers board] - +* link:https://issues.jenkins.io/secure/Dashboard.jspa?selectPageId=20340[Core maintainers board] - Lists unresolved recent regressions, unresolved recent core bugs, and popular new issues. This dashboard can be used to discover issues that **might** be related to the recent changes in the Jenkins core. @@ -339,7 +339,7 @@ Merge process can be initiated once a pull request matches the requirements: (link:https://github.com/jenkinsci/jenkins/pull/4387[example]). This is usually the case when a data migration occurs, a feature has been removed, a significant behavior change is introduced (including when there is a way to opt out), or in general when we expect at least a large minority of admins to benefit from knowing about the change, e.g. to apply a new option. -* If it would make sense to backport the change to LTS, a Jira issue must exist, be a _Bug_ or _Improvement_, and be labeled as `lts-candidate` to be considered (see link:https://issues.jenkins-ci.org/issues/?filter=12146[this Jira query]). +* If it would make sense to backport the change to LTS, a Jira issue must exist, be a _Bug_ or _Improvement_, and be labeled as `lts-candidate` to be considered (see link:https://issues.jenkins.io/issues/?filter=12146[this Jira query]). ==== Step 2: Is it a good time to merge? @@ -430,7 +430,7 @@ Any Jenkins contributors are welcome to participate in backporting and release c == Tools -* link:https://issues.jenkins-ci.org/secure/Dashboard.jspa?selectPageId=20340[Core maintainers board] - +* link:https://issues.jenkins.io/secure/Dashboard.jspa?selectPageId=20340[Core maintainers board] - Lists unresolved recent regressions, unresolved recent core bugs, and popular new issues. * link:https://github.com/jenkinsci/core-pr-tester[Core Pull Request Tester] * link:https://github.com/jenkinsci/core-changelog-generator[Core Changelog Generator] diff --git a/pom.xml b/pom.xml index 3aab353c3f..5488236868 100644 --- a/pom.xml +++ b/pom.xml @@ -66,7 +66,7 @@ THE SOFTWARE. jira - https://issues.jenkins-ci.org/browse/JENKINS/component/15593 + https://issues.jenkins.io/browse/JENKINS/component/15593 @@ -770,7 +770,7 @@ THE SOFTWARE. jdk11 - + none true = XX" condition and call "submit". */