2025-05-30
- release?
- check bundles now created
- cap tests integrated in PR?
- pre-commit for captests?
- learn prompting
- MCP: https://modelcontextprotocol.io/introduction
2025-05-29
- unplanned work discovered when checking inspector captests
- no bundles creatyed recently
- rebasing error
- also threw up issue with rbac check on lambda (needs dyna client)
- fixed and merged with help of Ashish
2025-05-28
- planning:
- doc ticket looking for love: https://elsevier.atlassian.net/browse/CEIP-6147
- enforcement of requests / limits no overall ticket yet, will be post-calico
- calico removal, need matrix for partner people on call for issues
- inspector job watch
- feature flag
- retest, get merged
- announce?
- release?
- eks spike?
- tidy up ibuild?
- poetry plugins?
2025-05-27
- inspector job watch
- terraform for test timeout
- resolve return type hint issues
- make mandatory params mandatory in API (resolve potential None warnings)
- introduce captest error handler
2025-05-26: Public holiday
2025-05-23
- 1-2-1
- need to update the smoke test conversation with progress on watch
- Paul get Irfan to organise follow up while he’s away
- should perhaps not do K8s without discussion
- standup
- discuss change for changes sake nature of Liam’s style PR
- Paul: need to review, up to you whether to challenge or go with the flow
- discuss change for changes sake nature of Liam’s style PR
- Luis / watch
- much of morning and afternoon (4h?)
- had to explain Artifactory / pass etc approach
- got to conclusion with working solution
- much of morning and afternoon (4h?)
2025-05-22: Dev10: Flowable GHA
2025-05-21
- Luis
- implemented background tasks from FastAPI
- discovered AWS lambda does not support: https://github.com/awslabs/aws-lambda-web-adapter/discussions/406
- their alternate requires AWS lambda web adapter
- other options are EKS or Step Functions
- Engineering Forum
- Irfan: Cortex deploy
- increasing standardisation requests from partners
- start with getting together with reps from BU
- agree example stack, probably for an HTTP endpoint
- then build out agreement on what is needed like PDBs, multi az or whatever
- still talking about ‘a feature in the blueprint’
- increasing standardisation requests from partners
- Irfan: Cortex deploy
2025-05-20
- dynamic client
- complete converting CommandOptions to Dict
- test each command variant and server
- complete converting CommandOptions to Dict
- Luis
- paired on implementing a watch on the job to get its status
- Check in with Khush on SQ again
- half a day but did get there!
2025-05-19
- sonarqube revert / fix fwd with KA
- complete rbac-relevant PR, then proceed to dynamic client?
- work with Luis on job
- book dev10
- book hols
- fix metrics as discussed w Irfan / Paul
2025-05-16: Vacation
2025-05-15
- smoke tests discussion
Garrett would like to invoke direct and ask test framework for answers
is platman the only consumer of tests (separate smoke tests) -> No
is it necessary to run in cluster
is NR the necessary
- rebasing dynamic client PR
- separated the rbac-relevant part into https://github.com/elsevier-centraltechnology/cortex-inspector/pull/468 to discuss with Ashish
2025-05-13
- metrics: MTTR is broken
- review again param validation PR from Khush
- SDLC
- test parallelisation
- xray to high as well as critical
- burst pods to 2 during update
2025-05-13
- review Liam’s captests again
- reuse the same comment in reporting coverage on PRs
- always write bundles in the build dir
- long discussion of Coralogix in ‘anything goes’ - centralise or decentralise mgmt
- metrics
2025-05-12
smoketest failure: identity-id-dev-use
planning
- failure of acceptance criteria for keda
- 4Ls: no captest, doc review done.
- need BUILD to not build whatever features they fancy but actually enable partner functionality
- failure of acceptance criteria for keda
c3
- demo landing page well received by Paul and Tim
review and agree all cap test related things with Liam
- retire cap test ns creation
- comment that dynamic client not desired but accepted not worth reworking
2025-05-08
- business services argo rbac issue
- 1-2-1
- reword OKR for SDLC more generallly (as well as poetry)
- align Carbon with cost savings
- spike on Inspector in EKS
- existing plugins
- docker
- https://github.com/nicoloboschi/dockerpyze: no poetry 2 support
This may be false result as found same in inspector and resolved with
poetry self remove poetry-pre-commit-plugin
poetry self add dockerpyze@latest Using version ^2.2.0 for dockerpyze Updating dependencies Resolving dependencies... (1.4s) Because poetry-pre-commit-plugin (0.1.2) depends on poetry (>=1.2.0b1,<2.0.0) and no versions of poetry-pre-commit-plugin match >0.1.2,<0.2.0, poetry-pre-commit-plugin (>=0.1.2,<0.2.0) requires poetry (>=1.2.0b1,<2.0.0). So, because poetry-instance depends on both poetry (2.1.2) and poetry-pre-commit-plugin (>=0.1.2,<0.2.0), version solving failed.- https://vagmcs.github.io/poetry-docker-plugin/#multi-platform-builds
- does not support the requires-python instruction yet
at ~/.local/pipx/venvs/poetry/lib/python3.12/site-packages/poetry_docker_plugin/plugin.py:138 in handle
- fix by duplicating
- similarly doesn't support authors
229│ exclude_package: bool = self.option(“exclude-package”) 230│ 231│ image_tags = [replace_build_in_vars(tag) for tag in image_config.get(“tags”, list())] 232│ if not image_tags or any([re.search("./.?(:.)", tag) is None for tag in image_tags]): → 233│ author_name = re.match("([\w+\s]+)(<.*>)?", project_authors[0]) 234│ if author_name is None: 235│ self.error(“Author name cannot be matched.”) 236│ 237│ org: str = author_name.group(1).strip().lower().replace(" “, “.”)at ~/.local/pipx/venvs/poetry/lib/python3.12/site-packages/poetry_docker_plugin/plugin.py:233 in _build_image- provide image tags explicitly
- and on and on: project.name:
210│ config_name: Optional[str], 211│ ) -> None: 212│ def replace_build_in_vars(text: str) -> str: 213│ text = ( → 214│ text.replace(”@(name)", project_name.replace("-", “”)) 215│ .replace("@(version)", project_version) 216│ .replace("@(py_version)", python_version) 217│ .replace("@(sha)", "" if commit_sha is None else commit_sha)at ~/.local/pipx/venvs/poetry/lib/python3.12/site-packages/poetry_docker_plugin/plugin.py:214 in replace_build_in_vars- abandon - does not support the requires-python instruction yet
- https://github.com/nicoloboschi/dockerpyze: no poetry 2 support
This may be false result as found same in inspector and resolved with
- docker
2025-05-07
- smoke test issue
- dead nodes
- save the next one for AWS
- multi-arch build
- tidy up and refactor different extensions
- team wants multi-arch for captest even if single arch is necessary for lambda
2025-05-06
- review the refinement Paul and Khush did that I missed.
- multi-arch build (captests working, lambda complaining)
- lambda cannot support multi-arch (containerd created) images
- check providence flag
- docker desktop needs manual configuration (any other way?)
- containerd images are much faster for JFrog to scan (20s vs 120s)
- build is slower too, need stats
- faster now (9pm)? Artifactory was having a go slow?
- lambda cannot support multi-arch (containerd created) images
- CORS
- Auth via API token
2025-05-05: bank holiday
2025-05-02
- completed Inspector on ARM
- 1-2-1
- feedback on deployment?
- OKRs review
2025-05-01
- dynamic client refactoring
- Luis
- discussed enabling Inspector nonprod on e2e briefly
- dynamic client refactoring
- Inspector on ARM