libera/#clasp - IRC Chatlog
Search
4:22:32
drmeister
::notify yitsi I got a cando build to work https://github.com/cando-developers/cando/actions. The macos builds failed - I need to figure out why.
9:38:39
Colleen
yitzi: drmeister said 6 hours, 54 minutes ago: Have you looked into if `ninja -j 2` can somehow communicate the number of jobs to child processes?
9:38:39
Colleen
yitzi: drmeister said 6 hours, 49 minutes ago: What was that Common Lisp programming course thing you told me about? experienceio?
9:38:39
Colleen
yitzi: drmeister said 6 hours, 46 minutes ago: Do I need to enable macos building outside of the yaml file?
9:39:47
yitzi
drmeister: ninja doesn't have a way to communicate the job count to clasp. That is the reason behind this. https://github.com/ninja-build/ninja/issues/2125
9:40:33
yitzi
drmeister: I'll look at your cando workflow and see I can figure out what is going on with macos.
10:42:02
yitzi
drmeister: Looks like I got the mac build into aclasp. There was a typo in the yaml file.
11:49:20
drmeister
I see - thank you. I didn't see what was wrong with the macos yaml line and assumed it was some outside configuration that I hadn't set.
11:50:39
yitzi
Look down at the bottom under "Annotation" https://github.com/cando-developers/cando/actions/runs/2335804433
11:51:57
yitzi
I am starting to come up with a more complete idea how all the workflows will connect together.
11:52:42
yitzi
For that packaging workflow I was thinking of making it run nightly if there are changes and build clasp, cando, etc
11:56:53
yitzi
That is as much detail as you will get. It was an indentation issue. One too many spaces on that line.
11:59:59
yitzi
I also added `skip-sync=cando` ... this is important because otherwise koga will overwrite the specific commit that GitHub is trying to checkout and test.
12:02:29
drmeister
This all makes sense to me. It helps to understand that yaml files are just double baked JSON format,
12:05:59
yitzi
cando has a testing workflow that is triggered by cando/main, clasp/main and cando PRs.
12:07:04
yitzi
clasp has a packaging workflow that runs on a schedule like nightly. It builds debian packages (or arch etc) for clasp and cando.
12:07:45
yitzi
If I can figure out logic to test for changes to clasp/cando there I can make it punt the nightly run if there are no changes.
12:10:04
yitzi
And then we have a release packaging workflow that builds and posts binary builds to the GitHub release tags.
14:37:33
yitzi
I think you can also connect via libera's website. That might be the easiest for a new person https://libera.chat/
14:38:16
yitzi
and here is the instructions for matrix https://libera.chat/guides/faq#can-i-connect-with-matrix