On 11/26/13 12:21 PM, Dicebot wrote:
On Tuesday, 26 November 2013 at 20:10:19 UTC, Andrei Alexandrescu wrote:
As many have mentioned before. Everything (in this case Phobos) should
be built on the same platform as it is shipping. So we needed specific
releases for each Linux distribution we want to support.

OK, thanks. That seems like something approachable from our end. Is
this a common approach among other language distributions, e.g.
python, ruby, go, rust etc. etc? What is a list of platforms we need
to support?

I have already linked Python example - they provide only source tarballs
for Linux, no binary distribution. It is assumed that Linux way of
getting stuff is either using native package manager or compiling manually.

One can try to prepare archives for every distro separately but it
hardly scales. First, you need to decide how many you would like to
support (few? dozens? hundreds?) Second, those will always be inferior
to packages supplied from native repository (assuming active maintainer)
- it is a pretty time-consuming job to do this right and no build czar
can do it for dozens of platforms at once.

I really think providing just source + single additional .deb package as
an example is the best way to go.

Well we kind of do that already. No?

Andrei

Reply via email to