Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) by h1439878.stratoserver.net (8.14.2/8.14.2/Debian-2build1) with ESMTP id r2HAJEZX008071 for ; Sun, 17 Mar 2013 11:19:15 +0100 Received: from relay2.uni-heidelberg.de ([129.206.210.211]) by mx-ha.gmx.net (mxgmx004) with ESMTP (Nemesis) id 0MW91t-1UEm7Z1uJ7-00XLnh for ; Sun, 17 Mar 2013 11:19:09 +0100 Received: from listserv.uni-heidelberg.de (listserv.uni-heidelberg.de [129.206.100.94]) by relay2.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id r2HAHd4k010293 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sun, 17 Mar 2013 11:17:39 +0100 Received: from listserv.uni-heidelberg.de (listserv.uni-heidelberg.de [127.0.0.1]) by listserv.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id r2GN12au001500; Sun, 17 Mar 2013 11:17:38 +0100 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 8283792 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Sun, 17 Mar 2013 11:17:38 +0100 Received: from relay2.uni-heidelberg.de (relay2.uni-heidelberg.de [129.206.210.211]) by listserv.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id r2HAHcSa025261 for ; Sun, 17 Mar 2013 11:17:38 +0100 Received: from neptune.ucc.ie (neptune.ucc.ie [143.239.153.183]) by relay2.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id r2HAHPlL010242 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Sun, 17 Mar 2013 11:17:29 +0100 Received: from csmvddesktop (csmvddesktop.ucc.ie [143.239.74.97]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: dongen) by neptune.ucc.ie (Postfix) with ESMTPSA id B3D5C2006C; Sun, 17 Mar 2013 10:17:25 +0000 (GMT) References: <514443C4.1080503@morningstar2.co.uk> <20130316121332.GA5586@csmvddesktop> <51458BC2.6060701@latex-project.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) Message-ID: <20130317102834.GB6929@csmvddesktop> Date: Sun, 17 Mar 2013 10:28:34 +0000 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: dongen Subject: Re: Prefix database To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <51458BC2.6060701@latex-project.org> Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: Envelope-To: X-GMX-Antispam: 0 (Mail was not recognized as spam); Detail=V3; X-GMX-Antivirus: 0 (no virus found) X-UI-Filterresults: notjunk:1;V01:K0:4rmBJeUiS4U=:8IlNt0zR2Re7ktPGd0K1kq ld1ezRvf3x92ETO+ucTKNhzY0dPmFAaS0MJffgaunF2eu+g7uMkDSynF3HNTLDL63dYvS2R tMduPh9Li2s3ygHCUL6GTRsqw5djQbtEGgRSa50N8EEcibIyI/5UF4wSZ3mkPa1VWFsS8/h zJbCx1xqWE03nl6vkOc9cekft0xPi1V0aHwe543EyuE/p+HcilpWLnfQcGKHjkUinSPpHhz r/fYPFSLKxvnSrwCWh407jw4y/8Z6fkNdHDOUdVJlXiIVGygmnSjy+e9YPVTtKYni6BINqe xW468CF2f7K9s+DBU8o2mRRpdv5nh1ZSLQ9eMvkeJJ/2g/N0jWQlwugVzBB/6e1IHeWMzgP xhYUhl83IYvCLJmesP6pfDwGKvxnGhbgohGbNSMWsb5v/EaFPP+jQtDGZYqz0YQ4Yo4a1dL hJ+0zl4M7ShZOFoOyiY05AeXZkjBRuQqnIW7OYy9y0d4b12EkE3hQbOj6HzZM99paSrRFCJ 4ozzTT4t1f8i69F2dwe19+9OMRRQFfC+YNuJ3SHnL1v9y2GLXcf78GmGFEstSkuBggNP5S2 6BhDkSqXbWvIK9T4YMr6FKZsHlvS0nxUWuCjLWNxw+T/jjkq49O1aVio6moVW+o9sId0+m+ AwYdyZDKT+MZ+QhT2aP6LrWjL2KJJhvV41jZK79kE+lU/1zr/hICHb5rE47ppiGM8VF6mN0 NYWku5ZjY5rWymrnIhA1jCTl5IJwSPWb0Hr440RKmKW5WQyM5l2t1ur06UGdgd5pMrYIKTX ZaMVJd6RbJwtEhJmn14U7KGWP5mrmCECMq/RCXbn/lWKCvtX+4IQGO2KS+c4kwZ8XKYzCN+ 0P66aBji7SoeJTEnQY6o489XPq+Z0iiDMxJevmM5LSbwtTUZmV6hqH7mzXZlOOdB9Jk+CV+ 1D/eoa7GRxXtPL3QA3mh3u/o/Mvh00uuUvx7OE2EQB/VNS9lQRtD/n67XXRHNQ3Zv+/pX41 qnEHpAoOTtZFrKRBEPsARdq6QXNyRg3AVg9Dgd5I3xeuI3fgiNeinL6O9oBoHiY5joIiciw uBpIsQQjYLeLhFrUDNa0KmtAPZQcBW8w2W5mbyYnZIKHDp5JgQgVDqEJVenWUXewx1CZBAp p7dVJSLlg/xl3p8n7Dhx/62RHq2idIimlxElTtfwkMJDrSa2TWgNGeNLOvQwiOMfNhUQMSJ BaKtt8/kdeIFUah7mDvFaOVB1rV238dlsTp1akMav70fijCuAMKd4ZoTNqXUmEdDOeexqrY n0sOi7HWWflkinx00o0BJgZKhojR5GoJyGQcCqAqmY4rvm+QiazE9RGJ0Q0OWDVs93P3plD lXEK3F1L2Bc2kXIIw0RTbmHsD4bHcL+ScuQBs/lnzYiLGWcaVmVOGikkSSiBB/Fcdvj9tVQ i0tJgLD9E= X-UI-Loop:V01:pstFmXin7A0=:VKqKS9Di/A3cQW1szJ1VP2Fk8e5AX4QcEDLu9Hq8Rn8= Status: R X-Status: X-Keywords: X-UID: 7189 * Frank Mittelbach [2013-03-17 10:24:18 +0100]: Hi Frank, : your suggestion moves the workload to the CTAN team and I don't : think this is possible or sensible. If at all it needs to be a : solution that would do the register update fully automatically. I agree this moves workload to CTAN. There may be other ways to do this. : for that reason I don't think that the introduction of another aux : type file is warranted it would be something only needed for : managing the register but required all over the place. In contrast, : if you just have a formal specification, you could regularly build : the register by scanning across all dtx ctan files. Yes. That's another possible way. I think the main question is ``Who wants to be the prefix database manager?'' : >You can even make the kernel method reject existing prefixes. (Of course : >this would mean the method needs some way to access a local copy of the : >prefix database....) This may save the programmer precious time and : >troubles. : : I don't think we want to reject prefixes. We encourage not to use : existing ones, but there will be a time when this is needed and : wanted. And in some cases reuse to "extend" a code base will also : come into play. And how would you want to communicated with a : developer? if you issue a warning then if it is deliberate you will : need a way to get rid of it and such a warning should not show up : (imho) for a normal user. At least not against the register as such. : Perhaps on the level of what prefixes got loaded into the document, : but even then you would need to resolve a situation where (for good : or bad reasons) a prefix is shared deliberately between packages. When I wrote about rejection, I wanted to point out the possibility. Of course you can also inform the package writer. Informing the programmer is probably a better way. : so I guess food for more thoughts here, but a formal and parseable : interface on kernel level may be a good idea, even if we do not : directly use it to produce any external code or register : updates/queries from within TeX You could also introduce a kernel API to formally determine the package writer, contact details, package dependencies, and so on (all on a voluntary basis). This would really be useful information. Regards, Marc