GSoC/GCI Archive
Google Code-in 2014 Copyleft Games

HGBot: Check Tags

completed by: Michal Proszek

mentors: Jon Neal, Arc Riley, Terri Oda, David Czech, AJ Williams, Amaury Medeiros

HGBot is a Python program that automates our Mercurial repository management, handles Mercurial authentication, and provides user interfaces such as IRC.

Add a check which prevents users from creating new tags. These are commonly used to mark versioned releases and should require discussion and planning to make.

If a user is not an Administrator, check to ensure a proposed changegroup does not contain a new tag - if it does, reject it.

While working on this task you should join and remain in #CopyleftGames on Freenode to get help, feedback, and guidance from mentors and other developers. Code updates which may affect your work are also announced here as they happen.

When you've done, commit your work and post the resulting changeset url to this task.