- 08 7月, 2013 2 次提交
-
-
由 Stephen Connolly 提交于
-
由 Nicolas De Loof 提交于
-
- 06 7月, 2013 1 次提交
-
-
由 Christoph Kutzinski 提交于
This helps a lot when mocking AbstractProject in unit tests, because so I don't have to suppress the constructor with PowerMockito
-
- 04 7月, 2013 3 次提交
-
-
由 Kohsuke Kawaguchi 提交于
-
由 Kohsuke Kawaguchi 提交于
(cherry picked from commit d8f74cf8)
-
由 Kohsuke Kawaguchi 提交于
-
- 03 7月, 2013 6 次提交
-
-
由 Stephen Connolly 提交于
-
由 Stephen Connolly 提交于
- Fixes a regression in core where the display name clear on copy was triggering a save - More than one way to do this, could also have used the marker interface approach This route seems slightly less fragile, though people could still add ItemListeners with order == -Double.MAX_VALUE which would then introduce intdeterminism. A marker interface would remove that indeterminism as the onCopyComplete method would be only called on the Job as the last method... but it could be hard to ensure that all ItemGroupMixin's respect the calling of onCopyComplete contract hence this approach seems better to me for that reason
-
由 Stephen Connolly 提交于
- The caller is no longer responsible as the listener is actually invoked from the method
-
由 Kohsuke Kawaguchi 提交于
Use DescribableList to handle the copy-on-write semantics correctly. The vector class just doesn't cut it, and we've been setting a new value to this field, which will violates all sorts of the concurrent programming practice. This change has the nice side effect of removing {{class="vector"}} from the persisted XML. A test is added to make sure we can still read back such an XML.
-
由 Kohsuke Kawaguchi 提交于
-
由 Kohsuke Kawaguchi 提交于
-
- 02 7月, 2013 6 次提交
-
-
由 Kohsuke Kawaguchi 提交于
-
由 Kohsuke Kawaguchi 提交于
-
由 Kohsuke Kawaguchi 提交于
-
由 Kohsuke Kawaguchi 提交于
Revisiting the fix. Avoid parsing the entire text by only looking at the tail portion.
-
由 Kohsuke Kawaguchi 提交于
This will hopefully reduce the file locking problems on Windows.
-
由 Kohsuke Kawaguchi 提交于
-
- 29 6月, 2013 2 次提交
-
-
由 Kohsuke Kawaguchi 提交于
-
由 Kohsuke Kawaguchi 提交于
-
- 27 6月, 2013 1 次提交
-
-
由 Kohsuke Kawaguchi 提交于
Node monitoring should run in parallel to reduce the total round-trip time in large instances.
-
- 26 6月, 2013 4 次提交
-
-
由 Kohsuke Kawaguchi 提交于
-
由 Christoph Kutzinski 提交于
IMO this needs further refactoring - respect separation of concerns: it's not AbstractProject's call to trigger a node offline
-
由 Kohsuke Kawaguchi 提交于
Added Queue.schedule2 to allow the caller to retrieve the existing item in the queue. AbstractProject.doBuild() changed the behavior a bit to reply 201 if the item was already found in the queue (instead of a new one created.)
-
由 Kohsuke Kawaguchi 提交于
"201 Created" response doesn't work well with a browser as the user agent.
-
- 25 6月, 2013 3 次提交
-
-
由 Kohsuke Kawaguchi 提交于
This page gets displayed when we throw an unhandled exception.
-
由 Kohsuke Kawaguchi 提交于
The exception handler ended up adding almost all the headers again, resulting in a lot of duplicate headers. Most critically, stapler was adding "Content-Encoding" header twice, breaking browsers.
-
由 Kohsuke Kawaguchi 提交于
-
- 24 6月, 2013 1 次提交
-
-
由 Nicolas De Loof 提交于
-
- 22 6月, 2013 1 次提交
-
-
由 Nicolas De Loof 提交于
use more explicit method name use formattedDescription for all parameter types
-
- 21 6月, 2013 5 次提交
-
-
由 Nicolas De Loof 提交于
-
由 Kohsuke Kawaguchi 提交于
Not recording in the changelog as the regression isn't released yet.
-
由 Kohsuke Kawaguchi 提交于
-
由 Kohsuke Kawaguchi 提交于
Exposed the UI that sets the assigned label of matrix projects. This deprecates the "Matrix tie parent" plugin.
-
由 Kohsuke Kawaguchi 提交于
-
- 20 6月, 2013 3 次提交
-
-
由 Kohsuke Kawaguchi 提交于
Reimplemented a proper topological sort and generates a total order comparison function.
-
由 Kohsuke Kawaguchi 提交于
-
由 Kohsuke Kawaguchi 提交于
FingerprintCleanupThread can now partially clean up a fingerprint record by removing portions of it that's not referencing existing stuff.
-
- 19 6月, 2013 2 次提交
-
-
由 Kohsuke Kawaguchi 提交于
-
由 Ryan Campbell 提交于
Add CloudProvisioningListener extension point, allowing extensions to block cloud provisioning and be notified of provisioning events
-