-
-
Notifications
You must be signed in to change notification settings - Fork 1
Closed
Labels
status: awaiting triageWaiting for an issue to be addressed.Waiting for an issue to be addressed.type: feature requestAn issue containing a feature request.An issue containing a feature request.
Description
The feature request
Currently, there is no way to:
-
Reassign existing time entries to a different milestone - Once a time entry is created with (or without) a milestone, the milestone association cannot be changed. The
tmpo editcommand allows editing start/end times and descriptions, but not the milestone assignment. -
Modify milestone start and end times - Milestone timestamps are set automatically when using
tmpo milestone startandtmpo milestone finish, with no ability to adjust them afterward. This prevents including entries that fall outside the automatic milestone timeframe.
These limitations make it difficult to:
- Fix mistakes when entries are created without an active milestone
- Reorganize work retroactively into milestones
- Adjust milestone boundaries to accurately reflect project phases
- Include existing work in a newly created milestone
Proposed solution
Implement two new capabilities:
1. Entry Milestone Reassignment
Add milestone management to the tmpo edit command (or create a new command like tmpo entry set-milestone):
- Allow users to change the
MilestoneNamefield on existing entries - Provide options: assign to milestone, remove from milestone, or change milestone
- Show a list of available milestones for the current project
- The database already supports this via
UpdateTimeEntry()atinternal/storage/db.go:693
Metadata
Metadata
Assignees
Labels
status: awaiting triageWaiting for an issue to be addressed.Waiting for an issue to be addressed.type: feature requestAn issue containing a feature request.An issue containing a feature request.