Subject: [alpine-devel] Julia missing from alpine v3.8

From: ecsx <[email-masked]>
Date: Sun, 02 Sep 2018 20:44:13 +0000

Hallo.
I used Julia on alpine from version 3.7 but after a clean install for the new release (3.8) it's not installable anymore.
And I was really looking forward to it because now Julia finally got to the stable 1.0 release.
I will appreciate any help to have it available.
Regards.
Ecs

---
Unsubscribe:  [email-masked]
Help:         [email-masked]
---

---

From: "Jean-Louis Fuchs" <[email-masked]>
Date: Mon, 03 Sep 2018 11:37:07 +0200

Hi ecsx

It was moved because it was not maintained:

> commit b007fd689eb3bdc8520590b1956241e997016233
> Author: Natanael Copa <[email-masked]>
> Date:   Wed Jun 6 13:46:39 2018 +0000
>
>    unmaintained/julia: move from community
>
>    the tests fails. move it to unmaintained til maintainer takes a look at it

It has a lot patches and seems rather fragile. I check if 1.0 less fragile, but no promises. You can at least build the version that is in unmaintained by commenting out the check() function and the do abuild -r (I tested that).

Best,
   Jean-Louis

On Sun, 2 Sep 2018, at 22:44, ecsx wrote:
> Hallo.
> I used Julia on alpine from version 3.7 but after a clean install for 
> the new release (3.8) it's not installable anymore.

---

---

From: "Jean-Louis Fuchs" <[email-masked]>
Date: Wed, 05 Sep 2018 00:00:23 +0200

Hi ecsx

> It has a lot patches and seems rather fragile. I check if 1.0 less 
> fragile, but no promises.

It seems they added even more non-standard procedures to their build-system. One can waste a lot of time on this apk. Since I don't use julia, I'm out.

Best,
    Jean-Louis

---

---

From: ecsx <[email-masked]>
Date: Sat, 08 Sep 2018 10:38:46 +0000

Hi Jean.
What's non-standard about it?
Could we propose a patch or at least report upstream?
Thank you.
All the best.

‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐

---

---

From: "Jean-Louis Fuchs" <[email-masked]>
Date: Sat, 08 Sep 2018 15:19:50 +0200

Hi ecsx

You're absolutely right, these things should be upstreamed and that is also what keeps me from doing it. I don't know anything about julia. It is too scary for me:

* Their build-system is completely hand-written, so as a maintainer you have to find out everything you know about standard build-systems again
* Then almost every patch for 0.6.2 fails with 1.0.0 and most not because the issues are fixed
* Too many tests fail

Complicated packages are quite common, julia isn't alone. But it requires a lot of dedication to get it working and then get fixes upstreamed.

You are very welcome to give it a try. I would help you to get started with alpine development. We can talk on IRC.

Best,
  Jean-Louis

---

---

From: ecsx <[email-masked]>
Date: Sat, 08 Sep 2018 14:45:56 +0000

It's unfortunate but I don't know much about build systems either. I couldn't help anyway.

All I wanted was to use Julia like I did on Alpine v3.7.
I'm even considering going back from Alpine v3.8 to v3.7 because I need Julia for an university course.

But thanks for the help!

‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
On Saturday, 8 September 2018 10:19, Jean-Louis Fuchs <[email-masked]> wrote:

> -   Their build-system is completely hand-written, so as a maintainer you have to find out everything you know about standard build-systems again
> -   Then almost every patch for 0.6.2 fails with 1.0.0 and most not because the issues are fixed
> -   Too many tests fail
>
> > On Tuesday, 4 September 2018 19:00, Jean-Louis Fuchs [email-masked] wrote:
> >
> > > Hi ecsx
> > >

---

---

From: Daniel Isaksen <[email-masked]>
Date: Sat, 8 Sep 2018 16:48:11 +0200

Hi,

You should be able to do package pinning and install older Julia from 3.7
on 3.8 if you really need/want it.

-----
Sincerely / Med vennlig hilsen,
Daniel Isaksen <[email-masked]> (https://duniel.no)

On Sat, Sep 8, 2018 at 4:45 PM, ecsx <[email-masked]> wrote:

> > You're absolutely right, these things should be upstreamed and that is
> also what keeps me from doing it. I don't know anything about julia. It is
> too scary for me:
> >
> > -   Their build-system is completely hand-written, so as a maintainer
> you have to find out everything you know about standard build-systems again
> >     Complicated packages are quite common, julia isn't alone. But it
> requires a lot of dedication to get it working and then get fixes
> upstreamed.
> >
> >     You are very welcome to give it a try. I would help you to get
> started with alpine development. We can talk on IRC.
> >
> >     Best,
> >     Jean-Louis
> >
> > > > It seems they added even more non-standard procedures to their
> build-system. One can waste a lot of time on this apk. Since I don't use
> julia, I'm out.
> > > > Best,
> > > > Jean-Louis
> > >
>
>
> ---

---

From: ecsx <[email-masked]>
Date: Sat, 15 Sep 2018 12:05:00 +0000

That worked, thanks.
Still unfortunate that it's stuck on v0.6 when Julia v1.0 milestone was reached.
Also I suggest to add a note on https://alpinelinux.org/posts/Alpine-3.8.0-released.html that Julia is not available after upgrade.
It was a big blow to see only afterwards that it was gone.

Any word from the maintainer about eventual Julia comeback? Or if it's gone for good.

Best,
ecs

‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
On Saturday, September 8, 2018 11:48 AM, Daniel Isaksen <[email-masked]> wrote:

Hi,

You should be able to do package pinning and install older Julia from 3.7 on 3.8 if you really need/want it.

-----

But thanks for the help!

---

---

From: Shiz <[email-masked]>
Date: Sun, 16 Sep 2018 23:03:01 +0200

Hi, maintainer here —

I’ve been looking at trying to get Julia running, but last time I
checked it wasn’t trivial and I was running out of time, sadly.
I can try taking another look at it over the week seeing the demand,
but even if further delayed it’s not gone for good. :)

- Shiz

> On 15 Sep 2018, at 14:05, ecsx <[email-masked]> wrote:
> 
> That worked, thanks.

---

From: ecsx <[email-masked]>
Date: Mon, 17 Sep 2018 00:11:10 +0000

Awesome! Just knowing it's not gone for good is enough to me.
I'll just use v0.6 by tagging the Alpine v3.7 repository.
I'm sure packaging whole languages are hard task. Let's hope your difficulties help Julia devs simplify their build methods.

Love,
ecs

‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
On Sunday, September 16, 2018 6:03 PM, Shiz <[email-masked]> wrote:

> > On 15 Sep 2018, at 14:05, ecsx [email-masked] wrote:
> > That worked, thanks.
> > On Saturday, September 8, 2018 11:48 AM, Daniel Isaksen [email-masked] wrote:
> > Hi,
> > Daniel Isaksen [email-masked] (https://duniel.no)
> > On Sat, Sep 8, 2018 at 4:45 PM, ecsx [email-masked] wrote:
> > On Saturday, 8 September 2018 10:19, Jean-Louis Fuchs [email-masked] wrote:
> >
> > > Hi ecsx
> > ----------------------------------------------------------------------------------------------------------

---

---

From: ecsx <[email-masked]>
Date: Tue, 05 Feb 2019 22:37:28 +0000

I was disappointed to see the fresh 3.9 Alpine Linux release didn't come with Julia.
Is there work being made in this direction?
Thank you very much.

---