Hi, :) I'm the languages and localization lead of the PostNuke project's (http://www.postnuke.com). In my Gforge-based pnLanguages project (http://www.noc.postnuke.com/projects/pnlanguages), I am using Mailman to set-up lists to report on CVS activity in two repositories: 1) the PostNuke development team's CVS (http://cvs.postnuke.com/viewcvs.cgi/), and 2) the pnLanguages team's own CVS (http://noc.postnuke.com/scm/?group_id=57).
My lists page is at http://noc.postnuke.com/mail/?group_id=57 I can find my way around the Mailman admin with no problem, but I have absolutely no knowledge of Python or regular expressions, and a little bit of googling did not throw up any really helpful results for me. If anyone could save me quite a few hours of work by figuring out the necessary regular expressions and Mailman configuration settings, I'd be so grateful... :) 1) pnlanguages-cvsenglish pnlanguages-cvsenglish is supposed to receive CVS notices from the development team's own CVS notices list (postnuke-cvsnotices). It should then only pass on CVS notices that concern changes to the English language files in the PostNuke dev team's CVS. Notices received on the PostNuke dev team's CVS notices list (postnuke-cvsnotices) contain subject lines such as: [postnuke-cvsnotices] PostNuke/system/Modules/pnlang/eng admin.php pnlanguages-cvsenglish is subscribed to postnuke-cvsnotices. pnlanguages-cvsenglish has to examine the subject line of each message received and find all subject lines that contain: - "pnlang/eng" or "lang/eng" (indicating an English language directory was affected), - "manual.html" (indicating an on-line help file was affected), - "readme.txt" (a read-me file was affected), - "version.php" or "pnversion.php" (a module version information file was affected, - "credits.txt" or "CREDITS.txt" (indicating a credits file was affected). It should then forward to the list subscribers only those messages thus identified. I cannot persuade the postnuke-cvsnotices owner to set-up any topics in his list, otherwise I could just subscribe pnlanguages-cvsenglish to the appropriate topic(s). I have to devise my own solution. Perhaps I need an intermediate "pipeline" list between postnuke-cvsnotices and pnlanguages-cvsenglish, to filter-out the unwanted CVS notice messages? MY FIRST QUESTION: Could anyone suggest the answer, or give me any tips to get me further down the road? 2) pnlanguages-cvsnotices I have set-up several lists to report on activity in the pnLanguages own CVS repository. MY SECOND QUESTION: How do I get CVS to report on activity to the Mailman pnlanguages-cvsnotices list? pnlanguages-cvsnotices reports on CVS activity by all language subprojects that store work in the pnLanguages CVS repository. Each language subproject stores its files in a separate CVS module, so the pnLanguages CVS repository contains modules such as: [DIR] cat-0761-langpack/ [DIR] dan-0761-langpack/ [DIR] deu-0761-langpack/ [DIR] fra-0761-langpack/ [DIR] ita-0761-langpack/ etc... But subproject members only want to know about changes to files belonging to their particular subproject. So I have set-up one mailing list for each subproject, i.e.: - pnlanguages-cvs-cat (Catalan subproject), - pnlanguages-cvs-dan (Danish subproject), - pnlanguages-cvs-deu (German subproject), - pnlanguages-cvs-fra (French subproject), - pnlanguages-cvs-ita (Italian subproject), etc... MY THIRD QUESTION: How do I configure pnlanguages-cvsnotices and these subproject lists so that pnlanguages-cvsnotices reports ALL CVS activity, but so that the subproject lists such as pnlanguages-cvs-fra (for instance) only report on CVS activity involving files in their own CVS module? Any answers or tips to get me ahead would be most gratefully accepted. :) All best wishes, David ------------------------------------------------------ Mailman-Users mailing list [email protected] http://mail.python.org/mailman/listinfo/mailman-users Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/ Unsubscribe: http://mail.python.org/mailman/options/mailman-users/archive%40jab.org Security Policy: http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp
