unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Wayne Harris via "Emacs development discussions." <emacs-devel@gnu.org>
To: emacs-devel@gnu.org
Subject: Re: [feature/internal-msys] thoughts of a more function windows package
Date: Sat, 24 Apr 2021 08:46:00 -0300	[thread overview]
Message-ID: <86lf9729dz.fsf@protonmail.com> (raw)
In-Reply-To: 87tunzab50.fsf@russet.org.uk

Phillip Lord <phillip.lord@russet.org.uk> writes:

[...]

>> (*) Summary
>>
>> Unless this coupling Emacs-MSYS2 can be well done with a certain
>> long-run guarantee, I'd still prefer put them together with my own
>> hands, because this way I can guarantee the behavior of the programs I
>> expect to get.  So I think I'd need an assurance of always having a
>> certain exact (verified with a hash sum) version of msys2.
>
> I can certainly appreciate that. I sit somewhere in the middle: I use
> Emacs build from master, but most of my emacs packages are specific
> versions, rather than running from everyones heads.

How do you do that?  It seems you take the .exe but keep .el separate?
That sounds crazy to me.  How would I know all my new .exe still works
with my very old .el files?

> But, like it or lump it, msys2 doesn't do that. They have a versioned,
> hash summed installer, but after that it just updates to the latest
> version, with no specific release pattern (or a rolling release if you
> prefer). [...]

That's indeed a big problem for people who do work dependent on computer
tools --- probably anyone who does any serious work on computers.  I
also see many non-professional users, say, who just hate the surprise of
updates.  (They might have all the time in the world to learn new
behaviors, but they just hate it.  Windows forums are full of angry
customers.)

That's why I loved the Guix-news posted by Nikolay Kudryavtsev.  That's
what I like about computer systems --- repetitive behavior with
mathematical guarantee.  It's incredible that people tolerate computers
with human-like behavior, ``mood-dependent'' say.

>> As an example, I've built my own OpenBSD distribution because I wanted
>> an assurance in the behavior of the system, besides a quick
>> installation.  I install it with a single command line and it asks no
>> questions.  It comes ready to do all the things *I* usually do.
>
> Something close to this, I think we could achieve. Install Emacs, have
> it ask "do you want to link to an msys2 installation? Do you want to
> install it? Do you want to update it with Emacs standard packages".
>
> So three questions, but not none.

That sounds nice.  If I had to start my ``GNU Emacs system'' from
scratch, this step would be a nice one.  The GNU Emacs on Windows is
handicapped without lots of other UNIX programs.  I wrote this years
ago:

--8<---------------cut here---------------start------------->8---
;; (*) On being in the wild, without a map

;; When you're on Windows, you're on your own.  You have to provide
;; everything, that is, you need to bring the UNIX part that we can
;; replicate on Windows.  (Thankfully, the EMACS shell replaces the UNIX
;; shell, even on Windows.)

;; Use this GNU debugger
(when (string= system-type "windows-nt")
    (setq gdb-command-name "~/mingw/usr/bin/gdb.exe"))

[...]

;; Use this diff program
(when (string= system-type "windows-nt")
  (setq ediff-diff-program "~/mingw/usr/bin/diff.exe"))

[...]
--8<---------------cut here---------------end--------------->8---




  parent reply	other threads:[~2021-04-24 11:46 UTC|newest]

Thread overview: 90+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-01-09 19:57 [feature/dll-only-windows] A new windows build, comments wanted Phillip Lord
2021-01-09 20:18 ` Eli Zaretskii
2021-01-09 21:31   ` Phillip Lord
2021-01-10  8:49     ` Arash Esbati
2021-01-10 15:19       ` Phillip Lord
2021-01-10 16:45     ` Eli Zaretskii
2021-01-10 18:23       ` Phillip Lord
2021-01-10 19:05         ` Eli Zaretskii
2021-01-10 19:20           ` Óscar Fuentes
2021-01-10 19:37             ` Eli Zaretskii
2021-01-10 20:52           ` `gzip` dependency (was: [feature/dll-only-windows] A new windows build, comments wanted) Stefan Monnier
2021-01-11  3:27             ` Eli Zaretskii
2021-01-11 10:00               ` `gzip` dependency Phillip Lord
2021-01-11 15:22                 ` Eli Zaretskii
2021-01-11 14:59               ` Stefan Monnier
2021-01-11 15:15                 ` Phillip Lord
2021-01-11 15:46                 ` Eli Zaretskii
2021-01-20 19:29             ` [feature/internal-msys] thoughts of a more function windows package Phillip Lord
2021-01-21 12:36               ` Stephen Leake
2021-01-21 16:11                 ` Phillip Lord
2021-01-21 18:22                 ` Stephen Leake
2021-01-21 18:44                   ` phillip.lord
2021-01-23  2:51                     ` Stephen Leake
2021-01-21 18:53                   ` Óscar Fuentes
2021-01-21 14:11               ` Eli Zaretskii
2021-01-21 16:44                 ` Phillip Lord
2021-01-21 20:17                   ` Eli Zaretskii
2021-01-21 21:37                     ` Phillip Lord
2021-01-22  7:24                       ` Eli Zaretskii
2021-01-22 16:14                         ` Phillip Lord
2021-01-22 17:03                           ` Eli Zaretskii
2021-01-24 22:13                             ` Phillip Lord
2021-01-24 22:56                               ` Óscar Fuentes
2021-01-24 23:34                                 ` Phillip Lord
2021-01-25  0:12                                   ` Óscar Fuentes
2021-01-25 15:24                                   ` Eli Zaretskii
2021-01-25 19:49                                     ` chad
2021-01-25 19:57                                       ` Eli Zaretskii
2021-01-25 20:42                                       ` Stefan Monnier
2021-01-25 22:13                                         ` chad
2021-01-25 22:28                                         ` Dmitry Gutov
2021-01-26  3:26                                         ` Eli Zaretskii
2021-01-25 15:20                               ` Eli Zaretskii
2021-01-25 20:01                                 ` Richard Copley
2021-01-25 21:17                                   ` Óscar Fuentes
2021-01-26  3:29                                     ` Eli Zaretskii
2021-01-26  5:43                                       ` Óscar Fuentes
2021-01-26  6:56                                         ` Eli Zaretskii
2021-01-26  7:37                                           ` Óscar Fuentes
2021-01-26  9:57                                             ` Eli Zaretskii
2021-01-26 15:58                                               ` martin rudalics
2021-01-27 14:55                                             ` Stephen Leake
2021-01-27 18:36                                               ` Eli Zaretskii
2021-01-26 16:35                                   ` Stephen Leake
2021-01-26 10:43                                 ` Phillip Lord
2021-04-03 11:34               ` Nikolay Kudryavtsev
2021-04-20  9:25                 ` Phillip Lord
2021-04-20 14:38                   ` Wayne Harris via Emacs development discussions.
2021-04-21 15:51                     ` Phillip Lord
2021-04-21 17:11                       ` Nikolay Kudryavtsev
2021-04-24 11:46                       ` Wayne Harris via Emacs development discussions. [this message]
2021-04-26 13:27                         ` Phillip Lord
2021-04-21 17:19                     ` Nikolay Kudryavtsev
2021-04-21 23:03                       ` Óscar Fuentes
2021-04-22 19:44                         ` Nikolay Kudryavtsev
2021-04-22 14:55                       ` Wayne Harris via Emacs development discussions.
2021-01-11  9:59           ` [feature/dll-only-windows] A new windows build, comments wanted Phillip Lord
2021-01-11 15:21             ` Eli Zaretskii
2021-01-11 18:29               ` Phillip Lord
2021-01-09 21:36   ` Óscar Fuentes
2021-01-10 16:46     ` Eli Zaretskii
2021-01-10 18:34       ` Phillip Lord
2021-01-09 21:51   ` Andrea Corallo via Emacs development discussions.
2021-01-10  3:33     ` Eli Zaretskii
2021-01-10 15:09     ` Phillip Lord
2021-01-10 19:06       ` Andrea Corallo via Emacs development discussions.
2021-01-11  9:47         ` Phillip Lord
2021-01-11 11:01           ` Andrea Corallo via Emacs development discussions.
2021-01-11 16:29             ` Phillip Lord
2021-01-11 17:21               ` Andrea Corallo via Emacs development discussions.
2021-01-10 15:14   ` Phillip Lord
2021-01-10 17:23     ` Eli Zaretskii
2021-01-09 20:47 ` Alan Third
2021-01-09 21:33   ` Phillip Lord
2021-01-10  0:04     ` Alan Third
2021-01-10  3:28   ` Eli Zaretskii
2021-01-10 15:43 ` Phillip Lord
2021-01-12  6:01   ` Corwin Brust
2021-01-12  9:48     ` Phillip Lord
2021-01-12 10:27       ` Corwin Brust

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=86lf9729dz.fsf@protonmail.com \
    --to=emacs-devel@gnu.org \
    --cc=wharris1@protonmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).