timja / jenkins-gh-issues-poc-06-18

0 stars 0 forks source link

[JENKINS-4235] Fix DynamicLabels for the master node #124

Closed timja closed 15 years ago

timja commented 15 years ago

Dynamic labels on the master node are broken:

The patch I'm attaching fixes this by:

I hope the style etc is ok, please let me know if you need more changes done to
be able to land the patch. I could see a bunch of improvements in the labelling
area but I didn't want to make a bigger patch than needed to fix what we want to
do in the squid project (where we want to tie jobs to the arch-os-version of
nodes and we are entering it by hand at the moment).

This patch would allow the OSLabeller to be enabled (I used it as a testbed),
but it doesn't meet our project needs, and enabling it is a separate conceptual
step - thus its been left disabled.


Originally reported by lifeless, imported from: Fix DynamicLabels for the master node
  • status: Closed
  • priority: Major
  • resolution: Fixed
  • resolved: 2009-08-18T16:15:50+00:00
  • imported: 2022/01/10
timja commented 15 years ago

lifeless:

Created an attachment (id=846)
Fix dynamic labels for the master node.

timja commented 15 years ago

lifeless:

Oh, I also fixed a

{tiny}

shallow bug in Slave.getComputer where there was
duplicate code between it and Node - the toComputer() interface is identical and
appears to meet the expectation exactly. It was helpful as I tried to determine
what was different and what was the same with the getDynamicLabels functions,
but not strictly needed for this patch.

Still, cleanup is cleanup .

timja commented 15 years ago

mindless:

Is the patch missing the DynamicLabels class?

timja commented 15 years ago

lifeless:

Urgh, yes it is. skew between svn and netbeans - sorry. Manually svn adding and
regenerating the diff now.

timja commented 15 years ago

lifeless:

Created an attachment (id=847)
Patch with DynamicLabels.java

timja commented 15 years ago

scm_issue_link:

Code changed in hudson
User: : kohsuke
Path:
trunk/hudson/main/core/src/main/java/hudson/model/DynamicLabels.java
trunk/hudson/main/core/src/main/java/hudson/model/Hudson.java
trunk/hudson/main/core/src/main/java/hudson/model/Node.java
trunk/hudson/main/core/src/main/java/hudson/model/Slave.java
trunk/www/changelog.html
http://fisheye4.cenqua.com/changelog/hudson/?cs=20863
Log:
[FIXED JENKINS-4235] Applied a patch, with a bit of changes. This will be in 1.321.