procrastinate icon indicating copy to clipboard operation
procrastinate copied to clipboard

Contributing documentation

Open ewjoachim opened this issue 5 years ago • 0 comments
trafficstars

Our current contributing documentation is really oriented toward the process of contributing. It would be interesting to also document the architecture and codebase itself.

Following a suggestion from @xcambar, there would be interest in documentation on:

  • The SQL (the tables, the procedures, the triggers etc)
  • What would be needed to port procrastinate to a new language while keeping DB compatibility

Also, we could be more explicit about:

  • The App as the center of the architectural design
  • The role of other parts
  • The connectors, and how they interact with the app
  • How the responsibilities are dispatched between the different bricks.

This could be party documented in the code directly, but the code documentation is currently used for the public API, so either we change that or we document elsewhere.

ewjoachim avatar Jul 17 '20 09:07 ewjoachim