We want to fully support Unicode (it's 2018!!). There are way too many instances of manual file reads/writes in the codebase. Let's use fileio functions for all I/O.
As of commit 8e9fc65 all I/O of archival content runs through DDR.fileio. A grep through the codebase reveals some remaining instances of with open(... but these involve non-content work files, e.g. lockfiles.
We want to fully support Unicode (it's 2018!!). There are way too many instances of manual file reads/writes in the codebase. Let's use
fileio
functions for all I/O.