diff --git a/bom/pom.xml b/bom/pom.xml index f41e9ba55fac..f5fb0dad03ff 100644 --- a/bom/pom.xml +++ b/bom/pom.xml @@ -109,7 +109,7 @@ THE SOFTWARE. commons-codec commons-codec - 1.17.2 + 1.18.0 commons-collections diff --git a/cli/src/main/java/hudson/cli/CLI.java b/cli/src/main/java/hudson/cli/CLI.java index 910331b3ee9a..988e9f1635c7 100644 --- a/cli/src/main/java/hudson/cli/CLI.java +++ b/cli/src/main/java/hudson/cli/CLI.java @@ -343,17 +343,20 @@ public void onOpen(Session session, EndpointConfig config) {} class Authenticator extends ClientEndpointConfig.Configurator { HandshakeResponse hr; + @Override public void beforeRequest(Map> headers) { if (factory.authorization != null) { headers.put("Authorization", List.of(factory.authorization)); } } + @Override public void afterResponse(HandshakeResponse hr) { this.hr = hr; } } + var authenticator = new Authenticator(); ClientManager client = ClientManager.createClient(JdkClientContainer.class.getName()); // ~ ContainerProvider.getWebSocketContainer() diff --git a/core/src/main/java/hudson/ClassicPluginStrategy.java b/core/src/main/java/hudson/ClassicPluginStrategy.java index 3d6edf832f9f..fd257fdb33d8 100644 --- a/core/src/main/java/hudson/ClassicPluginStrategy.java +++ b/core/src/main/java/hudson/ClassicPluginStrategy.java @@ -279,7 +279,7 @@ protected ClassLoader createClassLoader(List paths, ClassLoader parent) th /** * @deprecated since 2.459 use {@link #createClassLoader(String, List, ClassLoader, Attributes)} */ - @Deprecated(since="2.459") + @Deprecated(since = "2.459") protected ClassLoader createClassLoader(List paths, ClassLoader parent, Attributes atts) throws IOException { // generate a legacy id so at least we can track to something return createClassLoader("unidentified-" + UUID.randomUUID(), paths, parent, atts); diff --git a/core/src/main/java/hudson/Launcher.java b/core/src/main/java/hudson/Launcher.java index 195671b1b42e..6e6bfc9dade3 100644 --- a/core/src/main/java/hudson/Launcher.java +++ b/core/src/main/java/hudson/Launcher.java @@ -1115,7 +1115,21 @@ public Proc launch(ProcStarter ps) throws IOException { final String workDir = psPwd == null ? null : psPwd.getRemote(); try { - RemoteLaunchCallable remote = new RemoteLaunchCallable(ps.commands, ps.masks, ps.envs, in, ps.reverseStdin, out, ps.reverseStdout, err, ps.reverseStderr, ps.quiet, workDir, listener, ps.stdoutListener, envVarsFilterRuleWrapper); + RemoteLaunchCallable remote = new RemoteLaunchCallable( + ps.commands, + ps.masks, + ps.envs, + in, + ps.reverseStdin, + out, + ps.reverseStdout, + err, + ps.reverseStderr, + ps.quiet, + workDir, + listener, + ps.stdoutListener, + envVarsFilterRuleWrapper); // reset the rules to prevent build step without rules configuration to re-use those envVarsFilterRuleWrapper = null; return new ProcImpl(getChannel().call(remote)); diff --git a/core/src/main/java/hudson/model/ComputerSet.java b/core/src/main/java/hudson/model/ComputerSet.java index fcc0aa4e41e7..cb8d19b78ad0 100644 --- a/core/src/main/java/hudson/model/ComputerSet.java +++ b/core/src/main/java/hudson/model/ComputerSet.java @@ -115,8 +115,8 @@ public static List get_monitors() { } /** - * @deprecated Use {@link #getComputers()} instead. * @return All {@link Computer} instances managed by this set. + * @deprecated Use {@link #getComputers()} instead. */ @Deprecated(since = "2.480") public Computer[] get_all() { diff --git a/core/src/main/java/hudson/model/Job.java b/core/src/main/java/hudson/model/Job.java index 1bbf3dad1a24..2392c66aee5f 100644 --- a/core/src/main/java/hudson/model/Job.java +++ b/core/src/main/java/hudson/model/Job.java @@ -354,10 +354,12 @@ public interface BuildNumberAssigner extends ExtensionPoint { * Implementation of {@link Job#assignBuildNumber}. */ int assignBuildNumber(Job job, SaveNextBuildNumber saveNextBuildNumber) throws IOException; + /** * Provides an externally accessible alias for {@link Job#saveNextBuildNumber}, which is {@code protected}. * ({@link #getNextBuildNumber} and {@link #fastUpdateNextBuildNumber} are already accessible.) */ + interface SaveNextBuildNumber { void call() throws IOException; } diff --git a/core/src/main/java/hudson/model/UserPropertyDescriptor.java b/core/src/main/java/hudson/model/UserPropertyDescriptor.java index f19a54e14aa0..542f0a4ccde5 100644 --- a/core/src/main/java/hudson/model/UserPropertyDescriptor.java +++ b/core/src/main/java/hudson/model/UserPropertyDescriptor.java @@ -117,11 +117,9 @@ public boolean isEnabled() { * Method proposed to prevent plugins to rely on too recent core version * while keeping the possibility to use the categories. * - * @deprecated This should only be used when the core requirement is below the version this method was added - * * @return String name corresponding to the symbol of {@link #getUserPropertyCategory()} - * * @since 2.468 + * @deprecated This should only be used when the core requirement is below the version this method was added */ @Deprecated protected @CheckForNull String getUserPropertyCategoryAsString() { diff --git a/core/src/main/java/hudson/model/userproperty/UserPropertyCategory.java b/core/src/main/java/hudson/model/userproperty/UserPropertyCategory.java index 5d5467b6eed4..1d370e3e3b50 100644 --- a/core/src/main/java/hudson/model/userproperty/UserPropertyCategory.java +++ b/core/src/main/java/hudson/model/userproperty/UserPropertyCategory.java @@ -21,6 +21,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ + package hudson.model.userproperty; import edu.umd.cs.findbugs.annotations.NonNull; diff --git a/core/src/main/java/hudson/model/userproperty/UserPropertyCategoryAccountAction.java b/core/src/main/java/hudson/model/userproperty/UserPropertyCategoryAccountAction.java index c0424e828419..79c8a0e955ec 100644 --- a/core/src/main/java/hudson/model/userproperty/UserPropertyCategoryAccountAction.java +++ b/core/src/main/java/hudson/model/userproperty/UserPropertyCategoryAccountAction.java @@ -21,6 +21,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ + package hudson.model.userproperty; import edu.umd.cs.findbugs.annotations.NonNull; diff --git a/core/src/main/java/hudson/model/userproperty/UserPropertyCategoryAppearanceAction.java b/core/src/main/java/hudson/model/userproperty/UserPropertyCategoryAppearanceAction.java index 88d08a8add70..d4a5ebc2cedd 100644 --- a/core/src/main/java/hudson/model/userproperty/UserPropertyCategoryAppearanceAction.java +++ b/core/src/main/java/hudson/model/userproperty/UserPropertyCategoryAppearanceAction.java @@ -21,6 +21,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ + package hudson.model.userproperty; import edu.umd.cs.findbugs.annotations.NonNull; diff --git a/core/src/main/java/hudson/model/userproperty/UserPropertyCategoryExperimentalAction.java b/core/src/main/java/hudson/model/userproperty/UserPropertyCategoryExperimentalAction.java index bb242bacad7a..93d6593fc605 100644 --- a/core/src/main/java/hudson/model/userproperty/UserPropertyCategoryExperimentalAction.java +++ b/core/src/main/java/hudson/model/userproperty/UserPropertyCategoryExperimentalAction.java @@ -21,6 +21,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ + package hudson.model.userproperty; import edu.umd.cs.findbugs.annotations.NonNull; diff --git a/core/src/main/java/hudson/model/userproperty/UserPropertyCategoryPreferencesAction.java b/core/src/main/java/hudson/model/userproperty/UserPropertyCategoryPreferencesAction.java index 7a74b702e6c0..83e14ce9b333 100644 --- a/core/src/main/java/hudson/model/userproperty/UserPropertyCategoryPreferencesAction.java +++ b/core/src/main/java/hudson/model/userproperty/UserPropertyCategoryPreferencesAction.java @@ -21,6 +21,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ + package hudson.model.userproperty; import edu.umd.cs.findbugs.annotations.NonNull; diff --git a/core/src/main/java/hudson/model/userproperty/UserPropertyCategorySecurityAction.java b/core/src/main/java/hudson/model/userproperty/UserPropertyCategorySecurityAction.java index a6cb3e6ed3c4..03513b37aa63 100644 --- a/core/src/main/java/hudson/model/userproperty/UserPropertyCategorySecurityAction.java +++ b/core/src/main/java/hudson/model/userproperty/UserPropertyCategorySecurityAction.java @@ -21,8 +21,8 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ -package hudson.model.userproperty; +package hudson.model.userproperty; import edu.umd.cs.findbugs.annotations.NonNull; import hudson.Extension; diff --git a/core/src/main/java/hudson/util/RobustReflectionConverter.java b/core/src/main/java/hudson/util/RobustReflectionConverter.java index 686aad13c342..5267692252b9 100644 --- a/core/src/main/java/hudson/util/RobustReflectionConverter.java +++ b/core/src/main/java/hudson/util/RobustReflectionConverter.java @@ -464,7 +464,14 @@ protected Object unmarshalField(final UnmarshallingContext context, final Object return context.convertAnother(result, type, converter); } - private void writeValueToImplicitCollection(HierarchicalStreamReader reader, UnmarshallingContext context, Object value, Map> implicitCollections, Map> implicitCollectionElementTypes, Object result, String itemFieldName) { + private void writeValueToImplicitCollection( + HierarchicalStreamReader reader, + UnmarshallingContext context, + Object value, + Map> implicitCollections, + Map> implicitCollectionElementTypes, + Object result, + String itemFieldName) { String fieldName = mapper.getFieldNameForItemTypeAndName(context.getRequiredType(), value.getClass(), itemFieldName); if (fieldName != null) { Collection collection = implicitCollections.get(fieldName); diff --git a/core/src/main/java/jenkins/agents/IOfflineCause.java b/core/src/main/java/jenkins/agents/IOfflineCause.java index b1c32820e848..ffc8dfdfd8cc 100644 --- a/core/src/main/java/jenkins/agents/IOfflineCause.java +++ b/core/src/main/java/jenkins/agents/IOfflineCause.java @@ -21,6 +21,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ + package jenkins.agents; import edu.umd.cs.findbugs.annotations.NonNull; diff --git a/core/src/main/java/jenkins/model/IComputer.java b/core/src/main/java/jenkins/model/IComputer.java index e00ee78bd30f..ad4c5aa8ca8b 100644 --- a/core/src/main/java/jenkins/model/IComputer.java +++ b/core/src/main/java/jenkins/model/IComputer.java @@ -185,6 +185,7 @@ default String getIconClassName() { * Returns the number of {@link IExecutor}s that are doing some work right now. */ int countBusy(); + /** * Returns the current size of the executor pool for this computer. */ @@ -194,6 +195,7 @@ default String getIconClassName() { * @return true if the computer is online. */ boolean isOnline(); + /** * @return the number of {@link IExecutor}s that are idle right now. */ diff --git a/core/src/main/java/jenkins/model/Nodes.java b/core/src/main/java/jenkins/model/Nodes.java index ae78028c2d2f..e4cf934fd7a5 100644 --- a/core/src/main/java/jenkins/model/Nodes.java +++ b/core/src/main/java/jenkins/model/Nodes.java @@ -113,7 +113,7 @@ public List getNodes() { * @throws IOException if the new list of nodes could not be persisted. */ public void setNodes(final @NonNull Collection nodes) throws IOException { - Map toRemove = new HashMap<>(); + Map toRemove = new HashMap<>(); Queue.withLock(() -> { toRemove.putAll(Nodes.this.nodes); for (var node : nodes) { diff --git a/core/src/main/java/jenkins/security/s2m/JarURLValidatorImpl.java b/core/src/main/java/jenkins/security/s2m/JarURLValidatorImpl.java index 7fafcea946d5..24a7dc64a67c 100644 --- a/core/src/main/java/jenkins/security/s2m/JarURLValidatorImpl.java +++ b/core/src/main/java/jenkins/security/s2m/JarURLValidatorImpl.java @@ -78,6 +78,7 @@ public void validate(URL url) throws IOException { LOGGER.log(Level.FINE, () -> "Allowing URL: " + url); } } + @SuppressFBWarnings( value = "DMI_COLLECTION_OF_URLS", justification = "All URLs point to local files, so no DNS lookup.") diff --git a/core/src/main/resources/hudson/lifecycle/Messages.properties b/core/src/main/resources/hudson/lifecycle/Messages.properties index 3aa7c2b3135a..01d65187ced9 100644 --- a/core/src/main/resources/hudson/lifecycle/Messages.properties +++ b/core/src/main/resources/hudson/lifecycle/Messages.properties @@ -20,8 +20,6 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -WindowsInstallerLink.DisplayName=Install as Windows Service -WindowsInstallerLink.Description=Installs Jenkins as a Windows service to this system, so that Jenkins starts automatically when the machine boots. WindowsSlaveInstaller.ConfirmInstallation=This will install an agent as a Windows service, so that a Jenkins agent starts automatically when the machine boots. WindowsSlaveInstaller.DotNetRequired=.NET Framework 4.0 or later is required for this feature WindowsSlaveInstaller.InstallationSuccessful=Installation was successful. Would you like to start the service now? diff --git a/core/src/main/resources/hudson/lifecycle/Messages_bg.properties b/core/src/main/resources/hudson/lifecycle/Messages_bg.properties index 2cde0c98caaf..626f75a68475 100644 --- a/core/src/main/resources/hudson/lifecycle/Messages_bg.properties +++ b/core/src/main/resources/hudson/lifecycle/Messages_bg.properties @@ -20,11 +20,6 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -WindowsInstallerLink.DisplayName=\ - Инсталиране като услуга на Windows -WindowsInstallerLink.Description=\ - Инсталиране на Jenkins като услуга на инсталирания на тази система Windows, за\ - да може той да се стартира заедно с машината. WindowsSlaveInstaller.DotNetRequired=\ За това се изисква .NET Framework, версия 4.0 или по-висока WindowsSlaveInstaller.InstallationSuccessful=\ diff --git a/core/src/main/resources/hudson/lifecycle/Messages_da.properties b/core/src/main/resources/hudson/lifecycle/Messages_da.properties index d4d3a4a4b1b9..ffc29e9907dc 100644 --- a/core/src/main/resources/hudson/lifecycle/Messages_da.properties +++ b/core/src/main/resources/hudson/lifecycle/Messages_da.properties @@ -20,7 +20,5 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -WindowsInstallerLink.DisplayName=Installer som Windows service WindowsSlaveInstaller.DotNetRequired=Denne feature kræver .NET framework 4.0 eller nyere WindowsSlaveInstaller.InstallationSuccessful=Installationen lykkedes. Vil du gerne starte service''en nu ? -WindowsInstallerLink.Description=Installerer Jenkins som en Windows service på denne computer, så Jenkins starter automatisk når computeren starter op. diff --git a/core/src/main/resources/hudson/lifecycle/Messages_de.properties b/core/src/main/resources/hudson/lifecycle/Messages_de.properties index b134997c4299..d19710ba4ff8 100644 --- a/core/src/main/resources/hudson/lifecycle/Messages_de.properties +++ b/core/src/main/resources/hudson/lifecycle/Messages_de.properties @@ -20,10 +20,6 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -WindowsInstallerLink.DisplayName=Als Windows-Dienst installieren -WindowsInstallerLink.Description=\ - Installiert Jenkins als Windows-Dienst: Dadurch wird Jenkins \ - automatisch nach einem Neustart des Rechners gestartet. WindowsSlaveInstaller.DotNetRequired=.NET Framework 4.0 oder höher ist für diesen Vorgang erforderlich. WindowsSlaveInstaller.InstallationSuccessful=Installation erfolgreich. Möchten Sie den Dienst jetzt starten? WindowsSlaveInstaller.ConfirmInstallation=Dies wird den Agenten als Windows-Dienst installieren, so dass er automatisch gestartet wird, wenn das System startet. diff --git a/core/src/main/resources/hudson/lifecycle/Messages_es.properties b/core/src/main/resources/hudson/lifecycle/Messages_es.properties index 2e119d1b6eca..6f07417f2ee9 100644 --- a/core/src/main/resources/hudson/lifecycle/Messages_es.properties +++ b/core/src/main/resources/hudson/lifecycle/Messages_es.properties @@ -20,8 +20,6 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -WindowsInstallerLink.DisplayName=Instalar como un servicio de Windows -WindowsInstallerLink.Description=Instalar Jenkins como un servicio de Windows en este sistema, de manera que Jenkins se inicie cuando el sistema arranque. WindowsSlaveInstaller.ConfirmInstallation=Esto instalará el agente como un servicio de Windows. WindowsSlaveInstaller.DotNetRequired=Es necesario tener instalado: .NET Framework 4.0 o posterior, para que esta característica funcione. WindowsSlaveInstaller.InstallationSuccessful=La instalación ha sido correcta. ¿Quieres arrancar el servicio ahora? diff --git a/core/src/main/resources/hudson/lifecycle/Messages_fr.properties b/core/src/main/resources/hudson/lifecycle/Messages_fr.properties deleted file mode 100644 index e76abc01cf83..000000000000 --- a/core/src/main/resources/hudson/lifecycle/Messages_fr.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Eric Lefevre-Ardant, Olivier Lamy -# -# 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. - -WindowsInstallerLink.DisplayName=Installer en tant que Service Windows -WindowsInstallerLink.Description=Installe Jenkins comme un service Windows pour ce système, afin que Jenkins puisse se lancer automatiquement au démarrage de la machine. diff --git a/core/src/main/resources/hudson/lifecycle/Messages_it.properties b/core/src/main/resources/hudson/lifecycle/Messages_it.properties index 6b8cc4f8a28f..a20015b5c08d 100644 --- a/core/src/main/resources/hudson/lifecycle/Messages_it.properties +++ b/core/src/main/resources/hudson/lifecycle/Messages_it.properties @@ -21,10 +21,6 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -WindowsInstallerLink.Description=Installa Jenkins su questo sistema come \ - servizio Windows in modo che possa avviarsi automaticamente all''avvio del \ - sistema. -WindowsInstallerLink.DisplayName=Installa come servizio Windows WindowsSlaveInstaller.ConfirmInstallation=Quest''opzione installerà un agente \ come servizio Windows in modo da far avviare automaticamente un agente \ Jenkins all''avvio del sistema. diff --git a/core/src/main/resources/hudson/lifecycle/Messages_ja.properties b/core/src/main/resources/hudson/lifecycle/Messages_ja.properties index 99da1c9e37ef..40fcce0b2dee 100644 --- a/core/src/main/resources/hudson/lifecycle/Messages_ja.properties +++ b/core/src/main/resources/hudson/lifecycle/Messages_ja.properties @@ -20,8 +20,6 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -WindowsInstallerLink.DisplayName=Windowsのサービスとしてインストール -WindowsInstallerLink.Description=マシンがブートしたときにJenkinsが自動的に開始するように、WindowsのサービスとしてJenkinsをインストールします。 WindowsSlaveInstaller.DotNetRequired=.NET Framework 4.0 以降が必要です。 WindowsSlaveInstaller.InstallationSuccessful=インストールが成功しました。今すぐサービスを開始しますか? WindowsSlaveInstaller.RootFsDoesntExist=エージェントのルートディレクトリ ''{0}'' が存在しません。 diff --git a/core/src/main/resources/hudson/lifecycle/Messages_nl.properties b/core/src/main/resources/hudson/lifecycle/Messages_nl.properties deleted file mode 100644 index beb2f7f1128f..000000000000 --- a/core/src/main/resources/hudson/lifecycle/Messages_nl.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Wim Rosseel -# -# 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. -WindowsInstallerLink.DisplayName=Installeer als Windows Service -WindowsInstallerLink.Description=Installeert Jenkins als een Windows service op dit systeem. Zodoende wordt Jenkins automatisch opgestart bij het opstarten van uw systeem. diff --git a/core/src/main/resources/hudson/lifecycle/Messages_pl.properties b/core/src/main/resources/hudson/lifecycle/Messages_pl.properties index 51a964e099f3..39a6b5a34369 100644 --- a/core/src/main/resources/hudson/lifecycle/Messages_pl.properties +++ b/core/src/main/resources/hudson/lifecycle/Messages_pl.properties @@ -19,7 +19,5 @@ # 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. -WindowsInstallerLink.DisplayName=Zainstaluj jako usługę systemową WindowsSlaveInstaller.DotNetRequired=.NET Framework 4.0 lub nowszy jest wymagany dla tej funkcjonalności WindowsSlaveInstaller.InstallationSuccessful=Instalacja zakończona pomyślnie. Chcesz uruchomić usługę teraz? -WindowsInstallerLink.Description=Zainstaluj Jenkinsa jako usługę systemową, aby uruchomić Jenkinsa automatycznie po uruchomieniu systemu. diff --git a/core/src/main/resources/hudson/lifecycle/Messages_pt_BR.properties b/core/src/main/resources/hudson/lifecycle/Messages_pt_BR.properties index f499828207b3..982bd72e7587 100644 --- a/core/src/main/resources/hudson/lifecycle/Messages_pt_BR.properties +++ b/core/src/main/resources/hudson/lifecycle/Messages_pt_BR.properties @@ -20,9 +20,7 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -WindowsInstallerLink.DisplayName=Instalar como um serviço do Windows WindowsSlaveInstaller.DotNetRequired=Framework .NET 4.0 ou superior é necessário WindowsSlaveInstaller.InstallationSuccessful=Instalação efetuada com sucesso. Gostaria de iniciar o serviço agora? -WindowsInstallerLink.Description=Instala o Jenkins como um serviço do Windows, então será iniciado junto com o sistema operacional WindowsSlaveInstaller.RootFsDoesntExist=O diretório raiz do agente '{0}' não existe WindowsSlaveInstaller.ConfirmInstallation=Isto irá instalar o agente como um serviço do Windows de forma que o agente do Jenkins iniciará automaticamente quando a máquina iniciar. diff --git a/core/src/main/resources/hudson/lifecycle/Messages_sr.properties b/core/src/main/resources/hudson/lifecycle/Messages_sr.properties index e700411d9bf7..d4ed51a5a825 100644 --- a/core/src/main/resources/hudson/lifecycle/Messages_sr.properties +++ b/core/src/main/resources/hudson/lifecycle/Messages_sr.properties @@ -1,7 +1,5 @@ # This file is under the MIT License by authors -WindowsInstallerLink.DisplayName=Инсталирај као Windows сервис -WindowsInstallerLink.Description=Инсталира Jenkins као Windows сервис који се аутоматско покрене када почне машина. WindowsSlaveInstaller.ConfirmInstallation=Операција ће инсталирати агент који се аутоматско покрене када почне машина. WindowsSlaveInstaller.InstallationSuccessful=Успешна инсталација. Да се желите да сада покренете сервис? WindowsSlaveInstaller.DotNetRequired=За то није потребно .NET Framework 4.0 или новије diff --git a/core/src/main/resources/hudson/lifecycle/Messages_sv_SE.properties b/core/src/main/resources/hudson/lifecycle/Messages_sv_SE.properties index f04981c4f0d3..ba10c1597612 100644 --- a/core/src/main/resources/hudson/lifecycle/Messages_sv_SE.properties +++ b/core/src/main/resources/hudson/lifecycle/Messages_sv_SE.properties @@ -20,8 +20,6 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -WindowsInstallerLink.DisplayName=Installera som Windows-tjänst -WindowsInstallerLink.Description=Installerar Jenkins som en Windows-tjänst på detta system, så att Jenkins startar automatiskt när datorn startar. WindowsSlaveInstaller.ConfirmInstallation=Detta kommer att installera en agent som en Windows-tjänst, så att en Jenkins-agent startar automatiskt när datorn startar. WindowsSlaveInstaller.DotNetRequired=.NET Framework 4.0 eller senare krävs för den här funktionen WindowsSlaveInstaller.InstallationSuccessful=Installationen lyckades. Vill du starta tjänsten nu? diff --git a/core/src/main/resources/hudson/lifecycle/Messages_zh_TW.properties b/core/src/main/resources/hudson/lifecycle/Messages_zh_TW.properties index 27ef89ad12ec..8e315e2996d2 100644 --- a/core/src/main/resources/hudson/lifecycle/Messages_zh_TW.properties +++ b/core/src/main/resources/hudson/lifecycle/Messages_zh_TW.properties @@ -20,7 +20,5 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -WindowsInstallerLink.DisplayName=安裝成 Windows 服務 -WindowsInstallerLink.Description=將 Jenkins 安裝成 Windows 服務,開機後 Jenkins 就會自動啟動。 WindowsSlaveInstaller.DotNetRequired=本功能需要 .NET Framework 4.0 或是更新的版本 WindowsSlaveInstaller.InstallationSuccessful=安裝完成。您要馬上啟動服務嗎? diff --git a/core/src/spotbugs/excludesFilter.xml b/core/src/spotbugs/excludesFilter.xml index 7d36952fc372..9bf8e5afa342 100644 --- a/core/src/spotbugs/excludesFilter.xml +++ b/core/src/spotbugs/excludesFilter.xml @@ -342,7 +342,6 @@ - diff --git a/core/src/test/java/jenkins/monitor/OperatingSystemEndOfLifeAdminMonitorTest.java b/core/src/test/java/jenkins/monitor/OperatingSystemEndOfLifeAdminMonitorTest.java index 38a4531613d6..42fd7f39fd5f 100644 --- a/core/src/test/java/jenkins/monitor/OperatingSystemEndOfLifeAdminMonitorTest.java +++ b/core/src/test/java/jenkins/monitor/OperatingSystemEndOfLifeAdminMonitorTest.java @@ -197,7 +197,7 @@ private static String s(String fullString, boolean simplify) { * name, and expected value for each of the resource files used by * the test. * - * @param simplifyExpectedValue if true, then the expected value + * @param simplify if true, then the expected value * is simplified by replacing ' ' with '-', by replacing '/' with * '-', and by removing '(' and ')'. * @return arguments for ParameterizedTest, resource file name, diff --git a/package.json b/package.json index 53539d75aefb..75327cf4b01c 100644 --- a/package.json +++ b/package.json @@ -24,14 +24,14 @@ }, "devDependencies": { "@babel/cli": "7.26.4", - "@babel/core": "7.26.0", - "@babel/preset-env": "7.26.0", - "@eslint/js": "9.18.0", + "@babel/core": "7.26.7", + "@babel/preset-env": "7.26.7", + "@eslint/js": "9.19.0", "babel-loader": "9.2.1", "clean-webpack-plugin": "4.0.0", "css-loader": "7.1.2", "css-minimizer-webpack-plugin": "7.0.0", - "eslint": "9.18.0", + "eslint": "9.19.0", "eslint-config-prettier": "10.0.1", "eslint-formatter-checkstyle": "8.40.0", "globals": "15.14.0", @@ -45,7 +45,7 @@ "sass": "1.83.4", "sass-loader": "16.0.4", "style-loader": "4.0.0", - "stylelint": "16.13.2", + "stylelint": "16.14.1", "stylelint-checkstyle-reporter": "1.0.0", "stylelint-config-standard-scss": "14.0.0", "webpack": "5.97.1", diff --git a/pom.xml b/pom.xml index 740619322d05..ba0bb25bd49a 100644 --- a/pom.xml +++ b/pom.xml @@ -73,9 +73,9 @@ THE SOFTWARE. - 2.495 + 2.496 -SNAPSHOT - 2025-01-21T13:51:35Z + 2025-01-28T13:58:52Z github @@ -281,7 +281,7 @@ THE SOFTWARE. com.puppycrawl.tools checkstyle - 10.21.1 + 10.21.2 @@ -375,6 +375,11 @@ THE SOFTWARE. + + org.apache.maven.plugins + maven-checkstyle-plugin + + diff --git a/src/main/scss/components/_row-selection-controller.scss b/src/main/scss/components/_row-selection-controller.scss index cd984bc29e7d..b816adf2a9f0 100644 --- a/src/main/scss/components/_row-selection-controller.scss +++ b/src/main/scss/components/_row-selection-controller.scss @@ -13,7 +13,7 @@ border: none; box-shadow: var(--form-input-glow), - inset 0 0 0 0.125rem var(--input-border); + inset 0 0 0 var(--jenkins-border-width) var(--input-border); border-radius: 6px; transition: var(--standard-transition); cursor: pointer; diff --git a/src/main/scss/pages/_build.scss b/src/main/scss/pages/_build.scss index cb5e3298faf1..b8f84d8aca74 100644 --- a/src/main/scss/pages/_build.scss +++ b/src/main/scss/pages/_build.scss @@ -15,6 +15,7 @@ pre { background: transparent; + border: none; margin: 0; padding: 0; line-height: 1.75; diff --git a/test/pom.xml b/test/pom.xml index e8262e5fd921..4d0f4685cfb7 100644 --- a/test/pom.xml +++ b/test/pom.xml @@ -178,7 +178,7 @@ THE SOFTWARE. org.jenkins-ci.main jenkins-test-harness - 2389.va_b_3a_21a_c00ed + 2391.v9b_3e2d3351a_2 test @@ -242,7 +242,7 @@ THE SOFTWARE. org.jenkins-ci.plugins matrix-auth - 3.2.3 + 3.2.4 test diff --git a/test/src/test/java/hudson/model/UserPropertyTest.java b/test/src/test/java/hudson/model/UserPropertyTest.java index 91c977d4ec28..b19e068cbf6f 100644 --- a/test/src/test/java/hudson/model/UserPropertyTest.java +++ b/test/src/test/java/hudson/model/UserPropertyTest.java @@ -37,7 +37,7 @@ public class UserPropertyTest { public JenkinsRule j = new JenkinsRule(); public User configRoundtrip(User u) throws Exception { - submit(j.createWebClient().goTo(u.getUrl()+"/account/").getFormByName("config")); + submit(j.createWebClient().goTo(u.getUrl() + "/account/").getFormByName("config")); return u; } diff --git a/test/src/test/java/hudson/security/HudsonPrivateSecurityRealmFIPSTest.java b/test/src/test/java/hudson/security/HudsonPrivateSecurityRealmFIPSTest.java index b9f0449b725e..f24e291f92de 100644 --- a/test/src/test/java/hudson/security/HudsonPrivateSecurityRealmFIPSTest.java +++ b/test/src/test/java/hudson/security/HudsonPrivateSecurityRealmFIPSTest.java @@ -164,7 +164,7 @@ private static void validatePasswordLengthForFIPSStep(JenkinsRule j) throws Exce User u1 = securityRealm.createAccount("test", "aValidFipsPass"); WebClient wc = j.createWebClient(); - wc.login("test","aValidFipsPass"); + wc.login("test", "aValidFipsPass"); HtmlPage configurePage = wc.goTo(u1.getUrl() + "/security/"); HtmlPasswordInput password1 = configurePage.getElementByName("user.password"); @@ -192,7 +192,7 @@ private static void validatePasswordMismatchForFIPSStep(JenkinsRule j) throws Ex WebClient wc = j.createWebClient(); - wc.login("test","aValidFipsPass"); + wc.login("test", "aValidFipsPass"); HtmlPage configurePage = wc.goTo(u1.getUrl() + "/security/"); HtmlPasswordInput password1 = configurePage.getElementByName("user.password"); @@ -219,7 +219,7 @@ private static void validatePasswordSuccessForFIPSStep(JenkinsRule j) throws Exc User u1 = securityRealm.createAccount("test", "aValidFipsPass"); WebClient wc = j.createWebClient(); - wc.login("test","aValidFipsPass"); + wc.login("test", "aValidFipsPass"); HtmlPage configurePage = wc.goTo(u1.getUrl() + "/security/"); HtmlPasswordInput password1 = configurePage.getElementByName("user.password"); diff --git a/test/src/test/java/hudson/util/FormFieldValidatorTest.java b/test/src/test/java/hudson/util/FormFieldValidatorTest.java index 6e1b52c45c58..15ef9c211f4e 100644 --- a/test/src/test/java/hudson/util/FormFieldValidatorTest.java +++ b/test/src/test/java/hudson/util/FormFieldValidatorTest.java @@ -185,7 +185,7 @@ public static class ValidatingDescribable extends Builder { private Secret populatedPassword = Secret.fromString("secret!"); private String textarea; private Secret emptySecretTextarea; - private Secret populatedSecretTextarea = Secret.fromString("sensitive!");; + private Secret populatedSecretTextarea = Secret.fromString("sensitive!"); @DataBoundConstructor public ValidatingDescribable() { diff --git a/test/src/test/java/jenkins/model/NodesTest.java b/test/src/test/java/jenkins/model/NodesTest.java index 5b222e313a5f..f2c3db42013f 100644 --- a/test/src/test/java/jenkins/model/NodesTest.java +++ b/test/src/test/java/jenkins/model/NodesTest.java @@ -307,7 +307,7 @@ protected void onDeleted(@NonNull Node node) { private static class DumbSlaveNameAndRemoteFSMatcher extends TypeSafeMatcher { private final DumbSlavePair expected; - public DumbSlaveNameAndRemoteFSMatcher(DumbSlavePair expected) { + DumbSlaveNameAndRemoteFSMatcher(DumbSlavePair expected) { this.expected = expected; } diff --git a/test/src/test/java/jenkins/security/Security3430Test.java b/test/src/test/java/jenkins/security/Security3430Test.java index 09f227af4805..50b59d12dce4 100644 --- a/test/src/test/java/jenkins/security/Security3430Test.java +++ b/test/src/test/java/jenkins/security/Security3430Test.java @@ -156,7 +156,8 @@ private static void _run(JenkinsRule j, String agentName, String expectedRemotin // outdated remoting.jar will fail, but up to date one passes if (requestingJarFromAgent) { final IOException ex = assertThrows(IOException.class, () -> channel.preloadJar(j.jenkins.getPluginManager().uberClassLoader, Stapler.class)); - assertThat(ex.getMessage(), containsString("No hudson.remoting.JarURLValidator has been set for this channel, so all #fetchJar calls are rejected. This is likely a bug in Jenkins. As a workaround, try updating the agent.jar file.")); + assertThat(ex.getMessage(), containsString( + "No hudson.remoting.JarURLValidator has been set for this channel, so all #fetchJar calls are rejected. This is likely a bug in Jenkins. As a workaround, try updating the agent.jar file.")); } else { assertTrue(channel.preloadJar(j.jenkins.getPluginManager().uberClassLoader, Stapler.class)); assertThat(logRecords.stream().map(LogRecord::getMessage).toList(), is(empty())); @@ -227,7 +228,8 @@ private static void _run(JenkinsRule j, String agentName, String expectedRemotin assertThat(logRecords, not(hasItem(logMessageContainsString("Allowing URL")))); assertThat(logRecords, hasItem(logMessageContainsString("Rejecting URL: "))); } else { - assertThat(itex.getCause().getMessage(), containsString("No hudson.remoting.JarURLValidator has been set for this channel, so all #fetchJar calls are rejected. This is likely a bug in Jenkins. As a workaround, try updating the agent.jar file.")); + assertThat(itex.getCause().getMessage(), containsString( + "No hudson.remoting.JarURLValidator has been set for this channel, so all #fetchJar calls are rejected. This is likely a bug in Jenkins. As a workaround, try updating the agent.jar file.")); } } @@ -264,10 +266,11 @@ private static class Exploit extends MasterToSlaveCallable { private final URL controllerFilePath; private final String expectedContent; - public Exploit(URL controllerFilePath, String expectedContent) { + Exploit(URL controllerFilePath, String expectedContent) { this.controllerFilePath = controllerFilePath; this.expectedContent = expectedContent; } + @Override public Void call() throws Exception { final ClassLoader ccl = Thread.currentThread().getContextClassLoader(); @@ -290,7 +293,7 @@ private static Matcher logMessageContainsString(String needle) { private static final class LogMessageContainsString extends TypeSafeMatcher { private final Matcher stringMatcher; - public LogMessageContainsString(Matcher stringMatcher) { + LogMessageContainsString(Matcher stringMatcher) { this.stringMatcher = stringMatcher; } diff --git a/war/pom.xml b/war/pom.xml index e2290328ce29..91cd5225abc3 100644 --- a/war/pom.xml +++ b/war/pom.xml @@ -288,7 +288,7 @@ THE SOFTWARE. org.jenkins-ci.plugins matrix-auth - 3.2.3 + 3.2.4 hpi @@ -525,7 +525,7 @@ THE SOFTWARE. io.jenkins.plugins gson-api - 2.11.0-85.v1f4e87273c33 + 2.11.0-109.v1ef91dd0829a_ hpi diff --git a/yarn.lock b/yarn.lock index 18a2fb771637..a009ecd80b86 100644 --- a/yarn.lock +++ b/yarn.lock @@ -42,7 +42,7 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.25.9, @babel/code-frame@npm:^7.26.0, @babel/code-frame@npm:^7.26.2": +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.25.9, @babel/code-frame@npm:^7.26.2": version: 7.26.2 resolution: "@babel/code-frame@npm:7.26.2" dependencies: @@ -53,37 +53,37 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.26.0, @babel/compat-data@npm:^7.26.5": +"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.26.5": version: 7.26.5 resolution: "@babel/compat-data@npm:7.26.5" checksum: 10c0/9d2b41f0948c3dfc5de44d9f789d2208c2ea1fd7eb896dfbb297fe955e696728d6f363c600cd211e7f58ccbc2d834fe516bb1e4cf883bbabed8a32b038afc1a0 languageName: node linkType: hard -"@babel/core@npm:7.26.0": - version: 7.26.0 - resolution: "@babel/core@npm:7.26.0" +"@babel/core@npm:7.26.7": + version: 7.26.7 + resolution: "@babel/core@npm:7.26.7" dependencies: "@ampproject/remapping": "npm:^2.2.0" - "@babel/code-frame": "npm:^7.26.0" - "@babel/generator": "npm:^7.26.0" - "@babel/helper-compilation-targets": "npm:^7.25.9" + "@babel/code-frame": "npm:^7.26.2" + "@babel/generator": "npm:^7.26.5" + "@babel/helper-compilation-targets": "npm:^7.26.5" "@babel/helper-module-transforms": "npm:^7.26.0" - "@babel/helpers": "npm:^7.26.0" - "@babel/parser": "npm:^7.26.0" + "@babel/helpers": "npm:^7.26.7" + "@babel/parser": "npm:^7.26.7" "@babel/template": "npm:^7.25.9" - "@babel/traverse": "npm:^7.25.9" - "@babel/types": "npm:^7.26.0" + "@babel/traverse": "npm:^7.26.7" + "@babel/types": "npm:^7.26.7" convert-source-map: "npm:^2.0.0" debug: "npm:^4.1.0" gensync: "npm:^1.0.0-beta.2" json5: "npm:^2.2.3" semver: "npm:^6.3.1" - checksum: 10c0/91de73a7ff5c4049fbc747930aa039300e4d2670c2a91f5aa622f1b4868600fc89b01b6278385fbcd46f9574186fa3d9b376a9e7538e50f8d118ec13cfbcb63e + checksum: 10c0/fbd2cd9fc23280bdcaca556e558f715c0a42d940b9913c52582e8e3d24e391d269cb8a9cd6589172593983569021c379e28bba6b19ea2ee08674f6068c210a9d languageName: node linkType: hard -"@babel/generator@npm:^7.26.0, @babel/generator@npm:^7.26.5": +"@babel/generator@npm:^7.26.5": version: 7.26.5 resolution: "@babel/generator@npm:7.26.5" dependencies: @@ -105,7 +105,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.25.9": +"@babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.25.9, @babel/helper-compilation-targets@npm:^7.26.5": version: 7.26.5 resolution: "@babel/helper-compilation-targets@npm:7.26.5" dependencies: @@ -280,24 +280,24 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.26.0": - version: 7.26.0 - resolution: "@babel/helpers@npm:7.26.0" +"@babel/helpers@npm:^7.26.7": + version: 7.26.7 + resolution: "@babel/helpers@npm:7.26.7" dependencies: "@babel/template": "npm:^7.25.9" - "@babel/types": "npm:^7.26.0" - checksum: 10c0/343333cced6946fe46617690a1d0789346960910225ce359021a88a60a65bc0d791f0c5d240c0ed46cf8cc63b5fd7df52734ff14e43b9c32feae2b61b1647097 + "@babel/types": "npm:^7.26.7" + checksum: 10c0/37fec398e53a2dbbf24bc2a025c4d571b2556cef18d8116d05d04b153f13ef659cdfbaab96c8eed875e629d39bdf9b3ea5d099ccf80544537de224e2d94f9b11 languageName: node linkType: hard -"@babel/parser@npm:^7.25.9, @babel/parser@npm:^7.26.0, @babel/parser@npm:^7.26.5": - version: 7.26.5 - resolution: "@babel/parser@npm:7.26.5" +"@babel/parser@npm:^7.25.9, @babel/parser@npm:^7.26.5, @babel/parser@npm:^7.26.7": + version: 7.26.7 + resolution: "@babel/parser@npm:7.26.7" dependencies: - "@babel/types": "npm:^7.26.5" + "@babel/types": "npm:^7.26.7" bin: parser: ./bin/babel-parser.js - checksum: 10c0/2e77dd99ee028ee3c10fa03517ae1169f2432751adf71315e4dc0d90b61639d51760d622f418f6ac665ae4ea65f8485232a112ea0e76f18e5900225d3d19a61e + checksum: 10c0/dcb08a4f2878ece33caffefe43b71488d753324bae7ca58d64bca3bc4af34dcfa1b58abdf9972516d76af760fceb25bb9294ca33461d56b31c5059ccfe32001f languageName: node linkType: hard @@ -440,7 +440,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-block-scoped-functions@npm:^7.25.9": +"@babel/plugin-transform-block-scoped-functions@npm:^7.26.5": version: 7.26.5 resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.26.5" dependencies: @@ -571,7 +571,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-exponentiation-operator@npm:^7.25.9": +"@babel/plugin-transform-exponentiation-operator@npm:^7.26.3": version: 7.26.3 resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.26.3" dependencies: @@ -674,7 +674,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-modules-commonjs@npm:^7.25.9": +"@babel/plugin-transform-modules-commonjs@npm:^7.26.3": version: 7.26.3 resolution: "@babel/plugin-transform-modules-commonjs@npm:7.26.3" dependencies: @@ -735,7 +735,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.25.9": +"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.26.6": version: 7.26.6 resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.26.6" dependencies: @@ -932,14 +932,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-typeof-symbol@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-typeof-symbol@npm:7.25.9" +"@babel/plugin-transform-typeof-symbol@npm:^7.26.7": + version: 7.26.7 + resolution: "@babel/plugin-transform-typeof-symbol@npm:7.26.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.26.5" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/2b19fd88608589d9bc6b607ff17b06791d35c67ef3249f4659283454e6a9984241e3bd4c4eb72bb8b3d860a73223f3874558b861adb7314aa317c1c6a2f0cafb + checksum: 10c0/d5640e3457637e6eee1d7205d255602ccca124ed30e4de10ec75ba179d167e0a826ceeab424e119921f5c995dfddf39ef1f2c91efd2dcbf3f0dc1e7931dfd1d1 languageName: node linkType: hard @@ -990,13 +990,13 @@ __metadata: languageName: node linkType: hard -"@babel/preset-env@npm:7.26.0": - version: 7.26.0 - resolution: "@babel/preset-env@npm:7.26.0" +"@babel/preset-env@npm:7.26.7": + version: 7.26.7 + resolution: "@babel/preset-env@npm:7.26.7" dependencies: - "@babel/compat-data": "npm:^7.26.0" - "@babel/helper-compilation-targets": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/compat-data": "npm:^7.26.5" + "@babel/helper-compilation-targets": "npm:^7.26.5" + "@babel/helper-plugin-utils": "npm:^7.26.5" "@babel/helper-validator-option": "npm:^7.25.9" "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "npm:^7.25.9" "@babel/plugin-bugfix-safari-class-field-initializer-scope": "npm:^7.25.9" @@ -1010,7 +1010,7 @@ __metadata: "@babel/plugin-transform-arrow-functions": "npm:^7.25.9" "@babel/plugin-transform-async-generator-functions": "npm:^7.25.9" "@babel/plugin-transform-async-to-generator": "npm:^7.25.9" - "@babel/plugin-transform-block-scoped-functions": "npm:^7.25.9" + "@babel/plugin-transform-block-scoped-functions": "npm:^7.26.5" "@babel/plugin-transform-block-scoping": "npm:^7.25.9" "@babel/plugin-transform-class-properties": "npm:^7.25.9" "@babel/plugin-transform-class-static-block": "npm:^7.26.0" @@ -1021,7 +1021,7 @@ __metadata: "@babel/plugin-transform-duplicate-keys": "npm:^7.25.9" "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "npm:^7.25.9" "@babel/plugin-transform-dynamic-import": "npm:^7.25.9" - "@babel/plugin-transform-exponentiation-operator": "npm:^7.25.9" + "@babel/plugin-transform-exponentiation-operator": "npm:^7.26.3" "@babel/plugin-transform-export-namespace-from": "npm:^7.25.9" "@babel/plugin-transform-for-of": "npm:^7.25.9" "@babel/plugin-transform-function-name": "npm:^7.25.9" @@ -1030,12 +1030,12 @@ __metadata: "@babel/plugin-transform-logical-assignment-operators": "npm:^7.25.9" "@babel/plugin-transform-member-expression-literals": "npm:^7.25.9" "@babel/plugin-transform-modules-amd": "npm:^7.25.9" - "@babel/plugin-transform-modules-commonjs": "npm:^7.25.9" + "@babel/plugin-transform-modules-commonjs": "npm:^7.26.3" "@babel/plugin-transform-modules-systemjs": "npm:^7.25.9" "@babel/plugin-transform-modules-umd": "npm:^7.25.9" "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.25.9" "@babel/plugin-transform-new-target": "npm:^7.25.9" - "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.25.9" + "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.26.6" "@babel/plugin-transform-numeric-separator": "npm:^7.25.9" "@babel/plugin-transform-object-rest-spread": "npm:^7.25.9" "@babel/plugin-transform-object-super": "npm:^7.25.9" @@ -1052,7 +1052,7 @@ __metadata: "@babel/plugin-transform-spread": "npm:^7.25.9" "@babel/plugin-transform-sticky-regex": "npm:^7.25.9" "@babel/plugin-transform-template-literals": "npm:^7.25.9" - "@babel/plugin-transform-typeof-symbol": "npm:^7.25.9" + "@babel/plugin-transform-typeof-symbol": "npm:^7.26.7" "@babel/plugin-transform-unicode-escapes": "npm:^7.25.9" "@babel/plugin-transform-unicode-property-regex": "npm:^7.25.9" "@babel/plugin-transform-unicode-regex": "npm:^7.25.9" @@ -1065,7 +1065,7 @@ __metadata: semver: "npm:^6.3.1" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/26e19dc407cfa1c5166be638b4c54239d084fe15d8d7e6306d8c6dc7bc1decc51070a8dcf28352c1a2feeefbe52a06d193a12e302327ad5f529583df75fb7a26 + checksum: 10c0/77d2e46a4f133768c5c8a6b3fec49a7c85c6baec601991e63458921e889ff93911f447723c3a99a6a471ca654ea6dc2aaa7ed690f3e518ee80cea7820ab80ce3 languageName: node linkType: hard @@ -1102,28 +1102,28 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.5": - version: 7.26.5 - resolution: "@babel/traverse@npm:7.26.5" +"@babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.5, @babel/traverse@npm:^7.26.7": + version: 7.26.7 + resolution: "@babel/traverse@npm:7.26.7" dependencies: "@babel/code-frame": "npm:^7.26.2" "@babel/generator": "npm:^7.26.5" - "@babel/parser": "npm:^7.26.5" + "@babel/parser": "npm:^7.26.7" "@babel/template": "npm:^7.25.9" - "@babel/types": "npm:^7.26.5" + "@babel/types": "npm:^7.26.7" debug: "npm:^4.3.1" globals: "npm:^11.1.0" - checksum: 10c0/0779059ecf63e31446564cf31adf170e701e8017ef02c819c57924a9a83d6b2ce41dbff3ef295589da9410497a3e575655bb8084ca470e0ab1bc193128afa9fe + checksum: 10c0/b23a36ce40d2e4970741431c45d4f92e3f4c2895c0a421456516b2729bd9e17278846e01ee3d9039b0adf5fc5a071768061c17fcad040e74a5c3e39517449d5b languageName: node linkType: hard -"@babel/types@npm:^7.25.9, @babel/types@npm:^7.26.0, @babel/types@npm:^7.26.5, @babel/types@npm:^7.4.4": - version: 7.26.5 - resolution: "@babel/types@npm:7.26.5" +"@babel/types@npm:^7.25.9, @babel/types@npm:^7.26.5, @babel/types@npm:^7.26.7, @babel/types@npm:^7.4.4": + version: 7.26.7 + resolution: "@babel/types@npm:7.26.7" dependencies: "@babel/helper-string-parser": "npm:^7.25.9" "@babel/helper-validator-identifier": "npm:^7.25.9" - checksum: 10c0/0278053b69d7c2b8573aa36dc5242cad95f0d965e1c0ed21ccacac6330092e59ba5949753448f6d6eccf6ad59baaef270295cc05218352e060ea8c68388638c4 + checksum: 10c0/7810a2bca97b13c253f07a0863a628d33dbe76ee3c163367f24be93bfaf4c8c0a325f73208abaaa050a6b36059efc2950c2e4b71fb109c0f07fa62221d8473d4 languageName: node linkType: hard @@ -1686,10 +1686,10 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:9.18.0": - version: 9.18.0 - resolution: "@eslint/js@npm:9.18.0" - checksum: 10c0/3938344c5ac7feef4b73fcb30f3c3e753570cea74c24904bb5d07e9c42fcd34fcbc40f545b081356a299e11f360c9c274b348c05fb0113fc3d492e5175eee140 +"@eslint/js@npm:9.19.0": + version: 9.19.0 + resolution: "@eslint/js@npm:9.19.0" + checksum: 10c0/45dc544c8803984f80a438b47a8e578fae4f6e15bc8478a703827aaf05e21380b42a43560374ce4dad0d5cb6349e17430fc9ce1686fed2efe5d1ff117939ff90 languageName: node linkType: hard @@ -3524,16 +3524,16 @@ __metadata: languageName: node linkType: hard -"eslint@npm:9.18.0": - version: 9.18.0 - resolution: "eslint@npm:9.18.0" +"eslint@npm:9.19.0": + version: 9.19.0 + resolution: "eslint@npm:9.19.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.2.0" "@eslint-community/regexpp": "npm:^4.12.1" "@eslint/config-array": "npm:^0.19.0" "@eslint/core": "npm:^0.10.0" "@eslint/eslintrc": "npm:^3.2.0" - "@eslint/js": "npm:9.18.0" + "@eslint/js": "npm:9.19.0" "@eslint/plugin-kit": "npm:^0.2.5" "@humanfs/node": "npm:^0.16.6" "@humanwhocodes/module-importer": "npm:^1.0.1" @@ -3569,7 +3569,7 @@ __metadata: optional: true bin: eslint: bin/eslint.js - checksum: 10c0/7f592ad228b9bd627a24870fdc875bacdab7bf535d4b67316c4cb791e90d0125130a74769f3c407b0c4b7027b3082ef33864a63ee1024552a60a17db60493f15 + checksum: 10c0/3b0dfaeff6a831de086884a3e2432f18468fe37c69f35e1a0a9a2833d9994a65b6dd2a524aaee28f361c849035ad9d15e3841029b67d261d0abd62c7de6d51f5 languageName: node linkType: hard @@ -4160,7 +4160,7 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^7.0.1": +"ignore@npm:^7.0.3": version: 7.0.3 resolution: "ignore@npm:7.0.3" checksum: 10c0/8e21637513cbcd888a4873d34d5c651a2e24b3c4c9a6b159335a26bed348c3c386c51d6fab23577f59140e1b226323138fbd50e63882d4568fd12aa6c822029e @@ -4379,14 +4379,14 @@ __metadata: resolution: "jenkins-ui@workspace:." dependencies: "@babel/cli": "npm:7.26.4" - "@babel/core": "npm:7.26.0" - "@babel/preset-env": "npm:7.26.0" - "@eslint/js": "npm:9.18.0" + "@babel/core": "npm:7.26.7" + "@babel/preset-env": "npm:7.26.7" + "@eslint/js": "npm:9.19.0" babel-loader: "npm:9.2.1" clean-webpack-plugin: "npm:4.0.0" css-loader: "npm:7.1.2" css-minimizer-webpack-plugin: "npm:7.0.0" - eslint: "npm:9.18.0" + eslint: "npm:9.19.0" eslint-config-prettier: "npm:10.0.1" eslint-formatter-checkstyle: "npm:8.40.0" globals: "npm:15.14.0" @@ -4405,7 +4405,7 @@ __metadata: sass-loader: "npm:16.0.4" sortablejs: "npm:1.15.6" style-loader: "npm:4.0.0" - stylelint: "npm:16.13.2" + stylelint: "npm:16.14.1" stylelint-checkstyle-reporter: "npm:1.0.0" stylelint-config-standard-scss: "npm:14.0.0" tippy.js: "npm:6.3.7" @@ -6126,7 +6126,7 @@ __metadata: languageName: node linkType: hard -"postcss@npm:8.5.1, postcss@npm:^8.4.33, postcss@npm:^8.4.38, postcss@npm:^8.4.49": +"postcss@npm:8.5.1, postcss@npm:^8.4.33, postcss@npm:^8.4.38, postcss@npm:^8.5.1": version: 8.5.1 resolution: "postcss@npm:8.5.1" dependencies: @@ -6789,9 +6789,9 @@ __metadata: languageName: node linkType: hard -"stylelint@npm:16.13.2": - version: 16.13.2 - resolution: "stylelint@npm:16.13.2" +"stylelint@npm:16.14.1": + version: 16.14.1 + resolution: "stylelint@npm:16.14.1" dependencies: "@csstools/css-parser-algorithms": "npm:^3.0.4" "@csstools/css-tokenizer": "npm:^3.0.3" @@ -6811,7 +6811,7 @@ __metadata: globby: "npm:^11.1.0" globjoin: "npm:^0.1.4" html-tags: "npm:^3.3.1" - ignore: "npm:^7.0.1" + ignore: "npm:^7.0.3" imurmurhash: "npm:^0.1.4" is-plain-object: "npm:^5.0.0" known-css-properties: "npm:^0.35.0" @@ -6820,7 +6820,7 @@ __metadata: micromatch: "npm:^4.0.8" normalize-path: "npm:^3.0.0" picocolors: "npm:^1.1.1" - postcss: "npm:^8.4.49" + postcss: "npm:^8.5.1" postcss-resolve-nested-selector: "npm:^0.1.6" postcss-safe-parser: "npm:^7.0.1" postcss-selector-parser: "npm:^7.0.0" @@ -6833,7 +6833,7 @@ __metadata: write-file-atomic: "npm:^5.0.1" bin: stylelint: bin/stylelint.mjs - checksum: 10c0/07d5f6f80a6671d0a02ef448977c45b2ba45060b2942a5619297694b6b653b931284a174b36154b03c23ae302abfdbbba0ca61f4142734e98e6703511f1f363b + checksum: 10c0/cce94374dc721d491d955f548ee81ba835d4955fa37d58a11323454f9f3721e5644fa89a04c14f85bdfa12790bdd043a41be2001a99cb0bfe23b38eb933199d7 languageName: node linkType: hard