Starter tasks for new contributors #5701
aglinxinyuan
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi everyone,
I went through the open issue backlog and tagged a fresh batch of beginner-friendly issues with the
starter-tasklabel — 21 newly labeled, bringing the total to 28 open starter tasks. Each one is self-contained and clearly scoped, picked so a new contributor can land a real change without first needing deep knowledge of the Amber engine or the distributed runtime.If you're new to Texera and looking for a first contribution, this is a great place to start.
Browse them all: starter-task
What's available
Unit-test coverage — add a focused spec for a single class or component (the gentlest on-ramp):
MapOpDescDeadLetterMonitorActorHeaderFieldURLFetchUtilVisualizationFrameContentComponentSmall bug fixes — contained bugs with a clear fix location:
DatasetFileDocumentfile-service requestsLogicalLinkis not JSON round-trippable forOperatorIdentityfieldsFrontend / UI polish — small, visible improvements:
Small features — bounded enhancements:
requirements.txtwhen creating a Python venvHow to pick one up
/takeon the issue (on its own line) to self-assign it —/untakereleases it if your plans change.sbt test) and frontend (ng test) tests.Closes #<issue>in the description.Questions are very welcome — ask right on the issue or reply here, and a committer will help you scope it. Looking forward to your first PR!
Update — June 18, 2026
Added 7 more starter tasks, and closed two earlier items (#4119, #4319) that turned out to be already resolved. The live list is always at the
starter-tasklabel.More unit-test coverage — same gentle on-ramp (a focused spec for one class/component, no production-code changes):
PortIdentityKeySerializer/PortIdentityKeyDeserializer(theid_internalmap-key serde + round-trip)DistributedAggregation(the init/iterate/merge/finalAgg contract)TextGenCodegen(Hugging Facetext-generationpayload/parse codegen)SessionUser(Principaldelegation +isRoleOf)AdminGuardService(frontend route guard — admins allowed, others redirected)Small bug fix:
Small feature:
COUNT(*)in the Aggregate operator's COUNT functionBeta Was this translation helpful? Give feedback.
All reactions