aboutsummaryrefslogtreecommitdiffstats
path: root/deployment/mgagit
Commit message (Collapse)AuthorAgeFilesLines
* mgagit: Temporarily allow maintainers to rewrite tags.Colin Guthrie2014-09-151-1/+1
| | | | | | | | | | | This is because it's really easy to accidentally push both master and a tag at the same time, but have master rejected but the tag succeed (non-fastforward). A better solution is to not allow tags that introduce new commits but I'm not sure of the config to allow that so this is a bit of a short term solution to allow Thierry to fix up a few of his tags.
* mgagit: Ensure mga-sysadmin really can push rewrite history.Colin Guthrie2014-09-151-4/+4
| | | | | | If a sysadmin was assigned as a maintainer of a repo, the extra powers granted to them would actually be overridden which is a bit useless.
* mgagit: Fix template nameColin Guthrie2014-06-111-1/+1
|
* mgagit: Add a repo group for infrastructure stuff.Colin Guthrie2014-06-112-0/+12
| | | | | | This is slightly recursive as this is where the definitions are kept, but I'll add a readme to the git repo to make sure no-one actually adds definitions in this tree (although a pre-receive hook would be better to really ban it)
* postfix/mgagit: Fix org git repos mailing list.Colin Guthrie2014-06-111-1/+1
|
* mgagit: Spell sysadmin properly... sigh.Colin Guthrie2014-06-091-1/+1
|
* mgagit: Fix permissions for org repos.Colin Guthrie2014-06-092-1/+2
|
* mgagit: Add repository group for orgColin Guthrie2014-06-092-0/+11
|
* mgagit: Fix case on mailingList config entryColin Guthrie2014-05-292-4/+4
| | | | This was a change I missed in an earlier commit.
* mgagit: Add bug number (forgot to save before commit)Colin Guthrie2014-04-271-1/+1
|
* mgagit: Hopefully work around utf8 encoding issue in emails mga#12374Colin Guthrie2014-04-271-0/+9
|
* mgagit: Add new mail headers to the i18n mails.Colin Guthrie2014-04-271-0/+2
|
* mgagit: Update to git_multimail.py e12918c100.Colin Guthrie2014-04-273-25/+106
| | | | | | | | | | This is from https://github.com/mhagger/git-multimail I've reapplied my changes which avoid some unnecessary error messages when the summary email address is not configured (used for i18n mails). The notable change is to synthesise dates in emails to hopefully fix ordering in email clients (i.e. with multi-commit pushes).
* mgagit: Send a second email about any i18n changes to the i18n-reports ML.Colin Guthrie2014-04-211-5/+97
| | | | | | | | | | After sending the original email, we send a second email to i18n-reports detailing any i18n changes. The method of determining if any changes affect i18n is to look for a folder (or folders) called '.tx' in the tree. If such folders exist, then any changes in their parent folders are considered to be relevent for i18n.
* mgagit: Don't report any error message when no change email address configured.Colin Guthrie2014-04-211-7/+1
| | | | | | | When we will send to the i18n-reports ML info about i18n related changes we will omit the overall summary mail (it's too complext to produce a summary of only i18n changes) and thus we need to squash this error message which will not be nice for those pushing changes.
* mgagit: Make the repository update hook more generic to cover all repo groupsColin Guthrie2014-03-131-1/+1
|
* Setup git repository groups for 'artwork', 'doc' and 'qa'Colin Guthrie2014-03-132-0/+32
|
* mgagit: Use a 5 second timeout to notify alamut.Colin Guthrie2014-02-101-1/+1
| | | | | This keeps the stall time on a push to something sensible should there be a problem.
* mgagit: Python typoColin Guthrie2014-02-101-1/+1
|
* mgagit: Use the full repo name + .git suffix when informing remote side.Colin Guthrie2014-02-101-1/+1
|
* alamut: Remove rsyncing from git.Colin Guthrie2014-02-101-11/+22
| | | | | Add in notification of the 'on-the-pull' system for mirroring in post-commit hook.
* mgagit: Avoid unnecessary quotes.Colin Guthrie2014-02-091-2/+2
|
* mgagit: Make sure to strip the single quotes that surround the modifed date.Colin Guthrie2014-01-041-1/+1
|
* mgagit: Fix last-modified file write.Colin Guthrie2014-01-041-2/+4
|
* mgagit: Some trivial pylint tidyupsColin Guthrie2014-01-041-10/+10
|
* mgagit: Attempt to write out a last-modified file for cgit.Colin Guthrie2014-01-041-0/+13
| | | | | | | | | This means the Last Modified column in cgit will show the date of the last commit not the date of the last push (which can be completely unrelated, especially when doing rebases or forced pushes and fixups etc.) Note: If we stop using rsync for replication then this can be removed and replaced with a different hook on the receiving side.
* mgagit: Match multiple bug references on a single lineColin Guthrie2013-12-221-6/+5
|
* mgagit: Suppress the 'Bug links:' section when posting comment to bugzilla.Colin Guthrie2013-12-141-1/+7
| | | | | | | It is only suppressed when a single bug is referenced. If multiple bugs are referenced (including external bug trackers) then it will be included. mga#11987
* mgagit: The bugzilla integration needs python-bugz mga#11987Colin Guthrie2013-12-141-1/+1
|
* Attempt to notify bugzilla when bugs are referenced in commits mga#11987Colin Guthrie2013-12-141-0/+63
|
* mgagit: Remove old emailerColin Guthrie2013-10-073-24/+1
|
* mgagit: Fix post-receive mailer.Colin Guthrie2013-10-071-3/+2
| | | | | | * Fix python path * Fix .git suffix stripping from repo shortname * Remove left over debug printing
* mgagit: Keep the post commit stuff out of /usr/local/binColin Guthrie2013-10-072-3/+13
|
* mgagit: Import a manually added script on the server side to puppetColin Guthrie2013-10-072-0/+24
|
* mgagit: Convert to git multimail for notifications.Colin Guthrie2013-10-074-11/+17
| | | | | | | This system sends one mail per commit pushed, all threaded (i.e. as replies) to a summary email of the push itself. Upstream URL for git multimail is: https://github.com/mhagger/git-multimail
* mgagit: Add new templates for generationg per-commit notification emails.Colin Guthrie2013-10-062-0/+2561
| | | | | | | | | This uses the git multimail project from upstream revision 3fcd7bffef which is the master revision at the time of writing. It also includes a monkey-patched version which we will use which adds the ability to include links to the gitweb/cgit URL and also links to any supported bugtracker.
* Allow i18n team to commit to the repos.Colin Guthrie2013-09-221-0/+3
| | | | | | Longer term, we likely want to remove this and replace it with a synthesised repo that allows all translations to live in one place for easier translations, but for the short term this is the easiest solution.
* mgagit: Allow sysadmins to do forced pushes.Colin Guthrie2013-08-311-0/+4
| | | | | This should only be used in very rare circumstances but having the flexibility is useful.
* Rename the 'Git user' to 'Mageia Git' as it's shown to the public via emails ↵Colin Guthrie2013-08-251-1/+1
| | | | and on cgit
* mgagit: Gitolite doesn't like the complex hook value, so abstract it to a ↵Colin Guthrie2013-08-224-2/+25
| | | | script.
* mgagit: Show diffs in commit messages and include a link to gitweb.Colin Guthrie2013-08-213-1/+3
|
* Add [] around repo name for emails and quote values to ensure trailing spaceColin Guthrie2013-08-212-4/+4
|
* mgagit: Attempt to envelope the emails so they make it to the commits ↵Colin Guthrie2013-08-213-1/+3
| | | | mailing lists
* mgagit: Allow apprentices to commit to git as they could commit to svn ↵Colin Guthrie2013-08-211-1/+1
| | | | before it.
* mgagit: Fix group nameColin Guthrie2013-08-201-1/+1
|
* mgagit: Fix typoColin Guthrie2013-08-201-2/+2
|
* mgagit: Arg, idiot. Fix syntax errorColin Guthrie2013-08-201-2/+2
|
* mgagit: Hopefully fix my puppet syntax errorsColin Guthrie2013-08-203-21/+20
| | | | | This just splits the template writer out into it's own define.
* mgagit: Add repo templates to puppet rather than reply on packaged versionsColin Guthrie2013-08-204-1/+84
| | | | | | | | This adds the repo template into puppet as this seems a more appropriate place to track what is effectively configuration. I also use this opportunity to add a repository configuration repo for 'web' and add a new repo template for it accordingly.
* gitolite.rc: add gitweb.owner to the list of allowed config keysNicolas Vigier2013-07-151-1/+1
|