Open
Description
roadmap
An umbrella topic containing high level tasks for the current roadmap
- DX Roadmap #2436
dx
roadmap
An umbrella topic containing high level tasks for the current roadmap - Security Roadmap #2438
security
relates to security (regardless of priority) roadmapAn umbrella topic containing high level tasks for the current roadmap - JVM Runtime Roadmap #2439
jvm
roadmap
An umbrella topic containing high level tasks for the current roadmap - Go Runtime Roadmap #2440
roadmap
An umbrella topic containing high level tasks for the current roadmap goGo runtime - Infrastructure Roadmap #2441
roadmap
An umbrella topic containing high level tasks for the current roadmap infrastructure - Core Roadmap #2442
roadmap
An umbrella topic containing high level tasks for the current roadmap coreThe core of FTL - Codebase Health Roadmap #2443
roadmap
An umbrella topic containing high level tasks for the current roadmap codebase-healthCodebase health
Active and recent issues
- Design a security model #2448
security
relates to security (regardless of priority) P1 - Investigate the FTL threat model #2638
- Split up DAL + Controller into packages by functionality #1567
techdebt
Issue is technical debt - Drop the requirement to set a provider when setting config/secrets through the controller and there's only one provider #1701
- Rethink how local development state persists #2384 dx
- Rethink the DX of secrets/config #2385 dx
- Instead of separate
ftl-project.toml
files, introduce the concept of profiles #2386 - The Go shared FTL module stubs don't have replace directives propagated #2415
- Core Roadmap #2442
roadmap
An umbrella topic containing high level tasks for the current roadmap coreThe core of FTL - Codebase Health Roadmap #2443
roadmap
An umbrella topic containing high level tasks for the current roadmap codebase-healthCodebase health - Design a security model #2448
security
relates to security (regardless of priority) P1 - Clean internal separation between subsystems. #2451
P1
core
The core of FTL - chore: cancel context on signals #3042
- feat: go2proto generates To/FromProto functions #3094
- refactor: simplify configuration sync API #3355
approved
Marks an already closed PR as approved - refactor: remove obfuscator #3317
approved
Marks an already closed PR as approved - refactor: move to single configuration provider #3316
- Infrastructure Roadmap #2441
roadmap
An umbrella topic containing high level tasks for the current roadmap infrastructure - Proper resource provisioning system #2538 infrastructure
- Move logical DB creation away from success status check #3333
- fix: maser -> master #3361
- chore: PR feedback #3352
- Deploy provisioner to dev environment with cloudformation plugin #3117
- feat: Create psql DB in the CF provisioner #3334
- Plugin system for language runtimes #2452
P1
core
The core of FTL ftl new go
should explain envar usage for platforms #2938- Intermittent failure in TestBuildLock #3272
- Unit tests can fail because 2 language plugins can compete for the same port #3318
- Builds caused by file changes have incorrect build duration in logs #3354
- docs: include delivery guarantee for pubsub #3342
- refactor: language plugins use plugin.Spawn #3362
- go plugin to track if
go mod tidy
needs to run #3129 goGo runtime - feat: detect when
go mod tidy
and build scaffolding is needed #3360 - Delivery guarantee when using ftl's pubsub? #3337
- fix: local jvm runner relies on released jvm runner #3353
- feat: Language plugins choose the runner image #3268
skip-proto-breaking
PRs with this label will skip the breaking proto check - chore: remove unused runner language labels #3341
skip-proto-breaking
PRs with this label will skip the breaking proto check ftl new
does not kill language plugin #3287- fix: kill language plugins after cli and tests #3313
- fix: language plugins need buildEnv values #3306
- feat: port over initial python schema extraction PoC #3332
- feat: codegen python classes from protos for schema extraction #3301
- Production runtime should use a VM for isolation/security #742
- JVM Runtime Roadmap #2439
jvm
roadmap
An umbrella topic containing high level tasks for the current roadmap - Run tests on a non-default port #2577
- Make a reusable language service #3264
- Automatically include short git SHA in each log trace #3277
enhancement
New feature or request dx otel - bug: try and work around Istio RBAC errors #3311
- feat: store artifacts in OCI registry #3328
skip-proto-breaking
PRs with this label will skip the breaking proto check - feat: timeout for deploy command #3349
- chore: dump previous logs as well #3351
- fix: add lock around client creation #3350
- fix: only propagate FTL headers #3358
- fix: smoke test disk space #3338
- fix: longer ftl status wait #3336
- fix: NPE in select #3335
- fix: upgrade test #3331
- FTL breaks after computer goes to sleep #3177 P1
- fix: handle lease failure better #3239
- chore: move renovate config #3088
- fix: smoke test needs to re-init hermit #3330
- fix: improve startup time #3325
- fix: always build go2proto for current arch #3324
- chore: disable lock file maintenance #3314
- chore: minor kube justfile changes #3303
- chore: RBAC investigations, do not merge #3357
- Reduce the verbosity of generated Java/Kotlin #2409
good first issue
Good for newcomers jvm - Make sure Jackson annotations are taking into account in schema generation #2619
good first issue
Good for newcomers jvm - ftl.Map for JVM #2979 jvm
- Codegen clients for local verbs #3143 jvm
- feat: JVM can make local verb calls via generated clients #3299
- DX Roadmap #2436
dx
roadmap
An umbrella topic containing high level tasks for the current roadmap - Update UI to show all new types and maybe a way to keep them in sync in the future (FSMs, Pubsub, etc.) (pasted from other bullet item - Add all resources - leases, topics, subscribers, etc.) #2447 P1 dx
- feat: add request time ruler. refactor calculations #3356
- feat: show async calls and pubsub in traces #3340
- chore: delete unused console FSM stuff #3329
skip-proto-breaking
PRs with this label will skip the breaking proto check - chore: only restore playwright cache on e2e #3327
- Console loads duplicate trace spans #3260
bug
Something isn't working consoleWeb console - chore: download playwright browsers before caching them #3320
- Improve speed of console e2e test #3286
console
Web console codebase-healthCodebase health - chore: cache playwright's browser binaries #3319
- chore: verify playwright cache #3321
- Go Runtime Roadmap #2440
roadmap
An umbrella topic containing high level tasks for the current roadmap goGo runtime - Investigate a sqlc Java backend #2618 jvm
- Resource injection in Go #2641
- stable sort verb resources #2941
- add type annotations everywhere they're missing #3345 python
- feat: support ftl.Map on injected resources #3153
- revert: Revert "revert: "feat: inject DB verb resources (#2985)" (#3323)" #3326
- revert: "feat: inject DB verb resources (#2985)" #3323
triage
Issue needs triaging
- Should we normalize casing for decl names and type names? #3146
triage
Issue needs triaging consoleWeb console dx - Long running cron jobs could cause issues during a deployment #3222
triage
Issue needs triaging P2 coreThe core of FTL - Prod alerts when async call reaping continually fails #3225
triage
Issue needs triaging P1 metrics - Blue/green deployments #3302
enhancement
New feature or request triageIssue needs triaging - Stream provisioning state changes to the user #3348
triage
Issue needs triaging - Deal with managed RDS password rotation #3359
triage
Issue needs triaging
next
Work that will be be picked up next
- Failure to connect should result into an error with
ftl deploy
#3142 bugSomething isn't working nextWork that will be be picked up next P1 - Reused enum type not schema extracted correctly #2857
bug
Something isn't working nextWork that will be be picked up next P1 goGo runtime - Handle failed deployments #3072
next
Work that will be be picked up next P2 - Panic creating a module outside of an FTL project #3012
next
Work that will be be picked up next P2 - Console losing GPRC streaming connection #3265
next
Work that will be be picked up next consoleWeb console P3 - Build and deploy in endless loop when switching branches with different FTL versions #2196
next
Work that will be be picked up next P3 - JVM Log format should match the go format #3108
next
Work that will be be picked up next jvm - Migrate ftl download to ftl release download #3045
next
Work that will be be picked up next - Integration tests use
ftl
db instead of the test one #2581 nextWork that will be be picked up next - "will be widened to Any" logging at
warn
level is aggressive for customers #2363 nextWork that will be be picked up next
epic
An umbrella topic
- Metrics pass over FTL #1988
epic
An umbrella topic - Console graph rewrite epic #2695
epic
An umbrella topic consoleWeb console dx
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Metadata
Assignees
Labels
No labels