Skip to content

Latest commit

 

History

History
51 lines (46 loc) · 3.66 KB

README.md

File metadata and controls

51 lines (46 loc) · 3.66 KB

Decisions

This log lists the architectural decisions for Tuleap. You will find below the ADRs that apply to both Core and Plugins.

  • ADR-0001 - Supported browser list
  • ADR-0002 - Ban TypeScript Enum syntax
  • ADR-0003 - Favor PHPUnit mock system over Mockery
  • ADR-0004 - Tuleap Community Edition docker image
  • ADR-0005 - Database migrations with ForgeUpgrade
  • ADR-0006 - Docker images signatures / Verify Docker images authenticity
  • ADR-0007 - JS package manager
  • ADR-0008 - Caching of the build results of the JS toolchain
  • ADR-0009 - Publish JS libraries on a registry
  • ADR-0010 - TypeScript typechecking in individual task
  • ADR-0011 - State of JS frameworks in the Tuleap codebase
  • ADR-0012 - Favor Faults over Exceptions
  • ADR-0013 - NeverThrow
  • ADR-0014 - JS unit test runner
  • ADR-0015 - Replacing NodeJs realtime server with Mercure
  • ADR-0016 - Independent libraries for shared frontend code
  • ADR-0017 - Multiple independent apps per context
  • ADR-0018 - Choice of JavaScript Bundler
  • ADR-0019 - Split tlp global library in small packages
  • ADR-0020 - Repository organization of the Tuleap codebase
  • ADR-0021 - Usage of PHP attributes to declare listened hooks in plugins
  • ADR-0022 - Option
  • ADR-0023 - Management of outbound HTTP requests (SSRF protection)
  • ADR-0024 - Remove LDAP write
  • ADR-0025 - Disposable
  • ADR-0026 - Avoiding shared data for database integration tests
  • ADR-0027 - Choice of tool to present the Components documentation
  • ADR-0028 - Strategies to mitigate risks of data loss in database
  • ADR-0029 - Choice of WYSIWYG text editor
  • ADR-0030 - PHP folder structure for plugins
  • ADR-0031 - Use Markdown Architectural Decision Records v4.0.0

Plugins and libraries can also have their own ADRs:

For new ADRs, please use template.md as basis.

The MADR documentation is available at https://adr.github.io/madr/ while general information about ADRs is available at https://adr.github.io/.