From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: John Wiegley Newsgroups: gmane.emacs.devel Subject: Re: Volunteers to implement test for stuff called at startup? Date: Tue, 10 May 2016 19:05:40 -0700 Message-ID: References: <83y47tn5tv.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Trace: ger.gmane.org 1463078788 9972 80.91.229.3 (12 May 2016 18:46:28 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 12 May 2016 18:46:28 +0000 (UTC) Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu May 12 20:46:22 2016 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1b0vcr-0000Uk-9y for ged-emacs-devel@m.gmane.org; Thu, 12 May 2016 20:46:21 +0200 Original-Received: from localhost ([::1]:59334 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b0vcq-0000PV-NC for ged-emacs-devel@m.gmane.org; Thu, 12 May 2016 14:46:20 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:59075) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b0vcQ-000062-7a for emacs-devel@gnu.org; Thu, 12 May 2016 14:45:58 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b0vcO-0008B8-14 for emacs-devel@gnu.org; Thu, 12 May 2016 14:45:53 -0400 Original-Received: from mail-pa0-x231.google.com ([2607:f8b0:400e:c03::231]:32873) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b0vcI-00088T-0I; Thu, 12 May 2016 14:45:46 -0400 Original-Received: by mail-pa0-x231.google.com with SMTP id xk12so32308817pac.0; Thu, 12 May 2016 11:45:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:in-reply-to:date:message-id:references :user-agent:mail-followup-to:mime-version; bh=O2pPQe2qg1taaMVtaU84kIK9AJxIpMj0PaZW/+Mltc8=; b=cEtyWJbXTrTt/qizqK053f5rvF1stKomSzEGq3vSHHpPOL2WSrxoMAbPYfZzqjgk47 C9cLizNeQeP7O0hPc5aLq+UHCLQyV9jsyRviCK9BXnTtisdk0ZnPKHJndS7xlM4L/q64 CltxrDIBT9A9/8dvEXJv2HSigdYWIXxZA7V2Crbbk5pZXb6ARud8qZ1a5lCM4iP7nCac T7DKrDFWL4GlgOAaMJ7ECTALlIx+NsWtEac6Q40paYzgpWf9/wGD3fyROPKaemaBuJJv ZfvY7b08yPgxCRH65e5zmCzqm7AmRwD3lZDce0MaQwnfnh6r+aNHIEsvnMnmW05uAF3C t8HQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:in-reply-to:date:message-id :references:user-agent:mail-followup-to:mime-version; bh=O2pPQe2qg1taaMVtaU84kIK9AJxIpMj0PaZW/+Mltc8=; b=SHr3CRgfo0Vsh2rUDLrlYv9d6RkrtTAzkJmFy9GYA21QCJZovr6OxpZUP9ybE4YglZ agIyX7BZoU925ct/2j+2VzUT2pCix0KdqmfRQA6MyoZFWWTjvgANfTfSt1JvvnKZGJiF pkrxM+pVsMuMixw2n0CdZGW7p9MS+Tew34GQ0FwR4cMJbTdWrMD6rox2/AQJbEnP83MN HUvU0a4H6eVcMcIAwIcjY2rBCSILuzq+pKD5Kq9PGQtCXOaVWJY3BJ63gRIrhEbrw+Mp 7zf/Pp6YpaA4nLjCAynKReOhUdJVHXH06wPJpvAPXz+QJGcdMJq+4Aiw1arWDKXsubq6 h+wQ== X-Gm-Message-State: AOPr4FWwGeGVv/efvRtbomPExIwtRu5tJbzVSB9tR33fS91TzAjI9UD4Nn8/FJ7/Gcq6Xg== X-Received: by 10.66.217.137 with SMTP id oy9mr16254570pac.103.1463078745295; Thu, 12 May 2016 11:45:45 -0700 (PDT) Original-Received: from Vulcan.local (76-234-68-79.lightspeed.frokca.sbcglobal.net. [76.234.68.79]) by smtp.gmail.com with ESMTPSA id x89sm21522168pfa.87.2016.05.12.11.45.36 (version=TLS1 cipher=AES128-SHA bits=128/128); Thu, 12 May 2016 11:45:40 -0700 (PDT) X-Google-Original-From: "John Wiegley" Original-Received: by Vulcan.local (Postfix, from userid 501) id 7D3354AA735; Tue, 10 May 2016 19:06:44 -0700 (PDT) In-Reply-To: <83y47tn5tv.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 01 May 2016 18:41:48 +0300") User-Agent: Gnus/5.130014 (Ma Gnus v0.14) Emacs/25.0.93 (darwin) Mail-Followup-To: Eli Zaretskii , emacs-devel@gnu.org X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:400e:c03::231 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:203807 Archived-At: --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable >>>>> Eli Zaretskii writes: > So with this in mind, one idea that could help us detect similar situatio= ns > in the future would be to have a test in the test suite that would record > every primitive called during startup, compare it against some expected > list, and flag any changes (at least additions, not sure about deletions). > Then both people who run the test suite regularly and bots like Hydra cou= ld > flag any changes and let us handle these potential problems when they are > young. > Does that make sense? If so, would someone like to volunteer for the job? I like this idea. The approach of gathering a "primitives" list, and compar= ing it after each test run, doesn't require as much legwork as Richard's suggestion -- where we'd need to know ahead of time every such flag of interest. I'll second the call: any volunteers? =2D-=20 John Wiegley GPG fingerprint =3D 4710 CF98 AF9B 327B B80F http://newartisans.com 60E1 46C4 BD1A 7AC1 4BA2 --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQGcBAEBCgAGBQJXMpN0AAoJEMFE2PTxn+YwH5kL/29Zn+ZfMYavGk7N6ypaZ64V nqMKKIz/iyM+5VmqE9OfaiLXayUCulewn2bksSjwmA52iRl9mJpaAGYktV8+PoBt cHxuKT94GLqMwqzNBcK4OWHxOihFunXlCDOmkDwneCvWtxUfK/IZnIj8NcWIjy1c 2WyIzFhfYPl5fVqul2XA6cZIMlx5zSF+FXRdCAIlIEuEmcK47X3DyKmCEBxS5WvY altOmm3g+AozYtqck2335HyR3wGO0oLLjbv6+QNCUSwOTWme2vSSBu7fuokKhDyk RnHySH/jVbRPcPk+vNKaVTQ/tZApMDoZHcaZGKHe0hsPB7r6H2dO+ooCOlGUynWd 9MXzOUSYEWwTQdZCp7f0MfZRSb+yqIlBgMa6VcjrWgDrUBJGS2NDZ9CkLOmSJK5w R2J36IruBtuHvJfRjhzEqtvWQ+R2evJ7210jBAEXhgXvNWr6D8cJc0oOl2sge/U5 kBleua5Fn2DmP+UdAhxR64r07uPcd59STzGvfloAaA== =lFt3 -----END PGP SIGNATURE----- --=-=-=--