Posting hours from work log for 2020-06-22 to 2020-06-26.
Isolation log week 15:
Work done from home 2020-06-22 to 2020-06-26.
Week 15 total hours: 37.25
G & T hours: 2.25
Monday 2020-06-22
0.25 hours: Update Jenkins servers.
2.00 hours: Scancan: Proofing corrections to 11 articles and reviews, along with vol 27 PDF rebuild and site publication.
2.00 hours: MoEML: Investigating our linkchecker and why it's not running; testing alternatives; fixing some links; troubleshooting problems revealed by bad links.
3.50 hours: Endings/staticSearch: First pass at implementing wildcard searching. Now requires constraints and sanity checks.
0.50 hours: Scancan: More investigation of possibilities for three-em dash problem on Macs.
0.25 hours: Research: Investigating background and tech choices for a potential project brought by US.
Total: 8.50 hours
Tuesday 2020-06-23
0.25 hours: Update Jenkins servers.
0.50 hours: Latin: Fix crossword error reported by user, and change email address for reporting errors on site.
0.75 hours: Scancan: Create special font for em dashes, and implement site changes; fix other site display bugs.
1.25 hours: HCMC Zoom meeting.
0.75 hours: MyNDIR: Fixes for button caption; tried something clever but ended up doing something simple to avoid JS instead.
2.00 hours: Endings/staticSearch: Fix three bugs/remaining issues in wildcard functionality; add new tests; update various config files and test; try to reproduce error seen by JT, but no joy yet.
0.50 hours: LEMDO: Debugging and fixing an obscure build breaker for TEH.
0.50 hours: MoEML: Investigation/discussion with LS about whitespace in names broken across page-breaks. Gnarly problem.
0.50 hours: DVPP: Transformations to fix missing @rhyme attributes across about half the collection (avoiding periodicals RAs are working on now).
Total: 7.00 hours
Wednesday 2020-06-24
0.25 hours: Update Jenkins servers.
2.50 hours: Endings/staticSearch: Squashing the final bugs in wildcard searching; testing with Keats; discussions of further strategies.
1.25 hours: LEMDO/MoEML: Skype with TEH re per-portfolio diagnostics on LEMDO and possible MoEML release on Friday. Tweak to per-portfolio diagnostics.
0.25 hours: GRS/Latin: Fix for errors and slight reorganization of crossword in Wheelock unit 20 per user feedback and MN.
1.00 hours: MoEML: Skype with LS, along with fixes for some diagnostic issues ahead of the sprint tomorrow.
2.00 hours: DVPP: Remediation of sonnet rhymes in remaining five periodicals; discussion and planning for a proper facsimile viewer system, based on JSON. Initial exploratory code, and reports of metadata anomalies revealed by it for AC to look at.
Total: 7.25 hours
Thursday 2020-06-25
0.25 hours: Update Jenkins servers.
1.00 hours: Wendat: Remediation of another 100+ reconstructed form entries prior to integration into XML.
1.00 hours: Maint: In HCMC upgrading my desktop, doing backups, fielding mail etc.
0.50 hours: LEMDO: Project meeting.
2.00 hours: MoEML: Pre-release day. Checking the built site, bugfixing, tweaking, cleaning out the target folder on the server.
1.75 hours: Wendat: Project meeting, follow-up tweaks to schema and shortcuts; finished encoding reconstructed forms up to 472.
1.00 hours: DVPP: Work on facs viewer JSON.
Total: 7.50 hours
Friday 2020-06-26
0.25 hours: Update Jenkins servers.
0.75 hours: TEI: Meeting with SB, working on a Stylesheets issue.
6.00 hours: MoEML: It's 6.4 release day, so spent the whole day testing and tweaking, interspersed with other work.
Total: 7.00 hours
I started getting warnings in FF: Some cookies are misusing the recommended “sameSite“ attribute
I tried various methods, which mitigated some of the problem, but I continued to get admonished about my cookies.
It looks like people on older versions of PHP are getting the warning and resorting to a hack. We're on the verge of upgrading so I didn't want to have any of that.
It looks like an .htaccess one-liner is solving the issue for me:
Header always edit Set-Cookie (.*) "$1; SameSite=Strict; Secure"
Posting hours from work log for 2020-06-15 to 2020-06-19.
Following up after 2020-06-15 mtg with MH and RM about design:
I've changed my way of thinking a bit about the LEMDO anthology.
I think we need five Jenkins builds:
- lemdo-dev on Jenkins where we can see everything, regardless of status (roughest of rough drafts all the way to done).
- A lemdo anthology on Jenkins where we can see what we are going to push to the public site (lemdo.uvic.ca).
- And the three anthologies on Jenkins: DRE, QME, ISE
Then we push LEMDO, DRE, QME, and ISE to lemdo.uvic.ca, lemdo.uvic.ca/dre, lemdo.uvic.ca/qme, and lemdo.uvic.ca/ise (unless we can secure dre.uvic.ca, qme.uvic.ca, or ise.uvic.ca for these projects).
I have an idea for the menus for LEMDO-dev. I think it should have all the menus for the live site + a menu for "Drafts". Basically, we can publish everything but the stuff under that menu (which will be governed by docTypes).
Other possible top-level menu items are:
About Anthologies All Texts How To Documentation
Isolation log week 14:
Work done from home 2020-06-15 to 2020-06-19.
Week 14 total hours: 37.75
G & T hours: 2.75
Monday 2020-06-15
0.25 hours: Update Jenkins servers.
0.75 hours: Catch up with weekend email.
1.75 hours: MoEML: working on differential stats for release notes; project meeting.
1.00 hours: LEMDO: Meeting with JJ and R re design issues.
1.00 hours: DVPP: Dump dbs on server; refresh TEI for Chambers series poems per AC; Blue Jeans planning meeting with AC.
1.00 hours: ColDesp: Debug and fix (hopefully) obscure bug which was rendering multiple copies of sender and recipient names in citation content.
1.00 hours: Scancan: Working on display bug in Chrome and font issue on OSX.
0.75 hours: Moses: Began the process of regularlizing apostrophes, ready for turning single-quoted things into tags.
Total: 7.50 hours
Tuesday 2020-06-16
0.25 hours: Update Jenkins servers.
0.25 hours: Moses: fix apostrophes per ECH.
0.25 hours: MoEML: Add table headers to stats page, in preparation for adding extra counts.
0.25 hours: GERU: Discussions with US over email about possible collaboration with US University on vocab tool.
1.50 hours: HCMC Zoom meeting.
0.25 hours: ColDesp: Some debugging of results from yesterday's fixes; more to do there.
0.50 hours: MoEML: Debug mysterious diagnostic entry, fix, and add better explanation to diagnostics.
0.50 hours: DVPP: RA timesheets; discussion on linking poems based on rhyme scheme, and calculation of total new pages from this.
1.00 hours: MoEML: Finish dynamic stats page, calculating items added since last release.
2.25 hours: MyNDIR: Rebuilding the DOMs of HTML output pages to enable PS's style revisions; integrating SASS into the build process.
Total: 7.00 hours
Wednesday 2020-06-17
0.25 hours: Update Jenkins servers.
0.25 hours: LEMDO: Rebuild PDFs and post on GDrive.
1.50 hours: MyNDIR: Implement remaining DOM changes to server PS's style/design; tweaks for fallout; add detailed readme including instructions for working on the site; tweaked schema/ODD documentation.
1.50 hours: DVPP: First shot at implementing individual pages for each unique initial-stanza rhyme-scheme, with links to all poems which have it.
1.50 hours: Wendat: Working on schema complexities for reconstructed forms; Schematron and quickfix functions are problematic.
0.50 hours: MoEML: Fixes for validation problems for elements inside egXMLs.
0.75 hours: DVPP: Follow-up research on sonnet encoding using XPath; addition of a site page linking to all the rhyme-scheme pages.
1.25 hours: MoEML: Training session with LS, working on MoEML Schematron.
1.25 hours: MyNDIR: Added date range filter to search page; fixed fallout from staticSearch changes. More to do here.
Total: 8.75 hours
Thursday 2020-06-18
0.25 hours: Update Jenkins servers.
2.50 hours: MoEML: Fix stats table cell count bug; start programmer documentation; start re-organizing repo more logically.
1.00 hours: DVPP: More research on sonnet encoding variability through XQuery; drafting and testing of a transformation to remediate missing @rhyme attributes.
0.50 hours: MoEML: Second build-breaker diagnosis and fix.
1.50 hours: Wendat: Project meeting, updates to documentation.
0.50 hours: LEMDO: Debug and fix citation reference bug in PDF generation.
0.75 hours: DVPP: Run remediation transform on first five periodicals, and validate/check results.
0.50 hours: MoEML: Fixing another build break so we can have a green build overnight.
Total: 7.50 hours
Friday 2020-06-19
0.75 hours: Update Jenkins servers; track down build problem with TEI Guidelines link checker, reconfigure and re-run; cleaning out old build products.
2.25 hours: ColDesp: Fix for duplicate name bug in author list; improvement for sorting search filter; add cloned search and clear buttons to bottom of form with JS; use svn version number to ensure unique filenames for staticSearch; enable CSS validation on document subsets.
1.00 hours: MyNDIR: Rearrange menu, tweak footer, change encoding of lists, and other tweaks per request from PAB.
0.25 hours: LEMDO: Fix custom editor variables so auto-generated ids can be taken from anchors and used on other elements if required.
0.50 hours: DVPP: More XPath-based investigation of potential rhyme-scheme encoding inconsistencies, and resulting discussion.
0.75 hours: Scancan: Tweaks to clean up site build; some edits per HT. Trying to figure out how to get a three-em dash to work on Macs.
1.50 hours: MyNDIR: Implement PS's restructure of the search page DOM to enable better styling.
Total: 7.00 hours
Posting hours from work log for 2020-006-08 to 2020-06-12.
Isolation log week 13:
Work done from home 2020-06-08 to 2020-06-12.
Week 13 total hours: 38.5
G & T hours: +3.5
Monday 2020-06-08
2.00 hours (weekend): Endings: Attend DHSI session for presentation of video paper; prepare and distribute tweets as programmed.
0.25 hours: Update Jenkins servers.
1.00 hours: Moses: Fix missing headwords in PDF dictionary. Implement new content model for seg; add rendering for emph and hi[@xml:lang].
0.75 hours: Endings/staticSearch: Implement new setting allowing wildcard searches; begin work on query parsing for wildcard searches.
1.00 hours: MoEML: Project meeting; implementing flex-display of various image+caption sets.
5.00 hours: MoEML: Devise encoding patterns for figures/graphics in born-digital documents; implement in schema; write XSLT handling for new patterns; remediate all existing document instances; add Schematron rules; validate and clean up fallout; rewrite documentation; tweak egXML rendering.
Total: 10.00 hours
Tuesday 2020-06-09
0.25 hours: Update Jenkins servers.
1.00 hours: MoEML: Test and confirm overnight build success; close Asana ticket; begin addressing annoying display issue with picAndBlock.
1.50 hours: HCMC Blue Jeans meeting.
0.25 hours: ColDesp: Debugging missing names, and trying one fix.
1.50 hours: Wendat: Build word table from reconstructed forms, and link it to/from forms themselves.
0.50 hours: LEMDO: Discussions with publisher re document style and layout.
Total: 5.00 hours
Wednesday 2020-06-10
0.25 hours: Update Jenkins servers.
0.75 hours: MoEML: Fix flex display of pic+block structures; fix popup box width on mobile.
0.25 hours: Wendat: Follow up on previous questions to ML; propose auto-tagging of morphemes in reconstructed forms harvested from dissertation.
1.00 hours: ColDesp: Discussion and decision on release date and features for next edition; check last night's bugfix worked, and pass on list of similar cases to GL for fix; discussion of format for map and schedule citation.
1.75 hours: MoEML: Revising documentation and info pages to remove mentions of eXist db and the CodeSharing service (retired as of version 6.4), and to add documentation on staticSearch; planning for an automated "what's new" component of the stats page.
2.50 hours: Scancan: First batch of final proofing corrections for volume 27.
1.50 hours: MoEML: Training session with LS, working on Ant, the gazetteer build, and XSLT.
Total: 8.00 hours hours
Thursday 2020-06-11
0.25 hours: Update Jenkins servers.
1.50 hours: TEI: With EBB, analyzing/labelling older Stylesheets issues on GitHub (implementing of new labelling for triage).
2.50 hours: LEMDO: PDF tweaks per publisher, including roman numeral page numbering for front matter. Project meeting.
0.50 hours: MoEML: Bug fix for long s characters not appearing in diplomatic view for Stow 1598 texts.
0.50 hours: Keats: Build and publish new version per KB.
1.50 hours: Scancan: Last batch of editor's proofing changes completed; new version built and published to the site.
1.50 hours: Wendat: Bugfix for reconstructed forms; project meeting (Blue Jeans); add morpheme tagging to reconstructed forms; write code to build table of distinct morphemes.
Total: 8.25 hours
Friday 2020-06-12
0.25 hours: Update Jenkins servers.
1.00 hours: TEI: With SB, diagnose and report on build break for TEI Stylesheets, and once again address circular dependency issue.
1.00 hours: LEMDO: Set up new "iml" repo with isetools validator to aid editors still wrestling with IML. Write and test ant build file which Jenkins will run once there is content.
1.00 hours: Scancan: More proofing tweaks for vol 27. Work on a comprehensive plan to handle not-quite-authors-not-quite-acknowledgements species of pseudo-contributor.
2.00 hours: LEMDO: Write diagnostics for PDF volumes to run as part of building a PDF; send first results out to RAs. Help TEH with xsl:for-each-group issue.
1.00 hours: MoEML: Fixing some diagnostics; adding Schematron and debugging it; discussing plan for on-the-fly statistics with TEH.
1.00 hours: Scancan: Set up phone for desktop debugging of mobile issue; discover the problem; no fix yet.
Total: 7.25 hours
Posting hours from work log for 2020-006-01 to 2020-06-05.
The PDF dictionary uses the Aboriginal Serif font, which lacks the characters subscript one (U+2081, ₁) and subscript 2 (U+2082, ₂). These are needed for some morpheme identifiers. I used FontForge to construct those characters based on the superscript versions, U+00B9 and U+00B2 respectively, in each of the four font variants (regular, bold, italic, bolditalic), and the results seem to be OK.