Skip to content

Config Backend

Implements changes to refactor the config backend using a simpler data model along with proxy classes for querying the config data.

As part of these changes, the need to explicitly setup a user with name/email during first logon has been removed. Instead, the current user details will be retrieved from the global git config file for the current windows user (irrespective of the username used to sign-on).

The use of config data stored on root has also been dropped in favor of the default system/global git config settings.

Currently, only repository level config data will be stored within the database persistently.

Further work is needed to support:

  • #116 - Thin-Client User Configuration (needed to support multi-user environments)
  • #117 - Repository User Configuration (needed to support users wanting to use a different signature for a specific repository)
Edited by Kevin Saul

Merge request reports

Loading