Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
|
2026-03-30
| ||
| 09:16 | Update dev and util versions. Leaf check-in: 390daa60da user: chrswk tags: trunk | |
|
2026-03-24
| ||
| 16:05 | Force maven to update snapshots in Jenkinsfile. check-in: 07bf00fd10 user: chrswk tags: trunk | |
| 14:49 | Fix indexedDB reset. check-in: ceb76d349f user: chrswk tags: trunk | |
| 14:31 | Manually delete index dbs after calling nuke servlet. check-in: 80adc524ab user: chrswk tags: trunk | |
| 13:41 | Make screenshot names unique when runUiTest fails. - In NukeServlet, use '*' for Clear-Site-Data header check-in: 330fc50fdc user: chrswk tags: trunk | |
|
2026-03-19
| ||
| 09:15 | Fix Jenkinsfile. check-in: 04d9d45cc5 user: chrswk tags: trunk | |
| 08:53 | Update Jenkinsfile. check-in: 16f460cd03 user: chrswk tags: trunk | |
|
2026-03-17
| ||
| 13:22 | Try to improve AbstractWebDriver. check-in: e5ed4b22fd user: chrswk tags: trunk | |
| 13:08 | Update to java 25. - Switch to jspecify - Update dependency and plugin versions check-in: e6b55700d0 user: chrswk tags: trunk | |
|
2025-10-23
| ||
| 10:39 | Cleanup api. - More work on EventService - Refactor access control api and related entities - Add qunit and jsdoc eslint plugins Leaf check-in: 140691b70c user: chrswk tags: pl3 | |
|
2025-10-06
| ||
| 12:41 | Minor fixes and changes after testing dev server setup. check-in: 4d981217d8 user: chrswk tags: pl3 | |
|
2025-10-05
| ||
| 20:50 | Restructure repo to include top level parent poms, plus blueprint is now also in root (instead of just in the test project). - BlueprintTest now almost works end to end check-in: 1147306fda user: chrswk tags: pl3 | |
|
2025-09-27
| ||
| 13:18 | Incomplete/untested state after various changes. - Current jre artifact does not seem to work with the springboot JAR, some module is missing) - Replace simple-acme, openssl, haproxy with caddy. Jetty/HttpService is now just an API server without any means to server static resources or TLS support. Caddy is also used in for local tests with new CaddyExtension - Web build now creates a zipped artifact with the client instead of including it into the JAR - Rename access control policies to schemas - BlueprintTest now supports using any domain from args and provision machines and dns entries to get certs - Add seperate update service with timer that runs as root to execute automated framework updates. Verifies zip hash via call to lighthouse endpoint. Removes the need to have store/pass os user, password anywhere - Add sudoers file so we can restart service and run other sudo things as server service user check-in: 04c67ddb13 user: chrswk tags: pl3 | |
|
2025-09-18
| ||
| 14:11 | Merge stable and prepare version 2.37.0-SNAPSHOT. check-in: 30f4f0e04c user: chrswk tags: trunk | |
| 13:39 | Merge trunk and release version 2.36.1. Leaf check-in: 94b015af81 user: chrswk tags: stable, 2.36.1 | |
| 13:32 | Update release notes. check-in: 6d6b4be363 user: chrswk tags: trunk | |
|
2025-09-16
| ||
| 12:29 | Update various tool versions. - Update localhost certs - Add build helper scripts - Increase user auth token expiration to 24h check-in: c9a4acd0a9 user: chrswk tags: trunk | |
|
2025-09-15
| ||
| 18:48 | Refactor tests to use extensions instead of inheritance. - Start using StableValues - Refactor config and credential suppliers - Start using more semantic types (eg. CelConfig) and param builders (eg. in Cli) - Start using fossil chat in Jenkinsfile - Dev server now has two wg interfaces and connects to ops server to make things easier - Keep shutdown hooks reserved for main methods check-in: f8a1c44b81 user: chrswk tags: pl3 | |
|
2025-09-10
| ||
| 14:33 | Move server watchdog functionality (and Main) into its own application under application/lighthouse. - Update to Java 25 - Move deploy/application to deploy/shared/application - Split deploy/ops/server into dedicated lighthouse and rsyncd modules (but example ops server still deploys both to same server) - Move admin client to framework/admin - Example application is now in example/application/example to have consistent root folders - Start adding rsync.net to backup our backups - Split read cel extension into read.prop, read.env, read.file - Rename OpsService to SystemService - Introduce a realm in addition to tokens, so it's possible to have shared keys, etc. - Change how service worker modules are built - Go back to Ubuntu 24 so we can use latest HAProxy check-in: ffd74ca4dd user: chrswk tags: pl3 | |
|
2025-08-28
| ||
| 18:30 | Getting BlueprintTest closer to running the full SDLC. - Implement watchdog setup handler. This is the entry point for initial system setup via the use of the root token (for ops server, other apps should have their own) - Start using shorter, snake case names for loggers, refactor some stuff with Logger - Start using versioned, snake case names for type annotations - Merge o11y Event/Span into single Span entity - Remove most windows support from deploy - Fix various things that have come up during testing - Provisioner can now send back remote files check-in: 3a967f80d6 user: chrswk tags: pl3 | |
|
2025-08-11
| ||
| 12:46 | Use Frwk instead of Ck prefix. - Rename deploy/app module do deploy/application - Replace constant interfaces with classes - Refactor util.o11y - Replace commons statistics with guava maths check-in: 7742f5d83e user: chrswk tags: pl3 | |
|
2025-08-07
| ||
| 08:08 | Move util and test resources to proper folder structure. - Fix error in Templates - Remove gatling for now, too many dependencies - Add Defaults for deploy module and use them for the shell script names check-in: 872cc1491e user: chrswk tags: pl3 | |
|
2025-08-04
| ||
| 20:59 | Fix and refactor various bits and bobs. - Refactor Db handles - Add gatling dependency - Add Path serialization to JsonMapper - Remove unused api entities check-in: 388212bb12 user: chrswk tags: pl3 | |
|
2025-08-03
| ||
| 14:49 | Continue work on various framework parts. - Implement most crypto primitives, add cryptacular dependency and start using them in server - Add license headers - Add config default property file to server that takes values from maven build. Same properties from maven are also passed to client build - Update to latest Jetty beta and use the new path spec request attribute - Remove generic access control from ApiHandler - Fix condition interpolation, root include in Runner check-in: b6dc7f55f5 user: chrswk tags: pl3 | |
|
2025-07-28
| ||
| 13:17 | Fix various things to get dev-server, ops-server, app server to runnable state. check-in: 3ba3fda78e user: chrswk tags: pl3 | |
|
2025-07-23
| ||
| 14:55 | More work on deploy and various other stuffs. - Split Step.Include into versioned/unversioned - Add jackson-datatypes-guava, so we can deserialize to immutable collections - Add idempotent flag to versioned runbooks. If set, steps of the runbook are always run - Remove most windows based deployment scripts. Windows support ends at the run cli script for now - Harden the remaining systemd services check-in: 5a90272d0b user: chrswk tags: pl3 | |
|
2025-07-16
| ||
| 21:46 | Fix various things after first test backups via wireguard from dev server to ops server. - Set all sha256 values in download steps - Remove jar option from Callable step - Remove option to have java classes (except for using javadoc) in deploy modules and remove those dependencies in ops repo check-in: 360fc8394d user: chrswk tags: pl3 | |
|
2025-07-15
| ||
| 20:56 | More deploy work. Implement Provisioner and use it in BlueprintTest to bootstrap all servers. - Deploy now has a way to use server.jar instead of deploy.jar, so we can run tasks that depend on server (eg. ConfigImporter) - Remove pro forma encryption on Windows - Add sha256 to Download step. Now uses remote client from runner, so we can use watchdog proxy - Implement EnvVar step - ErrorRes refactored (Status is now Code) - Go back to using simple-acme instead of built-in acme support in HAProxy - Update to latest cel version and switch to using Value in value map check-in: 7d56ef5137 user: chrswk tags: pl3 | |
|
2025-07-03
| ||
| 15:04 | Implement some verticals (IAM access, unitemporal, pagination, o11y). - Manually map stuff to SQL - Outline a VersaTiles integration - Merge ConfigClient into OpsClient - Work on API specs - More refactorings check-in: dd944590f5 user: chrswk tags: pl3 | |
|
2025-06-12
| ||
| 12:43 | Get BlueprintTest working again. - Add file upload example to admin - Remove jarsigner stuff (does not play nice with spring boot jars, too much hassle atm) check-in: b693df7604 user: chrswk tags: pl3 | |
|
2025-06-11
| ||
| 11:59 | Continue implementing more API stuff (sse, file downloads via service worker). check-in: 184277fcb4 user: chrswk tags: pl3 | |
|
2025-06-04
| ||
| 12:24 | Refactor server packages. - Refactor Db, O11y utils - Switch to using repository classes instead of Daos - Switch to not using sql objects with jdbi - Switch to using haproxy - Start implementing more apis check-in: d457fdf955 user: chrswk tags: pl3 | |
|
2025-05-21
| ||
| 16:13 | Work on tool runbooks after trial run. check-in: fe69a97371 user: chrswk tags: pl3 | |
|
2025-05-20
| ||
| 18:16 | Finish all tool runbooks. check-in: 834928208c user: chrswk tags: pl3 | |
| 13:00 | More general work and refactorings. - FOTM web stack is Mithril and meiosis plus robot - Implement some light weight annotations for api resources - Split shared into util/api modules. Move admin into client module - Start with implementing top level definitions for all deploy modules - Switch to using spring-boot-maven-plugin and executable jars instead of shaded jars - Web outputdir is now a common top level directory check-in: 077ef81ea4 user: chrswk tags: pl3 | |
|
2025-04-30
| ||
| 13:02 | Get ops repo build, deployer, watchdog, ops service lifecycle working. check-in: 6fc2ea889e user: chrswk tags: pl3 | |
|
2025-04-10
| ||
| 13:13 | Another step in the right direction after first real server installs with deploy and blueprint. check-in: f2f90bcbeb user: chrswk tags: pl3 | |
|
2025-03-18
| ||
| 08:48 | Remove old files. check-in: bfbe221be1 user: chrswk tags: pl3 | |
| 08:30 | Commit current state of repo. check-in: ef1e9f12e1 user: chrswk tags: pl3 | |
|
2025-03-11
| ||
| 16:23 | Merge stable and prepare version 2.37.0-SNAPSHOT. check-in: 822e7ed104 user: chrswk tags: trunk | |
| 14:18 | Merge trunk and release version 2.36.0. check-in: a875f1675a user: chrswk tags: stable, 2.36.0 | |
| 14:04 | Update docs. check-in: b6515639c3 user: chrswk tags: trunk | |
| 10:23 | Revert back to platform threads (except in ScheduledTasks). - Revert back to unbounded BlockingDeque in AbstractEngineWorkQueueService - Revert back to sendAsync in Wget/RestClient check-in: 463fede8d6 user: chrswk tags: trunk | |
|
2025-02-20
| ||
| 15:13 | Fix jetty handlers in HttpService and remove support for HttpServiceAccessConfig. - Fix admin logging presets - Fix shade plugin configs - Fix WatchdogService.sendStatus check-in: 6a94c91aac user: chrswk tags: trunk | |
| 12:16 | Fix GatewayServiceTest. check-in: d06c8aeba1 user: chrswk tags: trunk | |
| 12:10 | Update Jenkinsfile. check-in: 7f5d260220 user: chrswk tags: trunk | |
| 12:08 | Fix error in GatewayMockService. check-in: 24ef6711e3 user: chrswk tags: trunk | |
| 10:53 | Update to Jetty 12. - Remove DoSFilter use - Remove GatewayService.invokeWebhook (making MetaUserOtpType.WEBHOOK nonfunctional) - Remove Wget.sendAsync - Wget.newHttpClient now supports HTTP2 by default check-in: d68daa6150 user: chrswk tags: trunk | |
|
2025-02-05
| ||
| 12:23 | Fix missing target in SevenZip. - Fix jfr arguments check-in: 19b658cce8 user: chrswk tags: trunk | |
|
2025-02-04
| ||
| 21:36 | Commit rough outline before another crash. check-in: 541e39a094 user: chrswk tags: pl3 | |