Julian Foad wrote:
[...] suitable "reference system" options [...]:

   * Ubuntu (server, latest LTS)
   * Docker (probably using an Alpine image, or maybe Ubuntu)

Recognizing that OS/packaging is only one small part of the issue, we will want to specify a reference system in terms like these...

Essentials

  * OS and installation procedure
    - see above
  * Subversion access methods:
    - http, https (mod_dav_svn)
    - svn (svnserve)
    - domain name / IP address / ports
  * authn & authz:
    - manually configured authn
    - manually configured authz rules
    - some semi-realistic examples of each
  * an automated backup, of some sort
    - see below
  * repo organization
    - single repo
    - many repos

Bonus extras

  * LDAP integration
  * an svnsync mirror configuration
  * scripted creation of repositories from templates
  * hook scripts: semi-realistic examples
  * ...

Some of these -- such as "an automated backup, of some sort" -- will lead to us having to discuss what is going to be our best practice recommendation. I think the need to deal with issues like that would be an important and valuable outcome of this project.

- Julian

Reply via email to