Repackage AKA RPM transactions

Peter Surda <[email protected]> Thu, 11 Jan 2007 10:25:32 +0000
Newsgroups gmane.linux.trustix.swup
Message-ID <[email protected]>
This is a multi-part message in MIME format.
--------------030706090904080006020000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hello,

I implemented repackaging within swup. What does it do? When you do all
your upgrades and erases with this option, it will allow you rollbacks
to any previous state. Such as you upgraded a package, and then realise
it's broken. Without repackaged transactions, you have to do use
--oldpackage. It gets nasty when there are dependencies. With
repackaging, you simply do a

rpm -Uvh --rollback "10 minutes ago"

and it will do the job.

So now you can tell swup to automatically use repackaging, which will
allow you to do rollbacks. There is a new config-file option "repackage"
(which can be "yes" or "no") and commandline options "--repackage" and
"--norepackage" to override it.

Attached please find a diff against 2.7.16.

--=20
Peter =C5=A0urda
Infrastructure Developer
[email protected]

Realex Payments
www.realexpayments.com

The Forum, 29/31 Glasthule Rd, Glasthule, Co Dublin, Ireland
t: +353 1 2808559 | f: +353 1 2808538 | UK National: 0870 7352880

This mail and any documents attached are classified as confidential and
are intended for use by the addressee(s) only unless otherwise
indicated. If you are not an intended recipient of this email, you must
not use, disclose, copy, distribute or retain this message or any part
of it. If you have received this email in error, please notify us
immediately and delete all copies of this email from your computer
system(s).

--------------030706090904080006020000
Content-Type: application/vnd.ms-excel;
 name="swup-repackage.dif"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
 filename="swup-repackage.dif"

ZGlmZiAtTnVyIHN3dXAtMi43LjE2L3N3dXAvc3d1cC5weSBzd3VwLTIuNy4xNy9zd3VwL3N3
dXAucHkKLS0tIHN3dXAtMi43LjE2L3N3dXAvc3d1cC5weQkyMDA1LTA4LTI0IDExOjA5OjM1
LjAwMDAwMDAwMCArMDEwMAorKysgc3d1cC0yLjcuMTcvc3d1cC9zd3VwLnB5CTIwMDctMDEt
MTEgMDk6NTY6NTEuMDAwMDAwMDAwICswMDAwCkBAIC0yMjAsNiArMjIwLDEyIEBACiAgICAg
ICAgICAgICAgICAgc3lzLnN0ZGVyci53cml0ZShtc2cpCiAgICAgICAgICAgICBlbHNlOgog
ICAgICAgICAgICAgICAgIGNvbmZpZ3VyYXRpb25bJ3NpdGVzJ10uYXBwZW5kKCgwLCB1cmks
ICcuKicsICJjbWRsaW5lIiwgMSkpCisKKyAgICBpZiBhcmdkaWN0Lmhhc19rZXkoJy0tcmVw
YWNrYWdlJyk6CisgICAgICAgIGNvbmZpZ3VyYXRpb25bJ3JlcGFja2FnZSddID0gInllcyI7
CisgICAgZWxpZiBhcmdkaWN0Lmhhc19rZXkoJy0tbm9yZXBhY2thZ2UnKToKKyAgICAgICAg
Y29uZmlndXJhdGlvblsncmVwYWNrYWdlJ10gPSAibm8iOworCiAgICAgIwogICAgICMgTGV0
J3MgY2hlY2sgdGhlIHZhcmlvdXMgc2l0ZXMgc3VibWl0dGVkIGJlZm9yZSB3ZSBnbyBvbjoK
ICAgICAjCmRpZmYgLU51ciBzd3VwLTIuNy4xNi9zd3VwbGliL2NtZGxpbmUucHkgc3d1cC0y
LjcuMTcvc3d1cGxpYi9jbWRsaW5lLnB5Ci0tLSBzd3VwLTIuNy4xNi9zd3VwbGliL2NtZGxp
bmUucHkJMjAwNS0wNi0yMiAxMDowOTowOC4wMDAwMDAwMDAgKzAxMDAKKysrIHN3dXAtMi43
LjE3L3N3dXBsaWIvY21kbGluZS5weQkyMDA3LTAxLTExIDA5OjE4OjQwLjAwMDAwMDAwMCAr
MDAwMApAQCAtNTUsNiArNTUsNyBAQAogICAgICItLWxpc3QtdXBncmFkZSI6ICJPIiwKICAg
ICAiLS1sb2NhbC1maXJzdCI6ICIiLAogICAgICItLW5vdHR5IjogIiIsCisgICAgIi0tbm9y
ZXBhY2thZ2UiOiAiIiwKICAgICAiLS1wYWNrYWdlIjogImErIiwKICAgICAiLS1wYWNrYWdl
LVVSSSI6ICJhKyIsCiAgICAgIi0tcGFja2FnZS1VUkktZmlsZSI6ICJhMSIsCkBAIC02Myw2
ICs2NCw3IEBACiAgICAgIi0tcXVpZXQiOiAiIiwKICAgICAiLS1yZW1vdmUiOiAiT2ErIiwK
ICAgICAiLS1yZW1vdmUtbG9jayI6ICJPIiwKKyAgICAiLS1yZXBhY2thZ2UiOiAiIiwKICAg
ICAiLS1yZXBvc2l0b3J5LVVSSSI6ICJhKyIsCiAgICAgIi0tcm9vdCI6ICJhMSIsCiAgICAg
Ii0tc2F2ZS10byI6ICJhMSIsCmRpZmYgLU51ciBzd3VwLTIuNy4xNi9zd3VwbGliL2NvbmZp
Zy5weSBzd3VwLTIuNy4xNy9zd3VwbGliL2NvbmZpZy5weQotLS0gc3d1cC0yLjcuMTYvc3d1
cGxpYi9jb25maWcucHkJMjAwNS0wNy0yMCAxMzoyMTowMy4wMDAwMDAwMDAgKzAxMDAKKysr
IHN3dXAtMi43LjE3L3N3dXBsaWIvY29uZmlnLnB5CTIwMDctMDEtMTEgMDk6MTI6MjcuMDAw
MDAwMDAwICswMDAwCkBAIC01OSw2ICs1OSw3IEBACiAiZXhjbHVkZV9wa2dfcmVnZXhwIjog
IiIsCiAiaW5jbHVkZV9wa2dfcmVnZXhwIjogIi4qIiwKICJpbmNsdWRlX2NvbmYiOiAiY29u
Zi5kLyouY29uZiIsCisicmVwYWNrYWdlIjogIm5vIiwKIH0KIAogY2xhc3MgQ29uZmlnU2Vj
dGlvbjoKZGlmZiAtTnVyIHN3dXAtMi43LjE2L3N3dXBsaWIvZHJpdmVyL3JwbWRyaXZlci5w
eSBzd3VwLTIuNy4xNy9zd3VwbGliL2RyaXZlci9ycG1kcml2ZXIucHkKLS0tIHN3dXAtMi43
LjE2L3N3dXBsaWIvZHJpdmVyL3JwbWRyaXZlci5weQkyMDA1LTA3LTEyIDEyOjA5OjE0LjAw
MDAwMDAwMCArMDEwMAorKysgc3d1cC0yLjcuMTcvc3d1cGxpYi9kcml2ZXIvcnBtZHJpdmVy
LnB5CTIwMDctMDEtMTEgMDk6NTU6NTEuMDAwMDAwMDAwICswMDAwCkBAIC0yMywxNCArMjMs
MTcgQEAKIERFQlVHID0gRmFsc2UKIAogTE9HX01PREVURVhUID0geyJ1cGdyYWRlIjogIlVw
Z3JhZGVkIiwKLSAgICAgICAgICAgICAgICAiaW5zdGFsbCI6ICJJbnN0YWxsZWQiIH0KKyAg
ICAgICAgICAgICAgICAiaW5zdGFsbCI6ICJJbnN0YWxsZWQiLAorICAgICAgICAgICAgICAg
ICJyZXBhY2thZ2UiOiAiUmVwYWNrYWdlZCJ9CiBUVFlfTU9ERVRFWFQgPSB7InVwZ3JhZGUi
OiAiVXBncmFkaW5nIiwKLSAgICAgICAgICAgICAgICAiaW5zdGFsbCI6ICJJbnN0YWxsaW5n
In0KKyAgICAgICAgICAgICAgICAiaW5zdGFsbCI6ICJJbnN0YWxsaW5nIiwKKyAgICAgICAg
ICAgICAgICAicmVwYWNrYWdlIjogIlJlcGFja2FnaW5nIn0KIAogY2xhc3MgZHJpdmVyOgog
ICAgIGRlZiBfX2luaXRfXyhzZWxmLGNvbmZpZyxsb2c9Tm9uZSk6CiAgICAgICAgIHNlbGYu
Y29uZmlnID0gY29uZmlnCiAgICAgICAgIHNlbGYucm9vdCA9IHNlbGYuY29uZmlnWydyb290
J10KKyAgICAgICAgc2VsZi5yZXBhY2thZ2UgPSBzZWxmLmNvbmZpZ1sncmVwYWNrYWdlJ10K
ICAgICAgICAgc2VsZi5sb2cgPSBsb2cKICAgICAgICAgc2VsZi5mZCA9IDAKICAgICAgICAg
I3NlbGYuY29uZmxpY3RzID0gTm9uZQpAQCAtMzYzLDYgKzM2NiwxMCBAQAogICAgICAgICBl
bHNlOgogICAgICAgICAgICAgdHMgPSBycG0uVHJhbnNhY3Rpb25TZXQoc2VsZi5yb290KQog
ICAgICAgICAgICAgdHMuc2V0VlNGbGFncyh+KHJwbS5SUE1WU0ZfTk9EU0F8cnBtLlJQTVZT
Rl9OT1JTQSkpCisgICAgICAgICAgICBpZiBzZWxmLnJlcGFja2FnZSA9PSAieWVzIjoKKyAg
ICAgICAgICAgICAgICB0cy5zZXRGbGFncyhycG0uUlBNVFJBTlNfRkxBR19SRVBBQ0tBR0Up
CisJICAgIGVsc2U6CisgICAgICAgICAgICAgICAgdHMuc2V0RmxhZ3MofihycG0uUlBNVFJB
TlNfRkxBR19SRVBBQ0tBR0UpKQogCiAgICAgICAgIHRzX25hbWVzID0gIiIKICAgICAgICAg
Zm9yIHBhY2thZ2UgaW4gcGFja2FnZW5hbWVzOgpAQCAtNDE5LDYgKzQyNiwxMCBAQAogICAg
ICAgICBlbHNlOgogICAgICAgICAgICAgdHMgPSBycG0uVHJhbnNhY3Rpb25TZXQoc2VsZi5y
b290KQogICAgICAgICAgICAgdHMuc2V0VlNGbGFncyh+KHJwbS5SUE1WU0ZfTk9EU0F8cnBt
LlJQTVZTRl9OT1JTQSkpCisgICAgICAgICAgICBpZiBzZWxmLnJlcGFja2FnZSA9PSAieWVz
IjoKKyAgICAgICAgICAgICAgICB0cy5zZXRGbGFncyhycG0uUlBNVFJBTlNfRkxBR19SRVBB
Q0tBR0UpCisJICAgIGVsc2U6CisgICAgICAgICAgICAgICAgdHMuc2V0RmxhZ3MofihycG0u
UlBNVFJBTlNfRkxBR19SRVBBQ0tBR0UpKQogCiAgICAgICAgIHNlbGYuZmlsZW5hbWVzID0g
e30KICAgICAgICAgc2VsZi5tb2RlcyA9IHt9CkBAIC04ODAsMTggKzg5MSw0NiBAQAogICAg
ICAgICBleGNlcHQ6CiAgICAgICAgICAgICByYWlzZQogCisgICAgZGVmIF9yZXBhY2thZ2Vf
Y2FsbGJhY2soc2VsZiwgd2hhdCwgYnl0ZXMsIHRvdGFsLCBoLCB1c2VyKToKKyAgICAgICAg
JycnUlBNIHVzZXMgdGhpcyBjYWxsYmFjayB0byByZXBvcnQgYmFjayB0byBweXRob24uJycn
CisgICAgICAgIGlmIHdoYXQgPT0gcnBtLlJQTUNBTExCQUNLX1JFUEFDS0FHRV9TVEFSVDoK
KyAgICAgICAgICAgIG1lc3NhZ2UgPSAiUmVwYWNrYWdpbmc6ICIKKyAgICAgICAgICAgIHNl
bGYubG9nLndyaXRlX3R0eSggbWVzc2FnZSApCisgICAgICAgIGVsaWYgd2hhdCA9PSBycG0u
UlBNQ0FMTEJBQ0tfUkVQQUNLQUdFX1NUT1A6ICAgIAorICAgICAgICAgICAgbWVzc2FnZSA9
ICJcclJlcGFja2FnaW5nIC0gZG9uZS5cbiIKKyAgICAgICAgICAgIHNlbGYubG9nLndyaXRl
X3R0eSggIlxyIisgIiAiKjgwICkKKyAgICAgICAgICAgIHNlbGYubG9nLndyaXRlX3R0eSgg
bWVzc2FnZSApCisgICAgICAgICAgICBtZXNzYWdlID0gIlJlcGFja2FnZWQgJXMgcGFja2Fn
ZXMuXG4iICUgKHRvdGFsKQorICAgICAgICAgICAgc2VsZi5sb2cud3JpdGVfc3lzbG9nX2lu
Zm8oIG1lc3NhZ2UgKQorICAgICAgICBlbGlmIHdoYXQgPT0gcnBtLlJQTUNBTExCQUNLX1JF
UEFDS0FHRV9QUk9HUkVTUzoKKyAgICAgICAgICAgICNuYW1lID0gaFtycG0uUlBNVEFHX05B
TUVdCisgICAgICAgICAgICBzZWxmLmxvZy53cml0ZV90dHkoICJcciIrICIgIio4MCApCisg
ICAgICAgICAgICBwcm9ncmVzcyA9ICJSZXBhY2thZ2luZywgJXMgb2YgJXMuIiAlKAorICAg
ICAgICAgICAgICAgIGJ5dGVzLCB0b3RhbCkKKyAgICAgICAgICAgIHNlbGYubG9nLndyaXRl
X3Byb2dyZXNzKHByb2dyZXNzKQorICAgICAgICAgICAgcGVyY2VudCA9IGJ5dGVzL2Zsb2F0
KHRvdGFsKSAqIDEwMCAKKyAgICAgICAgICAgIChyZWFkLCByZWFkX3ByZWZpeCkgPSB1dGls
cy5fYnl0ZV9jb252ZXJ0KGJ5dGVzKQorICAgICAgICAgICAgKHRvdGFsX3JlYWQsIHRvdGFs
X3JlYWRfcHJlZml4KSA9IHV0aWxzLl9ieXRlX2NvbnZlcnQodG90YWwpCisgICAgICAgICAg
ICBtZXNzYWdlPSJcclJlcGFja2FnaW5nLCAlLTdzIG9mICUtN3MsICUtM2QlJSIgIFwKKyAg
ICAgICAgICAgICAgICAlKGJ5dGVzLCB0b3RhbCwgcGVyY2VudCkKKyAgICAgICAgICAgIHNl
bGYubG9nLndyaXRlX3R0eSggbWVzc2FnZSApCisgICAgCiAgICAgZGVmIF9lcmFzZV9jYWxs
YmFjayhzZWxmLCB3aGF0LCBieXRlcywgdG90YWwsIGgsIHVzZXIpOgogICAgICAgICAnJydS
UE0gdXNlcyB0aGlzIGNhbGxiYWNrIHRvIHJlcG9ydCBiYWNrIHRvIHB5dGhvbi4nJycKICAg
ICAgICAgaWYgd2hhdCA9PSBycG0uUlBNQ0FMTEJBQ0tfVU5JTlNUX1NUQVJUOgogICAgICAg
ICAgICAgbWVzc2FnZSA9ICJFcmFzaW5nICVzIC0gIiAlIChoKQogICAgICAgICAgICAgc2Vs
Zi5sb2cud3JpdGVfdHR5KCBtZXNzYWdlICkKLSAgICAgICAgaWYgd2hhdCA9PSBycG0uUlBN
Q0FMTEJBQ0tfVU5JTlNUX1NUT1A6ICAgIAorICAgICAgICBlbGlmIHdoYXQgPT0gcnBtLlJQ
TUNBTExCQUNLX1VOSU5TVF9TVE9QOiAgICAKICAgICAgICAgICAgIG1lc3NhZ2UgPSAiXHJF
cmFzaW5nICVzIC0gZG9uZS5cbiIgJSAoaCkKICAgICAgICAgICAgIHNlbGYubG9nLndyaXRl
X3R0eSggIlxyIisgIiAiKjgwICkKICAgICAgICAgICAgIHNlbGYubG9nLndyaXRlX3R0eSgg
bWVzc2FnZSApCiAgICAgICAgICAgICBtZXNzYWdlID0gIkVyYXNlZCAlcy5cbiIgJSAoaCkK
ICAgICAgICAgICAgIHNlbGYubG9nLndyaXRlX3N5c2xvZ19pbmZvKCBtZXNzYWdlICkKLSAg
ICAKKyAgICAgICAgZWxpZiB3aGF0ID09IHJwbS5SUE1DQUxMQkFDS19SRVBBQ0tBR0VfUFJP
R1JFU1Mgb3IgXAorICAgICAgICAgICAgd2hhdCA9PSBycG0uUlBNQ0FMTEJBQ0tfUkVQQUNL
QUdFX1NUQVJUIG9yIFwKKyAgICAgICAgICAgICAgICB3aGF0ID09IHJwbS5SUE1DQUxMQkFD
S19SRVBBQ0tBR0VfU1RPUDoKKyAgICAgICAgICAgIHNlbGYuX3JlcGFja2FnZV9jYWxsYmFj
ayAod2hhdCwgYnl0ZXMsIHRvdGFsLCBoLCB1c2VyKTsKKwogICAgIGRlZiBfaW5zdGFsbF9j
YWxsYmFjayhzZWxmLCB3aGF0LCBieXRlcywgdG90YWwsIGgsIHVzZXIpOgogICAgICAgICBp
ZiB3aGF0ID09IHJwbS5SUE1DQUxMQkFDS19JTlNUX09QRU5fRklMRToKICAgICAgICAgICAg
IG5hbWUgPSBoW3JwbS5SUE1UQUdfTkFNRV0KQEAgLTkwOCw3ICs5NDcsNiBAQAogICAgICAg
ICAgICAgc2VsZi5sb2cud3JpdGVfdHR5KCBtZXNzYWdlICkKICAgICAgICAgICAgIHNlbGYu
ZmQgPSBvcy5vcGVuKGZpbGVuYW1lLCBvcy5PX1JET05MWSkKICAgICAgICAgICAgIHJldHVy
biBzZWxmLmZkCi0KICAgICAgICAgZWxpZiB3aGF0ID09IHJwbS5SUE1DQUxMQkFDS19JTlNU
X0NMT1NFX0ZJTEU6CiAgICAgICAgICAgICBuYW1lID0gaFtycG0uUlBNVEFHX05BTUVdCiAg
ICAgICAgICAgICBtb2RlID0gc2VsZi5tb2Rlc1tuYW1lXQpAQCAtOTI3LDYgKzk2NSwxMCBA
QAogICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgb3MuY2xvc2Uoc2VsZi5mZCkKICAg
ICAgICAgICAgIHNlbGYuZmQgPSAwCisgICAgICAgIGVsaWYgd2hhdCA9PSBycG0uUlBNQ0FM
TEJBQ0tfUkVQQUNLQUdFX1BST0dSRVNTIG9yIFwKKyAgICAgICAgICAgIHdoYXQgPT0gcnBt
LlJQTUNBTExCQUNLX1JFUEFDS0FHRV9TVEFSVCBvciBcCisgICAgICAgICAgICAgICAgd2hh
dCA9PSBycG0uUlBNQ0FMTEJBQ0tfUkVQQUNLQUdFX1NUT1A6CisgICAgICAgICAgICBzZWxm
Ll9yZXBhY2thZ2VfY2FsbGJhY2sgKHdoYXQsIGJ5dGVzLCB0b3RhbCwgaCwgdXNlcik7CiAg
ICAgICAgIGVsaWYgc2VsZi5jYl9jb3VudCA+PSBzZWxmLmNiX2xpbWl0OgogICAgICAgICAg
ICAgc2VsZi5jYl9jb3VudCA9IDAKICAgICAgICAgICAgIHRyeToKQEAgLTk1Miw2ICs5OTQs
NyBAQAogICAgICAgICAgICAgICAgIHNlbGYubG9nLndyaXRlX3R0eSggbWVzc2FnZSApCiAg
ICAgICAgICAgICBleGNlcHQ6CiAgICAgICAgICAgICAgICAgcGFzcworCiAgICAgICAgIGVs
c2U6CiAgICAgICAgICAgICBzZWxmLmNiX2NvdW50ICs9IDEKICAgICAgICAgICAgIApkaWZm
IC1OdXIgc3d1cC0yLjcuMTYvc3d1cGxpYi9oZWxwLnB5IHN3dXAtMi43LjE3L3N3dXBsaWIv
aGVscC5weQotLS0gc3d1cC0yLjcuMTYvc3d1cGxpYi9oZWxwLnB5CTIwMDUtMDgtMjYgMDg6
MjE6NTAuMDAwMDAwMDAwICswMTAwCisrKyBzd3VwLTIuNy4xNy9zd3VwbGliL2hlbHAucHkJ
MjAwNy0wMS0xMSAwOTozMDo0MC4wMDAwMDAwMDAgKzAwMDAKQEAgLTc0LDkgKzc0LDEzIEBA
CiAtLWlnbm9yZS1maWx0ZXIgICAgICAgICBJZ25vcmUgdGhlIGV4Y2x1ZGUvaW5jbHVkZSBz
dGF0ZW1lbnRzIGluIHRoZSBjb25maWcKIC0taWdub3JlLW1hbnVhbC11cGdyYWRlIChPYnNv
bGV0ZWQgYnkgLS1mb3JjZSkKIC0tbm90dHkgICAgICAgICAgICAgICAgIFJ1biBhcyBpZiBz
dGRvdXQgaXMgbm90IGEgdHR5LiAob3ZlcnJpZGVzIHZlcmJvc2UpCistLW5vcmVwYWNrYWdl
ICAgICAgICAgICBEbyBub3QgcmVwYWNrYWdlIG9sZCBwYWNrYWdlcywgaS5lLiBkbyBub3Qg
dXNlIFJQTQorICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNhY3Rpb25zLiBVc2UgdGhp
cyB0byBvdmVycmlkZXMgY29uZmlnIGZpbGUKKyAgICAgICAgICAgICAgICAgICAgICAgIHNl
dHRpbmdzLgogLS1wYWNrYWdlLWZpbGUgZmlsZSAgICAgR2V0IHBhY2thZ2Ugc2hvcnRuYW1l
cyBmcm9tIGEgbmV3bGluZSBzZXBhcmF0ZWQgZmlsZQogLS1wb2xsLW9ubHkgICAgICAgICAg
ICAgT25seSBjaGVjayBmb3IgbmV3IHZlcnNpb25zIC0gdXNlIHdpdGggLS11cGdyYWRlCiAt
LXF1aWV0ICAgICAgICAgICAgICAgICBCZSBzb21ld2hhdCBtb3JlIHF1aWV0IChvdmVycmlk
ZXMgbm90dHkgYW5kIHZlcmJvc2UpCistLXJlcGFja2FnZSAgICAgICAgICAgICBSZXBhY2th
Z2Ugb2xkIHBhY2thZ2VzLCBpLmUuIHVzZSBSUE0gdHJhbnNhY3Rpb25zCiAtLXJlcG9zaXRv
cnktVVJJIFVSSSAgICBVc2UgIFVuaWZvcm0gIFJlc291cmNlIEFsbG9jYXRvciB0byBmaWxl
IHRoYXQgY29udGFpbnMKICAgICAgICAgICAgICAgICAgICAgICAgIGEgbGlzdCBvZiBsYXRl
c3QgcGFja2FnZXMuICBUaGlzIHdpbGwgb3ZlcnJpZGUgdGhlIGxpc3QKICAgICAgICAgICAg
ICAgICAgICAgICAgIG9mIGRlZmF1bHQgVVJJcyBpbiBjb25maWd1cmF0aW9uICBmaWxlLiAg
UHJvdG9jb2xzCg==
--------------030706090904080006020000
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
swup-dev mailing list
[email protected]
http://lists.trustix.org/mailman/listinfo/swup-dev
--------------030706090904080006020000--