Giter Site home page Giter Site logo

How is melpa built? about melpa HOT 5 CLOSED

ayys avatar ayys commented on June 9, 2024
How is melpa built?

from melpa.

Comments (5)

jcs090218 avatar jcs090218 commented on June 9, 2024

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.

milkypostman avatar milkypostman commented on June 9, 2024

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.

ayys avatar ayys commented on June 9, 2024

@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.

purcell avatar purcell commented on June 9, 2024

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.

tarsius avatar tarsius commented on June 9, 2024

For testing things locally you might find the "[TMP] ..." commits on master...snapshot-channel useful.

from melpa.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.