<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Hi Alexandre,</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">I certainly don&#39;t mind if you want to put it under the delph-in organization. I just looked it over briefly and I have two questions and a suggestion:</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">* It is described as being for macOS, but very little actually looks macOS-specific. Would it be appropriate to describe it in more general terms in case someone wants to run it from some other platform?</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">* It is called docker-logon, but I don&#39;t see that it gets any of the LOGON distribution. Maybe it should be renamed?<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">* It looks like you&#39;ve included web.c from FFTB. The FFTB project is under the MIT license, so you&#39;ll need to include its LICENSE file as well.<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jul 3, 2020 at 10:21 PM Alexandre Rademaker &lt;<a href="mailto:arademaker@gmail.com">arademaker@gmail.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
Hi Stephan,<br>
<br>
For some reason, the www script in the logon distribution does not start the webserver. Using the `--debug` option, I don&#39;t have any additional information in the log file (actually, the script didn&#39;t mention the debug anywhere). I am following all instructions from <a href="http://moin.delph-in.net/LogonOnline" rel="noreferrer" target="_blank">http://moin.delph-in.net/LogonOnline</a>. In particular, pvmd3 is running without any error in the startup. I don&#39;t see any *.pvm file in the /tmp. The script bin/logon starts LKB and the [incr TSDB()] normally. I have used `—cat` to save a lisp file and load it manually in the ACL REPL, no error too. Any idea? The log file is below.<br>
<br>
Michael and Francis,<br>
<br>
I did a complete review of the Dockerfile yesterday. Does it make sense to move <a href="https://github.com/own-pt/docker-logon" rel="noreferrer" target="_blank">https://github.com/own-pt/docker-logon</a> to the <a href="https://github.com/delph-in" rel="noreferrer" target="_blank">https://github.com/delph-in</a> organization? Maybe I can also rename it since the docker now has more than just the minimal environment to run the LOGON tools.  I believe that having more repositories under the same delph-in organization makes things clear and gives more visibility.  Nice to have Matrix and the brew package already there. I hope that people will start to recognize the benefits of git/GitHub compared to SVN (documentation, issue, easy branching, cross-references of code/issues/PR etc).<br>
<br>
<br>
Best,<br>
Alexandre<br>
<br>
<br>
//////<br>
<br>
user@4091e35482b2:~/logon$ ./www --binary --debug --erg --port 9080<br>
<br>
International Allegro CL Enterprise Edition<br>
10.0 [64-bit Linux (x86-64)] (Feb 20, 2019 18:22)<br>
Copyright (C) 1985-2015, Franz Inc., Oakland, CA, USA.  All Rights Reserved.<br>
<br>
This standard runtime copy of Allegro CL was built by:<br>
   [TC13152] Universitetet i Oslo<br>
<br>
; Loading /home/user/logon/dot.tsdbrc<br>
; Loading /home/user/.tsdbrc<br>
<br>
[changing package from &quot;COMMON-LISP-USER&quot; to &quot;TSDB&quot;]<br>
TSNLP(1): NIL<br>
TSNLP(2): NIL<br>
TSNLP(3): T<br>
TSNLP(4): 5<br>
TSNLP(5): &quot;&lt;center&gt;&lt;hr&gt;<br>
  &lt;small&gt;&lt;i&gt;(This on-line demonstrator is hosted at the<br>
  &lt;a href=<a href="http://www.mn.uio.no/ifi/english/research/groups/ltg/" rel="noreferrer" target="_blank">http://www.mn.uio.no/ifi/english/research/groups/ltg/</a>&gt;University <br>
  of Oslo&lt;/a&gt;)&lt;/i&gt;&lt;/small&gt;&lt;/center&gt;&quot;<br>
TSNLP(6): ; Loading /home/user/logon/lingo/erg/lkb/script<br>
set-coding-system(): activated UTF8.<br>
;   Loading /home/user/logon/lingo/erg/Version.lsp<br>
;   Loading /home/user/logon/lingo/erg/lkb/globals.lsp<br>
;   Loading /home/user/logon/lingo/erg/lkb/user-fns.lsp<br>
;   Loading /home/user/logon/lingo/erg/lkb/checkpaths.lsp<br>
;   Loading /home/user/logon/lingo/erg/lkb/patches.lsp<br>
<br>
Reading in type file fundamentals<br>
Reading in type file tmt<br>
Reading in type file lextypes<br>
[14:13:08] gc-after-hook(): {L#626 N=5.2M O=0 E=100%} [S=2.3G R=102M].<br>
<br>
Reading in type file syntax<br>
[14:13:10] gc-after-hook(): {L#627 N=7.1M O=0 E=99%} [S=2.3G R=232M].<br>
<br>
Reading in type file ctype<br>
Reading in type file lexrules<br>
Reading in type file auxverbs<br>
[14:13:12] gc-after-hook(): {L#628 N=9.2M O=0 E=98%} [S=2.3G R=352M].<br>
<br>
Reading in type file mtr<br>
Reading in type file dt<br>
Checking type hierarchy<br>
Checking for unique greatest lower bounds<br>
Expanding constraints<br>
[14:13:18] gc-after-hook(): {L#629 N=55M O=5.2K E=99%} [S=2.3G R=352M].<br>
<br>
Making constraints well formed<br>
[14:13:19] gc-after-hook(): {L#630 N=72M O=4.8M E=82%} [S=2.3G R=356M].<br>
[14:13:19] gc-after-hook(): {L#631 N=80M O=1.9M E=68%} [S=2.3G R=358M].<br>
[14:13:20] gc-after-hook(): {L#632 N=87M O=2.2M E=79%} [S=2.3G R=392M].<br>
[14:13:21] gc-after-hook(): {L#633 N=62M O=34M E=43%} [S=2.3G R=442M].<br>
[14:13:22] gc-after-hook(): {L#634 N=69M O=23M E=80%} [S=2.3G R=466M].<br>
[14:13:22] gc-after-hook(): 133M tenured; forcing global gc().<br>
[14:13:23] gc-after-hook(): {GR#8 N=54M O=0 E=100%} [S=2.3G R=484M].<br>
[14:13:24] gc-after-hook(): {L#635 N=88M O=0 E=0%} [S=2.3G R=484M].<br>
[14:13:25] gc-after-hook(): {L#636 N=97M O=10M E=69%} [S=2.3G R=491M].<br>
[14:13:26] gc-after-hook(): {L#637 N=99M O=14M E=63%} [S=2.4G R=532M].<br>
[14:13:27] gc-after-hook(): {L#638 N=93M O=29M E=53%} [S=2.4G R=581M].<br>
80175904 bytes have been tenured, next gc will be global.<br>
See the documentation for variable EXCL:*GLOBAL-GC-BEHAVIOR* for more information.<br>
<br>
Expanding defaults<br>
Type file checked successfully<br>
Computing display ordering<br>
Reading in cached leaf types<br>
Cached leaf types read<br>
Reading in cached lexicon (main)<br>
Cached lexicon read<br>
Reading in rules file constructions<br>
Reading in lexical rules file inflr<br>
Reading in lexical rules file inflr-pnct<br>
Reading in root file roots<br>
Reading in lexical rules file lexrinst<br>
Reading in parse node file parse-nodes<br>
;   Loading /home/user/logon/lingo/erg/lkb/mrsglobals.lsp<br>
;   Loading /home/user/logon/lingo/erg/lkb/eds.lsp<br>
;   Loading /home/user/logon/lingo/erg/www/setup.lsp<br>
; cpu time (non-gc) 13.952552 sec user, 0.026410 sec system<br>
; cpu time (gc)     9.165182 sec user, 0.505708 sec system<br>
; cpu time (total)  23.117734 sec user, 0.532118 sec system<br>
; real time  22.104421 sec (107.0%)<br>
; space allocation:<br>
;  25,979,360 cons cells, 681,401,040 other bytes, 0 static bytes<br>
; Page Faults: major: 0 (gc: 66190), minor: 163781 (gc: 66190)<br>
;   Loading /home/user/logon/lingo/erg/rpp/setup.lsp<br>
read-repp(): reading file `xml.rpp&#39;.<br>
read-repp(): reading file `latex.rpp&#39;.<br>
read-repp(): reading file `ascii.rpp&#39;.<br>
read-repp(): reading file `html.rpp&#39;.<br>
read-repp(): reading file `wiki.rpp&#39;.<br>
read-repp(): reading file `lgt.rpp&#39;.<br>
read-repp(): reading file `gml.rpp&#39;.<br>
read-repp(): reading file `robustness.rpp&#39;.<br>
read-repp(): reading file `quotes.rpp&#39;.<br>
read-repp(): reading file `ptb.rpp&#39;.<br>
read-repp(): reading file `lkb.rpp&#39;.<br>
read-repp(): reading file `micro.rpp&#39;.<br>
read-repp(): reading file `tokenizer.rpp&#39;.<br>
read-heads() reading file `rules.hds&#39;.<br>
read-model(): reading file `jhpstg.g.mem&#39;.<br>
[14:13:30] gc-after-hook(): {G#638 N=78M O=0 E=87%} [S=2.4G R=617M].<br>
read-semi(): reading file `erg.smi&#39;.<br>
read-semi(): reading file `hierarchy.smi&#39;.<br>
read-semi(): reading file `abstract.smi&#39;.<br>
read-semi(): reading file `surface.smi&#39;.<br>
[14:13:32] gc-after-hook(): {L#639 N=108M O=0 E=0%} [S=2.4G R=617M].<br>
read-vpm(): reading file `semi.vpm&#39;.<br>
read-vpm(): reading file `abstract.vpm&#39;.<br>
;   Loading /home/user/logon/lingo/erg/lkb/mt.lsp<br>
read-transfer-rules(): reading file `paraphraser.mtr&#39;.<br>
read-transfer-rules(): reading file `idioms.mtr&#39;.<br>
read-transfer-rules(): reading file `trigger.mtr&#39;.<br>
[14:13:34] gc-after-hook(): {L#640 N=108M O=11M E=83%} [S=2.4G R=617M].<br>
read-transfer-rules(): reading file `generation.mtr&#39;.<br>
<br>
Building rule filter<br>
[14:13:36] gc-after-hook(): {L#641 N=105M O=9.5M E=90%} [S=2.4G R=617M].<br>
[14:13:42] gc-after-hook(): {L#642 N=93M O=14M E=95%} [S=2.4G R=617M].<br>
[14:13:47] gc-after-hook(): {L#643 N=24M O=72M E=92%} [S=2.4G R=666M].<br>
[14:13:47] gc-after-hook(): 161M tenured; forcing global gc().<br>
[14:13:48] gc-after-hook(): {GR#10 N=12M O=0 E=100%} [S=2.4G R=678M].<br>
75861824 bytes have been tenured, next gc will be global.<br>
See the documentation for variable EXCL:*GLOBAL-GC-BEHAVIOR* for more information.<br>
<br>
Building lr connections table<br>
Constructing lr table for non-morphological rules<br>
Grammar input complete<br>
NIL<br>
TSNLP(7): [14:14:27] gc-after-hook(): {G#643 N=35M O=0 E=81%} [S=2.4G R=678M].<br>
[14:14:30] gc-after-hook(): {L#644 N=41M O=0 E=0%} [S=2.4G R=678M].<br>
[14:14:32] gc-after-hook(): {L#645 N=41M O=5.7M E=94%} [S=2.4G R=682M].<br>
[14:14:35] gc-after-hook(): {L#646 N=43M O=2.8M E=90%} [S=2.4G R=685M].<br>
[14:14:38] gc-after-hook(): {L#647 N=42M O=4.0M E=94%} [S=2.4G R=689M].<br>
[14:14:41] gc-after-hook(): {L#648 N=25M O=21M E=93%} [S=2.4G R=711M].<br>
[14:14:44] gc-after-hook(): {L#649 N=26M O=4.2M E=77%} [S=2.4G R=715M].<br>
[14:14:47] gc-after-hook(): {L#650 N=27M O=4.0M E=92%} [S=2.4G R=719M].<br>
[14:14:50] gc-after-hook(): {L#651 N=26M O=4.2M E=92%} [S=2.4G R=723M].<br>
[14:14:53] gc-after-hook(): {L#652 N=27M O=4.3M E=93%} [S=2.4G R=728M].<br>
53092272 bytes have been tenured, next gc will be global.<br>
See the documentation for variable EXCL:*GLOBAL-GC-BEHAVIOR* for more information.<br>
[14:14:58] gc-after-hook(): {G#652 N=25M O=0 E=95%} [S=2.4G R=733M].<br>
[14:15:01] gc-after-hook(): {L#653 N=29M O=0 E=0%} [S=2.4G R=733M].<br>
[14:15:04] gc-after-hook(): {L#654 N=30M O=4.1M E=95%} [S=2.4G R=734M].<br>
[14:15:08] gc-after-hook(): {L#655 N=31M O=3.4M E=90%} [S=2.4G R=737M].<br>
[14:15:11] gc-after-hook(): {L#656 N=30M O=4.9M E=91%} [S=2.4G R=742M].<br>
[14:15:14] gc-after-hook(): {L#657 N=25M O=8.4M E=92%} [S=2.4G R=750M].<br>
[14:15:18] gc-after-hook(): {L#658 N=24M O=5.0M E=87%} [S=2.4G R=756M].<br>
[14:15:21] gc-after-hook(): {L#659 N=24M O=4.4M E=93%} [S=2.4G R=760M].<br>
[14:15:25] gc-after-hook(): {L#660 N=24M O=3.8M E=93%} [S=2.4G R=764M].<br>
[14:15:28] gc-after-hook(): {L#661 N=23M O=4.0M E=89%} [S=2.4G R=768M].<br>
[14:15:31] gc-after-hook(): {L#662 N=24M O=4.1M E=92%} [S=2.4G R=772M].<br>
[14:15:34] gc-after-hook(): {L#663 N=25M O=3.8M E=92%} [S=2.4G R=776M].<br>
[14:15:37] gc-after-hook(): {L#664 N=25M O=3.6M E=92%} [S=2.4G R=779M].<br>
[14:15:40] gc-after-hook(): {L#665 N=26M O=3.7M E=93%} [S=2.4G R=783M].<br>
55870688 bytes have been tenured, next gc will be global.<br>
See the documentation for variable EXCL:*GLOBAL-GC-BEHAVIOR* for more information.<br>
#[SEM-I {38454 ges}: 0 roles; 22406 predicates; 0 properties]<br>
TSNLP(8): &quot;/brat/&quot;<br>
TSNLP(9): <br>
[t40009] BEGIN<br>
[t4000a] BEGIN<br>
[t40009] reading `/home/user/logon/lingo/erg/pet/english.set&#39;... including `/home/user/logon/lingo/erg/pet/common.set&#39;... including `/home/user/logon/lingo/erg/pet/global.set&#39;... including `/home/user/logon/lingo/erg/pet/repp.set&#39;... including `/home/user/logon/lingo/erg/pet/mrs.set&#39;... loading `/home/user/logon/lingo/erg/english.grm&#39; <br>
[t4000a] reading `/home/user/logon/lingo/erg/pet/english.set&#39;... including `/home/user/logon/lingo/erg/pet/common.set&#39;... including `/home/user/logon/lingo/erg/pet/global.set&#39;... including `/home/user/logon/lingo/erg/pet/repp.set&#39;... including `/home/user/logon/lingo/erg/pet/mrs.set&#39;... loading `/home/user/logon/lingo/erg/english.grm&#39; <br>
[t4000a] (ERG (1214)) reading ME model `/home/user/logon/lingo/erg/redwoods.mem&#39;... [3643349 features] <br>
[t40009] (ERG (1214)) reading ME model `/home/user/logon/lingo/erg/redwoods.mem&#39;... [3643349 features] <br>
[t4000a] read-vpm(): reading file `semi.vpm&#39;.<br>
[t40009] read-vpm(): reading file `semi.vpm&#39;.<br>
[t4000a] 95873 types in 15 s<br>
[t4000a] <br>
[t40009] 95873 types in 15 s<br>
[t40009] <br>
  [14:16:18] wait-for-clients(): `4091e35482b2&#39; registered as tid &lt;40009&gt; [00:17].<br>
  [14:16:18] wait-for-clients(): `4091e35482b2&#39; registered as tid &lt;4000a&gt; [00:17].<br>
<br>
NIL<br>
TSNLP(10): <br>
[t4000b] BEGIN<br>
[t4000c] BEGIN<br>
[t4000d] BEGIN<br>
[t4000e] BEGIN<br>
[t4000d] reading `/home/user/logon/lingo/erg/pet/english.set&#39;... including `/home/user/logon/lingo/erg/pet/common.set&#39;... including `/home/user/logon/lingo/erg/pet/global.set&#39;... including `/home/user/logon/lingo/erg/pet/repp.set&#39;... including `/home/user/logon/lingo/erg/pet/mrs.set&#39;... loading `/home/user/logon/lingo/erg/english.grm&#39; <br>
[t4000e] reading `/home/user/logon/lingo/erg/pet/english.set&#39;... including `/home/user/logon/lingo/erg/pet/common.set&#39;... including `/home/user/logon/lingo/erg/pet/global.set&#39;... including `/home/user/logon/lingo/erg/pet/repp.set&#39;... including `/home/user/logon/lingo/erg/pet/mrs.set&#39;... loading `/home/user/logon/lingo/erg/english.grm&#39; <br>
[t4000c] reading `/home/user/logon/lingo/erg/pet/english.set&#39;... including `/home/user/logon/lingo/erg/pet/common.set&#39;... including `/home/user/logon/lingo/erg/pet/global.set&#39;... including `/home/user/logon/lingo/erg/pet/repp.set&#39;... including `/home/user/logon/lingo/erg/pet/mrs.set&#39;... loading `/home/user/logon/lingo/erg/english.grm&#39; <br>
[t4000b] reading `/home/user/logon/lingo/erg/pet/english.set&#39;... including `/home/user/logon/lingo/erg/pet/common.set&#39;... including `/home/user/logon/lingo/erg/pet/global.set&#39;... including `/home/user/logon/lingo/erg/pet/repp.set&#39;... including `/home/user/logon/lingo/erg/pet/mrs.set&#39;... loading `/home/user/logon/lingo/erg/english.grm&#39; <br>
<br>
<br>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature">-Michael Wayne Goodman</div>