Roadmap

Roadmap

Milestone Summary
Milestone Value to Deliver Due Date Expected Date Progress
Stories Points To Do % Overview
${milestone.name} ${ticket_info['total_tickets']} ${ticket_info['total_relative_size']} ${ticket_info['total_relative_size']-ticket_info['done_size']} Closed ${dateinfo(milestone.completed)} ago (${format_date(milestone.completed, format='%a %d %b %y')}) Finished ${dateinfo_delta(last_modified,milestone.due)} late, was due ${timeline_link(milestone.due)} Finished ${dateinfo_delta(last_modified,milestone.due)} early, was due ${timeline_link(milestone.due)} Finished, no date was set Currently ${dateinfo(milestone.due)} late, (${format_date(milestone.due, format='%a %d %b %y')}) Due in ${dateinfo(milestone.due)}
(${format_date(milestone.due, format='%a %d %b %y')})
No date set
Completed ${timeline_link(ticket_info['last_modified'])} None Cannot predict - No historical data ${format_date(expected_completion_dates[idx]['earliest_completion_date'], format='%a %d %b %y')}
${format_date(expected_completion_dates[idx]['latest_completion_date'], format='%a %d %b %y')}
${'%d%%' % mstats.stats.done_percent} ${progress_bar(mstats.stats, mstats.interval_hrefs, stats_href=mstats.stats_href, legend=False, show_percent=False)}
Based on ${ use_estimated and ('an estimated ' + str(estimated_points_per_period['points']) + ' (actual=' + str(points_per_period['points']) + ')') or str(points_per_period['points'])} points per iteration with an average iteration length ${ use_estimated and ('estimated to be ' + str(estimated_points_per_period['period'].days) + ' (actual=' + str(points_per_period['period'].days) + ')') or ('of approximately ' + str(points_per_period['period'].days))} days
points per day iteration
  • Milestone: ${milestone.name}

    Completed ${timeline_link(ticket_info['last_modified'])} None Cannot predict - No historical data Expected: ${format_date(expected_completion_dates[idx]['earliest_completion_date'], format='%a %d %b %y')} → ${format_date(expected_completion_dates[idx]['latest_completion_date'], format='%a %d %b %y')}

    Closed ${dateinfo(milestone.completed)} ago (${format_date(milestone.completed, format='%a %d %b %y')}) Finished ${dateinfo_delta(last_modified,milestone.due)} late, was due ${timeline_link(milestone.due)} Finished ${dateinfo_delta(last_modified,milestone.due)} early, was due ${timeline_link(milestone.due)} No due date was set Currently ${dateinfo(milestone.due)} late, (${format_date(milestone.due, format='%a %d %b %y')}), expected to be between ${dateinfo_delta(earliest_date,milestone.due)} and ${dateinfo_delta(latest_date,milestone.due)} late Currently ${dateinfo(milestone.due)} late, (${format_date(milestone.due, format='%a %d %b %y')}) Due in ${dateinfo(milestone.due)} (${format_date(milestone.due, format='%a %d %b %y')}) No date set

    ${progress_bar(mstats.stats, mstats.interval_hrefs, stats_href=mstats.stats_href)}
    ${wiki_to_html(context(milestone.resource), milestone.description)}
    ${ticket_work_table(context(milestone.resource), ticket_infos[idx], completion_stages)}
Note: See TracRoadmap for help on using the roadmap.