webinstall / webi-installer-requests

This is just to house issues for requests for new Webi installers.
Mozilla Public License 2.0
5 stars 7 forks source link

Add installer for mysql (mariadb) #71

Open coolaj86 opened 8 months ago

coolaj86 commented 8 months ago

The last time I tried to add MariaDB they just didn't have capacity for direct downloads. According to the notice on https://mariadb.org/download/?t=mariadb&p=mariadb&r=11.3.0, it appears that they now do.

The name should be mariadb and there should be additional aliases for mariadbd, mysql, and mysqld.

This has multiple components which could be performed by multiple people:

1. Create the Cheat Sheet

(I have some of this already which I can put in a gist for whoever takes this task)

2. Create a releases.js from the MariaDB API

https://mariadb.org/downloads-rest-api/

This will be very similar to go/releases.js - iterating over the releases and producing an object similar to this:

{
          version: "10.11.5",
          // long-term support if EOL date is >= 3 years from the release date
          lts: true,
          channel: 'stable', // or 'beta' or 'nightly'
          date: '1970-01-01', // part of file info
          os: "macos", // or "linux" or "windows" or "bsd"
          arch: "amd64", // or "arm64"
          ext: '', // let normalize run the split/test/join
          hash: '', // "sha2:xxxxx"
          download: '', // the url
}

This browser extension will be helpful:

3. Copy/Find/Replace on install.sh and install.ps1

Most likely the postgres or go installers will be a good source to copy from.

WATCH THE VIDEO to see how this is done over at https://github.com/webinstall/webi-installers/issues/661

coolaj86 commented 8 months ago

I actually had an installer sometime in the last few years. The branch may still exist on the backup of the old beta site.

Apoorv012 commented 8 months ago

Hey @coolaj86 I would like to work on this issue. Could you assign this to me?

coolaj86 commented 8 months ago

@Apoorv012 Go!

What parts will you be working on?

Be sure to check out webinstall/webi-installers#661 before getting started.