From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id F113C58973 for ; Mon, 25 Jan 2016 16:38:40 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 2F0FAE080C; Mon, 25 Jan 2016 16:38:39 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 208B6E07A7; Mon, 25 Jan 2016 09:37:35 +0000 (UTC) Received: from pomiot (d202-252.icpnet.pl [109.173.202.252]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: mgorny) by smtp.gentoo.org (Postfix) with ESMTPSA id 7FD073409A6; Mon, 25 Jan 2016 09:37:34 +0000 (UTC) Date: Mon, 25 Jan 2016 10:37:15 +0100 From: =?UTF-8?B?TWljaGHFgiBHw7Nybnk=?= To: Cc: Subject: [gentoo-dev-announce] GLEP 67 is in, please update your metadata.dtd! Message-ID: <20160125103715.72e7600d.mgorny@gentoo.org> Reply-To: Organization: Gentoo X-Mailer: Claws Mail 3.13.2 (GTK+ 2.24.29; x86_64-pc-linux-gnu) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo development announcement list X-BeenThere: gentoo-dev-announce@lists.gentoo.org MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; boundary="Sig_/WGp7enXBBuFJQsfzhDuG+4k"; protocol="application/pgp-signature" X-Archives-Salt: 1c59fd7c-b1df-455e-b1a0-959905c06b55 X-Archives-Hash: 5bfc9c62ea6275015a5ff53446c8875b --Sig_/WGp7enXBBuFJQsfzhDuG+4k Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hello, everyone. I've finished the GLEP 67 transition last night, and it officially applies to all metadata.xml files now. In order to have repoman apply it correct (and not throw errors on new metadata.xml files), it needs to refetch metadata.dtd. Sadly, this currently happens once a week, so it's better to remove the file manually to force refetch: rm "$(portageq envvar DISTDIR)"/metadata.dtd Please note that the metadata.dtd is unable to correctly enforce obligatory type=3D"" attribute on maintainers. Please make sure to add it. I will be adding pkgcheck/repoman checks for that soon. If you'd like to convert your own repository, you can reuse the herdfix tool [1]. It's pretty dumb, and can work with any repository: git clone https://bitbucket.org/mgorny/herdfix/ cd herdfix # note: this will fetch all data, including ssh-ing to d.g.o # to get developer list from /etc/passwd make ./01-pre-clean.py /repo/path ./03-clean-maint-needed.py /repo/path ./02-herdfix.py /repo/path herd-mapping.json ./04-set-type.py /repo/path projects.xml dev.names 01-pre-clean.py is optional and useful only if you want to separately commit quoting changes to avoid mixing them in with other changes. 03-clean-maint-needed.py is probably unnecessary since it just updates maintainer-needed@g.o packages. I doubt you find them often in custom repositories. 02-herdfix.py is the meat grinder replacing herds with projects. Useful only if you used in your repository (which you shouldn't have been). 04-set-type.py sets type=3D"" on all s. It uses type=3D"project" for anything found in projects.xml, type=3D"person" otherwise. [1]:https://bitbucket.org/mgorny/herdfix/ --=20 Best regards, Micha=C5=82 G=C3=B3rny --Sig_/WGp7enXBBuFJQsfzhDuG+4k Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQJ8BAEBCgBmBQJWpezXXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2REJCMDdDQzRGMERBRDA2RUEwQUZFNDFC MDdBMUFFQUVGQjQ0NjRFAAoJELB6GurvtEZOpRkQAMKBhVvGHB/f9AuehBitF8RZ /jsk15hGa934aVbaHBrK6iraMtBZVaWu9RWKsOjRZjyOFX8dmHl8HdIiZmKRHfxn oluPLtQTQHcNnD3NymtxxV1b6lo77bb1IfmGq90oWE9ePZqUiZ1kkDerxU1HuZhI BriQN7SwSyeZLfdxXB/4MYyr2b5eD3/wJfEowVTEh1/OzE6Zzazg/Edp3l8IU+In RgTWciOMuU6pga91DcIinNiSS+gaHtazR0OWeZSe+RApFgbAXweW5xW426AgOApo n1XE45MRAli5XF595qo6KADjURP8E+kPTy9JUW5g6eNmjZLTYzFwUnfBOEny7Tuk S+7eRIg6ywbt3Q+2eV/OqdrTDFna/8XPfE6anNGITNjwo0TXGl+1nCpGBTbxtmck jlDsdNo7sp5v2llvzKzx09BAYFELoS2JEcrTnzPZufnPOqs75WyMENMTdmo79e2p hlT4G5bIxKZXmm/kvWTZfI55G2o5QflrvkHtv7yMxpAgZzVw64jZ6sYKyAbM81Lk gNpIMULPaAB779LTRR5+tCtXPEVVuXgJ2vwhbnq6zykgC1Tu10fMDyqFz8X7u/H7 C9yRJL7WH5al/V5JNXEgNBX4nhNAr3C1Wtfcsu/WzVuBT8D81qF81F3/GJeLh6d5 Qo/dL0jfVORw9W8P/tVj =11oM -----END PGP SIGNATURE----- --Sig_/WGp7enXBBuFJQsfzhDuG+4k--