Debian Bug report logs - #886361
apertium: frequent parallel FTBFS

version graph

Package: src:apertium; Maintainer for src:apertium is Debian Science Team <debian-science-maintainers@alioth-lists.debian.net>;

Reported by: Adrian Bunk <bunk@debian.org>

Date: Thu, 4 Jan 2018 21:45:01 UTC

Severity: serious

Tags: patch

Found in versions apertium/3.5.0~r84331-1, apertium/3.4.2~r68466-3

Fixed in versions apertium/3.4.2~r68466-4, apertium/3.5.1-1

Done: Tino Didriksen <tino@didriksen.cc>

Bug is archived. No further changes may be made.

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, Debian Science Team <debian-science-maintainers@lists.alioth.debian.org>:
Bug#886361; Package src:apertium. (Thu, 04 Jan 2018 21:45:04 GMT) (full text, mbox, link).


Acknowledgement sent to Adrian Bunk <bunk@debian.org>:
New Bug report received and forwarded. Copy sent to Debian Science Team <debian-science-maintainers@lists.alioth.debian.org>. (Thu, 04 Jan 2018 21:45:04 GMT) (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: Adrian Bunk <bunk@debian.org>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: apertium: frequent parallel FTBFS
Date: Thu, 04 Jan 2018 23:42:36 +0200
[Message part 1 (text/plain, inline)]
Source: apertium
Version: 3.4.2~r68466-3
Severity: serious
Tags: patch

https://tests.reproducible-builds.org/debian/history/apertium.html
https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/apertium.html
https://buildd.debian.org/status/package.php?p=apertium&suite=sid

...
/bin/bash ../libtool  --tag=CXX   --mode=link g++  -Wall -Wextra -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  -Wl,-z,relro -Wl,-z,now -o apertium-filter-ambiguity apertium_filter_ambiguity.o -llttoolbox3 -lxml2 -lpcre -lapertium3 -lpcreposix -lpcre -lpcrecpp -llttoolbox3 -lxml2 -lpcre
libtool: link: g++ -Wall -Wextra -g -O2 "-fdebug-prefix-map=/<<PKGBUILDDIR>>=." -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o apertium-filter-ambiguity apertium_filter_ambiguity.o  -lapertium3 -lpcreposix -lpcrecpp -llttoolbox3 -lxml2 -lpcre
/usr/bin/ld: cannot find -lapertium3
collect2: error: ld returned 1 exit status
Makefile:1056: recipe for target 'apertium-filter-ambiguity' failed
make[3]: *** [apertium-filter-ambiguity] Error 1


This was triggered by dh comat >= 10 defaulting to parallel building.

Fix attached.
[parallel-ftbfs.patch (text/plain, attachment)]

Reply sent to Kartik Mistry <kartik@debian.org>:
You have taken responsibility. (Fri, 05 Jan 2018 05:09:03 GMT) (full text, mbox, link).


Notification sent to Adrian Bunk <bunk@debian.org>:
Bug acknowledged by developer. (Fri, 05 Jan 2018 05:09:03 GMT) (full text, mbox, link).


Message #10 received at 886361-close@bugs.debian.org (full text, mbox, reply):

From: Kartik Mistry <kartik@debian.org>
To: 886361-close@bugs.debian.org
Subject: Bug#886361: fixed in apertium 3.4.2~r68466-4
Date: Fri, 05 Jan 2018 05:04:06 +0000
Source: apertium
Source-Version: 3.4.2~r68466-4

We believe that the bug you reported is fixed in the latest version of
apertium, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 886361@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Kartik Mistry <kartik@debian.org> (supplier of updated apertium package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Fri, 05 Jan 2018 10:11:44 +0530
Source: apertium
Binary: apertium libapertium3-3.4-0 apertium-dev apertium-all-dev
Architecture: source all amd64
Version: 3.4.2~r68466-4
Distribution: unstable
Urgency: medium
Maintainer: Debian Science Team <debian-science-maintainers@lists.alioth.debian.org>
Changed-By: Kartik Mistry <kartik@debian.org>
Description:
 apertium   - Shallow-transfer machine translation engine
 apertium-all-dev - Metapackage for all tools required for Apertium development
 apertium-dev - Development tools and library for Apertium
 libapertium3-3.4-0 - Shared library for Apertium
Closes: 886361
Changes:
 apertium (3.4.2~r68466-4) unstable; urgency=medium
 .
   * debian/patches/00-parallel-ftbfs.patch:
     + Added patch to fix frequent parallel FTBFS. Patch by Adrian Bunk
       <bunk@debian.org> (Closes: #886361)
Checksums-Sha1:
 aa2c44e9791a21ec130257c9dbe3385a22aa27bb 2425 apertium_3.4.2~r68466-4.dsc
 2b8ab8f46b275206fadf78da658c104c009c0aa6 6324 apertium_3.4.2~r68466-4.debian.tar.xz
 390cfdf731cb53f1b4a76f7d3c907a32c837d05a 5096 apertium-all-dev_3.4.2~r68466-4_all.deb
 94fc96081db5f377a7c44d75557c2b383ab92525 2876824 apertium-dbgsym_3.4.2~r68466-4_amd64.deb
 51cf2710315f370b06a88d9d0265165fa5bbde41 309708 apertium-dev-dbgsym_3.4.2~r68466-4_amd64.deb
 040874714e96c5ce244b6809c34d8087005b1377 53568 apertium-dev_3.4.2~r68466-4_amd64.deb
 9a90d2509ccf1ddebf9864b89f899f23e0c8d59e 8286 apertium_3.4.2~r68466-4_amd64.buildinfo
 b5e587a23a2069ebdd377c31df4e5dc6a61f1d7c 292988 apertium_3.4.2~r68466-4_amd64.deb
 1025b2882b520af6ccdced6503789b8f7536c1c5 4502684 libapertium3-3.4-0-dbgsym_3.4.2~r68466-4_amd64.deb
 0f228ac03f7480ce207dc32d7a8628624084f0e4 280032 libapertium3-3.4-0_3.4.2~r68466-4_amd64.deb
Checksums-Sha256:
 48f752a3bc62c560b3ea7d2400ca88f9ccd69d5df3425909b4fafc8c19cae60d 2425 apertium_3.4.2~r68466-4.dsc
 327235895dd2e75ded583dd7f029eb2c70c6cb3a91e4ce729704836babbf5b97 6324 apertium_3.4.2~r68466-4.debian.tar.xz
 2665c22014404fb1a384a3933420f3790a807c59438d29a88be3ff7bc802b7e6 5096 apertium-all-dev_3.4.2~r68466-4_all.deb
 c8525af2035fa908250db428f063521c69b7ea25e31d47a52502fed3980020d5 2876824 apertium-dbgsym_3.4.2~r68466-4_amd64.deb
 3dd6b77a58c58c2f1a8b5dbf054392a78c1aa4e3a5c9828a5b41eb5ac8d44dac 309708 apertium-dev-dbgsym_3.4.2~r68466-4_amd64.deb
 49edf6f2201f0465a915a6a899dd4966514e222e67c8c35a909cd7e8e4c79220 53568 apertium-dev_3.4.2~r68466-4_amd64.deb
 611178ce5812816bf9ec46546fd9eef4be2777757ded290bc14b5a6f0774caa8 8286 apertium_3.4.2~r68466-4_amd64.buildinfo
 8153ea0b5367fa5f6b6900e8614e267613667d9455452b118e5ffff40c0a751d 292988 apertium_3.4.2~r68466-4_amd64.deb
 7c27be42fbee7d27d7ad6ad085a2cc04ddecada79660c889ed044818ebd21546 4502684 libapertium3-3.4-0-dbgsym_3.4.2~r68466-4_amd64.deb
 188f33a2b00da6dce282c609562461708abcbbe8c8197824e873f16fcd7a058b 280032 libapertium3-3.4-0_3.4.2~r68466-4_amd64.deb
Files:
 bf97c782f66d14304a029d1d5e75b0ca 2425 science optional apertium_3.4.2~r68466-4.dsc
 7b4088ac325a86d8998c2ef0fb29bd7e 6324 science optional apertium_3.4.2~r68466-4.debian.tar.xz
 f3f5e26cf540c9f23265928d47a04fb4 5096 science optional apertium-all-dev_3.4.2~r68466-4_all.deb
 2cfa5e4123993d664914fafe3c2e6094 2876824 debug optional apertium-dbgsym_3.4.2~r68466-4_amd64.deb
 1aee0ef29fc100d35eb367ade6ce41b0 309708 debug optional apertium-dev-dbgsym_3.4.2~r68466-4_amd64.deb
 66c26698ef6cec468dff7f545cefc945 53568 science optional apertium-dev_3.4.2~r68466-4_amd64.deb
 4fd2153783714ef52ae90017aabe12aa 8286 science optional apertium_3.4.2~r68466-4_amd64.buildinfo
 61eab966fe49f6322d79f77e76e24593 292988 science optional apertium_3.4.2~r68466-4_amd64.deb
 02a964ed8ef5535d160ba392dde7b038 4502684 debug optional libapertium3-3.4-0-dbgsym_3.4.2~r68466-4_amd64.deb
 fce4ddfedee9505fee93e841732e7900 280032 libs optional libapertium3-3.4-0_3.4.2~r68466-4_amd64.deb

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEa2MbXvVUr2sRlmKSAsHT8ng6pN4FAlpPBCUACgkQAsHT8ng6
pN7dLRAAiUraSAPVEZtp3Fk+si1BNV4H/07lWobjUnvpUXXZHTA3LyI/AOBwJZFA
99d4EAvOoUs9T9S6ph/ObWQyaPUd9NSWf922Lo+ZCQLOwSxATQb+GT/lLBq3MN7v
JbzfoS8wdC03NEiOKhlx3373CsYrnrELV92vneidQTfRxTYZg8g+h/72LqdSedFR
dXbIuzHopjaPRwz2xk7scO+cEXq3lhZVUe1XLmeQgK++WdxZKabBDOc6bS7q34ML
4v0RWxjlj4gqbnVdadVcTJBrqcIp2KctmPcG++OmwvC4rL0HOLPbuxVpbqlJ8hYs
wVrLm6c5gqvXzyMhqHHXvZUCj5+TzouGXYBBYslXSGAp7+6qDYje7JJctfh1+QVb
gJWLDJSwClxjE+OHEBIX4yVs6vgLQlpesu9Da3kRqKqryWd0cDDeAH7PxvM5U2aa
OShyhSd2gSbHOe5lHZlcYWYhDMcbRrCCnHXK7coW0leLnq153uDwFysFc9D7PYaD
uJH32CkktG3UaR2apufL6jIEuoztpKK1Ixjc4d5eooEutnhPngHnAdXCBzzCCJGW
TuKXe0jqiHCi7D6q5aJe3raxOVoEuqzPFU7vH5FM4nIYODIw7dqaSwfdp5uNIQED
ENkNUa2xOK6+/PvEvCVNvaUwdOkMF/E3hnwMcdZ0bxc4VRoN9cA=
=lf3I
-----END PGP SIGNATURE-----




Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Fri, 02 Feb 2018 07:32:09 GMT) (full text, mbox, link).


Bug unarchived. Request was from Adrian Bunk <bunk@debian.org> to control@bugs.debian.org. (Mon, 26 Mar 2018 12:21:03 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, Debian Science Team <debian-science-maintainers@lists.alioth.debian.org>:
Bug#886361; Package src:apertium. (Mon, 26 Mar 2018 12:27:06 GMT) (full text, mbox, link).


Acknowledgement sent to Adrian Bunk <bunk@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Science Team <debian-science-maintainers@lists.alioth.debian.org>. (Mon, 26 Mar 2018 12:27:06 GMT) (full text, mbox, link).


Message #19 received at 886361@bugs.debian.org (full text, mbox, reply):

From: Adrian Bunk <bunk@debian.org>
To: 886361@bugs.debian.org
Subject: Re: Bug#886361 closed by Kartik Mistry <kartik@debian.org> (Bug#886361: fixed in apertium 3.4.2~r68466-4)
Date: Mon, 26 Mar 2018 15:24:25 +0300
Control: reopen -1
Control: fixed -1 3.4.2~r68466-4
Control: found -1 3.5.0~r84331-1 

On Fri, Jan 05, 2018 at 05:09:03AM +0000, Debian Bug Tracking System wrote:
>...
>  apertium (3.4.2~r68466-4) unstable; urgency=medium
>  .
>    * debian/patches/00-parallel-ftbfs.patch:
>      + Added patch to fix frequent parallel FTBFS. Patch by Adrian Bunk
>        <bunk@debian.org> (Closes: #886361)
>...


The patch was lost when upgrading to 3.5.0~r84331-1:
https://buildd.debian.org/status/fetch.php?pkg=apertium&arch=ppc64el&ver=3.5.0~r84331-1&stamp=1521631792&raw=0

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed




Bug reopened Request was from Adrian Bunk <bunk@debian.org> to 886361-submit@bugs.debian.org. (Mon, 26 Mar 2018 12:27:06 GMT) (full text, mbox, link).


No longer marked as fixed in versions apertium/3.4.2~r68466-4. Request was from Adrian Bunk <bunk@debian.org> to 886361-submit@bugs.debian.org. (Mon, 26 Mar 2018 12:27:06 GMT) (full text, mbox, link).


Marked as fixed in versions apertium/3.4.2~r68466-4. Request was from Adrian Bunk <bunk@debian.org> to 886361-submit@bugs.debian.org. (Mon, 26 Mar 2018 12:27:07 GMT) (full text, mbox, link).


Marked as found in versions apertium/3.5.0~r84331-1. Request was from Adrian Bunk <bunk@debian.org> to 886361-submit@bugs.debian.org. (Mon, 26 Mar 2018 12:27:08 GMT) (full text, mbox, link).


Reply sent to Tino Didriksen <tino@didriksen.cc>:
You have taken responsibility. (Mon, 26 Mar 2018 16:51:10 GMT) (full text, mbox, link).


Notification sent to Adrian Bunk <bunk@debian.org>:
Bug acknowledged by developer. (Mon, 26 Mar 2018 16:51:10 GMT) (full text, mbox, link).


Message #32 received at 886361-close@bugs.debian.org (full text, mbox, reply):

From: Tino Didriksen <tino@didriksen.cc>
To: 886361-close@bugs.debian.org
Subject: Bug#886361: fixed in apertium 3.5.1-1
Date: Mon, 26 Mar 2018 16:49:41 +0000
Source: apertium
Source-Version: 3.5.1-1

We believe that the bug you reported is fixed in the latest version of
apertium, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 886361@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Tino Didriksen <tino@didriksen.cc> (supplier of updated apertium package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Mon, 26 Mar 2018 16:07:23 +0200
Source: apertium
Binary: apertium libapertium3-3.5-1 apertium-dev apertium-all-dev
Architecture: source all amd64
Version: 3.5.1-1
Distribution: unstable
Urgency: low
Maintainer: Debian Science Team <debian-science-maintainers@lists.alioth.debian.org>
Changed-By: Tino Didriksen <tino@didriksen.cc>
Description:
 apertium   - Shallow-transfer machine translation engine
 apertium-all-dev - Metapackage for all tools required for Apertium development
 apertium-dev - Development tools and library for Apertium
 libapertium3-3.5-1 - Shared library for Apertium
Closes: 886361
Changes:
 apertium (3.5.1-1) unstable; urgency=low
 .
   * Update to latest upstream (Closes: #886361)
Checksums-Sha1:
 95dab9db524f8db9cd3037efe4dc9813027a4040 2376 apertium_3.5.1-1.dsc
 1858bcb06bfbfa0d346ec9a4bb957610778e95d1 327522 apertium_3.5.1.orig.tar.bz2
 dd6e9a41462c2c24907f17f98d2de26290271f41 6376 apertium_3.5.1-1.debian.tar.xz
 93800ba692699255263c8a21bc2a2a62c2a203dc 5880 apertium-all-dev_3.5.1-1_all.deb
 c4538f016b0cd6c25a83df84953566ebb7bb6e65 3615156 apertium-dbgsym_3.5.1-1_amd64.deb
 a03869e1a4223c13a1946d92987ae66fe89518d8 366360 apertium-dev-dbgsym_3.5.1-1_amd64.deb
 54111490343e78bc29446bfcc99d0d29677da93b 77056 apertium-dev_3.5.1-1_amd64.deb
 170e469078d5f2a0059ea8e97415cc7a12835bcb 8148 apertium_3.5.1-1_amd64.buildinfo
 7b4856873b48822b671fd9c0203295aecf49ed19 305696 apertium_3.5.1-1_amd64.deb
 c49d1ebffc947e6a0388e3f9cf8c7b57cb871326 7030216 libapertium3-3.5-1-dbgsym_3.5.1-1_amd64.deb
 dbaab95c6ec924ccf7d2e10efcf6681c0ea35e1c 386884 libapertium3-3.5-1_3.5.1-1_amd64.deb
Checksums-Sha256:
 19eb6e8c23fa58408f4c8446753f67a8c704e17c8f2e996f68f27b5bea9e6810 2376 apertium_3.5.1-1.dsc
 beca316b0ffa1b8b9606d5c3504bba8dbc95a070533ddb837a20e7699ea42450 327522 apertium_3.5.1.orig.tar.bz2
 456f16f7b42bdf2fc8a20d5182384a8eb26a118429c7e932839f0c6abb87a926 6376 apertium_3.5.1-1.debian.tar.xz
 ce046377c977fd1431e02c39f9736d49fe049fa64e97c7ebd840d366a9c24bcf 5880 apertium-all-dev_3.5.1-1_all.deb
 00796c61640aaaaab87da2ac57894e07b5cfaca7760031ff7f8b22e4f1e1057a 3615156 apertium-dbgsym_3.5.1-1_amd64.deb
 576ddd9b484accb3705cf298fdd795c2020a64d69e5641dcc1552705ac062117 366360 apertium-dev-dbgsym_3.5.1-1_amd64.deb
 28b03f5c2c331464c31ce27db435d34c25fb4517251ccc29bb4d06a039815e0a 77056 apertium-dev_3.5.1-1_amd64.deb
 6d880c1b2cee8b39e6ef89530462baabb0e2b5c2cfd80306042bf3909ab9028c 8148 apertium_3.5.1-1_amd64.buildinfo
 389d980b3b541bfb62a101acca31553e2e8275eb9c227dd4f7cdd1825ec72099 305696 apertium_3.5.1-1_amd64.deb
 4fc4929c1339b772e793dd51c9c4b95ce995e80a5d8691db8aafc2fc0a759976 7030216 libapertium3-3.5-1-dbgsym_3.5.1-1_amd64.deb
 920cb2f17710870a9f5b4f4ae8ac7649120daf695a84ef546d70a8810839e73d 386884 libapertium3-3.5-1_3.5.1-1_amd64.deb
Files:
 1ce6a528c8b642bde6291a806676f32d 2376 science optional apertium_3.5.1-1.dsc
 c27f6ac9ace67bab2da2ca04e96ac9ae 327522 science optional apertium_3.5.1.orig.tar.bz2
 4219788653f064b328144b46fb8129da 6376 science optional apertium_3.5.1-1.debian.tar.xz
 935e82bae387bf216f4dcd26b9af6b77 5880 science optional apertium-all-dev_3.5.1-1_all.deb
 2571bf71dfe57fc04303b038583b6be7 3615156 debug optional apertium-dbgsym_3.5.1-1_amd64.deb
 b164268ee3c5cb7ba1cca8f382952a7f 366360 debug optional apertium-dev-dbgsym_3.5.1-1_amd64.deb
 a497d408d23e04caeded628e46bf5801 77056 science optional apertium-dev_3.5.1-1_amd64.deb
 904c94d2f2fff744d6e4bcaa597ad547 8148 science optional apertium_3.5.1-1_amd64.buildinfo
 bbff272050e6f9bb2cb4a0a175dac71c 305696 science optional apertium_3.5.1-1_amd64.deb
 b7c36aa13249e9696b8bcd5253dfd926 7030216 debug optional libapertium3-3.5-1-dbgsym_3.5.1-1_amd64.deb
 c06aae1e103f878743c283e89bfe82f3 386884 libs optional libapertium3-3.5-1_3.5.1-1_amd64.deb

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEa2MbXvVUr2sRlmKSAsHT8ng6pN4FAlq5IOwACgkQAsHT8ng6
pN7ZcBAArG1eDYOLbIPa6bP0MpWyk8MuChxLnepFR3cmEY/GGtvnX3N7b+W1acTj
uA5KWPEeO1/mp45bGKN9X3enIN4O5yHGdwEk2+rQiuWQPNCCUGo79uCmOpZMk2jd
SRkJ3gUdg2yNgOMWAZQcUEK1ogTNnonTf8awscE6HI56InMNg0KmQH1GsOTsSp41
Jxq9FKren2BCoKuX3hRrUSxInL4E9S1n959aVaVWdsHN2FSiE92RhsZhBHvAGQh6
4nNcaC5pkrZBH/qAHIa7I7Kv1DYMPbZ9Dk3SVCxSCVw67pCxPaqsKje7HA09uWqI
IRd3/UdUvuVJatMUo5U+IIw6TbESf7jA3MqF2prFXbPktHEGqqQ8UBrZLiwJQ0RE
stj8d2ihfFHoOWXFjMAa0FHH0l8ciw4dEcU7OBa/3ILUc5YR3JZjvJ7kHHSvamvf
Jp8qYfwSFn4mw1v/L8tvtQapiklqMTlkj86NQgyEP+CPA0dasspAHI6EAK17KSHQ
T9+bAaSZHZz4BihzPziRFfAC5wBqdrKc1hrhAtQT7DKpQ4E9S0SVSGzPUVqM3TPy
yYsk9LELBizued/QxnruSIc6WfNj52zOV+EboK0AVCbeqOCpb1PuziH4A20u7yqb
tSrV54vI/QMLMrHY12z23MEYL8DMQG/oL6OQZF60xQsrN/04ymw=
=VcQC
-----END PGP SIGNATURE-----




Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Tue, 24 Apr 2018 07:33:07 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Wed May 17 13:48:51 2023; Machine Name: buxtehude

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.