On 18/06/14 04:07, Dan Callahan wrote:
> 0. Are those the right goals? Am I unnecessarily conflating anything?

I really like #1 and #2. I'm not sure #3 is necessary since core devs /
QA have historically tended to use AWS for testing

> 1. What platforms should we support?

As far as I know, in terms of raw numbers, the two most popular distros
on the web are Debian and CentOS. So we should support Debian-based and
RPM-based distros if we're going to go that route.

> 2. Are there any configuration management systems that you've had a
> particularly good or bad experience with? Any suggestions for what we
> should use?

If we're going with tarballs, we don't really need to worry about this.

> 3. Would you, yourself, use the above system for local development or
> testing? Why / why not?ions)

No. "git clone" and "npm install" is all I've ever needed for development.

> 4. How should we package and distribute the services?

I don't think that binary packages are necessary to reach Goal #1. We
should probably just go with source tarballs (including good setup
instructions) and let distro packagers do their work [1].

Three reasons:

1. Maintaining packages is a lot of work

2. As a user, I avoid packages made by upstream developers because
they're usually not up to the quality standards of distro packages (see
reason #1).

3. Our users who want to self-host are quite motivated and don't need a
one-click solution.

So my recommendation would be tarball releases with:

- version numbers (can be a date)
- ChangeLog
- INSTALL
- README
- gpg signature

Francois

[1]
http://feeding.cloud.geek.nz/posts/getting-your-project-included-into-free/
_______________________________________________
Dev-fxacct mailing list
[email protected]
https://mail.mozilla.org/listinfo/dev-fxacct

Reply via email to