Quoting Frans Pop (elendil@planet.nl):
> On Tuesday 20 January 2009, Christian Perrier wrote:
> > Are there any objections?
>
> IMO it is useless to send them to everybody.
>
> > An intermediate solution would of course be tagging them with a
> > specific marker (this is indeed how the commits are silenced right
> > now, by using "[SILENT_COMMIT]").
>
> And send them only to yourself (and maybe one backup person)?
>
> I also still feel that having daily syncs is way too much and leads to way
> too many commits which have the side effect of obscuring other changes. I
> can see some point in having daily sync runs after a call for translation
> updates when a release is being prepared, but at other times I feel that
> e.g. 3 times per week would be more than enough.
Here are the changes I made during last days:
First of all, l10n-sync is now run only twice a week:
bubulle@alioth:~$ crontab -l|grep l10n-sync
# l10n-sync run on trunk
# Removing the file named $HOME/d-i/run-l10n-sync will stop this in case it becomes crazy
47 22 * * Tue,Fri if [ -f $HOME/d-i/run-l10n-sync ] ; then cd $DI ; svn up >/dev/null 2>&1 ; time nice -n 19 $DI/scripts/l10n/l10n-sync --online --commit $DI ; fi
Additionnally, all commits made with "[l10n]" in the commit mail will no longer be
mailed to debian-installer_cvs@packages.qa.debian.org. They will be
mailed to me (bubulle@debian.org) instead.
The "[SILENT_COMMIT]" marker is still operational.If used in a
commit message, the diff will not be sent by mail.
The l10n-sync script now uses "[l10n]" only.
As a consequence, I'll be the only person receiving commit mails from
l10n-sync. Of course, anybody wanting to receive them may ask me to
add him|her to the list.
This was done by changing /svn/d-i/hooks/post-commit on Alioth:
REPOS="$1"
REV="$2"
PATH=$PATH:/usr/lib/subversion/hook-scripts/:/usr/lib/subversion/hook-scripts/mailer/
# daemon doubling is needed to fully background, bug filed..
daemon daemon $REPOS/bin/ciabot_svn.py -- -- "$REPOS" "$REV"
#python $REPOS/bin/mailer.py commit "$REPOS" "$REV"
if svnlook log "$REPOS" --revision "$REV" | grep -q "\[l10n\]"; then
mailer.py commit "$REPOS" "$REV" $REPOS/conf/mailer-l10n.conf
fi
if ! svnlook log "$REPOS" --revision "$REV" | grep -q "SILENT_COMMIT"; then
mailer.py commit "$REPOS" "$REV"
fi
# experimantal, disable if it causes problems..
~joeyh/public_git/d-i.git/update
(The change if the "if svnlook ..." chunk)
/svn/d-i/conf/mailer-l10n.conf is identical to mailer.conf, except:
to_addr = bubulle@debian.org
--
Attachment:
signature.asc
Description: Digital signature