diff options
author | Bryan Newbold <bnewbold@robocracy.org> | 2018-06-28 12:26:09 -0700 |
---|---|---|
committer | Bryan Newbold <bnewbold@robocracy.org> | 2018-06-28 12:26:09 -0700 |
commit | bfb137bed3ab6ac63b24815b7e11f23645b78316 (patch) | |
tree | d4bec7869b01dda7dc62000e45c0769564a837aa | |
parent | d6baafc770f97e6b57c849a845de860437328c3b (diff) | |
download | fatcat-bfb137bed3ab6ac63b24815b7e11f23645b78316.tar.gz fatcat-bfb137bed3ab6ac63b24815b7e11f23645b78316.zip |
todo updates
-rw-r--r-- | TODO | 10 | ||||
-rw-r--r-- | rust/TODO | 2 |
2 files changed, 11 insertions, 1 deletions
@@ -1,10 +1,13 @@ ## Schema / Alignment / Scope +- switch a bunch more primary keys to UUID: revs, editor ids, edit numbers - abstracts! as files? separate table? format (latex, html, etc)? - work_type, release_type, release_status - multiple URLs - other identifiers (just in extra?) +- make "raw" fields in release_ref/release_contrib JSON? +- wikidata IDs are first-class identifiers name ref: https://www.w3.org/International/questions/qa-personal-names @@ -15,6 +18,13 @@ name ref: https://www.w3.org/International/questions/qa-personal-names - accurate auto-matching matching of containers (eg, via ISSN) - full database dump and reload (import/export) +## Performance + +x have release creation auto-create works if one isn't specified +- write pure-rust "benchmark" scripts that hit, eg, lookups and batch + endpoints. run these with auto_explain on, then look in logs on dev machine +- batch inserts automerge: create editgroup and changelog, mark all edits as + accepted, all in a single transaction ## Other @@ -1,5 +1,5 @@ -- editor_id vs. editor; return editor_id (in addition to name?) +- editor_id vs. editor username; return editor_id (in addition to name?) later: - editgroup: state to track review status? |