Skip to content
  1. Aug 06, 2013
  2. Aug 05, 2013
  3. Aug 03, 2013
    • Kohsuke Kawaguchi's avatar
      [FIXED JENKINS-18677] · 47de54d0
      Kohsuke Kawaguchi authored
      Integrated bytecode-compatibility-transformer that allows core to
      do signature changes on properties that plugins might depend on.
      
      The library performs necessary bytecode transformation to achieve this.
      
      The first use of this is to fix plugins that looks for List
      AbstractProject.triggers, thereby resolving JENKINS-18677.
      
      For the time being, I'm not loading such compatibility annotations from
      plugins, but I did code that in PluginManager. Let's see how this
      feature work out for a while in the core, and if it looks stable and
      solid, we'll open it up to plugins at that point.
      47de54d0
    • Jesse Glick's avatar
      8e08d2dc
  4. Aug 02, 2013
  5. Jul 30, 2013
  6. Jul 29, 2013
  7. Jul 27, 2013
  8. Jul 25, 2013
    • Jesse Glick's avatar
      [FIXED JENKINS-18918] From plugins we must use target/ not target/classes/ to unpack Maven. · 2152cf47
      Jesse Glick authored
      Also cleaning up variable names to be less misleading.
      
      Note that new File("target") is really a bad idea since we cannot predict the CWD in effect when Maven is run.
      (From the standard bin/mvn launcher, it seems that it will always be *some* Maven project at least.
      This may not be true for Maven run embedded from various tools.)
      But leaving that as is for now, since it is not clear how else we would find the project location.
      (new File(env.description().getTestClass().getProtectionDomain().getCodeSource().getLocation().toURI()).getParentFile() might work but it is pretty hacky.)
      2152cf47
    • Jesse Glick's avatar
      [FIXED JENKINS-18178] Reverting an inessential part of the fix of... · e0a3a1dd
      Jesse Glick authored
      [FIXED JENKINS-18178] Reverting an inessential part of the fix of JENKINS-16301 since it broke some Maven builds.
      Apparently the Maven 2 process factory fails to adequately insulate the Maven process from Jenkins library dependencies;
      if you specify a build extension that can override dependencies used by Jenkins core classes!
      A real fix would involve changing class loader delegation, since presumably similar bugs could still occur.
      e0a3a1dd
  9. Jul 24, 2013
  10. Jul 22, 2013
  11. Jul 19, 2013
  12. Jul 18, 2013
  13. Jul 17, 2013
  14. Jul 16, 2013
  15. Jul 15, 2013
  16. Jul 12, 2013
  17. Jul 11, 2013
  18. Jul 10, 2013
    • Jesse Glick's avatar
      [JENKINS-17728] Fixing another possible cause of an NPE. · 06c211c6
      Jesse Glick authored
      Unlike the bug I originally reproduced, in which the parent had some builds
      but the context in which the new build was scheduled omits a parent,
      this seems to be due to a case in which there is no build record at all for the parent.
      No idea how that could happen (getLastBuild should return even a running, failed, or aborted build),
      but @treydock reports a stack trace in 1.509.2 which implies this.
      So fixing null safety; will not prevent an exception but will report it more gracefully.
      06c211c6
  19. Jul 06, 2013
  20. Jul 04, 2013
    • Kohsuke Kawaguchi's avatar
      [FIXED JENKINS-18585] · 059e6081
      Kohsuke Kawaguchi authored
      The earlier fix by @ssogabe broke the test. This fix corrects the
      problem properly.
      
      The reason this error happens with some plugins is that if there's an
      input field whose name is "on", then even after prototype.js extends
      an element object, "form.on" will refer to the input element, not the
      prototype.js function to add an event handler.
      059e6081
  21. Jul 03, 2013
Loading