Posting hours from isolation log 2021-05-31 to 2021-06-04.
Isolation log week 64
Work done from home and in the office 2021-06-07 to 2021-06-10 (4-day week; taking long-service day on Friday).
Total: 29.25 hours
G&T: + 1.25 hours
Monday 2021-06-07
0.25 hours: Update Jenkins servers.
0.25 hours: MoEML: Investigating how @source checking and processing works.
0.25 hours: HCMC Admin: discussions with SA on a couple of projects.
1.50 hours: Endings: Redrafting and expanding section of paper; setting up guest editors tracking materials for issue.
1.50 hours: Scancan: Reworking runic transcriptions per discussion with author, to fix/avoid remaining problems; entering all new author bio info for all vol 28 authors; emails with HT.
0.50 hours: Keats: Emails with KB re last week and weekend's work.
2.75 hours: DVPP: Zoom meeting with AC; emails on consistency and citation format; addition of three new tests to diagnostics per AC.
Total: 7.00 hours
Tuesday 2021-06-08
0.25 hours: Update Jenkins servers.
2.00 hours: HCMC Staff Meeting.
0.50 hours: Keats: More tweaks to diagram and emails on next steps.
0.25 hours: Maint: Testing new svn server on two machines.
2.50 hours: Scancan: Set up and fully encoded new intro text, and integrated into vol 28; published new site to make it available for proofing.
2.25 hours: DVPP: Add new field to periodical table in dev then live db; populate it; extract into various locations in XML; add to docTitle metatag for staticSearch; fix diagnostic that was incomplete yesterday.
0.25 hours: Wendat: Project meeting.
Total: 7.75 hours
Wednesday 2021-06-09
0.25 hours: Update Jenkins servers.
0.25 hours: DVPP: Debug build break and add periodical abbreviation to periodical pages.
1.50 hours: LEMDO: Project meeting; session on git/GitHub with JJ; debugging build break.
0.25 hours: MoEML: Debugging problem with links for MR.
0.50 hours: Moses: Discussion with team on personal names, removing them, and suppressing vars which are identical to headwords.
0.50 hours: Maint: With JA and GN, testing and configuring new svn server and planning migration.
1.50 hours: Keats: More discussion on location and menu access for relationships diagram; minor edit to diagram; updates to documentation to cover placeography, maps, and diagram.
2.50 hours: DVPP: Further debug of build break; rebuilds of metadata in several periodicals; research into possibility of doing regex replace in SQL db to fix straight quotes (no-go because MySQL is too old); project meeting; adding periodical abbreviation in a couple of other output pages.
Total: 7.25 hours
Thursday 2021-06-10
0.25 hours: Update Jenkins servers.
0.25 hours: LEMDO: Analysis of FR for handling of collation witness info, and questions to JJ.
1.50 hours: Scancan: More discussion of the planned transfer to UofA; encoding of vol 28 foreword, and set up of French version, with some experimentation required because it's half-way between and editorial intro and an article.
2.00 hours: Maint: Following a report from KD about sites failing securityheader.com testing, we started investigating and testing the use of .htaccess on various sites to mitigate. We now have a good tight .htaccess clause we can use, and it works for a rating of A+ for some sites (DVPP, LOI) but fails completely on others (Scancan, Francotoile, Govlet), we think because their virtual host config disallows local .htaccess files somehow). Other sites (MoEML) work OK, but the site functionality is broken by the current CSP setup, so they'll need some careful investigation and testing before deployment.
1.25 hours: DVPP: Incorporated the new .htaccess file into the site build, enabling rsyncing to the server without deleting it. Also brought one external image in-house so we don't have to allow lax CSP; that's better for Endings anyway.
1.00 hours: LEMDO: More digging into the listWit situation, and a basic plan has emerged.
1.00 hours: Maint: Went back to Jenkins servers and figured out how to configure security headers in virtual host config; tested and tweaked until sites built on Jenkins actually work; then migrated that to a build-configured .htaccess file for MoEML.
Total: 7.25 hours
Isolation log week 63
Work done from home and in the office 2021-05-31 to 2021-06-04
Total: 38.50 hours
G&T: + 3.5 hours
Monday 2021-05-31
0.25 hours: Update Jenkins servers.
0.25 hours: Keats: Add Redbourne into Tour Map.
2.50 hours: DVPP: Refreshed TEI throughout many of the periodicals, and fixed a couple of oddities; project meeting with AC; fielding timesheets; published today's build of the site to the live location.
1.00 hours: LEMDO: Building ODD; debugging TEH's ODD build problems; a couple of discussions.
0.50 hours: Maint: Debugging an issue with an SVN repo, and investigating obsolete repos ripe for deletion with GN and LW.
0.25 hours: Scancan: Discussion re formatting of runes per style guide.
4.00 hours: Keats: Much more progress with the SVG diagram, including some suggested style changes from KB; work on JS to integrate with the diagram, and change to the build process to incorporate mentioned people to make simple popup options work.
Total: 8.75 hours
Tuesday 2021-06-01
0.25 hours: Update Jenkins servers.
0.25 hours: LEMDO: Debugging build break.
1.50 hours: HCMC Project Meeting.
2.25 hours: Scancan: Author's proofing corrections for article, and figuring out a serious font rendering issue relating to runic transcriptions. I think we have a solution using a specific font, but waiting for the OK to implement it.
2.00 hours: Endings: Work on drafting of some linking sections for the DHQ article; converted some drafts to markdown.
1.00 hours: Keats: More progress with the diagram, style tweaks, and discussions with KB.
0.50 hours: Wendat: Project meeting.
Total: 7.75 hours
Wednesday 2021-06-02
0.25 hours: Update Jenkins servers.
2.75 hours: Keats: Discovered, debugged and worked around an SVG problem in Safari on Mac; finished the last few components of the diagram; reworked the layout a little to condense it; added links to newly-added bios; added highlighting functionality based on the key.
1.00 hours: MoEML: Project meeting, discussion of text-analysis output ticket, preparation for geo-a-thon on Friday.
2.75 hours: Endings: Wrote a couple of new short sections for the article; edited and converted existing bits to markdown; discussed remaining bits with JT.
0.75 hours: Scancan: Made final tweaks to review and published the site afresh. Long email on 2022 migration to UAlberta hosting.
Total: 7.50 hours
Thursday 2021-06-03
0.25 hours: Update Jenkins servers.
0.25 hours: More DVPP timesheets.
1.75 hours: Scancan: Wrestling with fonts for runic transliterations. The suggested font is not Unicode and would be impractical, and even that font does not contain all the required characters. Got most of the way there with Aboriginal Sans, but still one mathematical symbol is causing problems. Huge time-sink for obscure once-in-a-decade requirement.
0.50 hours: DVPP: Rebuild stats; some work on generating canonical citation in dialog with AC, currently waiting on instructions for handling edge case person records.
2.00 hours: Endings: Draft of another short section of the paper, with associated reading/research.
0.25 hours: BreezeMap: Add source map generation for SCSS build.
2.25 hours: Keats: Debugged and fixed a problem with menu highlighting in map pages; rewrote the map preprocessing so that it doesn't cause svn conflicts by modifying tracked files; fixed favicon linking, which was absolute rather than relative; laid out options for diagram page layout to KB; incorporated CSS source map from BreezeMap, so there are now no attempts to retrieve anything that fail.
Total: 7.25 hours
Friday 2021-06-04
0.25 hours: Update Jenkins servers.
1.00 hours: TEI: With SB, completed work on a ticket on the tag element, and further discussed XSLT course.
3.25 hours: MoEML: Preparing for workshop on geo-encoding; rewriting documentation for it; leading workshop; further updates to documentation; adding several locations.
2.00 hours: Keats: Updates per KB to diagram layout; XSLT to enable rapid transformations of the diagram; fairly radical experimental changes to the layout of non-timeline pages, implemented initially to enable optimal display of the diagram, but probably generally beneficial.
0.25 hours: Moses: Helping SK with some diagnostics XSLT.
0.50 hours: MoEML: Diagnosed a build-break. Cleaned up old Schematron for locations, and added a couple of enhancements.
Total: 7.25 hours
Posting hours from isolation log 2021-05-25 to 2021-05-28 (4-day week).
Isolation log week 62
Work done from home and in the office 2021-05-25 to 2021-05-28 (4-day week)
Total: 30.00 hours
G&T hours: +2.00
Tuesday 2021-05-25
0.25 hours: Update Jenkins servers.
0.25 hours: MoEML: Add ids to pbs in all but one of Stow 1633 chapters (one has an anomaly yet to be fixed).
0.50 hours: Keats/BreezeMap: Make shape interior opacity configurable in BreezeMap, and configure it in Keats Tour map to be fully transparent.
1.50 hours: HCMC Staff meeting.
0.25 hours: Scancan: Entered author's proofing edits for latest review; published the site to make it available.
2.00 hours: BreezeMap: Implemented and closed two feature requests, one for a method to hide items from the menu, and one which makes the provision of arrowheads on LineString segments more sensitive to segment length, so they don't bunch up into a big mess.
1.00 hours: DVPP: Prepared a brief document to get our discussion started on what end-user poem pages should look like, and gathered some sample sites for ideas.
1.50 hours: Keats: Various fixes and updates to the map to take advantage of the BreezeMap updates. This is now getting close to what I want it to be, although it will need at least some information about each of the actual places.
Total: 7.25 hours
Wednesday 2021-05-26
0.25 hours: Update Jenkins servers.
0.25 hours: MoEML: Per KB add signature links to Stow 1633.
1.00 hours: Endings: Drafted another couple of sections for DHQ paper.
1.75 hours: LEMDO: Regenerated schema; Project meeting, prep and follow-up; GitHub repo permissions fixes; Schematron rule extension to catch issue in egXMLs.
0.50 hours: HCMCIcons: Discussions with GN re use-cases and possible build process.
0.25 hours: Pro-D: Discussions with GN re XSLT for MoM project.
3.00 hours: DVPP: Comments/discussions on document ahead of meeting; regenerated TEI metadata for several periodicals; project meeting on poem rendering; picked off a couple of to-do list items, including querying exif metadata to find images which were "rotated" only in exif, and fix them; backed up image collection to Squash.
0.25 hours: Keats: Email to KB re remaining work on tour map.
Total: 7.25 hours
Thursday 2021-05-27
0.25 hours: Update Jenkins servers.
2.25 hours: LEMDO: Fix Schematron rule undermined by New Thing (prod: prefix); diagnose another build break and report to team on another New Thing. Added fixes for changes resulting from new prod: prefix; added fixes to the PDF build to account for the same changes, as well as the decision to remove all front elements from born-digital docs.
2.00 hours: TEI Stylesheets working group meeting -- prepared report on issue #496 in advance.
1.25 hours: Hul'q'umi'num' teaching site: had requests for proposal to update the site to remove Flash-based audio; prepared a detailed project plan/estimate of time with two options.
1.50 hours: Despatches: Prep for meeting, meeting with JL, GL and KS, and follow up, planning the end of the project and launch.
Total: 7.25 hours
Friday 2021-05-28
0.25 hours: Update Jenkins servers.
0.25 hours: Endings: Discussion with JC about file organization in static site recommendations.
1.00 hours: TEI: Work with SB on Stylesheets issue #496, which we eventually close as unfixable.
2.00 hours: Keats: Implemented placeography file and populated it with all places gathered so far; updated schema to support it; created sample entry for one place; wrote processing to harvest entries from that file into the map-source TEI, tested and bugfixed. Tour map is now drawing its description info from that source. Excluded placeography from search results until it's more populated.
0.50 hours: Ling: Created and populated svn repo for Hulq teaching site, set up user permissions, and added it to backup scripts.
0.50 hours: Windows updates (as usual, fraught) and Oxygen update on Windows VM.
1.25 hours: Endings: Finished drafting Products section, and worked on updating and formatting bibliography items mentioned so far.
1.00 hours: DVPP: Refreshed TEI for several periodicals; found an oddity caused by errors in image file naming and location, clarified with SP, and did fixes; addressed remaining two poems lacking dominant rhyme setting with K & K.
1.50 hours: Keats: Working on the relationship diagram, figuring out best matrix and layout options, and placing the first few people. Figured out some discrepancies between browser rendering of baselines and worked around them. Some questions to KB on the meanings of colours.
Total: 8.25 hours
Posting hours from isolation log 2021-05-17 to 2021-05-21.
Isolation log week 61
Work done from home and in the office 2021-05-17 to 2021-05-21
Monday 2021-05-17
Total: 37.75 hours
G&T: +2.75 hours
0.25 hours: Update Jenkins servers.
0.25 hours: Ticket triage in Teams, comments on a couple of TEI tickets.
0.25 hours: LEMDO: Add planned Schematron rule to prevent a particular note type in a problematic context.
3.00 hours: Scancan: Complete encoding of review article for vol 28.
3.00 hours: LEMDO: Meeting on countable units and ids; implemented id system in H5, and tested; created and tested Schematron to match; debugged a couple of other issues.
0.75 hours: Academic: Attended dean candidate presentation.
Total: 7.50 hours
Tuesday 2021-05-18
0.25 hours: Update Jenkins servers.
0.25 hours: LEMDO: Find and fix latest build break caused by rogue id.
0.25 hours: Find and fix error in Latin Driller Killer exercise reported by user.
1.50 hours: HCMC Staff meeting.
2.25 hours: LEMDO: Added act, scene and speech ids to two more plays, using a semi-automated process, and read through some proposed documentation; fixed bad Schematron rule.
0.25 hours: Scancan: Published a new version of the site including the latest review article for proofing.
0.50 hours: Endings: Drafted some more of the DHQ article.
0.75 hours: DVPP: Changes to bookings for DD in lab; refresh of metadata in AYR periodical per DD; timesheets; fix for servers-side db dump scripts; update to stats.
1.75 hours: Wendat: Wrote new scripting to generate page listing all the unclear elements tagged; worked through some TODOs and cleaned up the TODO list; prepared some discussion examples for project meeting; then project meeting.
Total: 7.75 hours
Wednesday 2021-05-19
0.25 hours: Update Jenkins servers.
1.75 hours: MoEML: Project meeting prep, meeting, and aftermath.
1.50 hours: BreezeMap: Update campus test data XML to use multiple date elements; update schema to support it; update XSLT creating GeoJSON to handle it. JavaScript remains to be updated.
0.75 hours: LEMDO: Find and fix bug due to missing title, add Schematron, revise Schematron, explain.
1.50 hours: DVPP: Write CSS to lay out complicated castList with KF, rebuild TEI for Once a Week per SP, discuss sequence of items in facsimile viewer.
2.00 hours: BreezeMap: Write JS to handle arrays of dateTime ranges for locations; test and debug with campus map. Next is testing with Keats, which has more than one item per array.
Total: 7.75 hours
Thursday 2021-05-20
0.25 hours: Update Jenkins servers.
0.25 hours: DVPP: Rework yesterday's poor CSS work on drama castlist.
0.25 hours: BreezeMap: Rebuilt schemas, tested, and merged latest timeline work into dev branch; make maxTimelinePoints a parameter.
2.25 hours: Keats: Reworked the map XML to fit with new BreezeMap capabilities, and started adding new locations and details per KB's listings. Test setting maxTimelinePoints to 400, allowing month-by-month timeline; email discussions with KB on map plans.
1.00 hours: Scancan: Encode new vol 29 review, check, publish to site and inform editors.
0.50 hours: Endings/staticSearch: merge initial branch with memory issue mitigations into dev, and switch Despatches back to using dev. Discussion on remaining related issues with JT; test builds of TEI dataset.
0.50 hours: MoEML: Update search page and related info pages to take account of new features in staticSearch.
1.50 hours: LEMDO: Rationalize and retag instances of ident and code elements in documentation; write handling for ident; style both with changes to CSS to make the documentation more readable.
0.75 hours: Moses: Discussion with SK on omitting various things from the PDF, and dealing with the fallout; rebuild of PDF, checking that personal names are already suppressed.
Total: 7.25 hours
Friday 2021-05-21
0.25 hours: Update Jenkins servers.
0.50 hours: Endings/staticSearch: Added new target to omit problematic report build, and tested with TEI.
0.50 hours: Pro-D: Reading MarkupUK abstracts, and learning about GitHub Actions.
4.25 hours: Keats/BreezeMap: Added all remaining locations for the Northern Walking Tour, and decided to hive this off into a separate map with a day-by-day timeline. Made a number of tweaks to BreezeMap dev tree in the process, and devised a method of breaking the locations into sets with an ideally-zoomed box around them to get around the issue of picking an ideal zoom when centring on a single point.
0.50 hours: DVPP: Diagnosing issue with poem sequences in FacsViewer; the code is working as planned/expected, but there are some unnumbered issues that are not sorting in the right order, because they have no number to sort by. Rebuilt the TEI metadata for All the Year Round again for DD.
1.00 hours: LEMDO: Working on resolving localCit pointers to ASSP canonical references; half done. In the process, found another issue with bibl: references to things now in PROD1, and fixed some.
0.50 hours: MoEML: Debugging build break probably caused by new editorial notes inside abstracts.
Total: 7.50 hours
Posting hours from isolation log 2021-05-10 to 2021-05-14.
Isolation log week 60
Work done from home and in the office 2021-05-10 to 2021-05-14
Total: 38.50 hours
G&T: +3.50 hours
Monday 2021-05-10
0.25 hours: Update Jenkins servers.
0.50 hours: Endings/staticSearch: More work on typeahead functionality, including good suggestion from JT for faster array search.
0.25 hours: Maint: Booted and updated all Linux machines in the RA lab.
0.25 hours: DVPP: Setting up new timesheet for CC with two payrates.
0.25 hours: Keats/BreezeMap: Plan for new approach to handle multiple date ranges for the same location. Required for Keats and probably many other projects. Created ticket on GitHub.
1.75 hours: Moses: Rebuild PDF per ECH, note duplicate id, set up for SK to come into HCMC tomorrow. More work on the static build, integrating the Schxslt Schematron validation process and testing. This is basic groundwork.
1.50 hours: Endings/staticSearch: More fixes and enhancements to the typeahead control, getting closer to an optimal setup.
1.00 hours: DVPP: Weekly meeting with AC; tweak to diagnostics to minimize the number of insoluble research puzzles presented.
0.50 hours: ColDesp: Fixes and tweaks for search page CSS.
0.25 hours: LEMDO: Debugging and discussing issue with new beed: linking prefix.
1.00 hours: Endings/staticSearch: More work on the typeahead control, particularly on layout. I think we're close.
Total: 7.50 hours
Tuesday 2021-05-11
0.25 hours: Update Jenkins servers.
0.25 hours: DVPP: Update TEI from db metadata for Forget-Me-Not.
0.25 hours: MoEML: Add new staticSearch feature meta tags in anticipation of merging the work on the new filter control into staticSearch dev.
2.00 hours: HCMC Staff meeting.
0.25 hours: DVPP: Update TEI metadata for three more periodicals.
0.75 hours: Scancan: Enter new bios for five vol 28 authors; query to HT on a sixth; rebuild site and publish.
2.50 hours: Endings/staticSearch: Wrestling with a last annoying bug in the feature filter, relating to scrollbars and focus. Finally arrived at a working compromise which is not exactly what I wanted, but pretty close.
0.25 hours: LEMDO: Various discussions on ptr vs ref and canonical referencing.
0.50 hours: Endings/staticSearch: New test for feature filter; reworked test functionality slightly; opened pull request for issue 84.
1.25 hours: Wendat: Project meeting.
Total: 9.00 hours
Wednesday 2021-05-12
0.25 hours: Update Jenkins servers.
0.25 hours: LEMDO: Adapt JT's solution from Landscapes in an effort to work around out-of-memory errors when doing staticSearch indexing.
0.25 hours: MoEML: Work on build break, fix for Schematron warning message.
0.50 hours: MoEML: Add OOM fix to MoEML build too; comment out all KML processing since we're no longer using KML (with OK from JT).
0.25 hours: ColDesp: Add OOM fix here too.
2.00 hours: LEMDO: Project meeting, build config updates, more wrestling with OOM errors on Jenkins.
1.50 hours: Endings/staticSearch: Added documentation for new feature filter; worked through code in a fruitless effort to find anything we could streamline to avoid OOM errors. Run timing and stress tests on Despatches search page in Chrome and suggest mitigation approach to JT.
2.50 hours: DVPP: Project meeting, work on search configuration, workaround for OOM error on Jenkins. Jenkins is eating the day.
Total: 7.50 hours
Thursday 2021-05-13
0.25 hours: Update Jenkins servers.
0.50 hours: MoEML: Testing various build configurations to reproduce the OOM error.
3.75 hours: Endings/staticSearch: Meeting with JT to figure out a strategy for the OOM error; in a branch, implemented the plan (which involves processing each document separately rather than as a collection), test, and push; set up MoEML to use this branch for its next build to see if the fix works.
1.00 hours: Scancan: Implemented fixes to vol 28 article to remove confusion between figures and block quotes; added a new rendering option and implemented it in PDF and XHTML, to make quoted runic inscriptions more readable.
0.50 hours: LEMDO: Rewrote and tested a thorny Schematron rule to make sure it would apply to documentation files as well as regular files; they're rooted on div and have no headers, so they need more gnarly XPath.
2.00 hours: Endings/staticSearch: My local build of the MoEML set died after over two hours of tokenizing with an OOM error again, so went back to the drawing board and implemented a different approach using the ant xslt function and a fileset. Local tests pass; now waiting for a MoEML build to find out what actually happens.
Total: 7.50 hours
Friday 2021-05-14
0.25 hours: Update Jenkins servers.
1.50 hours: TEI: Weekly meeting with SB and NC, working on Stylesheets issue 496.
5.25 hours: Endings/staticSearch: Still working on various optimizations and making slow progress towards a working build for MoEML. Tokenization is now working, but the JSON stage is erroring out with the same OOM errors.
Total: 7.00 hours
Posting hours from isolation log 2021-05-03-2021-05-07.