summaryrefslogtreecommitdiffstats
path: root/rust
Commit message (Collapse)AuthorAgeFilesLines
* rust: fill in missing extid checkersBryan Newbold2019-05-133-19/+251
|
* rust: fix ark lookup (new example id)Bryan Newbold2019-05-131-1/+1
|
* sql schema: more test/demo helpers in new schemaBryan Newbold2019-05-131-1/+18
|
* remove no-longer-necessary castBryan Newbold2019-05-131-1/+1
|
* rust: size_bytes -> sizeBryan Newbold2019-05-131-2/+2
|
* codegen size_bytes -> sizeBryan Newbold2019-05-135-17/+16
|
* rust: fix subtitle/original_title typoBryan Newbold2019-05-131-1/+1
|
* rust: fix creator field order manglingBryan Newbold2019-05-131-4/+4
| | | | | It's sort of disturbing that this sort of typo/bug can have an actual runtime impact. (struct field order must match schema order)
* add a rust test for extid table UNIQBryan Newbold2019-05-101-0/+37
|
* get tests passing with extid changesBryan Newbold2019-05-102-27/+91
|
* basic impl of extid changesBryan Newbold2019-05-105-108/+191
|
* drop back down to 32 column diesel modeBryan Newbold2019-05-101-1/+1
|
* codegen extid changes (rust)Bryan Newbold2019-05-109-178/+216
|
* schema: move release ext_ids to their own table and sub-entityBryan Newbold2019-05-102-8/+36
| | | | | Some identifiers are kept on the main release_rev table to minimize impact to the existing database.
* impl withdrawn_statusBryan Newbold2019-05-107-13/+13
|
* schema: withdrawn_state -> withdrawn_statusBryan Newbold2019-05-102-2/+2
|
* remove accidental index commentsBryan Newbold2019-05-101-2/+2
|
* basic given_name/surname in API hitBryan Newbold2019-05-091-0/+2
|
* rust impl cdx extra_json removalBryan Newbold2019-05-097-23/+1
|
* revert webcapture CDX extra_jsonBryan Newbold2019-05-092-4/+2
| | | | Keep things simpler until needed.
* revet/run both migrations in rust testsBryan Newbold2019-05-091-0/+2
|
* initial API schema rust implBryan Newbold2019-05-093-40/+70
|
* rust codegenBryan Newbold2019-05-099-10/+203
|
* extent release_date codegen hack to withdrawn_dateBryan Newbold2019-05-091-0/+1
|
* basic impl of new SQL schema in rust code (not wired to API)Bryan Newbold2019-05-083-19/+71
|
* codegen diesel rust schemaBryan Newbold2019-05-082-2/+14
| | | | | | | | The number of fields on release_rev went over 32, so we need the (slow) 64 column feature of diesel. Might be possible to get back under that if we don't use some of these columns after all.
* first draft of SQL schema changesBryan Newbold2019-05-082-0/+76
|
* more complete metadata dumpsBryan Newbold2019-04-301-1/+4
|
* rust: API lower-cases DOI lookupsBryan Newbold2019-04-182-2/+15
|
* rustfmtBryan Newbold2019-04-092-2/+7
|
* don't require auth for editgroup annotationsBryan Newbold2019-04-094-7/+1
| | | | | | | | | | Amazing that this bug found it's way through... because most testing is from Python, and was having serious auth config leakage with python_client. We're still in 0.x, and this is such a small/eggregious bug that i'm not going to tag as a backwards-incompatible schema update (but will note in CHANGELOG).
* tweak schema example wayback URLsBryan Newbold2019-04-091-2/+2
|
* rust: fix macaroon expiry checkBryan Newbold2019-04-092-10/+26
| | | | | | | | | | | | | There were two bugs with this code: the expiry timestamps were getting enclosed in double-quotes (which caused parse bugs), and the actual caveat check itself was backwards (expires < now instead of expires > now). An underlying issue was that these caveats weren't actually getting checked in the tests. Should fix a bug where users don't get auth'd correctly when logging in via mechanisms other than tokens.
* update dev setup instructionsBryan Newbold2019-03-153-15/+24
|
* example schema: more edge casesBryan Newbold2019-03-041-2/+16
|
* tweaks to schema examplesBryan Newbold2019-03-021-3/+3
|
* verify release_status fieldBryan Newbold2019-02-142-0/+35
|
* small number of additional release_typesBryan Newbold2019-02-141-0/+4
|
* target rust 1.32Bryan Newbold2019-02-071-2/+2
|
* more old rust tests removedBryan Newbold2019-02-052-302/+1
|
* tweak rust TODO (libs)Bryan Newbold2019-02-051-1/+2
|
* update rust/TODOBryan Newbold2019-02-051-13/+14
|
* remove test client helperBryan Newbold2019-02-051-36/+0
|
* update cargo depsBryan Newbold2019-02-052-516/+299
|
* rust: remove client tests (unused)Bryan Newbold2019-02-051-25/+0
| | | | Basically all of this has moved to python, which is fine.
* reformat and expand on example SQL entriesBryan Newbold2019-02-051-21/+65
|
* use pigz over gzip in more placesBryan Newbold2019-02-051-4/+4
|
* update dump and sort commandsBryan Newbold2019-02-011-5/+5
| | | | | Pipeline sorts are *so* starved and slow ; they only get a few MByte of RAM by default!
* be less arbitrary about octet_length checks: mostly just >= 1Bryan Newbold2019-01-291-2/+2
| | | | | We're just checking that strings aren't empty, not that they have any particular length.
* auth editor not-found is a 403 auth responseBryan Newbold2019-01-291-1/+13
|