Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

...

Unless otherwise specified, "proton-c" currently means the the C implementation itself, plus all the language bindings. "proton" includes proton-c, proton-j, and the system tests.

{:
Wiki Markup
Advanced Tables - Table Plus
autoNumbertrue

Requirement

Stakeholder

When a user has downloaded the tarball source release of proton, they can build it and run all the system tests without requiring non-standard tools*.

QA tester or End User

A checkout of proton can be built without requiring non-standard tools*.

Developer

A checkout of proton can be tested without requiring non-standard tools*

Developer

The build system will be capable of running in "offline" mode, i.e. without Internet access. For example, it will not have to fetch dependencies from a remote Maven repository, although this may be enabled as a convenience.

Developer, Release Manager, End User

As with all build systems, the other requirements should be met whilst maximising simplicity and minimising duplication. For example, it would be good if the aforementioned proton tarball release could be produced by performing a simple "svn export" of a proton checkout.

Developer, Release Manager

=true} || Requirement || Stakeholder || | When a user has downloaded the tarball source release of proton, they can build it and run all the system tests without requiring non-standard tools\*. | QA tester or End User | | A checkout of proton can be built without requiring non-standard tools\*. | Developer | | A checkout of proton can be _tested_ without requiring non-standard tools\* | Developer | | The build system will be capable of running in "offline" mode, i.e. without Internet access. For example, it will not have to fetch dependencies from a remote Maven repository, although this may be enabled as a convenience. | Developer, Release Manager, End User | | As with all build systems, the other requirements should be met whilst maximising simplicity and minimising duplication. For example, it would be good if the aforementioned proton tarball release could be produced by performing a simple "svn export" of a proton checkout. \\ | Developer, Release Manager | {table-plus}

Non-standard tools

*non-standard tools means libraries and build tools that are not easily available on a supported platform.

...