|
e16d763241
|
add tests to ensure that preubilds are correctly provisioned for active template versions
|
2025-03-03 10:20:47 +00:00 |
|
|
5e854da331
|
add prebuild metrics and observability
|
2025-02-25 09:13:00 +00:00 |
|
|
fad3f23791
|
Correct queries; running prebuilds only needs to return current preset ID
Signed-off-by: Danny Kopping <danny@coder.com>
|
2025-02-24 16:19:08 +00:00 |
|
|
c88c04c022
|
Determine latest chosen preset using latest non-null preset selection
See https://github.com/coder/internal/issues/398
Signed-off-by: Danny Kopping <danny@coder.com>
|
2025-02-21 14:36:35 +00:00 |
|
|
4d97580666
|
Decompose GetTemplatePrebuildState into separate queries, reimplement logic in Go
This is in service of testability
Signed-off-by: Danny Kopping <danny@coder.com>
|
2025-02-20 14:57:17 +00:00 |
|
|
9dd9fedc12
|
Implement strict prebuilds eligibility
See https://github.com/coder/internal/issues/372
Signed-off-by: Danny Kopping <danny@coder.com>
|
2025-02-18 09:39:04 +00:00 |
|
|
c3f67f8169
|
Claim prebuild by preset ID
Signed-off-by: Danny Kopping <danny@coder.com>
|
2025-02-14 13:38:17 +00:00 |
|
|
2b296244a5
|
Taking presets into account when provisioning prebuilds
Fixing migrations
Signed-off-by: Danny Kopping <danny@coder.com>
|
2025-02-14 12:17:54 +00:00 |
|
|
b60f2f66c6
|
Persisting presets defined with prebuilds to DB
Signed-off-by: Danny Kopping <danny@coder.com>
|
2025-02-14 12:17:11 +00:00 |
|
|
7e1abd141c
|
Claim prebuild and rename
Signed-off-by: Danny Kopping <danny@coder.com>
|
2025-02-14 12:17:08 +00:00 |
|
|
eebbeb54bc
|
Discrimination between "outdated" and "extraneous" prebuilds, hardening reconciliation
Signed-off-by: Danny Kopping <danny@coder.com>
|
2025-02-14 12:17:08 +00:00 |
|
|
fdabb8cf07
|
Very basic prebuild reassignment
Signed-off-by: Danny Kopping <danny@coder.com>
|
2025-02-14 12:17:08 +00:00 |
|
|
9d5c6633de
|
Generating short ID for prebuilds
Also dropped unnecessary CASTs
Signed-off-by: Danny Kopping <danny@coder.com>
|
2025-02-14 12:17:07 +00:00 |
|
|
c227bb842f
|
Control loop now handles reconciliation of multiple prebuilds-configured template versions
Correctly calculates extraneous prebuilds and returns offending prebuild IDs
Signed-off-by: Danny Kopping <danny@coder.com>
|
2025-02-14 12:17:07 +00:00 |
|
|
b7c43f663e
|
Fixed bug in state query relating to multiple template versions & workspaces in partially-deleted statuses
Signed-off-by: Danny Kopping <danny@coder.com>
|
2025-02-14 12:17:06 +00:00 |
|
|
41a9778af0
|
Improving control loop resilience, fixing calculations
Signed-off-by: Danny Kopping <danny@coder.com>
|
2025-02-14 12:17:06 +00:00 |
|
|
815ecbc74b
|
Specify progress type
Signed-off-by: Danny Kopping <danny@coder.com>
|
2025-02-14 12:17:05 +00:00 |
|
|
981f61e272
|
Incorporate in-progress jobs into state calculation
Signed-off-by: Danny Kopping <danny@coder.com>
|
2025-02-14 12:17:04 +00:00 |
|
|
4b5555e918
|
Preset tables, latest workspace view, state logic improved
Signed-off-by: Danny Kopping <danny@coder.com>
|
2025-02-14 12:17:04 +00:00 |
|
|
1150e206e0
|
Migrations
Exclude system users from users.sql queries
Signed-off-by: Danny Kopping <danny@coder.com>
|
2025-02-14 12:17:01 +00:00 |
|