From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Pip Cet Newsgroups: gmane.emacs.devel Subject: Re: Getting ready to land native-compilation on master Date: Fri, 9 Apr 2021 16:17:15 +0000 Message-ID: References: <83v98v7dzs.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="23709"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Andrea Corallo , emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Apr 09 18:23:51 2021 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lUtvD-00063O-GA for ged-emacs-devel@m.gmane-mx.org; Fri, 09 Apr 2021 18:23:51 +0200 Original-Received: from localhost ([::1]:50924 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lUtvC-00028U-Gw for ged-emacs-devel@m.gmane-mx.org; Fri, 09 Apr 2021 12:23:50 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:50610) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lUtpT-0000oV-Te for emacs-devel@gnu.org; Fri, 09 Apr 2021 12:17:57 -0400 Original-Received: from mail-oi1-x22f.google.com ([2607:f8b0:4864:20::22f]:41771) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lUtpS-0004PX-7P; Fri, 09 Apr 2021 12:17:55 -0400 Original-Received: by mail-oi1-x22f.google.com with SMTP id z15so6285537oic.8; Fri, 09 Apr 2021 09:17:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=lSpfMoRT6yaQuveMgvKA1fdDNIze+js0tgkefH9kBgE=; b=NLQD6Urqt+EYrjv/p8ejPv5IsLkkFA5nzaL+7ZijZno3/xM5Ezdw8XtTCvG7Hn6Gs/ t3bfMtEHd1U1p/JRJt9F9pFEq8XYckN5XX8NFt0ELooHit/FmRpYquwADpgsmo3DcOAo uhHclauxlE+hhO37WvwzDK6EUS8qwLya7kLJI2RrUHSTtMNhCGrQ1BKywp+apEWnNpQJ 07ldCa2rIoUMwrZFHUTStXunj1L0WoGdB0Czzfg9zuN7QnowlbM+zGK3yP23Lp53fiqn ApzwBJq4WZS3anDWlQSo5hIMJ8dx3fhDoJa/OGGTCBuVBBxZ8ygMTzkfOFwA+9rRVgGa 1OZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=lSpfMoRT6yaQuveMgvKA1fdDNIze+js0tgkefH9kBgE=; b=IqQd2gylV+nlUGtpjAIMviOCatz/Va2mBNOnebk1/ANGAQxc+9Foo+Obh2VbUj0bDq aaPU+QwjsWCoEv1U9wNXhcsXKpXBbRGOBDe5QdEZXHzSRsbNV9H2khgK/0N4Huu+OMJN /btTlSoobPk/mHFcVzR77c9O+b6C0cOFVFuOOyOpfJyQdWbsEHEIBsiDUR97/Ll4dhYR 3LiXLAuFDUY5t8tjQhnGEo/PsLjVd9g8Vf429koeTEzWwWw8levNLeS49zl/Oe8pTMLi 5JbtkmC9vJitkFn7BX+jxhi2nYiagZUz8KVSH83kIRFy+wwP+GJSFkEe4VDsuLHAz63n Fn2w== X-Gm-Message-State: AOAM531XHcQ4pQjUyIpFHEWsYZY3nXCUIp+QIRd6pabYgegDut7dIUpK qevTdyBe9QsxwRRv/0F8dWzP4NJQ17W2TQkKb0tE76Il9cU= X-Google-Smtp-Source: ABdhPJw2F3owZRnK1skkDreFkjj/XjcMyOeaIYX9RiBHhFe3OxMOWaZ4FzvhCOkvoP+M+gcJBcOix3xPBn+PzcGkEPg= X-Received: by 2002:aca:b387:: with SMTP id c129mr10109984oif.30.1617985071556; Fri, 09 Apr 2021 09:17:51 -0700 (PDT) In-Reply-To: <83v98v7dzs.fsf@gnu.org> Received-SPF: pass client-ip=2607:f8b0:4864:20::22f; envelope-from=pipcet@gmail.com; helo=mail-oi1-x22f.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:267726 Archived-At: On Fri, Apr 9, 2021 at 2:04 PM Eli Zaretskii wrote: > AFAICT, we are quite ready to land this important feature. The branch > was tested on several systems and is in good shape: many issues and > bugs were fixed, and currently no known issues remain that block the > merge. (There's a lot yet to do wrt documenting the feature and its > various aspects, but that can be done on master after merging.) There are still (theoretical, at least) miscompilation bugs, last I checked. I don't think these should block the merge and there's plenty of time to fix them on the master branch. I must say I'm unhappy with many of the changes that are introduced outside of comp.c/comp.el (asynchronous compilation as a default/forced-on-users feature, the .eln handling, the way natively-compiled functions are subrs even though they have virtually nothing in common with them...). But, again, that's also something that can be discussed more reasonably once the branch has been merged, and there's perhaps less of an attitude of owning the branch. I also think that it would be reasonable to merge only the "essential" native-compilation features at first, and leaving out things like the half-written SSA optimizer that's currently on the branch (or was last I checked). But my understanding is Andrea is unwilling to consider this option, and it's much better to have a master branch that Andrea continues to work on. > If no significant issues pop up within a week, I will ask Andrea to > merge the branch onto master the next weekend (i.e. around 17th of > April). Hooray! > Last, but not least: I'd like to take this opportunity to thank Andrea > for his hard work and perseverance during this last year. We would > not be where we are now with this feature without his devotion and > determination to see this through. Thanks a lot! Thank you, Andrea! Pip