SYNTHESE public transportation software
- C++ 68.3%
- JavaScript 14.2%
- HTML 5.6%
- C 4.9%
- Python 3.1%
- Other 3.7%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| legacy | ||
| packages | ||
| robot | ||
| server | ||
| CHANGELOG.md | ||
| COPYING.md | ||
| README.md | ||
| synthese-logo.png | ||
SYNTHESE
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