-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
small improvements for -S switch #320
Comments
Additional note: I ran my check that produced the output above from
I understand why, but maybe then it should explicitly say that one needs to cd in the right directory or not give that advice with detailed file names to test if it is in a bundle directory. |
Well isn't that by-design, so the information on what the steps actually are for is there? (One related things is we shouldn't have the second part if there is only one engine set up: I've spotted that a few times and now you remind me, I should fix it ...) |
yes it is and I question that design :-). My point is that after I have run the first block there is so much clutter in the terminal that I can't get to the second block without a lot of trouble. Given that I would run both anyway it would be nice to be able to do so without copying both blocks somewhere. For example, the output could include a comment char in front of the explanations (based on the OS you are using) then you can run both by simple copy and past if you want to |
I think this one deserves a separate issue, as it's not about |
This I guess depends on your workflow: IO only ever use the 'engine check' part selectively. But I can live with a change: coming up shortly. |
I must admit I rarely use |
It's a way of working, I agree. But I do differently. I do check with save (when I expect changes) and let my git GUI tell me what difference there are if any and then I decide if I want to check them in or figure out why something has changed that shouldn't have. |
sure fine with me. I just noticed it in passing, but it seems to me an -S issue, because it fails due to one intermediate step failing and then doesn't list anything not even the ones that it had discovered earlier. |
I realise that we have almost-duplicated code for the info: once at the end of a single run, and once in the top-level code for where we have more than one config. That means things get a little messy, and it's not ideal. Is having both outputs sensible? If so, I guess I should make a single function for the rerun info. |
You mean if you have 3 config files in a directory and you run -S and then you get one summary after each config? and a final one summarising all of them? The middle ones are not really helpful I guess since they are basically flying by and in the terminal it would be hard to find them again (unless you interrupt in the middle that is). |
@FrankMittelbach Indeed: I wonder if I should move the checks just to the top level |
@josephwright probably |
I took a bit more of a look at this yesterday: I think now I see why @zauguin set things up as they are.I'll make sure I edit in the two places that are important - perhaps today, perhaps over the weekend. |
Maybe the generated
|
To get an executable line for updating changed test file one can run
which is nice.
I found two issues with that:
You get 2 lines for execution but they are separated by a comment, e.g.,
It would be nice if one could copy-paste them in a single grab, that is, either make the comment in the middle a real comment or move it elsewhere. Not really that much of an issue, but I think helpful.
The second is this: I did
l3build check -S -epdftex
and on the LaTeX suite that runs quite long :-) if you test all engines. In the end it didn't produce any output because one of the test directories TU... doesn't run with pdftex and so when it was trying to make the above displayl3build
ran into a low-level error rather than displaying the results of the other test dirs it did process. That is a bit more of an issue in my opinion.The text was updated successfully, but these errors were encountered: