From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: ludo@gnu.org (Ludovic =?iso-8859-1?Q?Court=E8s?=) Newsgroups: gmane.lisp.guile.user Subject: Re: Debugging hints wanted Date: Tue, 01 Jul 2008 17:00:02 +0200 Message-ID: <87bq1hwsy5.fsf@gnu.org> References: <20080204171945.4175db40@altosw.be> <20080204214003.GB2646@stratocaster.home> <1214844983.6032.96.camel@localhost.localdomain> <87zlp2g15m.fsf@gnu.org> <1214907252.6032.130.camel@localhost.localdomain> <877ic5okm2.fsf@gnu.org> <1214922290.6032.160.camel@localhost.localdomain> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1214924438 23149 80.91.229.12 (1 Jul 2008 15:00:38 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 1 Jul 2008 15:00:38 +0000 (UTC) To: guile-user@gnu.org Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Tue Jul 01 17:01:24 2008 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1KDhM9-0006Hk-S9 for guile-user@m.gmane.org; Tue, 01 Jul 2008 17:01:22 +0200 Original-Received: from localhost ([127.0.0.1]:53670 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KDhLJ-0004cc-HY for guile-user@m.gmane.org; Tue, 01 Jul 2008 11:00:29 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KDhLE-0004bU-Ky for guile-user@gnu.org; Tue, 01 Jul 2008 11:00:24 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KDhLC-0004ZW-LC for guile-user@gnu.org; Tue, 01 Jul 2008 11:00:23 -0400 Original-Received: from [199.232.76.173] (port=60771 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KDhLC-0004ZQ-Aq for guile-user@gnu.org; Tue, 01 Jul 2008 11:00:22 -0400 Original-Received: from main.gmane.org ([80.91.229.2]:43879 helo=ciao.gmane.org) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1KDhLB-0004Xy-Op for guile-user@gnu.org; Tue, 01 Jul 2008 11:00:22 -0400 Original-Received: from list by ciao.gmane.org with local (Exim 4.43) id 1KDhL4-00072K-AE for guile-user@gnu.org; Tue, 01 Jul 2008 15:00:14 +0000 Original-Received: from 193.50.110.120 ([193.50.110.120]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 01 Jul 2008 15:00:14 +0000 Original-Received: from ludo by 193.50.110.120 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 01 Jul 2008 15:00:14 +0000 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 35 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: 193.50.110.120 X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 14 Messidor an 216 de la =?iso-8859-1?Q?R=E9volution?= X-PGP-Key-ID: 0xEA52ECF4 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 821D 815D 902A 7EAB 5CEE D120 7FBA 3D4F EB1F 5364 X-OS: i686-pc-linux-gnu User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.1 (gnu/linux) Cancel-Lock: sha1:ERlZ0wUWJedWrjvOOhcNO6yYV/0= X-detected-kernel: by monty-python.gnu.org: Linux 2.6, seldom 2.4 (older, 4) X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: guile-user-bounces+guile-user=m.gmane.org@gnu.org Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.user:6621 Archived-At: Hi, Roland Orre writes: > Yes, but I'm still using 1.7 because of the changes in API from > 1.7 to 1.8. I haven't investigated this deeply though, hopefully > easy to make some compatibility macros. In most modules I use > SCM_VELTS, SCM_UVECTOR_LENGTH, SCM_VECTOR_LENGTH, scm_make_vector, > scm_make_uvector,SCM_UVECTOR_BASE,SCM_BITVECTOR_LENGTH, > SCM_BITVECTOR_BASE, SCM_VALIDATE_VECTOR,SCM_WRITABLE_VELTS, > scm_array_set_x, scm_array_fill_x,scm_c_make_vector, > scm_c_make_uvector > (quick grep through the code) > > I just counted the occurances of these above in the modules I use > daily and got 565. OK, if the macros can just be replaced, then > it would just be a few defines, but as I've understood they are > quite incompatible. This is a tedious work which would take me > a few weeks to certify that all changes are correct. Hmm, indeed. I don't think all of these changed. For those that did change, you could write some compatibility layer that will make them available on 1.8, instead of rewriting all the code (well, as a first trial). > Yes, I wish that would be easy... but I anticipate a lot of work > for that. Work with an uncertain outcome and very long pay off. The thing is, we won't be able to investigate bugs in 1.7. You could as well browse the repository history and backport potentially useful fixes, but I'm not sure it'd be a good strategy. Thanks, Ludovic.