Some usefull stuff: You can search the source code for FIXME and TODO entries with: find . -name "*.c*" -o -name "*.h" | xargs grep -E "(###|TODO|FIXME|todo)" Using -A and -B with grep gives you some additional context around the particular comment: find . -name "*.c*" -o -name "*.h" | xargs grep -A 3 -B 3 -E "(###|TODO|FIXME|todo)" The list is not sorted in any order, allthough more urgent things tend to gravitate to the top. Also it is not limited to what should be fixed before the 1.5 release! -------------------------------------------------------------------------------- Status Description -------------------------------------------------------------------------------- Taken User manual (contact: raphael.langerhorst@kdemail.net) Find a solution for the durationwidget. It's now a custom widget mainly comprised by QLineEdits. This doesn't work well. One problem is that QLineEdit gives sizehints of approx 14 charachters minimum and we use 2-3, so it messes up layouting. Resourceuseview: Scrap existing and use KChart instead. Removed for now. Charting probably not added until after release. Reports: Review if/how Kugar should be used and design a few usefull reports. Task details view: Improve, make it stand-alone? Convert to a "infoview"? (as todos in KDE-PIM?) Cut, copy, paste. Start-to-finish relation. Improve menu- and toolbar structure. Icons. Would be nice to have a set with a consistent look. Templates Add tooltips and what's this. Better handling of resources during scheduling. - Use Overtime - Allow/prohibit overbooking - Resource leveling - Monte carlo estimation - etc Calendars: - Timezone handling - Default calendar (See also Bug 123682) - Localized holiday files (as in tdepim) Improve Progress info dialog/presentation. Make it stand-alone, add to task context menu. KDGantt: - Static/global IDs for items and tasklink groups. - Presentation of "week-ends" when it doesn't match scale. - Time-now line. - Progress for event (milestone) item. Settings/configuration Implement periodic/repetitive tasks. Implement external events Implementing subproject editor-dialog Subproject is not supported. Handle (re-)calculation of started/finished tasks. Restrict modification of started/finished tasks. Interface to PIM - Issue todos and docs - Fetch freebusy info (Prob: how to sync if we recalculate?) Decide on the final KPlato file format. For now we have these options: * leave the format the way it is * create a new (OASIS?) specification * use PMXML - http://www.projectoffice.com/xml/xml.asp * or find a better suited "standard" format http://proj.chbs.dk/specifications/ Make it possible to form resource teams. Make it possible to request resource allocations from groups. Write good doxygen compatible API docs in the source code! Taskjuggler??? Change source filenames to 'classname'.cpp and d:o .h Eg: kpttask.cpp -> Task.cpp kpttask.h -> Task.h Also remove the .ui filename prefix. ------------------------------------------------------------------ Done Remove Networkview. Done Resourceview: Improve Done Fix default values for "standard worktime" (and maybe a new name?). This should maybe be part of templates. Done Implement embedding into other koffice apps. Done Fix 'embedding' into koshell. Done Calendars: - Improve calendars dialogs - Implement hierachical calendars Done Autogenerate task id. Done Implement multiple scheduling. (Expected, optimistic, pessimistic) Done Make a summarytask dialog. Done Cost Breakdown Structure: - Define account class/list and necessary dialogs. - Task cost specification (which shall link to accounts, resources). - Resource cost specification. - Implement calculation of planned cost (part of calculating/scheduling the project). Done Remove KPT prefix from all KPlato classes (ask mailing list!) Done Requirements specification Done Data structuring and class creation Done Implementing basic view Done Implementing basic task/summarytasks Done Implementing Gantt view Uses KDGanttView, which needs some improvements: Context menu for links, possibility to present progress in different ways (time-now, double taskbars...), improved layout of links. Done Implementing task editor-dialog Done Implementing project editor-dialog Done Implementing milestone editor-dialog Uses task dialog. Milestone is a task with 0 duration. Done Resources (basic) Note: Possibly redesign group/resource so that one resource can be member of multiple groups. Calculations: Done From given project start time. Done From given project end time: Based on task relations: Done Finish to start. Done Start to start. Done Finish to finish. Based on constraints. Done As soon as possible. Done As late as possible. Done Must start on. Done Start not earlier than. Done Finish not later than. Done Based on resource requests to specific resources. Done Allocation of resources and calculates durations accordingly. Templates: Done Plain Done Use KPlato namespace for all KPlato classes