Bug#878692: please drop transitional package mingw-ocaml

2017-10-16 Thread Romain Beauxis
2017-10-16 10:16 GMT-05:00 Pierre Boutillier :
> mingw-ocaml has been indeed of tremendous help in the past. Thank you for
providing it.
> I don't use it anymore though because:
>> Le 16 oct. 2017 à 10:29, Romain Beauxis  a écrit :
>>  There's some work being done, though, on enabling cross-compiling in
OCaml, and just not for windows but I'm not sure what/when.
> There is now the opam repository
https://github.com/whitequark/opam-cross-windows that allows you to get an
ocaml 4.04 cross compiler!
>
> Cross compiling is not for everybody (and is useless inside debian
itself). Therefore, providing the cross compiler only through an external
pure developper channel (opam) seems reasonable to me. The counter argument
to that is that github repositories are extremely volatile while debian
packages are much more solid.
> Anyway, I won't fight to keep this package in debian. That being said,
the existence of the repo means that the "high stack of patches" exists
(for 4.04.0) and I'm pretty sure it would not take that long for someone
interested (which I'm not really anymore) and fluent in debian packaging
(which I'm not, sorry) to translate
>
https://github.com/whitequark/opam-cross-windows/blob/master/packages/flexdll-windows.0.34/opam
> and
>
https://github.com/whitequark/opam-cross-windows/blob/master/packages/ocaml-windows64.4.04.0/opam
> into the correct `rules`.

Wow, that's a tremendous news, I wasn't aware of the existence of this
repo. Thanks for putting all this hard work forward guys!

I'm no longer a Debian developer, unfortunately, so I won't be able to help
on packaging.

Any idea if OCaml maintainers would be interested to work toward merging
this upstream?

Romain


Bug#878692: please drop transitional package mingw-ocaml

2017-10-16 Thread Pierre Boutillier
mingw-ocaml has been indeed of tremendous help in the past. Thank you for 
providing it.
I don't use it anymore though because:
> Le 16 oct. 2017 à 10:29, Romain Beauxis  a écrit :
>  There's some work being done, though, on enabling cross-compiling in OCaml, 
> and just not for windows but I'm not sure what/when.
There is now the opam repository 
https://github.com/whitequark/opam-cross-windows that allows you to get an 
ocaml 4.04 cross compiler!

Cross compiling is not for everybody (and is useless inside debian itself). 
Therefore, providing the cross compiler only through an external pure 
developper channel (opam) seems reasonable to me. The counter argument to that 
is that github repositories are extremely volatile while debian packages are 
much more solid.
Anyway, I won't fight to keep this package in debian. That being said, the 
existence of the repo means that the "high stack of patches" exists (for 
4.04.0) and I'm pretty sure it would not take that long for someone interested 
(which I'm not really anymore) and fluent in debian packaging (which I'm not, 
sorry) to translate 
https://github.com/whitequark/opam-cross-windows/blob/master/packages/flexdll-windows.0.34/opam
and
https://github.com/whitequark/opam-cross-windows/blob/master/packages/ocaml-windows64.4.04.0/opam
into the correct `rules`.

Pierre B.



Bug#878692: please drop transitional package mingw-ocaml

2017-10-16 Thread Romain Beauxis
2017-10-16 3:57 GMT-05:00 Stéphane Glondu :
> On 15/10/2017 22:08, Holger Levsen wrote:
>>
>> Package: mingw-ocaml
>> Version: 4.01.0~20140328-1
>> Severity: normal
>> user: qa.debian@packages.debian.org
>> usertags: transitional
>>
>> Please drop the transitional package mingw-ocaml for buster,
>> as it has been released with jessie and stretch already.
>>
>> Thanks for maintaining mingw-ocaml!
>
>
> I am wondering: do we still want to maintain this? This is a very old
> version of OCaml... Romain, what are your feelings/plans about this
package?
>
> If nobody steps in to update it in, let's say, 1 month, I'll ask for its
> removal (unless told otherwise).

Functionality-wise, this cross-compiler has been of tremendous help. We
used to build and ship liquidsoap on windows solely thanks to it. I don't
even thing a native compilation would be possible.

Now, the truth is, it's a pretty high stack of patches and porting them to
new versions of OCaml is a real burden. This work should ideally be merged
into the compiler's codebase. I've tried to help in this regard but haven't
passed the reviewing step. There's some work being done, though, on
enabling cross-compiling in OCaml, and just not for windows but I'm not
sure what/when.

Regarding the package, though, I'd say if it compiles and is not a security
threat why not just keep it? At least until 4.01 becomes so old that it
cannot reasonably compile modern OCaml code. With the addition of safe
strings by default in 4.06, this might be the case in a little while (4.01
doesn't support the "bytes" type) but I don't think that we're there just
yet..

Hope this helps,
Romain


Bug#878692: please drop transitional package mingw-ocaml

2017-10-16 Thread Stéphane Glondu

On 15/10/2017 22:08, Holger Levsen wrote:

Package: mingw-ocaml
Version: 4.01.0~20140328-1
Severity: normal
user: qa.debian@packages.debian.org
usertags: transitional

Please drop the transitional package mingw-ocaml for buster,
as it has been released with jessie and stretch already.

Thanks for maintaining mingw-ocaml!


I am wondering: do we still want to maintain this? This is a very old 
version of OCaml... Romain, what are your feelings/plans about this package?


If nobody steps in to update it in, let's say, 1 month, I'll ask for its 
removal (unless told otherwise).



Cheers,

--
Stéphane



Bug#878692: please drop transitional package mingw-ocaml

2017-10-15 Thread Holger Levsen
Package: mingw-ocaml
Version: 4.01.0~20140328-1
Severity: normal
user: qa.debian@packages.debian.org
usertags: transitional

Please drop the transitional package mingw-ocaml for buster,
as it has been released with jessie and stretch already.

Thanks for maintaining mingw-ocaml!


-- 
cheers,
Holger


signature.asc
Description: PGP signature