Branch: refs/heads/master
Home: https://github.com/openSUSE/open-build-service
Commit: 3e84e6d615a032c73c83b148e30f6d9b1b64c6ad
https://github.com/openSUSE/open-build-service/commit/3e84e6d615a032c73c83b1...
Author: Michael Schroeder
Date: 2016-03-11 (Fri, 11 Mar 2016)
Changed paths:
M src/backend/bs_repserver
Log Message:
-----------
[backend] make lockopenxml in deljob fatal
Fixes a race, but adds a different one. Still, the dispatcher
should no longer crash, which is good.
Commit: d545a880333c4a498bc0e505b18f60aa6f6b40ca
https://github.com/openSUSE/open-build-service/commit/d545a880333c4a498bc0e5...
Author: Michael Schroeder
Date: 2016-03-11 (Fri, 11 Mar 2016)
Changed paths:
M src/backend/BSSched/BuildJob.pm
Log Message:
-----------
[backend] change ourjobs handling so that it uses sub-hashes for each prp
Otherwise having lots of jobs slows down the scheduler too much. Found
by profiling.
Commit: 45d5c9736d29fe1c8b0bee071132bc6ff272ee54
https://github.com/openSUSE/open-build-service/commit/45d5c9736d29fe1c8b0bee...
Author: Michael Schroeder
Date: 2016-03-11 (Fri, 11 Mar 2016)
Changed paths:
M src/backend/BSSched/Lookat.pm
M src/backend/BSSched/ProjPacks.pm
M src/backend/bs_sched
Log Message:
-----------
[backend] speed up changed2lookat by using a new reverse-dependency hash
Otherwise having lots of prps slows down the function too much. Creating
the reverse-dependency hash will also take some time, but we do this
only when updating the project data and not when we check a prp.
Found by profiling.
Compare: https://github.com/openSUSE/open-build-service/compare/2c5debe4c2c0...45d5c9...