- 29 9月, 2015 2 次提交
-
-
由 Oliver Gondža 提交于
This reverts commit df4bb2de.
-
由 Oliver Gondža 提交于
This reverts commit 3c471f1f.
-
- 16 9月, 2015 4 次提交
-
-
由 Stephen Connolly 提交于
(cherry picked from commit e9471744)
-
由 Stephen Connolly 提交于
(cherry picked from commit 67cce202)
-
由 Stephen Connolly 提交于
(cherry picked from commit 9a57858a)
-
由 Stephen Connolly 提交于
(cherry picked from commit 2c5deeb6)
-
- 10 9月, 2015 4 次提交
-
-
由 James Nord 提交于
(cherry picked from commit d72d7b83)
-
由 Jesse Glick 提交于
[FIXED JENKINS-29989] Update RunIdMigrator to properly handle matrix and Maven jobs (cherry picked from commit 3d7878ff)
-
由 James Nord 提交于
Node objects are owned by the Nodes class not by Jenkins so NodeProperties and anything modifiying them needs to be updated. Also modifying Nodes requires a lock on the Queue so use this lock not Jenkins to prevent the deadlock observed in JENKINS-30057 (cherry picked from commit 06f690db)
-
由 Oliver Gondža 提交于
-
- 18 8月, 2015 1 次提交
-
-
由 Kohsuke Kawaguchi 提交于
-
- 14 8月, 2015 1 次提交
-
-
由 James Nord 提交于
The OldDataMonitor should be using ACL.system not the ACL of the calling thread - this also avoids the deadlock when an authorization strategy is being saved (locking the auth strategy) which will call into the ODM at the same point the ODM is being called an a Run has been saved (which will cause a lookup of the job which will do a permissions check).
-
- 13 8月, 2015 1 次提交
-
-
由 George Gastaldi 提交于
-
- 10 8月, 2015 3 次提交
-
-
由 Benjamin Herbert 提交于
Codehaus terminated all services - now Groovy's new home is groovy-lang.org.
-
由 Kohsuke Kawaguchi 提交于
-
由 Kohsuke Kawaguchi 提交于
-
- 07 8月, 2015 1 次提交
-
-
由 Jesse Glick 提交于
-
- 06 8月, 2015 2 次提交
-
-
由 Stephen Connolly 提交于
- My objection to #1777 is that it is introducing more locking. The ultimate aim is to make node provisioning and queue maintenance completely lock free. Thus adding more locks than is strictly required is a bad plan. - We cannot completely remove provisioningLock at this time as it is used to ensure that only one provisioning activity can take place for a given label at a time. - This change ensures that the provisioningLock is only used by the NodeProvisioner for its internal thread guarantees and is thus no-longer used accidentally by any external threads
-
由 Stephen Connolly 提交于
- Without this, then it becomes a question of find catch and release for each potential code path that might end up restoring the interrupt flag on the current thread. - Since standard Lock support is kind enough to restore the interrupt flag on the current thread when blocked waiting for the lock, that would be a hiding to nothing - I welcome others to review my logic detailed in the code comment - I am leaving the code comment as this is IMHO too important to assume that somebody will check the git commit history
-
- 04 8月, 2015 3 次提交
-
-
由 Nicolas De Loof 提交于
few chances there’s another implementation but if one exists Function.isWindows would probably be wrong implementation
-
由 Nicolas De Loof 提交于
-
由 Oliver Gondža 提交于
-
- 03 8月, 2015 2 次提交
-
-
由 Kohsuke Kawaguchi 提交于
-
由 Kohsuke Kawaguchi 提交于
-
- 01 8月, 2015 2 次提交
-
-
由 Jesse Glick 提交于
-
由 Jesse Glick 提交于
-
- 31 7月, 2015 2 次提交
-
-
由 Jesse Glick 提交于
This reverts commit 68b383e0.
-
由 Jesse Glick 提交于
-
- 27 7月, 2015 2 次提交
-
-
由 Kohsuke Kawaguchi 提交于
-
由 Kohsuke Kawaguchi 提交于
-
- 23 7月, 2015 2 次提交
-
-
由 Oliver Gondža 提交于
-
由 Stephen Connolly 提交于
- 252e1296 doesn't work for all cases as there are code paths where a pending launch can be removed from the pending list and not have spent() called. - There was no reason for iterating the list twice anyway, as all of this takes place with the locks held - My notifying each one as we process, if there is an Error, we will not leave any stranded. The next run through, if there is one, will cover those instances.
-
- 22 7月, 2015 2 次提交
-
-
由 Jesse Glick 提交于
-
由 Stephen Connolly 提交于
- They have been removed from the pendingLaunches, so once we leave this method we have no reference to them - Arguably the call to spent should take place when removing from the pendingLaunches, but that would change the method contract
-
- 21 7月, 2015 1 次提交
-
-
由 Craig Rodrigues 提交于
-
- 20 7月, 2015 2 次提交
-
-
由 Kohsuke Kawaguchi 提交于
-
由 Kohsuke Kawaguchi 提交于
-
- 18 7月, 2015 1 次提交
-
-
由 Eito Katagiri 提交于
-
- 17 7月, 2015 1 次提交
-
-
由 Peter Marcoen 提交于
-
- 13 7月, 2015 1 次提交
-
-
由 Oliver Gondža 提交于
Amends eec43983.
-