🕵️ SicherheitslückenWhat continuous operational resilience looks like under DORA(09.09.2026 um 17:53 Uhr)
🔧 AI Nachrichten OpenAI seeks tougher AI rules. CIOs may feel the ripple effects(10.09.2026 um 12:11 Uhr)
🔧 AI Nachrichten Mistral valued at €21bn after €3bn Series D funding round(08.09.2026 um 10:19 Uhr)
🪟 Windows TippsWindows XP's Cursor Indicator Is Getting a Windows 11 Refresh(25.08.2026 um 13:00 Uhr)
🕵️ SicherheitslückenWhat continuous operational resilience looks like under DORA(09.09.2026 um 17:53 Uhr)
🔧 AI Nachrichten OpenAI seeks tougher AI rules. CIOs may feel the ripple effects(10.09.2026 um 12:11 Uhr)
🔧 AI Nachrichten Mistral valued at €21bn after €3bn Series D funding round(08.09.2026 um 10:19 Uhr)
🪟 Windows TippsWindows XP's Cursor Indicator Is Getting a Windows 11 Refresh(25.08.2026 um 13:00 Uhr)

🔧 Programmierung 🕛 vor 3 Monaten 5 Min Lesezeit
0

Sprint-Driven Roadmap: One Release per Sprint | Roadmap por sprint: uma release por sprint

↗ Quelle (dev.to)
🗣️ Stimme:
📑 Inhaltsübersicht

Bilingual post · Post bilíngue


Jump to: English · Português










English {#english}






Sprint-Driven Roadmap: One Release per Sprint



How do you evolve a Pascal compiler without drowning in scope? CrabPascal uses a simple contract: one sprint, one release, one clear value proposition. The living document is roadmap/sprints-overview — a chronological map from diagnostics (v2.9.9) through parser hardening, RTL namespaces, and beyond.






The convention






CODE
1 sprint = 1 version tag = 1 review doc






Each sprint names:





  • Valor — what Delphi pain point it removes


  • Agentes — Parser, RTL Surface, Runtime, QA (logical ownership areas)


  • Aceitação — commands and tests that must pass before tag approval



This beats a vague "v3 someday" roadmap because every merge request can answer: which sprint does this advance?






Example arc: Sprints 1–3



Sprint 1 (v2.9.9) — Real diagnostic spans. check reports line/column, not 1:1 placeholders. Golden tests in tests/check_diagnostics.rs.



Sprint 2 (v2.10.0)System.* namespaces. Shims under rtl/sys/ so uses System.SysUtils resolves like Delphi:




CODE
uses System.SysUtils;

var
S: string;
begin
S := IntToStr(42);
WriteLn(Trim(S));
end.






Sprint 3 (v2.11.0)System.Classes minimum: streams, TStringList, enough for libraries that depend on Classes.



Each sprint closes with a review markdown (sprint-N-review.md) and a release note (release-v2-XX-0.md).






Later sprints you may have missed

































Sprint Version Theme
11 v2.19.0 Parser hardening (multi-fields, generics dot)
12 v2.20.0 Method-based properties
13 v2.21.0 Honest codegen for exceptions
14+ v2.22.0+ Continued RTL and parity work


Status table in the overview tracks closed, in-progress, and scheduled sprints — updated as tags ship.






Why sprints fit open source



Contributors do not need the entire compiler in their head. Pick a sprint goal, add a fixture, open a PR. Reviewers check acceptance criteria instead of debating philosophy.




CODE
cargo test
crab-pascal check examples/crud/crud.dpr






The PowerShell harness tests/test_exemplos_completo.ps1 remains an environment-level gate for Horse examples.






Drift and honesty



The overview notes version drift between binary, VS Code extension, and docs. Sprints make drift visible: if code ships without review doc, the roadmap lies. We fix the doc or cut the tag.






How to use this as a user




  1. Read the sprint review for your installed version.

  2. Check doc_refs in blog posts — they point to Mintlify paths.

  3. Upgrade when a sprint closes a gap you hit (properties, namespaces, parser).






How to use this as a contributor




  1. Open roadmap/sprints-overview.md.

  2. Find the active or next sprint.

  3. Claim an unchecked bullet; link your PR to that sprint number.



CrabPascal is MIT-licensed at . O roadmap por sprint transforma construção de compilador em sequência de vitórias pequenas e entregáveis — exatamente o que desenvolvedores Delphi precisam para confiar em adoção incremental.






Published on

Vollständiger Original-Bericht
Ausführliche Details, Code-Beispiele & Hersteller-Stellungnahme auf dev.to.
↗ Original-Artikel auf dev.to lesen
Wie bewertest du diesen Beitrag?
1 Klick Feedback
Teilen mit Netzwerk & Team:

Community-Analysen & Experten-Meinungen 0

Verfasse deine eigene Analyse, teile Workarounds oder diskutiere diesen Vorfall im Blog.
Noch keine Community-Analyse verfasst. Markiere einen Textabschnitt oder klicke oben auf Eigene Analyse verfassen“!
Community Pulse: Relevanz-Einschätzung
1 Klick Experten-Votum
🔴 Akute Relevanz 0%
🟡 In Evaluierung 0%
🟢 Keine Auswirkung 0%
Spannende Innovation 0%
Verwandte Story-Cluster & Quellen (Vektor-KI)
Port 8095 Engine
1 Quelle
Sam Altman calls GPT-6 Astra rollout ‘messy’ as enterprise users wait for access
1 Quelle
Swiss government explores replacing Microsoft 365 with open-source software
1 Quelle
What continuous operational resilience looks like under DORA
Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten Sprint-Driven Roadmap: One Release per Sprint | Roadmap por sprint: uma release por sprint

Thematisch verwandte Begriffe: SprintDriven, Roadmap, Release, Sprint · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...