- 09 9月, 2011 4 次提交
-
-
由 Kohsuke Kawaguchi 提交于
-
由 Kohsuke Kawaguchi 提交于
-
由 Kohsuke Kawaguchi 提交于
-
由 Kohsuke Kawaguchi 提交于
So consider the thread running as soon as we create it. This allows the UI to show the progressive log icon right away without the user reloading back later
-
- 05 9月, 2011 1 次提交
-
-
由 OHTAKE Tomohiro 提交于
-
- 01 9月, 2011 1 次提交
-
-
由 Ryan Campbell 提交于
-
- 31 8月, 2011 2 次提交
-
-
由 Ryan Campbell 提交于
-
由 dty 提交于
-
- 30 8月, 2011 4 次提交
-
-
由 dty 提交于
dependency graph. This functionality is enabled through a feature flag, hudson.tasks.Fingerprinter.enableFingerprintsInDependencyGraph, which is off by default. - Rebuild the dependency graph as part of each fingerprint action. Fingerprinter.buildDependencyGraph adds information to the dependency graph for projects found in fingerprint records. Since the dependency graph is based on project, once a relationship is established between two projects, we can skip scanning subsequent builds of the projects. Entries in the graph added by the fingerprinter action will never automatically trigger downstream builds. core/src/main/java/hudson/tasks/Fingerprinter.java - When reporting dependency changes, don't consider builds that no longer exist. This handles issues when projects are renamed, and new projects are created using the same name, causing the change to point to incorrect builds. core/src/main/java/hudson/model/AbstractBuild.java - Tests. test/src/test/java/hudson/tasks/FingerprinterTest.java
-
由 Kohsuke Kawaguchi 提交于
-
由 Kohsuke Kawaguchi 提交于
-
由 Kohsuke Kawaguchi 提交于
Max Spring discovered a stack overflow in http://jenkins.361315.n4.nabble.com/channel-example-and-plugin-classes-gives-ClassNotFoundException-td3756092.html that pointed this call into thread context classloader (TCL) as the culprit. Independently, Paul Sandoz discovered the same issue in our products. If TCL is another classloader that delegates to UberClassLoader (UCL), this code causes infinite recursion. And moreover, given the goal of UCL, it seems wrong that this class is changing behaviour based on contextual information like TCL. In looking at 4de81f1e, the change was introduced to make sure XStream unmarshalling invoked from Plugin.start() would see the classes in that plugin. This was an issue back then when plugins are prepared and loaded one by one, as UCL didn't have visibility into plugins being prepared. But in the current Jenkins, classloaders for all the plugins are prepared, before any plugin gets started, so by the time Plugin.start() runs, UCL is fully functioning. Therefore, there's no need to consult TCL for the purpose of resolving its own classes. I could have also removed the code that sets TCL, but because some libraries often depend on TCL and doesn't properly look at caller class, I'm leaving it in, even though it's generally a bad practice to rely on TCL in multi-classloader apps like Jenkins
-
- 29 8月, 2011 4 次提交
-
-
由 Ryan Campbell 提交于
-
由 Kohsuke Kawaguchi 提交于
not exposing the setBuiltOnStr to arbitrary external methods. It's really only for internal consumption.
-
由 Richard Mortimer 提交于
Remove the shadow copy of buildOn from MavenBuild.java and move the setter to AbstractBuild to allow MavenModuleSetBuild.java to continue to set the build node.
-
由 Mark Field 提交于
Add displayName and description as further optional tags that can be submitted as part of an External run
-
- 28 8月, 2011 1 次提交
-
-
由 Kohsuke Kawaguchi 提交于
-
- 27 8月, 2011 2 次提交
-
-
由 Christoph Kutzinski 提交于
fixed serving of JARs if running with hudson-dev:run which was broken since https://github.com/jenkinsci/jenkins/commit/a376eb5832a75d4fb840a9088b37a988582b0965
-
由 dty 提交于
- Added a RenameListener to Fingerprint. When the listener is invoked for renamed projects, it will iterate over all the builds of the project looking for fingerprint actions. If the build was the originator of the fingerprint, the buildPtr is updated; (had to make the name non-final to allow for this). If the build is the consumer of a fingerprint, the usages are updated. core/src/main/java/hudson/model/Fingerprint.java - Expose the fingerprint data inline with the build data in the remote API. The renaming code also uses this method as a convenient way to get the fingerprints for a build. core/src/main/java/hudson/model/AbstractBuild.java - Test. test/src/test/java/hudson/tasks/FingerprinterTest.java
-
- 26 8月, 2011 1 次提交
-
-
由 Kohsuke Kawaguchi 提交于
JVM.
-
- 25 8月, 2011 2 次提交
-
-
由 Kohsuke Kawaguchi 提交于
-
由 Kohsuke Kawaguchi 提交于
-
- 24 8月, 2011 8 次提交
-
-
由 Kohsuke Kawaguchi 提交于
-
由 Kevin Sawicki 提交于
Non-functional change.
-
由 Kohsuke Kawaguchi 提交于
-
由 Kohsuke Kawaguchi 提交于
-
由 Kohsuke Kawaguchi 提交于
Ryan reported a dead lock caused by getView(String), so removing synchronized and requiring the list be concurrently iterable.
-
由 Kohsuke Kawaguchi 提交于
-
由 Kohsuke Kawaguchi 提交于
-
由 Kohsuke Kawaguchi 提交于
-
- 17 8月, 2011 3 次提交
-
-
由 Seiji Sogabe 提交于
-
由 Christoph Kutzinski 提交于
-
由 Christoph Kutzinski 提交于
-
- 16 8月, 2011 2 次提交
-
-
由 Seiji Sogabe 提交于
record userId not username.
-
由 Kohsuke Kawaguchi 提交于
Java stack information for the threads listed above: =================================================== "Finalizing set up": at hudson.ExtensionList.ensureLoaded(ExtensionList.java:228) - waiting to lock <0x00000007d6e841a0> (a hudson.ExtensionList$Lock) at hudson.ExtensionList.getComponents(ExtensionList.java:147) at hudson.DescriptorExtensionList.load(DescriptorExtensionList.java:181) at hudson.ExtensionList.ensureLoaded(ExtensionList.java:229) - locked <0x00000007d703e9b8> (a hudson.DescriptorExtensionList) at hudson.ExtensionList.size(ExtensionList.java:155) at java.util.AbstractCollection.isEmpty(AbstractCollection.java:69) at hudson.model.labels.LabelAtom.updateTransientActions(LabelAtom.java:106) at hudson.model.labels.LabelAtom.load(LabelAtom.java:188) at jenkins.model.Jenkins.getLabelAtom(Jenkins.java:1501) at jenkins.model.Jenkins.getSelfLabel(Jenkins.java:2295) at hudson.model.Node.getAssignedLabels(Node.java:240) at jenkins.model.Jenkins$15.run(Jenkins.java:2354) at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:146) at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259) at jenkins.model.Jenkins$5.runTask(Jenkins.java:795) at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:187) at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:94) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662) "UpdateCenter.init": at java.lang.ClassLoader.loadClass(ClassLoader.java:291) - waiting to lock <0x000000078313d878> (a java.net.URLClassLoader) at java.lang.ClassLoader.loadClass(ClassLoader.java:295) - locked <0x000000078318ace8> (a hudson.PluginManager$UberClassLoader) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) at net.java.sezpoz.IndexItem.element(IndexItem.java:134) at hudson.ExtensionFinder$Sezpoz.scout(ExtensionFinder.java:204) at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:275) at hudson.ExtensionList.load(ExtensionList.java:258) at hudson.ExtensionList.ensureLoaded(ExtensionList.java:229) - locked <0x00000007d6e841a0> (a hudson.ExtensionList$Lock) at hudson.ExtensionList.iterator(ExtensionList.java:136) at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:274) at hudson.ExtensionList.load(ExtensionList.java:258) at hudson.ExtensionList.ensureLoaded(ExtensionList.java:229) - locked <0x00000007d6e841a0> (a hudson.ExtensionList$Lock) at hudson.ExtensionList.iterator(ExtensionList.java:136) at hudson.model.listeners.SaveableListener.fireOnChange(SaveableListener.java:77) at hudson.model.UpdateCenter.save(UpdateCenter.java:416) - locked <0x00000007d68f5ad0> (a hudson.model.UpdateCenter) at hudson.util.PersistedList.onModified(PersistedList.java:152) at hudson.util.PersistedList.add(PersistedList.java:69) at hudson.model.UpdateCenter.load(UpdateCenter.java:446) - locked <0x00000007d68f5ad0> (a hudson.model.UpdateCenter) at hudson.model.UpdateCenter.init(UpdateCenter.java:1255) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at hudson.init.InitializerFinder.invoke(InitializerFinder.java:110) at hudson.init.InitializerFinder$TaskImpl.run(InitializerFinder.java:174) at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259) at jenkins.model.Jenkins$5.runTask(Jenkins.java:795) at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:187) at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:94) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662) "Executor #1 for master : executing test0 #1": at hudson.ExtensionList.ensureLoaded(ExtensionList.java:228) - waiting to lock <0x00000007d6e841a0> (a hudson.ExtensionList$Lock) at hudson.ExtensionList.getComponents(ExtensionList.java:147) at hudson.DescriptorExtensionList.load(DescriptorExtensionList.java:181) at hudson.ExtensionList.ensureLoaded(ExtensionList.java:229) - locked <0x00000007d73c3fb0> (a hudson.DescriptorExtensionList) at hudson.ExtensionList.iterator(ExtensionList.java:136) at hudson.model.User.load(User.java:146) - locked <0x00000007d73c35a0> (a hudson.model.User) at hudson.model.User.<init>(User.java:117) at hudson.model.User.get(User.java:298) - locked <0x00000007832cb6b0> (a java.util.TreeMap) at hudson.model.User.get(User.java:311) at hudson.model.User.current(User.java:323) at hudson.model.Executor.interrupt(Executor.java:125) at hudson.model.Executor.interrupt(Executor.java:114) at sun.misc.Resource.getBytes(Resource.java:133) at java.net.URLClassLoader.defineClass(URLClassLoader.java:257) at java.net.URLClassLoader.access$000(URLClassLoader.java:58) at java.net.URLClassLoader$1.run(URLClassLoader.java:197) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) - locked <0x000000078313d878> (a java.net.URLClassLoader) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) at hudson.tasks.BuildTrigger.execute(BuildTrigger.java:198) at hudson.model.AbstractBuild$AbstractRunner.cleanUp(AbstractBuild.java:622) at hudson.model.Build$RunnerImpl.cleanUp(Build.java:173) at hudson.model.Run.run(Run.java:1420) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) at hudson.model.ResourceController.execute(ResourceController.java:88) at hudson.model.Executor.run(Executor.java:229)
-
- 14 8月, 2011 2 次提交
-
-
由 Christoph Kutzinski 提交于
-
由 Christoph Kutzinski 提交于
[FIXED JENKINS-10030] builds failing while JUnit result archiving if build is running in different VM than Jenkins is
-
- 13 8月, 2011 3 次提交
-
-
由 Christoph Kutzinski 提交于
-
由 Kohsuke Kawaguchi 提交于
-
由 Kohsuke Kawaguchi 提交于
-