Updates the copyright to 2021 for all files that have a copyright. Files in our source code without the copyright header still do not receive one automatically. Additionally, backlisted files are also excluded.
Previously the copyright of chiliproject which references redmine stated a copyright of redmine up to and including 2017 which is not true for the code we have in here. Because of that I changed that to 2013
ENV-based configuration for various configs can only provide
case-insensitive values for SCM configuration and thus is
unable to properly configure, e.g., managed repositories.
This refactoring relies on lowercase configuration and symbols
to define SCM vendors, and camelizes them to the old notation
(e.g., :git => 'Git') when using `Setting.enabled_scms` to remain
compatible with previous installations.
This commit moves the automatic repository setting into a single
select and moves it below the enabled vendors.
Changing the enabled vendors will now also dynamically add or remove vendors
from the repository select field.
The select field is disabled when no option remains.
This commit allows manageable repositories to be automatically created
by default whenever a new project is created and the repository module
is activated.
Relevant work package: https://community.openproject.org/work_packages/21277