|
From: | Philip Kaludercic |
Subject: | Re: feature/package+vc 04c4c578c7 3/4: Allow for packages to be installed directly from VCS |
Date: | Sun, 23 Oct 2022 11:32:29 +0000 |
Stefan Monnier <monnier@iro.umontreal.ca> writes: >> + ;; Add `package-vc' data >> + (let ((spec (cdr pkg-spec)) >> + (ups (list :upstream 'Git nil nil nil))) >> + (if (null (plist-get spec :url)) >> + (setf (nth 2 ups) (concat >> "https://git.savannah.gnu.org/git/" >> + elpaa--gitrepo) >> + (nth 3 ups) (plist-get spec :lisp-dir) >> + (nth 4 ups) (concat elpaa--branch-prefix pkg)) >> + (setf (nth 2 ups) (plist-get spec :url) >> + (nth 3 ups) (plist-get spec :lisp-dir) >> + (nth 4 ups) (plist-get spec :branch))) >> + (push ups extras)) > > I think rather than invent a new format and duplicate that info into > `archive-contents`, pushing us to worry about its size, I'd prefer to > just stash a copy of `elpa-packages` alongside `archive-contents`. One thing I recently noticed are :url entries of the form "bzr::https://bzr.savannah.gnu.org/r/org-edna-el" or "hg::https://hg.savannah.nongnu.org/hgweb/enwc/" How are these handled? I couldn't find anything specific to this in elpa-admin.el. Is this a Git feature?
[Prev in Thread] | Current Thread | [Next in Thread] |