Should "std.net.curl" be moved from Phobos to Deimos?

Dicebot public at dicebot.lv
Tue Nov 26 12:21:06 PST 2013


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.


More information about the Digitalmars-d mailing list