Uh oh!
There was an error while loading. Please reload this page.
ENH: switch to the mystmd enginery for rendering - #274
Conversation
c4ac7a7 to
627aafdCompare462a26a to
ba34aa0Comparebsipocz
commented
Nov 7, 2025
Well, apparently having the make file would make sense so we run the same in conda and in tox. OTOH, do we really still need conda, or should nuke it and redo env management in pixi instead? |
rossbar
commented
Nov 7, 2025
👍 this is my thought too - especially since the environment resolution takes longer than the notebook execution 🙃 . There exists tooling for this exact problem now so let's transition to it. I'd propose to remove the conda job in this PR then re-do/beef up CI after updating tooling. |
bsipocz
commented
Nov 7, 2025
We're still seeing issues with the preview, so this should not be merged until that is solved. |
stefanv
commented
Nov 8, 2025
How do you pass the BASE_URL to tox? It may need something like passenv. |
I'm not sure what we consider blocking for this PR, there are some issues I see. For anything that is a follow-up we may want to open an issue so we don't forget them.
|
stefanv
commented
Nov 8, 2025
Do you have a sense of why this is? Parallel execution of notebooks, setup time, etc.? |
stefanv
commented
Nov 8, 2025
Last build failed with timeout :/ |
bsipocz
commented
Nov 8, 2025
Unfortunately I don't have any good guesses. My experience with the IRSA notebooks were that the build is faster, but in reality those are the worst benchmarks ever as all of them are about querying data on remote servers and that has a genuine huge scatter in runtime (and gazillion timeouts that are due to the server side). |
bsipocz
left a comment
There was a problem hiding this comment.
I think this is working now.
I would need decisions on the checkpoints listed in the comment above, do we want one big giant PR with everything or rolling it out with follow-ups. And either case, will need a review and approval (btw, how do you feel about requiring approvals in this repo -- I could argue both ways as I tend to do quick infrastructure fixes that needs to go asap, but even though could benefit from being forced to be looked at by someone else)
There was a problem hiding this comment.
Now that the conda job has been removed this file is not being tested to work anywhere.
@rossbar - do you have preferences of how to progress?
There was a problem hiding this comment.
I would nuke the mentions of it, but again I wasn't the conda user. I would think we should provide an env that works ™️ and passes the test, but this one didn't so we may want to jump ships and recommend pixi anyways.
OTOH, I would block the merging of this on the condition that the launch in binder or somewhere else should work, so provide at least one way to users to try the content without mandating them to fix their local installs.
There was a problem hiding this comment.
Personally I'd punt on it for now; i.e. leave the environment.yml (untested) and work on switching to better tooling in followups.
There was a problem hiding this comment.
ok, added it to the follow-up list (to be lifted into a separate issue)
rossbar
commented
Nov 10, 2025
Is the build picking up the "non-executable" articles, i.e. the RL and NLP ones? That would be my guess - we were skipping the execution with JB1 stack, but that was done in
I think this should be a follow-up: for the most part these seem like obvious improvements (suppressing returned text, fixing missing links) but I haven't looked at the whole list. Either way, this shouldn't be a blocker IMO!
+1 for follow-up here too, since my eagerness to move it into #271 broke the deployed site 🙃 . It'd be good to figure out the build timeout issues and have the execution bit fully stable before setting up the auto-deploy IMO. |
bsipocz
commented
Nov 10, 2025
The timeout was a one off, so I wouldn't yet worry about it. |
rossbar
commented
Nov 10, 2025
Yes definitely - these two in particular (RL and NLP) were never executable to begin with and NLP in particular has (IIRC) a very long runtime for what little is implemented! |
bsipocz
commented
Nov 10, 2025
I'll be offline tomorrow, but will pick this up once I'm done with the driving. |
rossbar
commented
Nov 11, 2025
I now suspect it's related to threading on circleCI again - we solved this problem but if the env vars are not being picked up in the tox environment then this would cause issues and unreliable execution times. Take a look at #276 and LMK if that pattern is the right one for configuring (and see if it shouldn't be added here too!) |
bsipocz
commented
Nov 11, 2025
Yes, I'll rebase this to pick up that change. Tox not passing along env variables is a security feature rather than a bug (it annoys me occasionally, too) |
6059132 to
bc4cb6dComparebsipocz
commented
Nov 12, 2025
Unfortunately it's not these two causing problems, they were not even added to the rendering as they were originally in the "Article" category and we said we will axe that. |
bsipocz
commented
Nov 12, 2025
Good news is that cache is really nicely picked up, so now I cannot really give you new timings. |
rossbar
commented
Nov 12, 2025
I'm fairly confident the |
bsipocz
commented
Nov 12, 2025
Great! Do you see anything else then? |
rossbar
left a comment
There was a problem hiding this comment.
Okay, I think the critical stuff is in place - I'm ready to pull the trigger! Thanks @bsipocz for spearheading this!
I'd like to make sure @melissawm has a chance to look things over or at least voice any objections/concerns about switching over to the JB2-style infrastructure!
melissawm
commented
Nov 13, 2025
I am 100% in agreement but you never need to wait for me - ship it! 🚀 |
bsipocz
commented
Nov 13, 2025
OK, let's do it then. |
Uh oh!
There was an error while loading. Please reload this page.
No description provided.