Purgatory/Roadmap
Contents
0.9.6 "We need a release"
- solve GUILoadThread bug
- recheck whether netconvert indeed crashes
- improve on documentation (route loading and other route details)
- automatic doc building (pdf and html)
0.9.7 "Testing is fun"
- Make all tests work on all platforms (a permanent goal which was achieved partly)
- ok: MSVC8
- errors: NETCONVERT, NETGENERATE, SUMO, with gcc
- still missing: SUMO-GUI
- Remove all memory leaks reported by nvwa
- ok: DUAROUTER, JTRROUTER, NETCONVERT, NETGENERATE, OD2TRIPS, DFROUTER, SUMO, SUMO-GUI
- specification concerning car and route properties (acceleration, deceleration, route start / end)
- use OutputDevice
- done: NETCONVERT, NETGENERATE, OD2TRIPS, SUMO, SUMO-GUI, DUAROUTER, JTRROUTER, DFROUTER
- I have kept configuration output using plain ofstream
- check the status of the following files and dirs (in src) (removed)
- giant_main.cpp (removed)
- netedit (removed)
- netedit_main.cpp (removed)
- tagreader.cpp (removed)
- tools dir (removed)
- PROJ and GDAL optional
- consolidate interfaces
- sockets
- release-building patches
- move generated pdfs into <SUMO_DIST>/docs
- extra targets for docs & tests?
- links FAQ, Bibliography shall point to the wiki
- remove man pages from the documentation section
- remove additional data section
0.10 "Clean"
- better tests for detector output
- refactor detectors
0.11 "Another One Bites the Dust"
0.12 "Scotty is dead"
- develop general statement about SUMO's future (what should be inside and what is definitely out of scope)
- resolve issues related to physics (1639478, 1639479, 1645229, 1653274, 1673339)
- better collision and deadlock detection
- remove beaming / transporter
- no overlapping cars at edge borders (reported by Luebeck, no testcase / bugreport yet)
- tests concerning car and route properties (acceleration, deceleration, route start / end)
- evaluate/add some real-life examples
- implement Specification
- describe exception handling (see Developer/Implementation Notes/Error Handling)
- document on coding conventions (see Developer/CodeStyle)
- maybe introduce unit testing
- write specifications and tests concerning basic functionality (lane changing, junction behavior)
- describe and evaluate the implemented car-following model
- consolidate (and publish(?)) inner-junction traffic
- rework (and publish(!)) lane-changing
- ns2connection
- refactoring
- recheck and describe interaction between files and outputs used by SUMO
- remove static dictionaries, use one map implementation
- recheck "module" dependencies
- check the tools dir and translate needed ones to python
- use html instead of shtml in generated pages?
- features
- consolidate vehicle class ideas and usage
- add support for network database processing in NETCONVERT
- correct NETCONVERT's SUMO-network importer
0.13 "XML consistency"
- remove character data
- introduce option tag with key, value attributes
- develop an XML Schema and implement an XSBC parser
0.14 "Speed"
- Multithreaded simulation
- all calculations integer based instead of float (improves precision / predictability)
1.0
- update the about dialog ;-)
After being retired
- As soon as we do not longer support routes defined in characters, one should revisit whether "myActiveRouteID" is really needed