Purgatory/Roadmap

generated on 2019-08-27 00:07:38.281416 from the wiki page for Purgatory/Roadmap for SUMO 1.3.1

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)



  • 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