Skip to content
  1. Jul 01, 2015
  2. Jun 29, 2015
  3. Jun 24, 2015
  4. Jun 23, 2015
  5. Jun 22, 2015
  6. Jun 19, 2015
  7. Jun 18, 2015
  8. Jun 17, 2015
  9. Jun 16, 2015
  10. Jun 15, 2015
    • Stephen Connolly's avatar
      Test case was subject to timing bugs · 10a88756
      Stephen Connolly authored
      - I suspect the synchronization on Jenkins is a bug also... but not causing the test failure, so will ignore for now
      10a88756
    • Jesse Glick's avatar
      ExtractResourceWithChangesSCM now needs to have a descriptor. · b6ae4f5b
      Jesse Glick authored
      Otherwise you get:
      java.lang.AssertionError: class org.jvnet.hudson.test.ExtractResourceWithChangesSCM is missing its descriptor
      	at jenkins.model.Jenkins.getDescriptorOrDie(Jenkins.java:1166)
      	at hudson.scm.SCM.getDescriptor(SCM.java:654)
      	at hudson.scm.AutoBrowserHolder.get(AutoBrowserHolder.java:54)
      	at hudson.scm.SCM.getEffectiveBrowser(SCM.java:136)
      	at hudson.scm.ChangeLogSet.browserFromBuild(ChangeLogSet.java:82)
      	at hudson.scm.ChangeLogSet.<init>(ChangeLogSet.java:76)
      	at org.jvnet.hudson.test.ExtractChangeLogSet.<init>(ExtractChangeLogSet.java:41)
      	at org.jvnet.hudson.test.ExtractChangeLogParser.parse(ExtractChangeLogParser.java:80)
      	at org.jvnet.hudson.test.ExtractChangeLogParser.parse(ExtractChangeLogParser.java:52)
      	at org.jvnet.hudson.test.ExtractChangeLogParser.parse(ExtractChangeLogParser.java:46)
      	at hudson.model.AbstractBuild.calcChangeSet(AbstractBuild.java:894)
      	at hudson.model.AbstractBuild.access$600(AbstractBuild.java:104)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:634)
      	at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:528)
      	at hudson.model.Run.execute(Run.java:1745)
      	at …
      b6ae4f5b
    • Kohsuke Kawaguchi's avatar
      Expose the type information for people's JavaScript · 91789774
      Kohsuke Kawaguchi authored
      For people doing JavaScript based page manipulation from JavaScript for
      quick UI hack/prototyping, information about what the page is about is
      useful, even if it's not completely reliable (e.g., the top page
      reporting it's for AllView not for Hudson)
      91789774
    • Daniel Beck's avatar
      Noting #1737 · fe839630
      Daniel Beck authored
      fe839630
    • Daniel Beck's avatar
      Merge pull request #1737 from oleg-nenashev/master · d5651d17
      Daniel Beck authored
      [FIXED JENKINS-28601] Revert "[FIXED JENKINS-17290] -  Corrected sort order of tables"
      d5651d17
    • Stephen Connolly's avatar
      [FIXED JENKINS-28840] Deadlock between Queue.maintain and Executor.interrupt · 6f343dc7
      Stephen Connolly authored
      More fun here:
      
      - All this originates from Executor extending Thread.
      - There is funky logic in the lock handling code of the JVM that makes assumptions
        about how it might proceed with the lock when the thread holding the lock has its
        interrupt flag set.
      - Really it would be better if Executor did not extend Thread as that way we wouldn't
        have to deal with some of that complexity. But OTOH we are where we are and backwards
        compatibility may make such a change not possible without a lot of breakage.
      - Fixing the issue at hand, firstly requires that interrupting a Computer happens with the
        Queue lock held (to speed up tests we have Jenkins.cleanup get the lock for all Computers)
        That prevents the Queue maintain thread from getting caught
      - Secondly, when removing an executor from a computer we process the removal while
        holding the Queue lock, but we move the removal itself to a separate thread if we cannot
        get the Queue lock in order to avoid deadlock.
      - Also add helper methods to wrap tasks to be performed while holding the lock
        and a helper method for Runnables that exposes the tryLock functionality
      6f343dc7
  11. Jun 14, 2015
  12. Jun 13, 2015
Loading