Branch: refs/heads/rc
  Home:   https://github.com/jenkinsci/jenkins
  Commit: 668a0cc4dc786dc1b6a726b17db74e9974afa82a
      
https://github.com/jenkinsci/jenkins/commit/668a0cc4dc786dc1b6a726b17db74e9974afa82a
  Author: Thomas Van Doren <[email protected]>
  Date:   2012-04-06 (Fri, 06 Apr 2012)

  Changed paths:
    M core/src/main/java/hudson/model/Api.java

  Log Message:
  -----------
  [FIXED JENKINS-13378] Remove XML string writer from IOException2 when XPath 
error occurs.

Remove XML string writer from IOException2 message when XPath error
occurs in /api/xml request.

The XML string writer has the potential to be very large (many
megabytes or even gigabytes) and these exceptions will be logged to
the default jenkins logfile by winstone. This has the potential to
quickly use all available disk space if, for example, a jenkins poller
(i.e. a chrome extension) makes frequent calls to the API that cause
errors.


  Commit: e1a1d3f098d938fb9c4690cd283653a91a496ae6
      
https://github.com/jenkinsci/jenkins/commit/e1a1d3f098d938fb9c4690cd283653a91a496ae6
  Author: Thomas Van Doren <[email protected]>
  Date:   2012-04-09 (Mon, 09 Apr 2012)

  Changed paths:
    M core/src/main/java/hudson/model/Api.java

  Log Message:
  -----------
  [JENKINS-13378] Add FINER logging of XML when XPath handling fails.


  Commit: 752a7c7b8bd357f2962c0b361eef465b1fd1c83f
      
https://github.com/jenkinsci/jenkins/commit/752a7c7b8bd357f2962c0b361eef465b1fd1c83f
  Author: Thomas Van Doren <[email protected]>
  Date:   2012-04-09 (Mon, 09 Apr 2012)

  Changed paths:
    M changelog.html

  Log Message:
  -----------
  [JENKINS-13378] Update changelog.html with fix.


  Commit: e334748cb3e3748180791d22ca1549cca2566c07
      
https://github.com/jenkinsci/jenkins/commit/e334748cb3e3748180791d22ca1549cca2566c07
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2012-06-05 (Tue, 05 Jun 2012)

  Changed paths:
    M core/src/main/java/hudson/search/Search.java

  Log Message:
  -----------
  doc improvement


  Commit: 658fd226bad47e826df1cff45fd9e7bd99ad2ce3
      
https://github.com/jenkinsci/jenkins/commit/658fd226bad47e826df1cff45fd9e7bd99ad2ce3
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2012-06-05 (Tue, 05 Jun 2012)

  Changed paths:
    M core/src/main/java/hudson/model/AbstractModelObject.java
    A core/src/main/java/hudson/search/SearchFactory.java

  Log Message:
  -----------
  allowed plugins to implement subtypes of the Search class to provide 
different search implementations


  Commit: ec5812c82e23e17a71ad7a66c3d82574c6ddca04
      
https://github.com/jenkinsci/jenkins/commit/ec5812c82e23e17a71ad7a66c3d82574c6ddca04
  Author: Vincent Latombe <[email protected]>
  Date:   2012-06-05 (Tue, 05 Jun 2012)

  Changed paths:
    M changelog.html
    M core/src/main/resources/hudson/model/ListView/configure-entries.jelly
    M war/src/main/webapp/css/style.css

  Log Message:
  -----------
  In ListView, wrap the list of jobs inside a scrollable div.

When managing instances with lots of jobs, the size of the view
configuration screen becomes huge because there is one line per job on
the instance.


  Commit: d72a9a2bc54147332de8c72194c02cadfab1adcf
      
https://github.com/jenkinsci/jenkins/commit/d72a9a2bc54147332de8c72194c02cadfab1adcf
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2012-06-05 (Tue, 05 Jun 2012)

  Changed paths:
    M war/src/main/webapp/scripts/hudson-behavior.js

  Log Message:
  -----------
  fixed a bug in the neighbor field discovery.

Previously, the code was "find the nearby element of the expected @name,
then make sure it has gotten the right parent."

So if the structure is like:

  {/* outer object */
      name: "parent-name",  /* A */

      child1: {/* inner object */
  name: "child-name" /* B */
      },

      child2: {/* inner object */
  name: "child-name" /* C */
      }
  }

... and if we are looking for "../name", it finds B, and it gets
rejected, so we won't be able to find A, which is what we are supposed
to find.

With this change, we keep trying until we find the right one,
so the above case will correctly return A.


  Commit: 17317bb4ca92183cbca48557d09455b2a16605fb
      
https://github.com/jenkinsci/jenkins/commit/17317bb4ca92183cbca48557d09455b2a16605fb
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2012-06-05 (Tue, 05 Jun 2012)

  Changed paths:
    M core/src/main/java/hudson/RelativePath.java
    M war/src/main/webapp/scripts/hudson-behavior.js

  Log Message:
  -----------
  supported more complex relative path


  Commit: 99b11d0df29ba6428a64486a8335a8f55a2c3d27
      
https://github.com/jenkinsci/jenkins/commit/99b11d0df29ba6428a64486a8335a8f55a2c3d27
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2012-06-05 (Tue, 05 Jun 2012)

  Changed paths:
    A 
ui-samples-plugin/src/main/java/jenkins/plugins/ui_samples/FormFieldValidationWithContext.java
    A 
ui-samples-plugin/src/main/resources/jenkins/plugins/ui_samples/FormFieldValidationWithContext/City/config.groovy
    A 
ui-samples-plugin/src/main/resources/jenkins/plugins/ui_samples/FormFieldValidationWithContext/State/config.groovy
    A 
ui-samples-plugin/src/main/resources/jenkins/plugins/ui_samples/FormFieldValidationWithContext/index.groovy
    A 
ui-samples-plugin/src/main/resources/jenkins/plugins/ui_samples/FormFieldValidationWithContext/index.properties

  Log Message:
  -----------
  added UI sample fo contextual form field validation


  Commit: d3f233ddf4faf64e2726ecb4a452aa85e85beea6
      
https://github.com/jenkinsci/jenkins/commit/d3f233ddf4faf64e2726ecb4a452aa85e85beea6
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2012-06-05 (Tue, 05 Jun 2012)

  Changed paths:
    M changelog.html
    M core/src/main/java/hudson/model/Api.java

  Log Message:
  -----------
  Merge branch 'pull-428'

Moved the changelog entry to the trunk part.


  Commit: 372e8cb650dcee91253658fc57216481720827c8
      
https://github.com/jenkinsci/jenkins/commit/372e8cb650dcee91253658fc57216481720827c8
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2012-06-05 (Tue, 05 Jun 2012)

  Changed paths:
    M cli/pom.xml
    M core/pom.xml
    M maven-plugin/pom.xml
    M plugins/pom.xml
    M pom.xml
    M test/pom.xml
    M ui-samples-plugin/pom.xml
    M war/pom.xml

  Log Message:
  -----------
  the trunk is toward 1.469-SNAPSHOT


  Commit: 6ab4691effdd8bf750418d0222edc081cf765b7b
      
https://github.com/jenkinsci/jenkins/commit/6ab4691effdd8bf750418d0222edc081cf765b7b
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2012-06-05 (Tue, 05 Jun 2012)

  Changed paths:
    M changelog.html
    M core/src/main/java/hudson/RelativePath.java
    M core/src/main/java/hudson/model/AbstractModelObject.java
    M core/src/main/java/hudson/model/Api.java
    M core/src/main/java/hudson/search/Search.java
    A core/src/main/java/hudson/search/SearchFactory.java
    M core/src/main/resources/hudson/model/ListView/configure-entries.jelly
    A 
ui-samples-plugin/src/main/java/jenkins/plugins/ui_samples/FormFieldValidationWithContext.java
    A 
ui-samples-plugin/src/main/resources/jenkins/plugins/ui_samples/FormFieldValidationWithContext/City/config.groovy
    A 
ui-samples-plugin/src/main/resources/jenkins/plugins/ui_samples/FormFieldValidationWithContext/State/config.groovy
    A 
ui-samples-plugin/src/main/resources/jenkins/plugins/ui_samples/FormFieldValidationWithContext/index.groovy
    A 
ui-samples-plugin/src/main/resources/jenkins/plugins/ui_samples/FormFieldValidationWithContext/index.properties
    M war/src/main/webapp/css/style.css
    M war/src/main/webapp/scripts/hudson-behavior.js

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master'


  Commit: 72cad376c4809fefc6a05b2add07dfd78a7c7c73
      
https://github.com/jenkinsci/jenkins/commit/72cad376c4809fefc6a05b2add07dfd78a7c7c73
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2012-06-05 (Tue, 05 Jun 2012)

  Changed paths:
    M changelog.html

  Log Message:
  -----------
  These commits are for 1.469


  Commit: ffff8fb826b0abc6190ac6e9c6a488825f8fac6c
      
https://github.com/jenkinsci/jenkins/commit/ffff8fb826b0abc6190ac6e9c6a488825f8fac6c
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2012-06-06 (Wed, 06 Jun 2012)

  Changed paths:
    M test/src/main/java/org/jvnet/hudson/test/HudsonTestCase.java
    M test/src/main/java/org/jvnet/hudson/test/WithoutJenkins.java

  Log Message:
  -----------
  added a mechanism to run test without a Jenkins instance


  Commit: ebc6af72e90cd14a77b41cccf807c3872cd53273
      
https://github.com/jenkinsci/jenkins/commit/ebc6af72e90cd14a77b41cccf807c3872cd53273
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2012-06-06 (Wed, 06 Jun 2012)

  Changed paths:
    M changelog.html
    M core/pom.xml
    M core/src/main/java/hudson/security/HudsonPrivateSecurityRealm.java
    M test/src/test/java/hudson/security/HudsonPrivateSecurityRealmTest.java

  Log Message:
  -----------
  Improved the mechanism of how we store passwords hashed.


  Commit: 182f7bee5c781330d830d48377003bbd1fdb48a2
      
https://github.com/jenkinsci/jenkins/commit/182f7bee5c781330d830d48377003bbd1fdb48a2
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2012-06-06 (Wed, 06 Jun 2012)

  Changed paths:
    M changelog.html
    M core/pom.xml

  Log Message:
  -----------
  [STAPLER-17] Fixed MIME type of JSON to application/json


  Commit: a06acd9096ccab8e802389138fa52a9472359d1b
      
https://github.com/jenkinsci/jenkins/commit/a06acd9096ccab8e802389138fa52a9472359d1b
  Author: Nicolas De Loof <[email protected]>
  Date:   2012-06-07 (Thu, 07 Jun 2012)

  Changed paths:
    M core/src/main/java/hudson/model/Run.java

  Log Message:
  -----------
  [FIXED JENKINS-14038] consider requested context when building Run.url


  Commit: 5ea1f5e6f4f4f97a805809edc3a2e05ad0e5d0ae
      
https://github.com/jenkinsci/jenkins/commit/5ea1f5e6f4f4f97a805809edc3a2e05ad0e5d0ae
  Author: Nicolas De Loof <[email protected]>
  Date:   2012-06-07 (Thu, 07 Jun 2012)

  Changed paths:
    M war/pom.xml

  Log Message:
  -----------
  SNAPSHOT plugins have been released


  Commit: 35fc7a13c8b69ca056b47a8990d9c059cd5f0f74
      
https://github.com/jenkinsci/jenkins/commit/35fc7a13c8b69ca056b47a8990d9c059cd5f0f74
  Author: Seiji Sogabe <[email protected]>
  Date:   2012-06-07 (Thu, 07 Jun 2012)

  Changed paths:
    M test/src/test/java/hudson/search/SearchTest.java

  Log Message:
  -----------
  fixed test error. we expected application/json.


  Commit: d8d5305311072c25aace9e682323a9003d23f306
      
https://github.com/jenkinsci/jenkins/commit/d8d5305311072c25aace9e682323a9003d23f306
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2012-06-07 (Thu, 07 Jun 2012)

  Changed paths:
    M core/src/main/java/hudson/tasks/test/AggregatedTestResultAction.java

  Log Message:
  -----------
  fixed NPE


  Commit: 07c09bebb8396a48063c1da4fc4b628acddd72a8
      
https://github.com/jenkinsci/jenkins/commit/07c09bebb8396a48063c1da4fc4b628acddd72a8
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2012-06-07 (Thu, 07 Jun 2012)

  Changed paths:
    M core/src/main/java/hudson/matrix/MatrixBuild.java
    M core/src/main/java/hudson/tasks/test/MatrixTestResult.java

  Log Message:
  -----------
  do not approximate the aggregated test result.

AggregatedTestResultAction remembers the exact build # of the child build, so 
honor that number, and don't let MatrixBuild.getRunFor(Configuration) picks up 
some earlier run.

The problem was discovered in the following situation:

 - there's a matrix project M with single configuration X
 - M #868 run normally, with 69 failures.
 - M #869 run with 258 failures, and that was reported in 
MatrixTestResult.add(AbstractTestResultAction), updating  the total count.
 - but for whatever reason, X #869 is lost
 - now if you look at M #869 test report, you'll see 258 as the total count, 
but the detail drill down would show 69, from X #868.

----
(05:25:57 PM) veebers: Hi all, I  have an odd issue with the 'test results'
(05:26:12 PM) veebers: In this result: Test Result (258 failures / +189) where 
could the +189 come from?
(05:26:20 PM) veebers: I can only actually see 69 failed tests :P
(05:26:48 PM) kohsuke: it means comparing to the last test result, you got 189 
more failure
(05:27:37 PM) veebers: ah ok, but how can I have +189 failing tests when there 
are only 69 failed this time around?
(05:28:21 PM) kohsuke: I wonder if it cuts off the summary display at 70 (out 
of your 258 failures)?
(05:29:48 PM) veebers: Hmmm, kohsuke I don't know about that. Clicking the 
'show all failed tests'  only shows 69 tests :P
(05:30:22 PM) veebers: and when I look at a prev. failing test, one that has 
~200 fails
(05:30:24 PM) veebers: it shows the lot
(05:31:07 PM) kohsuke: veebers: want to do the screenshot?
(05:34:59 PM) veebers: kohsuke: sure: http://static.inky.ws/image/2143/image.jpg
(05:35:40 PM) kohsuke: this is a matrix project that just has one configuration?
(05:35:49 PM) kohsuke: Or is it a partial re-run?
(05:35:53 PM) mode (+o abayer) by ChanServ
(05:36:46 PM) veebers: first option. Only one config
(05:37:56 PM) kohsuke: I wonder if this is some kind of rendering gritch
(05:38:06 PM) kohsuke: perhaps if somehow it's showing the data of the previous 
run?
(05:38:24 PM) kohsuke: 69+189=258 can't be a coincidence
(05:38:53 PM) kohsuke: is this instance publicly visible?
(05:39:25 PM) veebers: err not that one, just checking if the results are 
published to the public one
(05:41:16 PM) veebers: hmm, that's odd. The publicly avail. one isn't showing 
the right details :P
(05:41:24 PM) kohsuke: URL?
(05:41:26 PM) veebers: well, perhaps there is something screwy with that setup
(05:42:14 PM) veebers: kohsuke: 
https://jenkins.qa.ubuntu.com/job/dx-autopilot-run/869/
(05:43:33 PM) veebers: kohsuke: although I don't think that's going to be much 
help as that gives me a 500 error :P
(05:43:45 PM) kohsuke: that's a bug of its own
(05:43:51 PM) kohsuke: I think I can fix that one
(05:50:29 PM) kohsuke: veebers: I think I have a hypothesis
(05:51:00 PM) kohsuke: when you do click that 69 failed tests reported under a 
configuration, I suspect you'll be actually taken to the different build number
(05:51:23 PM) kohsuke: likely the same configuration build of the previous one
(05:53:02 PM) veebers: kohsuke: hmm, not sure that's it.
(05:53:10 PM) veebers: it's the same build number all over
(05:53:53 PM) kohsuke: I'm pretty sure that's it
(05:54:01 PM) kohsuke: let me think of other ways to prove this
(05:54:27 PM) veebers: sure
(05:54:36 PM) kohsuke: try 
/job/dx-autopilot-run/869/label=1EBEE0FF-DAC9-11DF-BBDA-64A98C34D485/parentBuild/
(05:54:43 PM) kohsuke: and I predict you'll see #868 in the UI
(05:54:45 PM) veebers: so, the public page there says: Test Result (258 
failures / +189)
(05:55:16 PM) veebers: When I click that link in the private server it takes me 
to that report you saw in the screenshot
(05:55:43 PM) veebers: which says: .../869/testReport/
(05:55:52 PM) veebers: and any other link on that page references 869
(05:56:04 PM) veebers: so perhaps it's somewhere in the background that might 
be accessing a prev build?
(05:56:36 PM) veebers: i.e. whatever builds up the top graph bar (at the top of 
the page) in server end rendering?
(05:56:50 PM) kohsuke: does /job/dx-autopilot-run/869/ show gray ball?
(05:57:27 PM) veebers: no, it shows the default config
(05:57:37 PM) veebers: (yeah, something is wrong with the public facing one :P)
(05:59:29 PM) veebers: not sure why you can't click through
(06:00:40 PM) veebers: kohsuke: ah, looks like you are correct
(06:00:50 PM) veebers: I was looking in the wrong place
(06:01:01 PM) veebers: kohsuke: d'oh, thanks for pointing that out :)
(06:01:41 PM) kohsuke: OK, I understand what happened
(06:02:38 PM) veebers: so yeah, clicking on that config, I can see the line: 
Started by upstream project dx-autopilot-run build number 868
(06:04:37 PM) kohsuke: #869 really did have 258 failures, but for some reason 
Jenkins lost the record of it
(06:05:02 PM) kohsuke: and when it's displaying this to you, it's approximating 
the lost record by using the nearest build, that was #868
(06:05:20 PM) kohsuke: and that's why the public instance, which runs ancient 
version of Jenkins, reports NPE
(06:05:30 PM) kohsuke: this version doesn't have that approximation feature
(06:05:42 PM) kohsuke: veebers: BTW you really should upgrade that publicly 
facing instance
(06:06:00 PM) kohsuke: there have been some security advisories issued since 
then
(06:06:11 PM) veebers: kohsuke: Makes sense, will get onto that
(06:06:30 PM) kohsuke: I'm fixing this in the trunk so that it doesn't 
incorrectly approximate here
(06:06:36 PM) veebers: nice


  Commit: 1d928a7b6850dd8ebd58e07f2b116a2ba70f3dc0
      
https://github.com/jenkinsci/jenkins/commit/1d928a7b6850dd8ebd58e07f2b116a2ba70f3dc0
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2012-06-09 (Sat, 09 Jun 2012)

  Changed paths:
    M core/src/main/java/hudson/model/queue/Latch.java

  Log Message:
  -----------
  doc improvement


  Commit: 2776eea67498cabc945f9fa403781a62f9e8307a
      
https://github.com/jenkinsci/jenkins/commit/2776eea67498cabc945f9fa403781a62f9e8307a
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2012-06-09 (Sat, 09 Jun 2012)

  Changed paths:
    M core/src/main/java/hudson/model/Executor.java

  Log Message:
  -----------
  formatting changes


  Commit: 9e3b4951dfec7f258c5f9fb52d967e2ab958ca3c
      
https://github.com/jenkinsci/jenkins/commit/9e3b4951dfec7f258c5f9fb52d967e2ab958ca3c
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2012-06-09 (Sat, 09 Jun 2012)

  Changed paths:
    M core/src/main/java/hudson/model/AbstractProject.java
    M core/src/main/java/hudson/model/queue/FutureImpl.java
    A core/src/main/java/hudson/model/queue/QueueTaskFuture.java
    M core/src/main/java/hudson/model/queue/WorkUnitContext.java
    M test/src/test/java/hudson/model/QueueTest.java

  Log Message:
  -----------
  added ability to wait for the start of a build in a future, not just the end 
of it.


  Commit: f037b11311f49f9466bf500b6e1f37b1ef093776
      
https://github.com/jenkinsci/jenkins/commit/f037b11311f49f9466bf500b6e1f37b1ef093776
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2012-06-09 (Sat, 09 Jun 2012)

  Changed paths:
    M changelog.html
    M core/src/main/java/hudson/cli/BuildCommand.java

  Log Message:
  -----------
  Added an option to wait for the start of a build.


  Commit: 4ec7ebf8793e91d537efc9f81e742ca18be4044b
      
https://github.com/jenkinsci/jenkins/commit/4ec7ebf8793e91d537efc9f81e742ca18be4044b
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2012-06-09 (Sat, 09 Jun 2012)

  Changed paths:
    M changelog.html
    M core/src/main/java/hudson/cli/BuildCommand.java
    M core/src/main/java/hudson/model/Run.java
    M test/src/test/groovy/hudson/cli/BuildCommandTest.groovy

  Log Message:
  -----------
  Added the -v option to report the console output of the build in progress.


  Commit: bacba61f4b63d79393c93bc622d6f12260bdfc12
      
https://github.com/jenkinsci/jenkins/commit/bacba61f4b63d79393c93bc622d6f12260bdfc12
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2012-06-11 (Mon, 11 Jun 2012)

  Changed paths:
    M changelog.html
    M debian/debian/changelog
    M war/pom.xml

  Log Message:
  -----------
  merged back the RC branch

Conflicts:
        war/pom.xml


  Commit: 78362282bf4e7b41e28de2a02439717cf113e18c
      
https://github.com/jenkinsci/jenkins/commit/78362282bf4e7b41e28de2a02439717cf113e18c
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2012-06-11 (Mon, 11 Jun 2012)

  Changed paths:
    M cli/pom.xml
    M core/pom.xml
    M maven-plugin/pom.xml
    M pom.xml
    M test/pom.xml
    M ui-samples-plugin/pom.xml
    M war/pom.xml

  Log Message:
  -----------
  I botched 1.469 release, so skipping that and moving on to 1.470

This is a precautionary measure against those Maven proxies that might
have already cached 1.469 binaries while they were out.


  Commit: 3427f2c003e34c2e72594c0df542a1dc7c0e3c20
      
https://github.com/jenkinsci/jenkins/commit/3427f2c003e34c2e72594c0df542a1dc7c0e3c20
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2012-06-11 (Mon, 11 Jun 2012)

  Changed paths:
    M changelog.html

  Log Message:
  -----------
  creating an RC branch


Compare: https://github.com/jenkinsci/jenkins/compare/18e6e67...3427f2c

Reply via email to