Search
Wednesday, 20th of February 2019, 20:34:20 UTC
20:45:13
drmeister
Do we still have the problem running staple/plump wrt the type error
20:46:10
drmeister
I thought kpoeck had a workaround
20:46:38
drmeister
Found this: https://github.com/clasp-developers/clasp/wiki/How-to-load-staple-server-in-clasp
20:54:20
Shinmera
it's a workaround, but I won't put it upstream
20:54:34
Shinmera
and you'll have plenty other code that'll subtly or not so subtly break
21:05:10
drmeister
I started discussing the possible remedies in the issue
21:05:55
drmeister
https://github.com/clasp-developers/clasp/issues/698
21:06:14
drmeister
I may need to generate a new class for every specialized array type.
21:19:17
drmeister
I got an error: CL-FAD::GETENV is not supported on your implementation . - no one mentioned this - is this new?
21:22:04
selwyn
(cl-fad::getenv "HOME") -> "/home/selwyn"
21:25:49
drmeister
Hmm, I have a local-projects clone of cl-fad - I'll get rid of it.
21:26:29
selwyn
Ah - it seems that I do too...
21:27:32
selwyn
I am using clasp-developers/cl-fad
21:29:10
Shinmera
drmeister: generating docs for Clasp doesn't require the server btw. https://plaster.tymoon.eu/view/1180#1180
21:30:46
drmeister
Yeah - why do we have cl-fad?
21:31:02
Shinmera
probably pulled in by hunchentoot
21:31:11
Shinmera
for my snippet you only need to load staple
21:35:13
drmeister
Does staple server run on some port?
21:35:34
Shinmera
once it's running it'll tell you
21:36:07
drmeister
Can/Does it use a fixed port? I'll want to expose that port from docker.
21:38:49
Shinmera
Colleen: tell drmeister look up staple-server start
21:38:49
Colleen
drmeister: Function staple-server:start https://shinmera.github.io/staple/staple-server/#FUNCTION%20STAPLE-SERVER%3ASTART
21:45:39
Shinmera
If staple docs are published online somewhere, it also only takes a single line of code for me to add lookup into Colleen so you can reference it like the clhs
21:46:07
drmeister
Is there something I need to run to build initial documentation?
21:46:36
drmeister
I (ql:quickload :staple-server) and then (staple-server:start :port 4006)
21:46:47
drmeister
https://usercontent.irccloud-cdn.com/file/GwNQ8fM1/image.png
21:47:10
Shinmera
well, then there's more problems that need workarounds :)
21:48:32
Shinmera
try setting hunchentoot:*catch-errors-p* to NIL
21:48:42
Shinmera
Colleen: look up hunchentoot *catch-errors-p*
21:48:42
Colleen
Special variable *catch-errors-p* https://edicl.github.io/hunchentoot/#*catch-errors-p*
21:49:07
drmeister
This is what I get starting up
21:49:09
drmeister
https://www.irccloud.com/pastebin/jKc2L7ju/
21:49:34
drmeister
Sorry - quickloading it
21:50:11
drmeister
https://www.irccloud.com/pastebin/Km6kVZ7r/
21:50:27
Shinmera
those warnings mean nothing.
21:50:48
Shinmera
do what I said, and reload the page
21:52:18
drmeister
NIL doesn't do anything
21:52:31
Shinmera
then debugging from threads is busted somehow
21:52:36
drmeister
It doesn't load anything.
21:52:46
Shinmera
because it's stuck in the debugger
21:53:30
drmeister
I'll try running from slime
21:54:59
drmeister
I've been coding as fast as I can to get static-vectors and netcdf working so that I can setup AMBER jobs and then visualize the molecular dynamics trajectories with a movie.
21:55:10
drmeister
We have a hackathon on Friday where I'm going to demo this stuff.
21:56:25
drmeister
I don't have a lot of time but I thought I could quickly get staple-server up so I can show a documentation server.
21:57:12
Shinmera
note that staple-server currently only knows how to document ASDF systems. systems-less stuff like an implementation is something I'll have to think about how to integrate
21:57:23
drmeister
https://www.irccloud.com/pastebin/zdX4ibPk/
21:57:30
Shinmera
hence why the snippet I posted needs more than just running staple:generate
21:57:47
drmeister
Understood. I just wanted to show them that such a thing will exist.
21:58:42
Shinmera
that error is fixed in a more recent clip
21:58:56
drmeister
More recent clip of what?
21:59:09
Shinmera
that's the name of the project
21:59:22
drmeister
How do I upgrade my quicklisp again?
21:59:31
Shinmera
(ql:update-dist "quicklisp")
21:59:56
Shinmera
fix was committed in december, so it should be in the january dist release
22:00:42
drmeister
This may take a while.
22:01:19
Shinmera
recompiling happens on demand
22:01:55
drmeister
Well it's downloading a lot.
22:02:13
Shinmera
you had a lot of systems downloaded before, then :)
22:03:29
drmeister
Other than the compiler being slow for large systems - I'm pretty pleased with how things are going.
22:03:49
Shinmera
It's getting more stable at least, though there's still a lot left to wish for
22:04:38
drmeister
I like getting all this stuff for free - meaning I didn't have to write everything.
22:05:07
Shinmera
I hope I can get there too some day :)
22:05:30
drmeister
Common Lisp code seems to merge together well. I don't know quite how to describe it.
22:06:45
drmeister
It's like the cl-netcdf stuff - the original project was bare bones and developed for a different use case than what I needed. I was able to get it to do what I wanted with like 2 days of work.
22:07:45
drmeister
Then I extended static-vectors for clasp and then I put the two together - and they "just worked" with the cl-nglview dynamics visualizer.
22:23:51
Shinmera
drmeister: is it still compiling or?
22:31:57
drmeister
Yes - it's still building.
22:32:02
drmeister
hunchentoot right now
22:42:03
Shinmera
I think staple server compiles the documentation on-demand, so the first load of a system might take a while
22:42:15
Shinmera
*load of a system's page
22:42:30
drmeister
Ah - is there a way to precalculate that?
22:42:50
drmeister
Otherwise in a docker image every time will be the first time.
22:43:34
drmeister
Some function that would build the documentation.
22:43:44
Shinmera
Colleen: tell drmeister look up staple-server cache-system
22:43:44
Colleen
drmeister: Function staple-server:cache-system https://shinmera.github.io/staple/staple-server/#FUNCTION%20STAPLE-SERVER%3ACACHE-SYSTEM
22:44:19
drmeister
Ok - and what did you have for builtin packages?
22:44:19
Shinmera
you can map that over staple-server::all-systems
22:44:38
Shinmera
staple-server can't deal with those at the moment
22:45:13
Shinmera
but you can generate the html pages manually with plain staple. https://plaster.tymoon.eu/view/1180
22:46:15
drmeister
Is there a way to customize the home page?
22:47:01
drmeister
The home page displays a list of systems
22:47:23
Shinmera
How do you want to customise it?
22:47:39
drmeister
The staple-markdown page has a lot of prose and a header - I'd like to customize the home page sort of like the staple-markdown page
22:48:26
Shinmera
You can edit staple/server/data/list.ctml to include whatever you want.
22:49:14
Shinmera
so if you know HTML, you can just add what you need.
22:49:48
Shinmera
https://github.com/Shinmera/staple/blob/master/server/data/list.ctml
22:55:26
Shinmera
A clip tutorial is otherwise at http://localhost:4006/clip/ ;)
4:17:14
beach
Good morning everyone!
Thursday, 21st of February 2019, 8:34:20 UTC