Simon Quigley
f32f5dcea3
Ensure that the actual config name is in the new view name.
5 years ago
Simon Quigley
5b70b9b93d
Add cascade to the optional fields so if we manually override it there isn't a problem.
5 years ago
Simon Quigley
44d9368d3f
Don't override cascade if it already exists.
5 years ago
Simon Quigley
c394b5221b
Fix the timer.
5 years ago
Simon Quigley
a145c02dde
Define new jobs by their config name, not by their job type.
5 years ago
Simon Quigley
d052943e6d
Yo dawg, I heard you like dict values, so I made your dict value a dict value.
5 years ago
Simon Quigley
fc9e24b62b
Update templates for updated Jinja substitution variables.
5 years ago
Simon Quigley
5f198dc770
Massive cleanup of jobgenerator to allow for more flexible metadata.
5 years ago
Simon Quigley
12de78635b
Suppress package-has-long-file-name, since our (somewhat) absurdly long version numbers are to blame.
5 years ago
Simon Quigley
c4b82fb746
Fix race condition by ensuring workspaces for packages are cleaned up before and after builds.
5 years ago
Simon Quigley
66afe1559a
Correct job names in the request body.
5 years ago
Simon Quigley
b85aa44490
Add post-job hooks to the templates.
5 years ago
Simon Quigley
510db61714
Suppress orig-tarball-missing-upstream-signature on Unstable packages since there will never be an orig signature.
5 years ago
Simon Quigley
17e5d23ad1
Apply updated Lintian patch to the infra and adjust templates accordingly.
5 years ago
Simon Quigley
4ae071880b
Apply experimental Lintian patch to the infra and enable the new flag.
...
See https://salsa.debian.org/lintian/lintian/-/merge_requests/311 for
more details. I will update the infra as needed, and once it is in a
released version of Lintian, I will backport it to Focal and install on
the infra.
5 years ago
apt-ghetto
73939dc9b5
Fix ModuleNotFoundError
...
Summary:
The jobgenerator failed because of a missing module.
* Add tabulate to requirements.txt
* Fix flake8 errors:
- Removed unused imports
- Boolean comparison with is and not ==
- Line length
- Removed whitespaces before and after parentheses
Test Plan:
1. Install it from the requirements
2. Start jobgenerator
3. Check, that it does not fail because of missing tabulate module.
Reviewers: tsimonq2, teward
Differential Revision: https://phab.lubuntu.me/D95
5 years ago
Simon Quigley
c6f4117ab7
The removed timers were redundant.
5 years ago
Simon Quigley
1b502ee4e4
Add a decorator to TimerMetrics and wrap most of the functions.
5 years ago
Simon Quigley
28c7f2b397
Replace some timer calls.
5 years ago
Simon Quigley
42869ace27
Initial commit of the timer_metrics module.
5 years ago
Simon Quigley
86f658cb55
We can get away with being a little less verbose now.
5 years ago
Simon Quigley
b6d9050604
Move parsing the existing job data to another function, and actually make it functional.
5 years ago
Simon Quigley
f529f5a1d1
Add semicolons to the end of each statement.
5 years ago
Simon Quigley
c85822e495
Make job editing more verbose.
5 years ago
Simon Quigley
5fb09fda6d
Slightly clean that up.
5 years ago
Simon Quigley
bf8edaaf9d
Make sure we don't fail when loading the non-data-using release-mgmt template.
5 years ago
Simon Quigley
050cf6cb12
Bump the total lp_check allowed time to 6 hours from 2, to account for publisher maintenance.
5 years ago
Simon Quigley
082ee862b0
Run Lintian on built binaries if the package build succeeds.
5 years ago
Thomas Ward
f7e731faae
Multiple issues fixed.
...
- Variable use before assignment
- Unhandled edge cases where variables referenced may not have the subdata/indexes requested
- try/catch fixes where 'finally' references a variable that might not exist
- Unnecessary imports
- Added requirements.txt file with base module requirements (without version specificity at this time)
5 years ago
Simon Quigley
b379ebb20d
Add useless merger info.
5 years ago
apt-ghetto
04ea168cff
Clean up code
...
Summary:
* Remove unused import
* Remove unused variables
* Empty string is always False, don't check it twice
* Use os.path.join to create a path
Test Plan: Check that the behaviour is the same as before.
Reviewers: tsimonq2
Reviewed By: tsimonq2
Differential Revision: https://phab.lubuntu.me/D65
5 years ago
Simon Quigley
ce9e4a5080
"&", not "&".
5 years ago
Simon Quigley
17e3f7dc47
If the branch already exists, don't create it again.
5 years ago
Simon Quigley
a8aec7fc37
If we can't just push it after a fast-forward merge, something is wrong. Don't assume it's all fine.
5 years ago
Simon Quigley
c310fd6ced
Update hardcoded GPG pubkey fingerprint.
5 years ago
Simon Quigley
10adcf4555
Retry all builds to make sure flaky builds are less flaky.
6 years ago
Simon Quigley
4359bd14a5
Make sure all of the merger job have the merger management job as its upstream.
6 years ago
Simon Quigley
066fe8be08
Add the merger to the mgmt view.
6 years ago
Simon Quigley
4cda798504
Don't directly trigger the management job automatically, and create a master merger job.
6 years ago
Simon Quigley
872b968a1a
And another underscore.
6 years ago
Simon Quigley
33be3109fd
Add another missing underscore.
6 years ago
Simon Quigley
55f157a0f2
Bring the management job creation outside the scope of the main loop.
6 years ago
Simon Quigley
84cb5542c5
Add a missing underscore.
6 years ago
Simon Quigley
3f1c84609f
Don't forget to close the project tag.
6 years ago
Simon Quigley
be0df4de34
Revert "Print the package_config for the management job."
...
This reverts commit 3189f14152
.
6 years ago
Simon Quigley
3189f14152
Print the package_config for the management job.
6 years ago
Simon Quigley
4e384845a2
Make data an optional argument, and only try to pull values from it if it is passed.
6 years ago
Simon Quigley
685228adfc
Change to using management jobs.
6 years ago
Simon Quigley
eb286afbdd
Sleep for five minutes instead of two.
...
There's no way the build is uploaded, done, and published in two
minutes, let alone five, so there's little downside. This fixes the race
condition where Launchpad hasn't even reviewed the upload in the queue
in two minutes, and since we're already checking every five minutes,
this time gap makes sense.
6 years ago
Simon Quigley
624173d664
Remove the obsolete package.xml template.
6 years ago