Open-Transport / synthese

SYNTHESE public transportation software

Home Page:http://open-transport.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

SYNTHESE public transportation software

http://open-transport.org

License:GNU General Public License v2.0


Languages

Language:C++ 76.1%Language:JavaScript 9.9%Language:HTML 6.0%Language:Python 3.3%Language:CSS 2.4%Language:CMake 0.8%Language:Perl 0.4%Language:Smarty 0.4%Language:C 0.3%Language:PLpgSQL 0.2%Language:PHP 0.1%Language:Shell 0.1%Language:Batchfile 0.0%Language:ApacheConf 0.0%Language:Makefile 0.0%