From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Philip Kaludercic Newsgroups: gmane.emacs.devel Subject: Re: On Contributing To Emacs Date: Mon, 27 Dec 2021 10:24:49 +0000 Message-ID: <87lf06pcpa.fsf@posteo.net> References: <83zgoopkwb.fsf@gnu.org> <874k6wsajh.fsf@posteo.net> <87o8536fry.fsf@yahoo.com> <87bl13kqob.fsf@posteo.net> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="9649"; mail-complaints-to="usenet@ciao.gmane.io" Cc: luangruo@yahoo.com, monnier@iro.umontreal.ca, emacs-devel@gnu.org To: Richard Stallman Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Dec 27 11:25:34 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 1n1nC9-0002IL-Ou for ged-emacs-devel@m.gmane-mx.org; Mon, 27 Dec 2021 11:25:33 +0100 Original-Received: from localhost ([::1]:45390 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n1nC7-0007Jk-ML for ged-emacs-devel@m.gmane-mx.org; Mon, 27 Dec 2021 05:25:31 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:45590) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n1nBY-0006fE-Iq for emacs-devel@gnu.org; Mon, 27 Dec 2021 05:24:56 -0500 Original-Received: from mout02.posteo.de ([185.67.36.66]:44927) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n1nBW-00035o-KG for emacs-devel@gnu.org; Mon, 27 Dec 2021 05:24:56 -0500 Original-Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id 6E73E240105 for ; Mon, 27 Dec 2021 11:24:52 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1640600692; bh=oRAHq6+eYlurK8CMzQLsKAT/qsLKgo5Ldx024m8qqu8=; h=From:To:Cc:Subject:Date:From; b=n4VMb+muoa2nVUNtQN4gnZ1N/hzClFeoHcWbS5aw+2f+Ul5NMkDeYL37EtxeXhUgL 9+iQNAvSRkLYeDpndjJ2KHo5IZVj6lfMou7Io44APb/1idafyxZ1cEQcoqmgtpApp2 4vFtbR/M3wsqoDtVACS/4EX3pVhSnIyvSe1lUbRkI3yukct2pnh3wfWOoyh2GABd75 3nA3aGBCpQnNa94QS+/YlNYAkzR9M+C3C5yZlAhany4b3uo88uHc/QiPL7r+O7lFPD 6P5Toq+ToBxezgYvST8k4WAxN+GKPKr7VzvJjTOW3oBEt/iOrOIUnS0O/hnyicRXCG 6n044KrLkVEug== Original-Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4JMv1H2zNRz9rxP; Mon, 27 Dec 2021 11:24:51 +0100 (CET) In-Reply-To: (Richard Stallman's message of "Sun, 26 Dec 2021 23:15:26 -0500") Received-SPF: pass client-ip=185.67.36.66; envelope-from=philipk@posteo.net; helo=mout02.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, 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.29 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:283409 Archived-At: Richard Stallman writes: > [[[ To any NSA and FBI agents reading my email: please consider ]]] > [[[ whether defending the US Constitution against all enemies, ]]] > [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > > > straight.el is an alternative package manager that for the purposes of > > this thread clones a Git repository directly instead of fetching the > > package contents from a package archive like ELPA. > > Thanks. > > When you say "package manager", do you mean something like apt which > manages a fixed set of packages, or something like package.el which manages > a custom set of packages that the user specifies? Neither is really fixed or really custom. I can configure a list of repositories that are updated and extended over time. The difference to me is that APT (DNF, Pacman, Guix, Nix, ...) are system package managers while package.el (pip, gem, OPAM, go install, ...) are language/program specific package managers. > > I believe it does a > > bit more along the lines of functional package managers like Nix and > > Guix, > > Guix is like apt -- it manages a set of packages provided by a site. > I think the same is true of Nix. I mention Guix because of the "functional" aspect of package managing (reproducible builds, atomic transactions, the ability to revert). It does not replace a system package manager. -- Philip Kaludercic