Skip to content

Commit 4088157

Browse files
committed
Merge branch 'sympa-community/sympa-6.2' at tag '6.2.60' into branch 'ikedas/issue-1110'
Conflicts: src/lib/Sympa/Message.pm
2 parents 80d4d29 + e1555fc commit 4088157

File tree

1,272 files changed

+796401
-651391
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,272 files changed

+796401
-651391
lines changed

.github/ISSUE_TEMPLATE/bug-report.md

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
---
2+
name: Bug report
3+
about: Create a report to help us improve
4+
5+
---
6+
7+
<!--- ↑↑ Provide a general summary of the issue in the Title above ↑↑ -->
8+
9+
Version
10+
-------
11+
<!-- Versions of Sympa and related software -->
12+
13+
Installation method
14+
-------------------
15+
<!-- How you installed Sympa: deb, rpm, ports, ... or source package -->
16+
17+
Expected behavior
18+
-----------------
19+
<!--- Tell us what should happen -->
20+
21+
Actual behavior
22+
---------------
23+
<!--- Tell us what happens instead of the expected behavior -->
24+
25+
Additional information
26+
----------------------
27+
<!--- You may also attach files using "selecting them" link below. -->
28+
<!--- NOTE that you should not include sensitive information! -->
29+
+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
---
2+
name: Feature request
3+
about: Suggest an idea for this project
4+
5+
---
6+
7+
<!--- ↑↑ Provide a general summary of the issue in the Title above ↑↑ -->
8+
9+
Expected Behavior
10+
-----------------
11+
<!--- Tell us how it should work -->
12+
13+
Current Behavior
14+
----------------
15+
<!--- Explain the difference from current behavior -->
16+
17+
Possible Solution
18+
-----------------
19+
<!--- Not obligatory, but suggest ideas how to implement the addition or change -->
20+
21+
Context
22+
-------
23+
<!--- How has this issue affected you? What are you trying to accomplish? -->
24+
<!--- Providing context helps us come up with a solution that is most useful in the real world -->
25+

.github/ISSUE_TEMPLATE/question.md

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
name: Question
3+
about: Ask community for help
4+
5+
---
6+
7+
<!--- ↑↑ Provide a general summary of the issue in the Title above ↑↑ -->
8+

.gitignore

+94
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
# autoreconf
2+
3+
Makefile.in
4+
/aclocal.m4
5+
/autom4te.cache
6+
/compile
7+
/configure
8+
/depcomp
9+
/install-sh
10+
/missing
11+
12+
# ./configure
13+
14+
Makefile
15+
.deps
16+
/config.log
17+
/config.status
18+
/po/sympa/POTFILES
19+
/po/web_help/POTFILES
20+
/sympa.conf
21+
/sympa.conf-dist
22+
23+
# make
24+
25+
*.1
26+
*.3Sympa
27+
*.5
28+
*.8
29+
*.gmo
30+
*.mo
31+
*.o
32+
*.po~
33+
/previous_sympa_version
34+
/mk-sympa-dist.pl
35+
/src/bin/*.pl
36+
/src/cgi/*.fcgi
37+
/src/libexec/*.pl
38+
/src/sbin/*.pl
39+
/default/list_aliases.tt2
40+
/po/sympa/remove-potcdate.sed
41+
/po/sympa/stamp-po
42+
/po/web_help/remove-potcdate.sed
43+
/po/web_help/stamp-po
44+
/src/etc/script/sympa
45+
/src/lib/stamp-man3
46+
/src/lib/Sympa/Constants.pm
47+
/src/lib/Sympa/Internals.pod
48+
/src/libexec/bouncequeue
49+
/src/libexec/familyqueue
50+
/src/libexec/queue
51+
/src/libexec/sympa_newaliases-wrapper
52+
53+
# make install
54+
55+
/data_structure.version
56+
/sympa_wizard.pl.inst
57+
58+
# make dist
59+
60+
/sympa-*.tar.gz
61+
62+
# make distcheck
63+
64+
/sympa-*/
65+
/sympa-*.tar.gz.md5
66+
/sympa-*.tar.gz.sha256
67+
/sympa-*.tar.gz.sha512
68+
69+
# perltidy
70+
71+
*.bak
72+
*.tdy
73+
*.LOG
74+
75+
# GitHub
76+
/.github
77+
78+
/.includepath
79+
/.project
80+
81+
# Vim tmp file
82+
*.sw?
83+
84+
# ctags
85+
tags
86+
ctags
87+
88+
# TidyAll
89+
/.tidyall.d
90+
/doc/.tidyall.d
91+
92+
# patch
93+
*.orig
94+
*.rej

.gitlab-ci.yml

+43
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
.job-template: &job
2+
image: "hatsoftwares/sympa-perl-${CI_JOB_NAME}:latest"
3+
retry: 2
4+
script:
5+
- export p=$(pwd)
6+
- . ~/.bash_profile
7+
- . ~/bashrc
8+
- coverage-install
9+
- coverage-setup
10+
- cpanm --quiet --notest --installdeps --with-develop --with-feature=Data::Password --with-feature=ldap --with-feature=safe-unicode --with-feature=smime --with-feature=soap --with-feature=sqlite .
11+
- cpanm --notest --quiet Unicode::CaseFold
12+
- autoreconf -i
13+
- ./configure
14+
- cd src; make; cd ..
15+
- make check-local TEST_FILES='xt/perltidy.t' || true
16+
- make check-local
17+
- coverage-report
18+
- make clean
19+
20+
"5.10":
21+
<<: *job
22+
"5.12":
23+
<<: *job
24+
"5.14":
25+
<<: *job
26+
"5.16":
27+
<<: *job
28+
variables:
29+
COVERAGE: 1
30+
"5.18":
31+
<<: *job
32+
"5.20":
33+
<<: *job
34+
"5.22":
35+
<<: *job
36+
"5.24":
37+
<<: *job
38+
"5.26":
39+
<<: *job
40+
"5.28":
41+
<<: *job
42+
"5.30":
43+
<<: *job

.travis.yml

+46
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
sudo: false
2+
3+
language: perl
4+
5+
perl:
6+
- "5.30"
7+
- "5.28"
8+
- "5.26"
9+
- "5.24"
10+
- "5.22"
11+
- "5.20"
12+
- "5.18"
13+
- "5.16"
14+
- "5.14"
15+
- "5.12"
16+
- "5.10"
17+
18+
matrix:
19+
include:
20+
- perl: "5.16"
21+
env: COVERAGE=1
22+
23+
before_install:
24+
- git clone git://github.com/travis-perl/helpers ~/travis-perl-helpers
25+
- source ~/travis-perl-helpers/init
26+
- build-perl
27+
- perl -V
28+
29+
install:
30+
- cpan-install --coverage
31+
- cpanm --installdeps --notest --with-develop --with-feature=Data::Password --with-feature=ldap --with-feature=safe-unicode --with-feature=smime --with-feature=soap --with-feature=sqlite .
32+
- cpanm --notest --quiet Unicode::CaseFold
33+
34+
before_script:
35+
- coverage-setup
36+
37+
script:
38+
- autoreconf -i
39+
- ./configure
40+
- cd src; make; cd ..
41+
- make check-local TEST_FILES='xt/perltidy.t' || true
42+
- make check-local
43+
44+
after_success:
45+
- coverage-report
46+

AUTHORS

-13
This file was deleted.

AUTHORS.md

+101
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
# Authors
2+
3+
The development of Sympa is a collaborative effort from the users community. However, the following institutions and persons have been providing a development effort.
4+
5+
## Legacy...
6+
7+
Serge Aumont and Christophe Wolfhugel are, along with Olivier Salaün, the original authors of Sympa. Even though they no longer work on Sympa, they are the people who made Sympa real and are still giving us precious advices about the development orientations.
8+
9+
## RENATER and INRIA
10+
11+
The [RENATER](http://www.renater.fr) team was in charge of maintaining the Sympa project, contribute to the code and merge contributions from developers all over the world.
12+
Authors of Sympa from RENATER are Étienne Méléard, Olivier Salaün and David Verdin.
13+
14+
[INRIA](http://www.inria.fr/) is the main French public organization for research in the fields of Computer sciences. INRIA contributed on a regular basis on the evolution of Sympa code.
15+
The Sympa author from INRIA is Guillaume Rousse.
16+
17+
## The Sympa Community
18+
19+
Recently, Sympa was forked and handed to the community on GitHub to revitalize development. In 2017, the first version by [The Sympa Community](https://github.com/sympa-community) was released.
20+
21+
# Credits
22+
23+
Our thanks to all contributors:
24+
25+
## Translations
26+
27+
* Mahmoud Jisri for his Arabic translations
28+
* Prof. P.E.M. Almeida for his work on Brazilian translations
29+
* Jordi Deu-Pons and Ana Ribas for their Catalan translations
30+
* Tung Siu Fai, Wang Jian and Autrijus Tang, Mark Smith, Hun Yan, Li Xuejiang, Zhao Yongming for their Chinese translations.
31+
* Petr Prazak, Ludek Mokry for his Czech translations.
32+
* Harry Westerman for his Dutch translations.
33+
* Jill Gemmill who has revised the English translations
34+
* Lauri Jesmin, Tanel Kindsigo for their Estonian translations
35+
* Mikko Bemmu Sepponen, Vesa Alhofor their Finnish translations
36+
* Carsten Clasohm and Jens-Uwe Gaspar, Harald Wilhelmi, Georg Bauer, Stefan Hornburg, Michael Redinger for their German translations.
37+
* Vizi Szilard, for his Hungarian translations.
38+
* Marco Ferrante, Alberto Pasquale, Renato Bonomini, G. Donnini for their Italian translations.
39+
* Kazuo Moriwaka and Soji Ikeda for their Japanese translations
40+
* Mark Smith (HP) for his Korean translations
41+
* Anders Lund and J.Gunnar for their Norwegian Bokmål translations
42+
* Mòni Allaya who translated Sympa in Occitan
43+
* Lukasz Zalubski and Łukasz Zygmański, for their Polish translations.
44+
* Rodrigo Filgueira Prates, for his Portuguese translations.
45+
* Valics Lehel, for his Romanian translations.
46+
* Chernysh for his Russian translations
47+
* Alex Nappa, Josep Roman, Philippe Mingo, Antonio Casado and José Manuel Caínzos for their Spanish translations.
48+
* Daniel Nylander for his Swedish translations
49+
* Clytie Siddall for his Vietnamese translations
50+
51+
## Documentation
52+
53+
* Pierre David, who in addition to his help and suggestions in developing the code, participated more than actively in producing this manual (it was so pretty when managed using latex ;-)
54+
* Virginie Paitrault, Université de Rennes 2, who wrote the excellent online user documentation.
55+
* David Lewis, who corrected this reference manual.
56+
* Laurent Merot who designed the first Sympa logo
57+
* Doriane Dussart who wrote the Java SOAP client documentation
58+
59+
## Packaging
60+
61+
* Raphaël Hertzog , Jerome Marant, Jean-Charles Delepine, Stefan Hornburg for the Debian packaging
62+
* Stéphane Poirey for his work on RedHat packaging
63+
* Loic Dachary, for guiding us through the GNU Coding Standards.
64+
* Guy Paressant, Anne Nicolas, Guillaume Rousse for the Mandriva packaging
65+
66+
## Integration with third-party software
67+
68+
* John-Paul Robinson, University of Alabama at Birmingham, who added email verification procedure to the Shibboleth support.
69+
* Thierry Charles and Albert Bruc who introduced the Sybase support
70+
* Philippe Rivière, for his perseverance in tuning Sympa for Postfix.
71+
* Vincent Mathieu, Lynda Amadouche, John Dalbec, for their integration of LDAP features in Sympa.
72+
* Nadia Euzen who introduced antivirus support in Sympa
73+
* Christian Mock who has extended S/MIME support in Sympa
74+
* Frederic Connes who introduced postfix-stylealias management
75+
* Francis Lachapelle, P.Baumgart (British Telecom), Roland Hopferwieser who wrote and extended the LDAP-enabled alias manager
76+
77+
## New features and scripts
78+
79+
* Gwenaelle Bouteille, who joined the development team for a few months and produced a great job for various feature introduced in V5 (family, RSS, shared document moderation, ...).
80+
* Hubert Ulliac, for the search functions in the message archive, based on marcsearch.pm.
81+
* Florent Guilleux, who wrote the Task Manager (and now join CRU team for many other activities)
82+
* Nadia Euzen, for developing the antivirus scanner plugin.
83+
* Fabien Marquois, who introduced many new features such as the digest.
84+
* Soji Ikeda who has made Sympa UTF-8 enabled
85+
* Patrice Levesque has made the web interface XHTML compliant
86+
* Adam Bernstein who provided many enhancements for the web interface.
87+
* Mathieu Peltier who wrote the log rotation script
88+
* Harald Wilhelmi provided a generic startup script
89+
* Adrien Brard who added the DB logs and the member pictures features
90+
* Sylvain Amrani for his great new features : scenario custom conditions and automatic lists based on list families
91+
* Alice de Bignicourt who introduced the custom user attributes in Sympa
92+
* Charles Paul who introduces great optimizations of the web interface
93+
94+
## and also
95+
96+
* Christophe Wolfhugel, the initial developper of Sympa software
97+
* Bernard Barbier, without whom Sympa would not have a name : SYMPA = SYsteme de Multi-Postage Automatique
98+
* all contributors and beta-testers cited in the ChangeLog file, who, by serving as guinea pigs and being the first to use it, made it possible to quickly and efficiently debug the Sympa software.
99+
100+
---
101+
We ask all those we have forgotten to thank to accept our apologies and to let us know, so that we can correct this error in future releases of this documentation.

0 commit comments

Comments
 (0)