ros-infrastructure / ros_buildfarm

ROS buildfarm based on Docker
Apache License 2.0
81 stars 96 forks source link

Add per-package configuration for release binary job weight #1063

Closed cottsay closed 3 weeks ago

cottsay commented 3 months ago

This new configuration parameter will allow us to specify a larger job weight for a manually curated list of binary package jobs.

Example config change:

jenkins_binary_job_weight_overrides:
  openvdb_vendor: 4

Example job diff:

Updating job 'Jbin_uN64__openvdb_vendor__ubuntu_noble_amd64__binary' (dry run)
    <<<
    --- remote config
    +++ new config
    @@ -39 +39 @@
    -      <weight>1</weight>
    +      <weight>4</weight>
    >>>

Open question: should we support a similar thing for:

clalancette commented 3 months ago
  • other job types

At the moment, I don't think we have any other types of jobs (at least in ROS) that need essentially more memory. So I don't think we particularly need it at the moment. (That said, I'm not opposed to adding it if we want to for consistency).

  • timeout overrides

I think this one would be valuable to have. Both because we have some binary jobs that take too long, and because we have some doc jobs that take too long.