-
-
Notifications
You must be signed in to change notification settings - Fork 36
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Bug/Support]: workaround for when savannah is down/unresponsive #407
Comments
This should (hopefully) be more stable than the cgit variant. If not, the general refactor here should make it easier to configure the ELPAs to point to different URLs for their metadata and package specs. Related: #405 #406 #407 #408 elpaca-menu-elpa--recipes: remove caching logic elpaca-menu-elpa--metadata: remove caching logic elpaca-menu-elpa--index: determine "devel" status dynamically elpaca-menu--elpa: change NAME to symbol; handle caching. elpaca-menu-gnu-elpa, elpaca-menu-non-gnu-elpa: update calling convention elpaca-menu-gnu-devel-elpa, elpaca-menu-non-gnu-devel-elpa: remove elpaca-menu-functions: remove devel variants of GNU/NONGNU menu functions.
This should (hopefully) be more stable than the cgit variant. If not, the general refactor here should make it easier to configure the ELPAs to point to different URLs for their metadata and package specs. Related: #405 #406 #407 #408 elpaca-menu-elpa--recipes: remove caching logic elpaca-menu-elpa--metadata: remove caching logic elpaca-menu-elpa--index: determine "devel" status dynamically elpaca-menu--elpa: change NAME to symbol; handle caching. elpaca-menu-gnu-elpa, elpaca-menu-non-gnu-elpa: update calling convention elpaca-menu-gnu-devel-elpa, elpaca-menu-non-gnu-devel-elpa: remove elpaca-menu-functions: remove devel variants of GNU/NONGNU menu functions.
This should (hopefully) be more stable than the cgit variant. If not, the general refactor here should make it easier to configure the ELPAs to point to different URLs for their metadata and package specs. Related: #405 #406 #407 #408 elpaca-menu-elpa--recipes: remove caching logic elpaca-menu-elpa--metadata: remove caching logic elpaca-menu-elpa--index: determine "devel" status dynamically elpaca-menu--elpa: change NAME to symbol; handle caching. elpaca-menu-gnu-elpa, elpaca-menu-non-gnu-elpa: update calling convention elpaca-menu-gnu-devel-elpa, elpaca-menu-non-gnu-devel-elpa: remove elpaca-menu-functions: remove devel variants of GNU/NONGNU menu functions.
Yes. They've temporarily disabled cgit browsing due to abuse.
In general, this is how the URLs can be changed for the ELPA package specs by a user. (require 'elpaca-menu-elpa)
(setf (alist-get 'packages-url (alist-get 'gnu elpaca-menu-elpas))
"https://git.savannah.gnu.org/gitweb/?p=emacs/elpa.git;a=blob_plain;f=elpa-packages;hb=HEAD"
(alist-get 'packages-url (alist-get 'nongnu elpaca-menu-elpas))
"https://git.savannah.gnu.org/gitweb/?p=emacs/nongnu.git;a=blob_plain;f=elpa-packages;hb=HEAD")) The mirrors would have to point at the package specs. |
The issue has been resolved for me with the latest version. |
Confirmation
Elpaca Version
master
Operating System
linux
Description
i was trying to update my packages when i found out some of them were failing to build, but then realized savannah is returning 429 errors
i reckon we could get around this by using mirrors and modifying the urls
elpaca-menu-elpas
to point to mirrors instead of savannah itself, but im not sure how to go about doing it, help is appreciated.for reference, a related issue was open for doom/straight.el: doomemacs/doomemacs#7171.
thank you.
The text was updated successfully, but these errors were encountered: