Skip to content

Open-Transport/synthese

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SYNTHESE

SYNTHESE logo

SYNTHESE is a public transportation server.

It provides network modeling, passenger information, DRT reservation, CMS, real time data updating, and operations optimization. Detailed description of SYNTHESE capabilities are available here.

  • server: contains eveything needed to build SYNTHESE server binary itself.
  • packages: contains CMS applications commonly deployed into SYNTHESE.
  • robot: contains SYNTHESE high level functional tests.
  • legacy: mostly deprecated stuff.

More specific instructions may be given in each subfolder.

Developer

SYNTHESE is coded in C++ using the Boost library. Developer documentation is available here.

Download

Public releases and snapshot builds can be found here

Configuration management

  • A modification should be done in a feature branch
  • A "merge commit" is done from the feature branch to master and should refer to a ticket
  • A minimum set of work should be shown for the feature (automatic test, robot test or manual process described in the ticket)
  • A pushed commit should not break the build process (compilation, link) or automatic tests
  • If a regression is discovered on a feature, it will be reverted until a better solution is obtained