Re: [Caml-list] binary compatibility of 3.08.3
On Thu, Jan 20, 2005 at 02:53:23PM +0900, Jacques Garrigue wrote: From: Sven Luther [EMAIL PROTECTED] Binary compatibility as you get it in C is just a hack: you drop some consistency checks, and hope that the user is clever enough to not use incompatible libraries. Ocaml chooses the safe way. This could be made a bit more resilient, particularly for bytecode, but you would still have breakages in the bug fix branch. What would be nice in this light, would be an exact list of the digests, and thus the modules, that changed, so we could only rebuild the packages that are actually affected. That said, such behavior is a major drawback for using ocaml in real projects, i believe. Not as simple as that. Actually, I tried comparing digests for the current stable version and 3.08.2, and here are the differences I get. You can of course do it yourself. Nice. Stefano tried something such to some degree to analyse the 3.08.2 breakage. It is not as bad as I would have expected, which explains why you could believe that binary compatibility is sometimes kept. Exactly, and the fact that maybe i had to big expectations for the bug-fix branches, but well. (Actually some work was done in the past to avoid having recompiling everything after any small change in the compiler) Cool. tet4-lib find . -name \*.cmi -exec cmp {} /usr/local/lib/ocaml/{} \; ./toploop.cmi /usr/local/lib/ocaml/./toploop.cmi differ If i remember right, the toploop is not part of the runtime, and only used by ocamlmktop, right ? No library should depend on it, so there should be no major problem. ./ocamldoc/odoc_sig.cmi /usr/local/lib/ocaml/./ocamldoc/odoc_sig.cmi differ ./ocamldoc/odoc_opt.cmi /usr/local/lib/ocaml/./ocamldoc/odoc_opt.cmi differ ./ocamldoc/odoc_dep.cmi /usr/local/lib/ocaml/./ocamldoc/odoc_dep.cmi differ ./ocamldoc/odoc_ast.cmi /usr/local/lib/ocaml/./ocamldoc/odoc_ast.cmi differ ./ocamldoc/odoc.cmi /usr/local/lib/ocaml/./ocamldoc/odoc.cmi differ ./camlp4/ast2pt.cmi /usr/local/lib/ocaml/./camlp4/ast2pt.cmi differ ./camlp4/pa_o.cmi /usr/local/lib/ocaml/./camlp4/pa_o.cmi differ ./camlp4/pa_o_fast.cmi /usr/local/lib/ocaml/./camlp4/pa_o_fast.cmi differ tet4-lib find . -name \*.cmx -exec cmp {} /usr/local/lib/ocaml/{} \; ./camlp4/pr_dump.cmx /usr/local/lib/ocaml/./camlp4/pr_dump.cmx differ ./camlp4/pa_r.cmx /usr/local/lib/ocaml/./camlp4/pa_r.cmx differ ./camlp4/pa_o.cmx /usr/local/lib/ocaml/./camlp4/pa_o.cmx differ ./camlp4/pa_o_fast.cmx /usr/local/lib/ocaml/./camlp4/pa_o_fast.cmx differ So ocamldoc and camlp4, the usual culprits. What broke most in 3.08.2 where the thread module. So, any program that extends ocamldoc or accesses the toploop module must be recompiled. Concerning camlp4, I'm not expert enough to know whether a change in the above interfaces has consequences, but you should assume this is the case. As of this writing, the .cmx's don't seem to have changed much. Ok. Unfortunately, the above is only about changes in the libraries. There were also bug fixes in the compiler, which result in slightly different .cmi's for some programs using classes. Ah, but would those not be detected in the above ? Could you elaborate more about those changes ? For instance, the GObj module in lablgtk. As a result, anything depending on lablgtk would have to be recompiled, but you cannot deduce it from the above listing. Yep, but once we know lablgtk needs a rebuild, we can travel the dependency tree from there, no problem. Actually one could imagine a little tool checking all the existing source codes for presence of the affected modules. Reusing some code of ocamldep maybe ? You can safely assume that every new release breaks binary compatibility. (I.e. that some digests in the libraries have changed.) Yep, understood that now, 3.08.2 came as a big surprise though, as we somehow expected no binary compatibility change for a bug fix release. But now we know about it, and i will enable the full-rebuild process for the 3.08.3 release, hoping that it will be in time for the debian/sarge release. The most reasonable thing to do. Yes, but a huge amount of work in the current state, so if we could avoid it ... If some individuals want to take the risk of not recompiling what seems to work, this is ok for them, but usually you don't want to do this in a distribution. Bah. If you're ready to do the checks by hand, there is yet another option. The binary incompatibilities are not platform dependent. So if you have a problem with the speed of some platforms, you can just recompile everything on a single platform, and mark everything which installs modified files as needing a recompilation on all platforms. Hopefully, this should be sufficient (at least for binary compatibility). Ah, ok, nice to know. Friendly, Sven Luther -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL
Processing of hevea_1.07-5_i386.changes
hevea_1.07-5_i386.changes uploaded successfully to localhost along with the files: hevea_1.07-5.dsc hevea_1.07-5.diff.gz hevea_1.07-5_all.deb Greetings, Your Debian queue daemon -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Bug#290174: marked as done (Improper copyright file)
Your message dated Thu, 20 Jan 2005 15:47:11 -0500 with message-id [EMAIL PROTECTED] and subject line Bug#290174: fixed in hevea 1.07-5 has caused the attached Bug report to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what I am talking about this indicates a serious mail system misconfiguration somewhere. Please contact me immediately.) Debian bug tracking system administrator (administrator, Debian Bugs database) -- Received: (at submit) by bugs.debian.org; 12 Jan 2005 23:21:07 + From [EMAIL PROTECTED] Wed Jan 12 15:21:07 2005 Return-path: [EMAIL PROTECTED] Received: from ms-smtp-03.nyroc.rr.com [24.24.2.57] by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1CornX-FB-00; Wed, 12 Jan 2005 15:21:07 -0800 Received: from andromeda (syr-24-59-54-124.twcny.rr.com [24.59.54.124]) by ms-smtp-03.nyroc.rr.com (8.12.10/8.12.10) with ESMTP id j0CNL4P4015204 for [EMAIL PROTECTED]; Wed, 12 Jan 2005 18:21:04 -0500 (EST) Received: from pryzbyj by andromeda with local (Exim 4.34) id 1CornT-0001sg-Kg for [EMAIL PROTECTED]; Wed, 12 Jan 2005 18:21:03 -0500 Content-Type: text/plain; charset=us-ascii MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Justin Pryzby [EMAIL PROTECTED] To: Debian Bug Tracking System [EMAIL PROTECTED] Subject: Improper copyright file X-Mailer: reportbug 3.2 Date: Wed, 12 Jan 2005 18:21:02 -0500 Message-Id: [EMAIL PROTECTED] X-Virus-Scanned: Symantec AntiVirus Scan Engine Delivered-To: [EMAIL PROTECTED] X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2005_01_02 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-8.0 required=4.0 tests=BAYES_00,HAS_PACKAGE autolearn=no version=2.60-bugs.debian.org_2005_01_02 X-Spam-Level: Package: hevea Version: 1.07-4 Severity: normal The copyright file of this package seems to use the *license*, instead of the copyright holder in the style of Copyright (C) 2005 by Justin Pryzby. Please see this thread: http://lists.debian.org/debian-devel/2004/03/msg02190.html -- System Information: Debian Release: 3.1 APT prefers testing APT policy: (101, 'testing'), (99, 'unstable'), (9, 'experimental') Architecture: i386 (i686) Kernel: Linux 2.6.10Y Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Versions of packages hevea depends on: ii gs8.01-5 Transitional package ii gs-gpl [gs] 8.01-5 The GPL Ghostscript PostScript int ii netpbm2:10.0-8 Graphics conversion tools ii ocaml-base-nox [ocaml-base-no 3.08.2-1 Runtime system for ocaml bytecode ii tetex-bin 2.0.2-25 The teTeX binary files -- no debconf information --- Received: (at 290174-close) by bugs.debian.org; 20 Jan 2005 20:54:32 + From [EMAIL PROTECTED] Thu Jan 20 12:54:31 2005 Return-path: [EMAIL PROTECTED] Received: from newraff.debian.org [208.185.25.31] (mail) by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1CrjK3-00089E-00; Thu, 20 Jan 2005 12:54:31 -0800 Received: from katie by newraff.debian.org with local (Exim 3.35 1 (Debian)) id 1CrjCx-0007nr-00; Thu, 20 Jan 2005 15:47:11 -0500 From: Ralf Treinen [EMAIL PROTECTED] To: [EMAIL PROTECTED] X-Katie: $Revision: 1.55 $ Subject: Bug#290174: fixed in hevea 1.07-5 Message-Id: [EMAIL PROTECTED] Sender: Archive Administrator [EMAIL PROTECTED] Date: Thu, 20 Jan 2005 15:47:11 -0500 Delivered-To: [EMAIL PROTECTED] X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2005_01_02 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-6.0 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER autolearn=no version=2.60-bugs.debian.org_2005_01_02 X-Spam-Level: Source: hevea Source-Version: 1.07-5 We believe that the bug you reported is fixed in the latest version of hevea, which is due to be installed in the Debian FTP archive: hevea_1.07-5.diff.gz to pool/main/h/hevea/hevea_1.07-5.diff.gz hevea_1.07-5.dsc to pool/main/h/hevea/hevea_1.07-5.dsc hevea_1.07-5_all.deb to pool/main/h/hevea/hevea_1.07-5_all.deb 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 [EMAIL PROTECTED], and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Ralf Treinen [EMAIL PROTECTED] (supplier of updated hevea 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 [EMAIL PROTECTED])
Accepted hevea 1.07-5 (all source)
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Format: 1.7 Date: Thu, 20 Jan 2005 09:03:15 +0100 Source: hevea Binary: hevea Architecture: source all Version: 1.07-5 Distribution: unstable Urgency: low Maintainer: Debian OCaml Maintainers debian-ocaml-maint@lists.debian.org Changed-By: Ralf Treinen [EMAIL PROTECTED] Description: hevea - translates from LaTeX to HTML, info, or text Closes: 290174 Changes: hevea (1.07-5) unstable; urgency=low . * New licence received from upstream author by email : Clause 6c of QPL does not apply, and no choice of venue (patch 05_license) * Distinguish licence and copyright in debian/copyright (closes: Bug#290174) * New uploader Samuel Mimram * Short description starts now on a lower case letter, and is now an appositive clause * Corrected url of upstream web page in long description Files: e23308cd55f0960df0f3672f467c5040 830 tex optional hevea_1.07-5.dsc f1a278f2f5150620f9056cfcd73081c0 17017 tex optional hevea_1.07-5.diff.gz 4b74cf2d779a1c573dc166cb300706b8 300800 tex optional hevea_1.07-5_all.deb -BEGIN PGP SIGNATURE- Version: GnuPG v1.2.5 (GNU/Linux) iD8DBQFB8BZFtzWmSeC6BMERAlLRAJ0dAetOruy/tsEVye9MkL8pDGDqTgCgrLxU BoNBo2snDbGc8JPT57L79Rg= =ap1u -END PGP SIGNATURE- Accepted: hevea_1.07-5.diff.gz to pool/main/h/hevea/hevea_1.07-5.diff.gz hevea_1.07-5.dsc to pool/main/h/hevea/hevea_1.07-5.dsc hevea_1.07-5_all.deb to pool/main/h/hevea/hevea_1.07-5_all.deb -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Droit de distribuer la doc de coq
Bonjour, La doc de coq (tutoriel, ref man, lib et faq) est packagée depuis un certain temps dans Debian mais je me suis aperçu récemment qu'il n'est nulle part précisé que nous avons le droit de redistribuer ces fichiers. J'imagine que cela ne vous pose pas de problème mais quelque chose de plus formel serait souhaitable. Vous serait-il possible d'ajouter une note à ce sujet sur le site web, ou bien mieux, dans les documents eux-mêmes ? À titre d'exemple, la doc d'ocaml est distribuée sous la licence suivante : The present documentation is copyright © 2004 Institut National de Recherche en Informatique et en Automatique (INRIA). The Objective Caml documentation and user's manual may be reproduced and distributed in whole or in part, subject to the following conditions: * The copyright notice above and this permission notice must be preserved complete on all complete or partial copies. * Any translation or derivative work of the Objective Caml documentation and user's manual must be approved by the authors in writing before distribution. * If you distribute the Objective Caml documentation and user's manual in part, instructions for obtaining the complete version of this manual must be included, and a means for obtaining a complete version provided. * Small portions may be reproduced as illustrations for reviews or quotes in other works without this permission notice if proper citation is given. J'imagine que quelque chose de similaire vous conviendrait aussi. De plus, le package ira dans la section non-free de Debian, sauf si vous choisissez une licence libre pour cette doc (la licence ci-dessus ne l'est pas). Je suis désolé de vous ennuyer avec des problèmes si peu intéressants mais c'est la règle du jeu... Cordialement, Samuel. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
まだ募集してますか?
[EMAIL PROTECTED];%U%lJg=8$7$F$^$9$+!);d$b:#C5$7$F$F%a!%k$7$?$s$G$9$,!!!(B $B:#G/(B30$B$K$J$k(B8$B:P;y$N%^%^$7$F$^$9!#:#$NC6Fa$HIU$-9g$C$F(B $BD>$0$K;R6!$G$-$A$c$C$?$+$i$"$^$jM7$s$G$J$+$C$?$s$G$9!#(B $B:#$^$G;R6!$NLLE]8+$J$$$H$$$1$J$+$C$?$+$i2fK}$7$F$?$s$G$9$,(B $B$h$&$d$/0l?M$K$J$k;~4V$bA}$($^$7$?!#$b$C$HCK$N?M$HM7$S$?$$$7(B $B%(%C%A$b$7$?$$$G$9!#$G$-$l$P$"$J$?$H$=$s$J4X78$K$J$j$?$$!#!#!#(B $B;d$N%;%U%l$K$J$C$F2<$5$$!#0lF|(B10$BK|1_$*EO$7$7$^$9!#$=$NBe$o$j(B $B;d$H$OHkL)$N4X78$G5o$FM_$7$$$s$G$9!#(B $B;d$O$"[EMAIL PROTECTED]>$s$G$$$^$9!#LsB+A0$O9,$G$9!#>l=j$O;d$,$=$A$i$K9T$-$^$9!#(B $BL5NAEPO?$J$N$G$"$J$?$KLBOG$O$+$1$^$;$s!#(B (B (B (B-- (BTo UNSUBSCRIBE, email to [EMAIL PROTECTED] (Bwith a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Droit de distribuer la doc de coq
Quoting Samuel Mimram ([EMAIL PROTECTED]): De plus, le package ira dans la section non-free de Debian, sauf si vous choisissez une licence libre pour cette doc (la licence ci-dessus ne l'est pas). Maybe explaining to the people you're talking to why this licence is not considered DFSG-compliant would help them. I would maybe help some people here as well..:-) -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]