From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: phillip.lord@russet.org.uk (Phillip Lord) Newsgroups: gmane.emacs.devel Subject: Re: Windows Installer for Emacs-27 Date: Wed, 20 Dec 2017 12:56:42 +0000 Message-ID: <87ind1d0c5.fsf@russet.org.uk> References: <87lgjibagr.fsf@russet.org.uk> <874lpo7n95.fsf@lifelogs.com> <87375552rr.fsf@russet.org.uk> <87k1xvbqi2.fsf@lifelogs.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1513774567 5016 195.159.176.226 (20 Dec 2017 12:56:07 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 20 Dec 2017 12:56:07 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.90 (gnu/linux) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Dec 20 13:56:03 2017 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eRduj-0000im-GJ for ged-emacs-devel@m.gmane.org; Wed, 20 Dec 2017 13:56:01 +0100 Original-Received: from localhost ([::1]:50258 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eRdwh-00025D-U5 for ged-emacs-devel@m.gmane.org; Wed, 20 Dec 2017 07:58:03 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:57408) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eRdw8-000253-0n for emacs-devel@gnu.org; Wed, 20 Dec 2017 07:57:29 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eRdw5-00031Q-Ei for emacs-devel@gnu.org; Wed, 20 Dec 2017 07:57:28 -0500 Original-Received: from cloud103.planethippo.com ([78.129.138.110]:40102) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eRdw5-0002Gk-5P for emacs-devel@gnu.org; Wed, 20 Dec 2017 07:57:25 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=russet.org.uk; s=default; h=Content-Type:MIME-Version:Message-ID: In-Reply-To:Date:References:Subject:To:From:Sender:Reply-To:Cc: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=2OLkvzBTQX9O//RIOZq9LHcro0KWYC6rhHE7fy1igqg=; b=pEVJl7NToMQU9ZcZ1n0tpCGbM yIUlwvz5vGyCFFLYO76uZ+N9Y1xNzpKGRngFAHlmWxTQfxA0QgKjQd00/GgJTzrPhCdBjFJLlB7qI f6lttRjU1MW7ZjOW1F4wFO21qGYd7G/7M6G1J6f3+vc3I8oQKR99lOigMEHAjrb9NGpwrSWXJuMo0 fSeJ/eUrPSkKD/D4F8BNBczdnoJSJmvk4g3phc7+0qdsSBvya/qr0/cKfwbg0QqSlYNqt3mp46y6g Vvntjfb7LF9y143hmyixf1qbfJwzWc2r1g6xvHr+B19WNBBacgdiZekZpIrI8f9jeZkOza5ZpIrmt j5OF5w3kA==; Original-Received: from janus-nat-128-240-225-124.ncl.ac.uk ([128.240.225.124]:61396 helo=russet.org.uk) by cloud103.planethippo.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.89_1) (envelope-from ) id 1eRdvP-004Aqp-82 for emacs-devel@gnu.org; Wed, 20 Dec 2017 12:56:43 +0000 In-Reply-To: <87k1xvbqi2.fsf@lifelogs.com> (Ted Zlatanov's message of "Sat, 09 Dec 2017 15:22:45 -0500") X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - cloud103.planethippo.com X-AntiAbuse: Original Domain - gnu.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - russet.org.uk X-Get-Message-Sender-Via: cloud103.planethippo.com: authenticated_id: phillip.lord@russet.org.uk X-Authenticated-Sender: cloud103.planethippo.com: phillip.lord@russet.org.uk X-Source: X-Source-Args: X-Source-Dir: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 78.129.138.110 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:221276 Archived-At: Ted Zlatanov writes: >>> Then it will be easier to implement something in Emacs to check for >>> available updates on that platform by looking at that version. > > PL> Let me know if you don't have enough. > > Anything else we can do from Emacs to help the user would be good: > > * check signature of installer (ideally without GnuPG, since installing > that on W32 is not easy) Actually, that's easy since windows does this automatically. Unfortunately, it needs the binary to be signed. That's straight-forward enough, although I would need a certificate to do this, which isn't free (as in beer). The same issue also applies to the binaries inside the installer (i.e. runemacs, emacs and the rest). In the ideal world, I would like FSF to do this, after I upload. They can check the GPG signature, then code sign the installer. But, runemacs and emacs I would need to sign before packagaing I fear. > * check what DLLs are out of date and will be updated by the installer That would be harder, and ultimately would just be a big list of everything that has changed. > * look at the release notes for this installer That I can do from the changelogs; happy to incorporate this when I can. > I understand this is not necessarily easy, but it would be helpful to > Emacs users on that platform. None of it is required, though. We can > already start checking that URL for "the latest" if the user enables it. Checking for "latest" is a little complex since I need to consider the correct upgrade paths (so emacs-26 to snapshot is probably wrong. emacs-27-snapshot to emacs-27 itself is probably correct. snapshots to pre-releases -- tricky). But yes, can be done. > Can you just look at that list and consider if any of it is feasible?