Dear Alex,
I hope you can put some WW processing through its paces with changes just
announced (no rush, and you'll need a nightly). Sample WW chapter has been hit
pretty hard with continual diffs through the week, so I'm pretty confident.
Some observations, which we can discuss at Drop-In. I'm feeling much better
about WW, and I don't think any of this is urgent.
* Sometimes diffs, of medium scale, are mighty confusing. I blame the
dictionaries in the Python code, since it happens when I mess with identifiers.
I understand the attraction of indexing into dictionaries with strings, but
maybe we can accomplish the same thing with lists (preserve order of appearance
from source) without too much trouble?
* I could cosmetically move @webwork-id in the XSL to the @ww-id that
appears in the Python. I did not look too closely at the specifics. Your call.
If it ain't broke...
* "effective_publisher_file" in the Python. I *think* this drill happens in
the interface? Maybe the CLI does it too? If my suspicions are right, the
switch always behaves one particular way? (See the "del" operation in the
interface code.)
* Suppose a @copy is busted. Say mis-spelled? We make a vanilla copy
anyway, to preserve the existence of a "webwork" element in that location. It
would be a bad thing to put a @copied-from on the vanilla version? Totally
mess up how the PG archive does not use many duplicates of each problem? (I
didn't do it.)
* There is an image thing (@syntax="PGtikz") in the sample chapter that raises
a deprecation warning. I like folks new to PreTeXt to be able to build samples
without errors. Can we trash this? There is a huge mess sample that has bad
stuff to test deprecations, but I have been less and less careful abut using it.
Not sure I want it to be a multi-step WW build.
Until the next feature request,
Thanks,
Rob