Isolation log week 40
Isolation log week 40
Work done from home and in the office 2020-12-14 to 2020-12-18
Total: 40.00 hours
G&T hours: +5.00
Monday 2020-12-14
0.25 hours: Update Jenkins servers.
0.50 hours: Endings/staticSearch: Fix a couple of issues discovered as a result of Scancan work this weekend.
2.00 hours: Scancan: Set up Jenkins job; integrate staticSearch; test and debug default search behaviour; start implementing custom overrides to provide links to old volumes and to current PDFs.
0.25 hours: LEMDO: Add new Schematron to prevent egXMLs in headings.
1.00 hours: Endings: Library archiving meeting.
1.00 hours: Mariage: Unsuccessful attempts to get current eXist configured as existing Mariage webapp is configured. May have to go for full-blown staticization instead.
2.50 hours: Scancan: More testing, debugging, and refining the integration of staticSearch. Almost done.
Total: 7.50 hours
Tuesday 2020-12-15
0.25 hours: Update Jenkins servers.
1.00 hours: LEMDO: Fixing a couple of build breaks introduced by unexpected encoding patterns in documentation. Found workaround encodings and added Schematron to prevent unwanted patterns.
1.00 hours: Scancan: Tweaks to search weighting to push old full-volume PDFs down the list in relevance scoring (still not properly tuned).
2.00 hours: HCMC Staff Meeting.
3.00 hours: LEMDO/MoEML: MoEML Project meeting, LEMDO QME state-of-play meeting, implementing four changes arising from that, testing and debugging.
0.50 hours: Endings/staticSearch: Did a documentation ticket, followed up on a couple of other issues.
0.50 hours: Mariage: Debugging XQuery code no longer working on new eXist. Determined it was due to using early implementation of XQuery maps code, subsequently removed from the spec and no longer supported by eXist. Could be rewritten, but probably best to put the time into staticizing Mariage.
0.25 hours: LEMDO: Diagnosing and fixing build break due to double link.
Total: 8.50 hours
Wednesday 2020-12-16
0.25 hours: Update Jenkins servers.
0.25 hours: MoEML: Diagnose overnight build break and change colliding id.
1.50 hours: Endings/staticSearch: first implementation of KWIC pointers to document fragment ids (issue 88) along with scroll-to-text-fragment, which now seems to be working.
1.00 hours: Endings/diagnostics: debug issues raised on ticket, check and test problem with Nashorn JS engine now no longer supported in Oxygen's JDK; with JT implement partial solution. More to do here.
0.50 hours: Keats: Fix JS bug I noticed while testing staticSearch. Test switch to new fragment-supporting staticSearch, but page-load JavaScript undermines it; needs more investigation.
1.00 hours: Scancan: Add fragment ids to major article sections; update vnu validator version and fix new warnings resulting; test with new staticSearch branch, but still need to rewrite custom override JS to have this work properly.
2.00 hours: Endings/staticSearch: add feature detection to allow regular fragment navigation in non-Chrome browsers; test in other browsers; discussions of the best way forward with scroll-to-text-fragment. Switched MoEML to the test branch to see the results tomorrow.
0.50 hours: Emails on Moses, Endings meeting poll, ticket triage.
Total: 7.00 hours
Thursday 2020-12-16
0.25 hours: Update Jenkins servers.
0.50 hours: Endings/staticSearch: find scrolling bug when search string is empty, raise ticket, commit fix (hopefully), and kick off MoEML build to test. Following test with Keats, switched it back to dev branch, since page-load JS interferes with it anyway. More discussion on ticket.
0.25 hours: Scancan: fix for obsolete @type on style tags.
0.25 hours: LEMDO: Re-encoded bibliography using proper tagging.
0.50 hours: Endings/staticSearch: Confirm bugfix worked, cherry-pick commit into dev, close ticket; read background to Mozilla's position on scroll-to-text-fragment.
0.50 hours: Scancan: Port recent staticSearch changes into override JS, build, bugfix and test; add more robust fragment id generation that will not change with every build; add lang attribute to root element of all files; fix broken ids in old volumes.
2.00 hours: MoEML: Test scroll-to-fragment and fragment-link features in MoEML search; add document status descriptor to search page; implement special styling for semi-diplomatic texts, and fix XSLT bug in handling of lgs in the process.
1.00 hours: Wendat: Implement tagging protocol for "interesting things", and add documentation and harvesting process.
2.25 hours: ColDesp: Working on errant spaces, and discovered a lot of erroneous tagging that needed fixing, as well as lots of XSLT sloppiness of my own making, now fixed; not clear yet whether all problems are solved.
0.50 hours: Wendat: Project meeting.
Total: 8.00 hours
Friday 2020-12-17
0.25 hours: Update Jenkins servers.
2.00 hours: ColDesp: Deep dive into remaining issues with unwanted whitespace around quotes and footnote numbers; various fixes committed at different stages of the build process. Now apparently all fixed.
0.25 hours: DVPP: Working on getting an RA paid for work in the fall. Not yet resolved.
1.25 hours: TEI: Weekly meeting with SB and NC to work on Stylesheets issue for adding anchors to examples. Worked through a CORS problem on my Jenkins at the same time (blocking of inline styles).
4.00 hours: Endings/staticSearch/Scancan/MoEML: Building on JT's work on XSLT yesterday, adding new scrollToTextFragment switch, documentation, and implementation; tested in the various other projects; worked through some plans on tickets; after JT merged changes, switched projects back to dev branch; created schema patching stage in build process so we can get rng interleave output (working around TEI bug); updates to documentation.
0.25 hours: Keats: Added Schematron to help avoid bad image links.
1.00 hours: LEMDO: Discussion with JT on video issues; researched adding poster frames to videos, and scripted addition of poster frames to 21 scene videos.
Total: 9.00 hours