Skip to content
GitLab
Next
    • GitLab: the DevOps platform
    • Explore GitLab
    • Install GitLab
    • How GitLab compares
    • Get started
    • GitLab docs
    • GitLab Learn
  • Pricing
  • Talk to an expert
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    Projects Groups Topics Snippets
  • Register
  • Sign in
  • GitLab FOSS GitLab FOSS
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
    • Locked files
  • Issues 23
    • Issues 23
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 0
    • Merge requests 0
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Terraform modules
    • Model experiments
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Code review
    • Insights
    • Issue
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • GitLab.orgGitLab.org
  • GitLab FOSSGitLab FOSS
  • Issues
  • #42829
Closed (moved) (moved)
Open
Issue created Feb 07, 2018 by Dave Page@davepage_mcr

GDPR Compliance: Maintain Separate Mapping of Commits to Authors in Gitlab

Description

The General Data Protection Regulations (GDPR) which come into force on 25th May 2018 will harmonise peoples' rights over personally identifying information.

Git commits contain authorship information - name, email and timestamp - which are within scope of the GDPR.

Peoples' rights to alter and remove personally identifying information conflict with the git model, where the authorship information becomes part of the git history, and rewriting / removing it involves rewriting the complete git history, breaking references.

Proposal

Gitlab's git server should replace the author data supplied with a pushed commit with a UUID, and maintain an internal mapping of UUID -> author.

Gitlab administrators should be able to update / remove the author information associated with a commit.

Gitlab's UI should replace the UUID with the current author data when displaying commit data.

Links / references

  • Article 16 GDPR - Right to rectification of personal data
  • Article 17 GDPR - Right to erasure
Edited Feb 07, 2018 by Dave Page
Assignee
Assign to
Time tracking