aboutsummaryrefslogtreecommitdiffstats
path: root/deployment/lists/manifests/init.pp
diff options
context:
space:
mode:
Diffstat (limited to 'deployment/lists/manifests/init.pp')
-rwxr-xr-x[-rw-r--r--]deployment/lists/manifests/init.pp358
1 files changed, 281 insertions, 77 deletions
diff --git a/deployment/lists/manifests/init.pp b/deployment/lists/manifests/init.pp
index 511caa9a..3f06aa1f 100644..100755
--- a/deployment/lists/manifests/init.pp
+++ b/deployment/lists/manifests/init.pp
@@ -1,197 +1,377 @@
class lists {
- sympa::public_list {'atelier-discuss':
+ # 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::public_list {'i18n-af':
+ sympa::list::public {'i18n-af':
subject => 'Translation to Afrikaans',
topics => 'i18n',
}
- sympa::public_list {'i18n-de':
+ sympa::list::public {'i18n-ar':
+ subject => 'Translation to Arabic',
+ topics => 'i18n',
+ }
+
+ sympa::list::public {'i18n-de':
subject => 'Translation to German',
topics => 'i18n',
}
- sympa::public_list {'i18n-et':
+ 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::public_list {'i18n-fr':
+ sympa::list::public {'i18n-fr':
subject => 'Translation to French',
topics => 'i18n',
}
- sympa::public_list {'i18n-el':
- subject => 'Translation to Greek',
+ sympa::list::public {'i18n-hu':
+ subject => 'Translation to Hungarian',
topics => 'i18n',
}
- sympa::public_list {'i18n-nl':
- subject => 'Translation to Dutch',
+ sympa::list::public {'i18n-it':
+ subject => 'Translation to Italian',
topics => 'i18n',
}
- sympa::public_list {'i18n-pt_br':
- subject => 'Translation to Brazilian Portuguese',
+ sympa::list::public {'i18n-nl':
+ subject => 'Translation to Dutch',
topics => 'i18n',
}
- sympa::public_list {'i18n-pl':
+ sympa::list::public {'i18n-pl':
subject => 'Translation to Polish',
topics => 'i18n',
}
- sympa::public_list {'i18n-ru':
- subject => 'Translation to Russian',
+ sympa::list::public {'i18n-pt_br':
+ subject => 'Translation to Brazilian Portuguese',
topics => 'i18n',
}
- sympa::public_list {'i18n-tr':
- subject => 'Translation to Turkish',
+ sympa::list::public {'i18n-pt_pt':
+ subject => 'Translation to Portuguese',
topics => 'i18n',
}
- sympa::public_list {'i18n-it':
- subject => 'Translation to Italian',
+ sympa::list::public {'i18n-ro':
+ subject => 'Translation to Romanian',
topics => 'i18n',
}
- sympa::public_list {'i18n-en':
- subject => 'Translation to English',
+ sympa::list::public {'i18n-ru':
+ subject => 'Translation to Russian',
topics => 'i18n',
}
- sympa::public_list {'i18n-ro':
- subject => 'Translation to Romanian',
+ sympa::list::public {'i18n-tr':
+ subject => 'Translation to Turkish',
topics => 'i18n',
}
- sympa::public_list {'i18n-zh_tw':
+ sympa::list::public {'i18n-zh_tw':
subject => 'Translation to Taiwanese',
topics => 'i18n',
}
- sympa::public_list {'qa-discuss':
+ 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::announce_list_email {'qa-bugs':
+ 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-daemon@$::domain",
+ reply_to => "qa-discuss@ml.${::domain}",
+ sender_email => [ "bugzilla_noreply@ml.${::domain}" ],
topics => 'qa',
}
- sympa::public_list {'forums-discuss':
- subject => 'Discuss forums matters, policies and processes, as well as publish summaries of notable events/feedback',
+ 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::announce_list_email {'forums-bugs':
+ sympa::list::announce {'forums-bugs':
subject => 'Forums bug reports from bugzilla',
- reply_to => "forums-discuss@ml.$::domain",
- sender_email => "bugzilla-daemon@$::domain",
+ reply_to => "forums-discuss@ml.${::domain}",
+ sender_email => [ "bugzilla_noreply@ml.${::domain}" ],
topics => 'forums',
}
- sympa::public_list {'doc-discuss':
+ sympa::list::public {'doc-discuss':
subject => 'Discussions about Mageia documentation',
topics => 'doc',
}
- sympa::announce_list_email { 'doc-bugs':
+ sympa::list::announce { 'doc-bugs':
subject => 'Documentation bug reports from bugzilla',
- reply_to => "doc-discuss@ml.$::domain",
- sender_email => "bugzilla-daemon@$::domain",
+ reply_to => "doc-discuss@ml.${::domain}",
+ sender_email => [ "bugzilla_noreply@ml.${::domain}" ],
topics => 'doc',
}
- sympa::announce_list_email { 'packages-commits':
+ sympa::list::announce { 'packages-commits':
subject => 'Commits on packages repository',
- # FIXME change once we migrate
- reply_to => "mageia-dev@$::domain",
- sender_email => "root@$::domain",
+ reply_to => "dev@ml.${::domain}",
+ sender_email => [ "subversion_noreply@ml.${::domain}", "binrepo_noreply@ml.${::domain}" ],
topics => 'developers',
}
- sympa::announce_list_email { 'mirrors-announce':
+ sympa::list::announce { 'mirrors-announce':
subject => 'Important announces about mirrors updates',
- # FIXME change once we migrate
- reply_to => "mageia-sysadm@$::domain",
- sender_email => "root@$::domain",
+ reply_to => "sysadmin-discuss@ml.${::domain}",
+ sender_email => [ "root@${::domain}" ],
topics => 'sysadmin',
}
- sympa::announce_list_email {'sysadmin-commits':
+ sympa::list::announce {'sysadmin-commits':
subject => 'Commits on sysadmin repository',
- # FIXME change once we migrate
- reply_to => "mageia-sysadm@$::domain",
- sender_email => "root@$::domain",
+ 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::announce_list_email {'sysadmin-reports':
+ sympa::list::announce {'sysadmin-reports':
subject => 'Automated reports from various pieces of infrastructure',
- # FIXME change once we migrate
- reply_to => "mageia-sysadm@$::domain",
- sender_email => "root@$::domain",
+ reply_to => "sysadmin-discuss@ml.${::domain}",
+ sender_email => [ "root@${::domain}" ],
topics => 'sysadmin',
}
- sympa::announce_list_email { 'sysadmin-bugs':
+ sympa::list::announce { 'sysadmin-bugs':
subject => 'Sysadmin bug reports from bugzilla',
- # FIXME change once we migrate
- reply_to => "mageia-sysadm@$::domain",
- sender_email => "bugzilla-daemon@$::domain",
+ reply_to => "sysadmin-discuss@ml.${::domain}",
+ sender_email => [ "bugzilla_noreply@ml.${::domain}" ],
topics => 'sysadmin',
+ critical => true,
}
- sympa::announce_list_email { 'soft-commits':
+ sympa::list::announce { 'soft-commits':
subject => 'Commits on soft repository',
- # FIXME change once we migrate
- reply_to => "mageia-dev@$::domain",
- sender_email => "root@$::domain",
+ reply_to => "dev@ml.${::domain}",
+ sender_email => [ "root@${::domain}", "subversion_noreply@ml.${::domain}" ],
topics => 'developers',
}
- sympa::announce_list_email { 'bugs':
+ sympa::list::announce { 'bugs':
subject => 'Bug reports from bugzilla',
- # FIXME change once we migrate
- reply_to => "mageia-dev@$::domain",
- sender_email => "bugzilla-daemon@$::domain",
+ 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::announce_list_email { 'updates-announce':
+ sympa::list::announce { 'updates-announce':
subject => 'Packages update for stable release',
- reply_to => "mageia-dev@$::domain",
- sender_email => "buildsystem-daemon@$::domain",
+ reply_to => "dev@ml.${::domain}",
+ sender_email => [ "buildsystem-daemon@${::domain}" ],
topics => 'developers',
}
- sympa::announce_list_email { 'changelog':
+ 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',
- # FIXME change once we migrate
- reply_to => "mageia-dev@$::domain",
- sender_email => "buildsystem-daemon@$::domain",
+ reply_to => "dev@ml.${::domain}",
+ sender_email => [ "buildsystem-daemon@${::domain}" ],
topics => 'developers',
}
- sympa::announce_list_email { 'board-commits':
+ sympa::list::announce { 'board-commits':
subject => 'Commits on Mageia.Org status and organisation documents',
- reply_to => "board-public@ml.$::domain",
- sender_email => "root@$::domain",
+ reply_to => "board-public@ml.${::domain}",
+ sender_email => [ "root@${::domain}", "subversion_noreply@ml.${::domain}" ],
topics => 'governance',
subscriber_ldap_group => 'mga-board',
}
- sympa::public_restricted_list { 'board-public':
+ sympa::list::public_restricted { 'board-public':
subject => 'Public board discussion',
subscriber_ldap_group => 'mga-board',
topics => 'governance',
@@ -203,14 +383,38 @@ class lists {
topics => 'governance',
}
- sympa::public_restricted_list { 'council':
+ 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::public_list {'local-discuss':
+ 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',
+ }
}
+