aboutsummaryrefslogtreecommitdiffstats
path: root/deployment/lists/manifests
diff options
context:
space:
mode:
Diffstat (limited to 'deployment/lists/manifests')
-rwxr-xr-xdeployment/lists/manifests/init.pp420
1 files changed, 420 insertions, 0 deletions
diff --git a/deployment/lists/manifests/init.pp b/deployment/lists/manifests/init.pp
new file mode 100755
index 00000000..3f06aa1f
--- /dev/null
+++ b/deployment/lists/manifests/init.pp
@@ -0,0 +1,420 @@
+class lists {
+ # When adding a new list, also add it to the wiki page :
+ # https://wiki.mageia.org/en/Mailing_lists
+
+ # Note: an e-mail of "FOO@group.${::domain}" corresponds to LDAP group
+ # mga-FOO, but only for a user sending from that group; the members are
+ # not expanded. subscriber_ldap_group and sender_ldap_group are expanded to
+ # their group members.
+
+ sympa::list::announce { 'announce':
+ subject => 'Mageia announces',
+ reply_to => "discuss@ml.${::domain}",
+ sender_email => [ "sysadmin@group.${::domain}"],
+ }
+
+ sympa::list::announce {'atelier-bugs':
+ subject => 'Atelier bug reports from bugzilla',
+ reply_to => "atelier-discuss@ml.${::domain}",
+ sender_email => [ "bugzilla_noreply@ml.${::domain}" ],
+ topics => 'atelier',
+ }
+
+ sympa::list::announce {'atelier-commits':
+ subject => 'Commits on atelier repositories (Artwork, Web, etc ...)',
+ reply_to => "atelier-discuss@ml.${::domain}",
+ sender_email => [ "root@${::domain}", "subversion_noreply@ml.${::domain}" ],
+ topics => 'atelier',
+ }
+
+ sympa::list::public {'atelier-discuss':
+ subject => 'Discussions about artwork, web, marketing, communication',
+ topics => 'atelier',
+ }
+
+ sympa::list::public {'basesystem':
+ subject => 'Development discussion list about mageia basesystem',
+ sender_email => [ "bugzilla_noreply@ml.${::domain}" ],
+ topics => 'developers',
+ }
+
+ sympa::list::private { 'blog-moderation':
+ subject => 'Blog comments moderation',
+ subscriber_ldap_group => 'mga-blog-moderators',
+ sender_email => [ "wordpress@blog.${::domain}" ],
+ topics => 'atelier',
+ }
+
+ sympa::list::public {'bugsquad-discuss':
+ subject => 'Bugsquad team discussions',
+ topics => 'bugsquad',
+ }
+
+ sympa::list::public {'dev':
+ subject => 'Development discussion list',
+ topics => 'developers',
+ }
+
+ sympa::list::public {'discuss':
+ subject => 'General discussion list',
+ topics => 'users',
+ }
+
+ sympa::list::public {'gnome':
+ subject => 'Development discussion list about mageia Gnome integration',
+ sender_email => [ "bugzilla_noreply@ml.${::domain}" ],
+ topics => 'developers',
+ }
+
+ sympa::list::public {'i18n-discuss':
+ subject => 'Translation team discussions',
+ topics => 'i18n',
+ }
+
+ sympa::list::announce { 'i18n-bugs':
+ subject => 'Translation bug reports from bugzilla',
+ reply_to => "i18n-discuss@ml.${::domain}",
+ sender_email => [ "bugzilla_noreply@ml.${::domain}" ],
+ topics => 'i18n',
+ }
+
+ sympa::list {'i18n-reports':
+ subject => 'Automated reports for translations',
+ reply_to => "i18n-discuss@ml.${::domain}",
+ sender_subscriber => true,
+ sender_email => [
+ # 'r2d2@vargas.calenco.com',
+ # "blog@${::domain}",
+ "root@${::domain}",
+ "subversion_noreply@ml.${::domain}",
+ ],
+ topics => 'i18n',
+ }
+
+ # please check that the list use the proper code for
+ # language ( not to be confused with tld or country code )
+ sympa::list::public {'i18n-af':
+ subject => 'Translation to Afrikaans',
+ topics => 'i18n',
+ }
+
+ sympa::list::public {'i18n-ar':
+ subject => 'Translation to Arabic',
+ topics => 'i18n',
+ }
+
+ sympa::list::public {'i18n-de':
+ subject => 'Translation to German',
+ topics => 'i18n',
+ }
+
+ sympa::list::public {'i18n-el':
+ subject => 'Translation to Greek',
+ topics => 'i18n',
+ }
+
+ sympa::list::public {'i18n-en':
+ subject => 'Translation to English',
+ topics => 'i18n',
+ }
+
+ sympa::list::public {'i18n-et':
+ subject => 'Translation to Estonian',
+ topics => 'i18n',
+ }
+
+ sympa::list::public {'i18n-fr':
+ subject => 'Translation to French',
+ topics => 'i18n',
+ }
+
+ sympa::list::public {'i18n-hu':
+ subject => 'Translation to Hungarian',
+ topics => 'i18n',
+ }
+
+ sympa::list::public {'i18n-it':
+ subject => 'Translation to Italian',
+ topics => 'i18n',
+ }
+
+ sympa::list::public {'i18n-nl':
+ subject => 'Translation to Dutch',
+ topics => 'i18n',
+ }
+
+ sympa::list::public {'i18n-pl':
+ subject => 'Translation to Polish',
+ topics => 'i18n',
+ }
+
+ sympa::list::public {'i18n-pt_br':
+ subject => 'Translation to Brazilian Portuguese',
+ topics => 'i18n',
+ }
+
+ sympa::list::public {'i18n-pt_pt':
+ subject => 'Translation to Portuguese',
+ topics => 'i18n',
+ }
+
+ sympa::list::public {'i18n-ro':
+ subject => 'Translation to Romanian',
+ topics => 'i18n',
+ }
+
+ sympa::list::public {'i18n-ru':
+ subject => 'Translation to Russian',
+ topics => 'i18n',
+ }
+
+ sympa::list::public {'i18n-tr':
+ subject => 'Translation to Turkish',
+ topics => 'i18n',
+ }
+
+ sympa::list::public {'i18n-zh_tw':
+ subject => 'Translation to Taiwanese',
+ topics => 'i18n',
+ }
+
+ sympa::list::public {'isobuild':
+ subject => 'Development discussion list about Mageia isos',
+ topics => 'developers',
+ }
+
+ sympa::list::public {'java':
+ subject => 'Development discussion list about Java',
+ sender_email => [ "bugzilla_noreply@ml.${::domain}" ],
+ topics => 'developers',
+ }
+
+ sympa::list::public {'kde':
+ subject => 'Development discussion list about KDE',
+ sender_email => [ "bugzilla_noreply@ml.${::domain}" ],
+ topics => 'developers',
+ }
+
+ sympa::list::public {'kernel':
+ subject => 'Development discussion list about Kernel',
+ sender_email => [ "bugzilla_noreply@ml.${::domain}" ],
+ topics => 'developers',
+ }
+
+ sympa::list::public {'mageiatools':
+ subject => 'Development discussion list about Mageiatools',
+ sender_email => [ "bugzilla_noreply@ml.${::domain}" ],
+ topics => 'developers',
+ }
+
+ sympa::list::public {'perl':
+ subject => 'Development discussion list about Perl',
+ sender_email => [ "bugzilla_noreply@ml.${::domain}" ],
+ topics => 'developers',
+ }
+
+ sympa::list::public {'php':
+ subject => 'Development discussion list about Php',
+ sender_email => [ "bugzilla_noreply@ml.${::domain}" ],
+ topics => 'developers',
+ }
+
+ sympa::list::public {'python':
+ subject => 'Development discussion list about Python',
+ sender_email => [ "bugzilla_noreply@ml.${::domain}" ],
+ topics => 'developers',
+ }
+
+ sympa::list::public {'qa-discuss':
+ subject => 'Discussions about QA tasks and requests',
+ topics => 'qa',
+ }
+
+ sympa::list::public {'rpmstack':
+ subject => 'Development discussion list about Mageia rpm stack',
+ topics => 'developers',
+ }
+
+ sympa::list::announce {'qa-bugs':
+ subject => 'QA bug reports from bugzilla',
+ reply_to => "qa-discuss@ml.${::domain}",
+ sender_email => [ "bugzilla_noreply@ml.${::domain}" ],
+ topics => 'qa',
+ }
+
+ sympa::list::announce {'qa-reports':
+ subject => 'Automated reports from QA tools',
+ reply_to => "qa-discuss@ml.${::domain}",
+ sender_email => [ "buildsystem-daemon@${::domain}" ],
+ topics => 'qa',
+ }
+
+ sympa::list::announce {'qa-commits':
+ subject => 'Update advisories commits',
+ reply_to => "qa-discuss@ml.${::domain}",
+ sender_email => [ "root@${::domain}", "subversion_noreply@ml.${::domain}" ],
+ topics => 'qa',
+ }
+
+ sympa::list::public {'forums-discuss':
+ subject => 'Discuss forums matters, policies and processes, and publish summaries of notable events/feedback',
+ topics => 'forums',
+ }
+
+ sympa::list::announce {'forums-bugs':
+ subject => 'Forums bug reports from bugzilla',
+ reply_to => "forums-discuss@ml.${::domain}",
+ sender_email => [ "bugzilla_noreply@ml.${::domain}" ],
+ topics => 'forums',
+ }
+
+ sympa::list::public {'doc-discuss':
+ subject => 'Discussions about Mageia documentation',
+ topics => 'doc',
+ }
+
+ sympa::list::announce { 'doc-bugs':
+ subject => 'Documentation bug reports from bugzilla',
+ reply_to => "doc-discuss@ml.${::domain}",
+ sender_email => [ "bugzilla_noreply@ml.${::domain}" ],
+ topics => 'doc',
+ }
+
+ sympa::list::announce { 'packages-commits':
+ subject => 'Commits on packages repository',
+ reply_to => "dev@ml.${::domain}",
+ sender_email => [ "subversion_noreply@ml.${::domain}", "binrepo_noreply@ml.${::domain}" ],
+ topics => 'developers',
+ }
+
+ sympa::list::announce { 'mirrors-announce':
+ subject => 'Important announces about mirrors updates',
+ reply_to => "sysadmin-discuss@ml.${::domain}",
+ sender_email => [ "root@${::domain}" ],
+ topics => 'sysadmin',
+ }
+
+ sympa::list::announce {'sysadmin-commits':
+ subject => 'Commits on sysadmin repository',
+ reply_to => "sysadmin-discuss@ml.${::domain}",
+ sender_email => [ "root@${::domain}", "subversion_noreply@ml.${::domain}" ],
+ topics => 'sysadmin',
+ }
+
+ sympa::list::public {'sysadmin-discuss':
+ subject => 'Sysadmin team discussions',
+ topics => 'sysadmin',
+ }
+
+ sympa::list::announce {'sysadmin-reports':
+ subject => 'Automated reports from various pieces of infrastructure',
+ reply_to => "sysadmin-discuss@ml.${::domain}",
+ sender_email => [ "root@${::domain}" ],
+ topics => 'sysadmin',
+ }
+
+ sympa::list::announce { 'sysadmin-bugs':
+ subject => 'Sysadmin bug reports from bugzilla',
+ reply_to => "sysadmin-discuss@ml.${::domain}",
+ sender_email => [ "bugzilla_noreply@ml.${::domain}" ],
+ topics => 'sysadmin',
+ critical => true,
+ }
+
+ sympa::list::announce { 'soft-commits':
+ subject => 'Commits on soft repository',
+ reply_to => "dev@ml.${::domain}",
+ sender_email => [ "root@${::domain}", "subversion_noreply@ml.${::domain}" ],
+ topics => 'developers',
+ }
+
+ sympa::list::announce { 'bugs':
+ subject => 'Bug reports from bugzilla',
+ reply_to => "dev@ml.${::domain}",
+ sender_email => [ "bugzilla_noreply@ml.${::domain}" ],
+ topics => 'developers',
+ }
+
+ sympa::list::announce { 'pkg-bugs':
+ subject => 'Packaging bug reports from bugzilla',
+ reply_to => "dev@ml.${::domain}",
+ sender_email => [ "bugzilla_noreply@ml.${::domain}" ],
+ topics => 'developers',
+ }
+
+ sympa::list::announce { 'updates-announce':
+ subject => 'Packages update for stable release',
+ reply_to => "dev@ml.${::domain}",
+ sender_email => [ "buildsystem-daemon@${::domain}" ],
+ topics => 'developers',
+ }
+
+ sympa::list::announce { 'backports-announce':
+ subject => 'Package backports for stable release',
+ reply_to => "dev@ml.${::domain}",
+ sender_ldap_group => "mga-qa-committers",
+ topics => 'developers',
+ }
+
+ sympa::list::announce { 'changelog':
+ subject => 'Announces for new packages uploaded',
+ reply_to => "dev@ml.${::domain}",
+ sender_email => [ "buildsystem-daemon@${::domain}" ],
+ topics => 'developers',
+ }
+
+ sympa::list::announce { 'board-commits':
+ subject => 'Commits on Mageia.Org status and organisation documents',
+ reply_to => "board-public@ml.${::domain}",
+ sender_email => [ "root@${::domain}", "subversion_noreply@ml.${::domain}" ],
+ topics => 'governance',
+ subscriber_ldap_group => 'mga-board',
+ }
+
+ sympa::list::public_restricted { 'board-public':
+ subject => 'Public board discussion',
+ subscriber_ldap_group => 'mga-board',
+ topics => 'governance',
+ }
+
+ sympa::list::private { 'board-private':
+ subject => 'Private board discussion',
+ subscriber_ldap_group => 'mga-board',
+ topics => 'governance',
+ }
+
+ sympa::list::announce {'treasurer-commits':
+ subject => 'Commits on Mageia.Org association treasurer repository',
+ reply_to => "treasurer@${::domain}",
+ sender_email => [ "root@${::domain}", "subversion_noreply@ml.${::domain}" ],
+ topics => 'governance',
+ }
+
+ sympa::list::public_restricted { 'council':
+ subject => 'Council discussions',
+ subscriber_ldap_group => 'mga-council',
+ topics => 'governance',
+ }
+
+ sympa::list::public {'local-discuss':
+ subject => 'Discussions about Local Community Team',
+ topics => 'local',
+ }
+
+ sympa::list::public {'discuss-fr':
+ subject => 'French discussions about Mageia',
+ topics => 'users',
+ }
+
+ sympa::list::public {'discuss-pt-br':
+ subject => 'Discussions about Mageia in Brazilian Portuguese',
+ topics => 'users',
+ }
+
+ sympa::list::private { 'mageia-association-members':
+ subject => 'Discussions between association members',
+ subscriber_ldap_group => 'mga-association-members',
+ topics => 'Mageia Association Members',
+ }
+}
+