Comments (5)
I'm not the MELPA maintainer, but I will try to answer your question based on my knowledge.
is it a private server somewhere?
Yes, it can be a file server. I guess they are using Nginx since there are Nginx configuration files in this repo.
Are there specific Emacs versions or configurations used during the package build process to ensure compatibility?
No, package authors/maintainers are responsible for this.
How do package metrics get collected? (total downloads, number of packages, list of package dependencies)
See #481.
How is it being deployed?
I don't know how MELPA is being deployed, so I can't answer those questions. Perhaps, you may take a look at the my ELPA — JCS-ELPA. It's built using github-elpa and uses GitHub Page for its server.
from melpa.
Can you say more about what you're trying to understand? For what purpose etc.?
Most things we try to keep simple and don't have a ton of automation to just deploy stuff.
from melpa.
@milkypostman thanks for the response. I am researching alternative deployment strategies for Melpa. One of the ways is by moving the build+deployment process to github actions. The cronjobs can be moved to github as well with schedule-triggered actions .
Depending on what we are using to store the packages, we can maybe move that to something that runs https://github.com/halverneus/static-file-server. I am still thinking this through, but the goal is to make ready a proposal for a more transparent way to build and deploy Melpa.
I am very willing to put in my time to work on making Melpa deployments more transparent.
from melpa.
The code for all of this, including metrics and periodic rebuilds etc., is right here in the repo: there's a docker-compose config and all the necessary scripts.
So I don't know that any transparency is lacking here.
The docker config in this repo is a little short of being able to spin up everything conveniently on a different blank machine, because it assumes some things about the host machine, but documenting that and making it portable would be a good goal.
I don't think we'd be terribly interested in changing from our well-tested and reliable setup to alternatives without compelling reasons, because it involves work for us too, but feel free to share ideas or thoughts.
from melpa.
For testing things locally you might find the "[TMP] ..." commits on master...snapshot-channel useful.
from melpa.
Related Issues (20)
- benchmark-init-el maintainer appears to have disappeared HOT 2
- Package page-break-lines seems borken. HOT 1
- Sourcehut packages not building. HOT 4
- Package 4clojure seems 'secondarily' hijacked HOT 2
- Symbol’s function definition is void: package--prepare-dependencies HOT 4
- readline-complete's repository has been archived HOT 7
- Latest update of cc-isearch-menu builds but is not distributed HOT 7
- Missing package archives for packages: devdocs, modus themes HOT 11
- Tarballs for packages built(?) on/around February 29th are 404'ing HOT 1
- Notification of orphaned packages HOT 5
- Fuco1 archived two old packages HOT 3
- Jixiuf archived two old packages HOT 2
- Dunn archived an old package HOT 3
- Can texi files be exported? HOT 4
- package: lirve - description is corrupted HOT 2
- restclient has been archived
- Archive melpa version for emacs version
- Archive melpa version for emacs version HOT 2
- Question about Versioning in Texinfo Documents
- [Feature Request] Website: sort package list by recent downloads
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from melpa.