-
Georges Racinet authored
Upstream switched to Ruby 2.7, and we're taking the opportunity to upgrade the standard PostgreSQL version to 12, meaning this will be the one used in CI. Points of interest: - upstream went further in decoupling repositories from projects, with a unique `repository_path` internal reference, instead of the previous pair of namespace path and repository file name and various special cases and conventions. Notably, this occurred in `GitAccess`. This had by far the greatest impact on our code base, and can lead to further adaptations or simplifications: + perhaps we can let go of our `namespace_fs_path` arguments in `HgGitRepository.create_repository` and similar + perhaps it's time to refactor `HgAccess` to introduce a class hierarchy with the analogs of `GitAccessProject`, `GitAccessWiki` etc. - 2FA for SSH: new feature to be tested and adapted if needed, two-factor authentication for SSH repository operations. It works with a st...
efa00a757f7c