Re: POIU is bitrotten

2018-07-26 Thread Faré
On Thu, Jul 26, 2018 at 4:06 PM Robert Goldman  wrote:
>
> Do I have the right remote?
>
> rpg@rpgoldman-2: ~/lisp/poiu $ git remote get-url upstream
> https://github.com/fare/poiu.git
>
The upstream is actually https://gitlab.common-lisp.net/qitab/poiu
I just pushed on github and updated the description to link to upstream.

Apologies.

—♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics• http://fare.tunes.org
If it's not worth doing, it's not worth doing well — Donald Hebb



Re: POIU is bitrotten

2018-07-26 Thread Robert Goldman

Do I have the right remote?

```
rpg@rpgoldman-2: ~/lisp/poiu $ git remote get-url upstream
https://github.com/fare/poiu.git
```

I just tried to pull from there and I didn't get anything new.


On 26 Jul 2018, at 11:35, Faré wrote:

Sorry for the breakage. Completing the update of POIU to work with 
ASDF 3.3.x

is not high enough in my todo list to happen any time soon,
but since you expressed interest, I pushed a few tiny fixes, but more
importantly,
I updated the README and the test.lisp to document how you should be 
able

to test it.

Issue:
To be able to do a differential test, you may want to try an older 
POIU

with an older ASDF. I tested POIU 1.31.1 to work with ASDF 3.1.7,
but using ASDF 3.1.7 may require overriding your implementation's ASDF
using tools/install-asdf.lisp from the asdf source repository.
Yet, you will want to use the updated test.lisp that I just posted 
with

instructions in the README to test that old POIU.
For the test to work, though, I needed a patch to closer-mop:
https://github.com/pcostanza/closer-mop/pull/10

But the differential test will only help you to understand
how POIU used to work with an old ASDF.
The deeper problem is that ASDF's internals changed *a lot* since 
3.1.7,

notably so as to better support multi-stage builds in 3.3.0.

—♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics• 
http://fare.tunes.org
If once you have paid him the Dane-geld / You never get rid of the 
Dane.

— Rudyard Kipling


On Tue, Jul 24, 2018 at 6:14 PM Robert Goldman  
wrote:


Hi, Faré --

I had a look at POIU, because I thought it would be interesting to 
fix
this.  I got pretty badly bogged down, though, because there's a 
really

high barrier to entry in trying to run the tests.

The tests require that I have your exscribe system and its full
dependency tail.  I tried to collect it, but after getting down to 
about

the third level of transitive dependency, I gave up (partly this is
because ASDF is not helping me figure out what the full set of
dependencies is -- each time I grab a new dependency I may discover
others that are needed).

Would it be possible to shove the relevant git submodules into the 
POIU
repo?  Or somehow otherwise make the test runnable to anyone who 
checks

out the repo?

Thanks,
r


On 24 Jun 2018, at 12:49, Faré wrote:


In case anyone cares (I suppose no one does), POIU, the parallel
operator on independent units, that parallelizes compilation (but 
not
loading) of ASDF component, with various options regarding 
determinism

or non-determinism, is current bitrotten and not working on ASDF
3.3.2.2, and I disabled its functionality. I don't have the time or
interest to fix it (I haven't been using CL at work for five years,
and have stopped using it for new personal projects).

The other option I know to parallelize a CL build is bazelisp (the
Lisp support for bazel.build), which I would bet is also bitrotten,
since I haven't touched it in years, either. [An earlier option I
worked on, XCVB, has bitrotten long ago.]

I am still available for advice in case someone wants to fix things
—
better ask before the information gets evicted to long-term storage.

—♯ƒ • François-René ÐVB Rideau 
•Reflection&Cybernethics•

http://fare.tunes.org
Superstition brings bad luck. — Saul Gorn


Re: POIU is bitrotten

2018-07-26 Thread Faré
Sorry for the breakage. Completing the update of POIU to work with ASDF 3.3.x
is not high enough in my todo list to happen any time soon,
but since you expressed interest, I pushed a few tiny fixes, but more
importantly,
I updated the README and the test.lisp to document how you should be able
to test it.

Issue:
To be able to do a differential test, you may want to try an older POIU
with an older ASDF. I tested POIU 1.31.1 to work with ASDF 3.1.7,
but using ASDF 3.1.7 may require overriding your implementation's ASDF
using tools/install-asdf.lisp from the asdf source repository.
Yet, you will want to use the updated test.lisp that I just posted with
instructions in the README to test that old POIU.
For the test to work, though, I needed a patch to closer-mop:
https://github.com/pcostanza/closer-mop/pull/10

But the differential test will only help you to understand
how POIU used to work with an old ASDF.
The deeper problem is that ASDF's internals changed *a lot* since 3.1.7,
notably so as to better support multi-stage builds in 3.3.0.

—♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics• http://fare.tunes.org
If once you have paid him the Dane-geld / You never get rid of the Dane.
— Rudyard Kipling


On Tue, Jul 24, 2018 at 6:14 PM Robert Goldman  wrote:
>
> Hi, Faré --
>
> I had a look at POIU, because I thought it would be interesting to fix
> this.  I got pretty badly bogged down, though, because there's a really
> high barrier to entry in trying to run the tests.
>
> The tests require that I have your exscribe system and its full
> dependency tail.  I tried to collect it, but after getting down to about
> the third level of transitive dependency, I gave up (partly this is
> because ASDF is not helping me figure out what the full set of
> dependencies is -- each time I grab a new dependency I may discover
> others that are needed).
>
> Would it be possible to shove the relevant git submodules into the POIU
> repo?  Or somehow otherwise make the test runnable to anyone who checks
> out the repo?
>
> Thanks,
> r
>
>
> On 24 Jun 2018, at 12:49, Faré wrote:
>
> > In case anyone cares (I suppose no one does), POIU, the parallel
> > operator on independent units, that parallelizes compilation (but not
> > loading) of ASDF component, with various options regarding determinism
> > or non-determinism, is current bitrotten and not working on ASDF
> > 3.3.2.2, and I disabled its functionality. I don't have the time or
> > interest to fix it (I haven't been using CL at work for five years,
> > and have stopped using it for new personal projects).
> >
> > The other option I know to parallelize a CL build is bazelisp (the
> > Lisp support for bazel.build), which I would bet is also bitrotten,
> > since I haven't touched it in years, either. [An earlier option I
> > worked on, XCVB, has bitrotten long ago.]
> >
> > I am still available for advice in case someone wants to fix things
> > —
> > better ask before the information gets evicted to long-term storage.
> >
> > —♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics•
> > http://fare.tunes.org
> > Superstition brings bad luck. — Saul Gorn



Re: POIU is bitrotten

2018-07-24 Thread Robert Goldman

Hi, Faré --

I had a look at POIU, because I thought it would be interesting to fix 
this.  I got pretty badly bogged down, though, because there's a really 
high barrier to entry in trying to run the tests.


The tests require that I have your exscribe system and its full 
dependency tail.  I tried to collect it, but after getting down to about 
the third level of transitive dependency, I gave up (partly this is 
because ASDF is not helping me figure out what the full set of 
dependencies is -- each time I grab a new dependency I may discover 
others that are needed).


Would it be possible to shove the relevant git submodules into the POIU 
repo?  Or somehow otherwise make the test runnable to anyone who checks 
out the repo?


Thanks,
r


On 24 Jun 2018, at 12:49, Faré wrote:


In case anyone cares (I suppose no one does), POIU, the parallel
operator on independent units, that parallelizes compilation (but not
loading) of ASDF component, with various options regarding determinism
or non-determinism, is current bitrotten and not working on ASDF
3.3.2.2, and I disabled its functionality. I don't have the time or
interest to fix it (I haven't been using CL at work for five years,
and have stopped using it for new personal projects).

The other option I know to parallelize a CL build is bazelisp (the
Lisp support for bazel.build), which I would bet is also bitrotten,
since I haven't touched it in years, either. [An earlier option I
worked on, XCVB, has bitrotten long ago.]

I am still available for advice in case someone wants to fix things 
—

better ask before the information gets evicted to long-term storage.

—♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics• 
http://fare.tunes.org

Superstition brings bad luck. — Saul Gorn