emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: feature/package+vc 04c4c578c7 3/4: Allow for packages to be installe


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?



reply via email to

[Prev in Thread] Current Thread [Next in Thread]