From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: feature/package+vc 04c4c578c7 3/4: Allow for packages to be installed directly from VCS Date: Wed, 26 Oct 2022 19:40:53 -0400 Message-ID: References: <164484721900.31751.1453162457552427931@vcs2.savannah.gnu.org> <87bkqmqpvb.fsf@posteo.net> <87edv96q4j.fsf@posteo.net> <83tu455a5s.fsf@gnu.org> <87a65v2ytp.fsf@posteo.net> <834jw33rmx.fsf@gnu.org> <87pmer0xtz.fsf@posteo.net> <83wn8z2aze.fsf@gnu.org> <878rle1i0k.fsf@posteo.net> <87ilkelc10.fsf@posteo.net> <878rl6syg8.fsf@posteo.net> <87zgdjqcu0.fsf@posteo.net> <87zgdivc3f.fsf@posteo.net> <874jvqv2u3.fsf@posteo.net> <875yg6qtbl.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="4780"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: Richard Stallman , emacs-devel@gnu.org To: Philip Kaludercic Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Oct 27 01:46:07 2022 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 1onq63-00011j-Az for ged-emacs-devel@m.gmane-mx.org; Thu, 27 Oct 2022 01:46:07 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1onq1O-0008BV-F4; Wed, 26 Oct 2022 19:41:18 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1onq1K-0008BK-St for emacs-devel@gnu.org; Wed, 26 Oct 2022 19:41:15 -0400 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1onq1D-0008Qz-CL; Wed, 26 Oct 2022 19:41:13 -0400 Original-Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 02517100201; Wed, 26 Oct 2022 19:40:56 -0400 (EDT) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 6B6891000DA; Wed, 26 Oct 2022 19:40:54 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1666827654; bh=mvpCHZB6QM+31XwHz/1uVcpqawwXKJR0ebIvVplNAWw=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=VqNkhXSgLM/okh6O+sORrguLOuQWdgOIWUWEDG+lIp77lT3FE7tDugE3QicZE6vPD Kk+4n3QrQp5b/HZZBzBmhS1SIPeKAO/RffxOAz6OfQ63u7YIfyUYUupQKmWKYU9+l9 w+eoqt2ylZp++/ihL9Ule+Axo9WJ2DsaX17s2hejnvimr/tbgKN6vLPL+Cc2p3lWSD TWWhNv5hJxvaWMeGvXQ5S493dJGx+5HDcEzwv23TVa7CB/Z/FUAevIDIeso5zGNATz E9kjrE0xATGQYk2oD0S9eWd05xLCltAkdM6ogOQD4ax+OoGow4MKqFlBNV6Cue1Xn5 2TuY1loZl2vUA== Original-Received: from pastel (65-110-220-202.cpe.pppoe.ca [65.110.220.202]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 48FEC1200A5; Wed, 26 Oct 2022 19:40:54 -0400 (EDT) In-Reply-To: <875yg6qtbl.fsf@posteo.net> (Philip Kaludercic's message of "Wed, 26 Oct 2022 19:27:10 +0000") Received-SPF: pass client-ip=132.204.25.50; envelope-from=monnier@iro.umontreal.ca; helo=mailscanner.iro.umontreal.ca X-Spam_score_int: -42 X-Spam_score: -4.3 X-Spam_bar: ---- X-Spam_report: (-4.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, 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: , Original-Sender: "Emacs-devel" Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:298586 Archived-At: >>>> Do we really want to rely on the package spec for that? >>> It seems the easiest way to share this information. Do you have a >>> different idea? >> >> Yes: use the `elpa-admin.el` code to compute that info :-) > > It might be possible to use the "previous-revision" VC method to step > through the history to find the same information too... I would prefer > that to avoid a strict Git dependency. That can work when there's a single line of development. Once you throw merges into the mix, you'd have to reproduce exactly the algorithm used by Git, which can become quite challenging. To be honest, at this point I consider non-Git VCS a bit like XEmacs: they sure have some really interesting technical characteristics yet trying to support them is counter-productive. [ I do hope Git will be replaced by something better, of course, but Hg and Brz have already proved they're not Git's successor. ] Stefan