From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/78393 Path: news.gmane.org!not-for-mail From: David Engster Newsgroups: gmane.emacs.gnus.general Subject: Re: Gnus automatic builds Date: Wed, 06 Apr 2011 18:14:43 +0200 Message-ID: References: <8762qs3swu.fsf@ericabrahamsen.net> <87r59fr05z.fsf@lifelogs.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1302106542 30639 80.91.229.12 (6 Apr 2011 16:15:42 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 6 Apr 2011 16:15:42 +0000 (UTC) To: ding@gnus.org Original-X-From: ding-owner+M26696@lists.math.uh.edu Wed Apr 06 18:15:38 2011 Return-path: Envelope-to: ding-account@gmane.org Original-Received: from util0.math.uh.edu ([129.7.128.18]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7VOF-0005ak-M5 for ding-account@gmane.org; Wed, 06 Apr 2011 18:15:32 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.math.uh.edu) by util0.math.uh.edu with smtp (Exim 4.63) (envelope-from ) id 1Q7VNe-0002fE-9B; Wed, 06 Apr 2011 11:14:54 -0500 Original-Received: from mx1.math.uh.edu ([129.7.128.32]) by util0.math.uh.edu with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63) (envelope-from ) id 1Q7VNd-0002f7-Bq for ding@lists.math.uh.edu; Wed, 06 Apr 2011 11:14:53 -0500 Original-Received: from quimby.gnus.org ([80.91.231.51]) by mx1.math.uh.edu with esmtp (Exim 4.72) (envelope-from ) id 1Q7VNb-0004Ho-HH for ding@lists.math.uh.edu; Wed, 06 Apr 2011 11:14:52 -0500 Original-Received: from v3-1008.vxen.de ([79.140.41.8]) by quimby.gnus.org with esmtp (Exim 4.72) (envelope-from ) id 1Q7VNa-00021F-Hf for ding@gnus.org; Wed, 06 Apr 2011 18:14:50 +0200 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=randomsample.de; s=a; h=Content-Type:MIME-Version:Message-ID:Date:References:In-Reply-To:Subject:To:From; bh=1YgY9UMr30jRvGcgLoHB11aqXMP2QMZ7Dk117qZWcc0=; b=e+J7KX6wnewp5/twqh6Tyx7BhzaUwAwVWEmchf5PekBadlGthpG+4XmdWodjdrNMZ7eP/1MuoMFH0DOVQdIwK4X1Lbp1rd4z0zRO2e83pHPDqwQDa/UmWAQKYr2i0/P8; Original-Received: from [134.76.4.230] (helo=imac.local) by v3-1008.vxen.de with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1Q7VNZ-00060o-Qs for ding@gnus.org; Wed, 06 Apr 2011 18:14:49 +0200 In-Reply-To: (David Engster's message of "Wed, 06 Apr 2011 15:31:25 +0200") User-Agent: Gnus/5.110016 (No Gnus v0.16) Emacs/24.0.50 (darwin) Mail-Followup-To: ding@gnus.org X-Spam-Score: -2.0 (--) List-ID: Precedence: bulk Xref: news.gmane.org gmane.emacs.gnus.general:78393 Archived-At: David Engster writes: > Ted Zlatanov writes: >> On Wed, 06 Apr 2011 12:28:17 +0800 Eric Abrahamsen wrote: >> >> EA> The recent registry rewrite has introduced a dependency on the ERT > >> EA> testing library -- that library is part of emacs 24 but not emacs 23. >> EA> That made for an awkward code update, is there any way to warn people of >> EA> what's happening, or even include a local installation of ERT for those >> EA> who don't have it already? >> >> To answer the implied question, "how do we catch version compatibility >> and other commit errors," I think the right way is with automatic builds >> against various Emacs and XEmacs versions. David Engster was planning >> to set something up and he was talking to Lars last I heard. David, if >> you need anything from me, please let me know. I'm eager to get >> automatic builds working for the benefit of Gnus and Emacs as a whole. > > There are only a few changes needed to dgnushack and the Makefiles. I > think I can do this quickly later today. OK, I've done that now. When invoking the rule 'fail-on-warning', the build will be marked as failed for compile errors, and the most important warnings are reported as errors as well. dgnushack will still continue compiling, but in the end the build will be marked as failed. The following warnings are currently enabled in dgnushack: '(free-vars unresolved callargs redefine suspicious) All other warnings will be ignored. If you want to see those, do 'make warn' in the lisp subdirectory. I've now configured the buildbot to use the 'fail-on-warning' rule. You can already see that it is working quite nicely, since there are already failed builds. :-) http://randomsample.de/gnus-buildbot There are currently the following problems: - Xemacs 21.4 doesn't seem to support the (require 'foo nil t) syntax. - Xemacs 21.5 seems to have some problems with EIEIO :after functions. - Emacs 22: In toplevel form: message.el:1923:20:Error: `make-variable-buffer-local' should be called at toplevel I've not yet enabled emails on failed builds. I first want to make sure that everything works for a few days. -David