Version 1 (modified by Terry Brown, 11 years ago) (diff)

New hack ReScheduleScript, created by TerryBrown

Reschedule milestones on a new timeline


This isn't a normal Trac Hack, but a small standalone python program that stretches or compresses milestones between new start and stop dates, keeping the time allocations for each the same, proportionally.

Bugs/Feature Requests

Existing bugs and feature requests for ReScheduleScript are here.

If you have any issues, create a new ticket.


Download the zipped source from [download:reschedulescript here].


You can check out ReScheduleScript from here using Subversion, or browse the source with Trac.


python --dsn 'user=someuser host=localhost dbname=trac' --old 20071101 --start 20071203 --end 20090630

would reschedule the milestones for a project that originally started 20071101 and ran until the due date of the last milestone to run instead between 20071203 and 20090630, which the same proportional allocation of time for each milestone.

Recent Changes

8516 by rjollos on 2010-08-30 00:50:24
Added revision info to macro.
3541 by TerryBrown on 2008-04-22 15:20:45
Do not change completed milestones, added verbose flag and option to include rescheduling history in milestone description.
2828 by TerryBrown on 2007-11-27 04:30:01
Removing 0.10, didn't mean to create it


Author: TerryBrown