Sisyphus
Visionary Software Solutions Sisyphus: work done and work to do
Annotations that record work done and work to do. The module software.visionary.sisyphus depends on nothing but java.base.
@Task(value = @Name("PAY-42"), description = @Description("Reject expired cards"),
initiative = @Name("Checkout"), type = Task.Type.BUG)
@ToDo(@Description("Accept gift cards"))
module com.example.payments {
requires static software.visionary.sisyphus;
}| Type | Records |
|---|---|
Task | work done: its identifier, description, initiative and Type (BUG, FEATURE, REFACTOR) |
ToDo | work to do: its description |
Name, Description | the member values of Task and ToDo; usable nowhere else |
Task and ToDo can annotate any element, and repeat. Every annotation is retained in source only, so the class files are unchanged and requires static is enough.
Coordinates
software.visionary:sisyphus:2026.10.13
Build
./gradlew build publishToMavenLocalLicense
GPL-3.0-or-later. See COPYING.
Views
Drawn from the release. A link in a view opens its source at the release tag.