aboutsummaryrefslogtreecommitdiffstats
path: root/rust
Commit message (Collapse)AuthorAgeFilesLines
...
* fileset/web basic implementationBryan Newbold2018-12-266-38/+928
| | | | | | As well as small consistency and bugfix implementations. No new tests yet...
* rust codegenBryan Newbold2018-12-2610-42/+7838
|
* sql: table deletion updatesBryan Newbold2018-12-261-1/+15
|
* sql: fixes to fileset/web; *_rev_releaseBryan Newbold2018-12-261-21/+21
| | | | | Several "ENTITY_release" tables renamed to "ENTITY_rev_release" for consistency.
* sql: size_bytes (size is a keyword)Bryan Newbold2018-12-261-2/+2
|
* fileset and webcapture SQL schemasBryan Newbold2018-12-241-1/+115
|
* update TODOsBryan Newbold2018-12-241-9/+1
|
* remove unused postgres-backed stats stuffBryan Newbold2018-12-2413-345/+10
| | | | Will replace with elasticsearch-based dash in webface
* rust impl of API harmonizationBryan Newbold2018-12-246-66/+66
|
* API harmonization codegenBryan Newbold2018-12-249-1053/+1136
|
* implement release_year (and rustfmt)Bryan Newbold2018-12-247-23/+127
|
* codegen release_yearBryan Newbold2018-12-244-4/+18
|
* verify checksum against regexesBryan Newbold2018-12-216-22/+141
|
* clarify expand of non-concrete releaseBryan Newbold2018-12-211-2/+5
|
* expand files for target of redirectBryan Newbold2018-12-211-1/+6
|
* don't expand deleted entitiesBryan Newbold2018-12-211-0/+4
|
* allow expand creators in release getsBryan Newbold2018-12-211-0/+12
|
* test prev_rev behaviorBryan Newbold2018-12-211-3/+8
|
* more edit edgecases; editgroup status checkBryan Newbold2018-12-213-1/+22
|
* more state/edit edge case testsBryan Newbold2018-12-212-5/+63
|
* GET methods not in transactionsBryan Newbold2018-12-201-15/+15
|
* ident table redirect lookupsBryan Newbold2018-12-201-0/+5
|
* fix order of entity updateBryan Newbold2018-12-201-17/+20
|
* disallow self-redirectsBryan Newbold2018-12-201-4/+13
|
* enforce no-recursive-redirectsBryan Newbold2018-12-201-12/+39
|
* allow deletion of redirect-to-deletionBryan Newbold2018-12-202-2/+3
|
* many redirect implementationsBryan Newbold2018-12-145-38/+272
| | | | | | | | | | | | | | | | | | Probably should have split this commit up, it's huge: - accept the state of "redirect to a deletion", where redirect_id is Some but rev_id is None. call this a "redirect"; previously this was an invalid state. - GET for a deleted entity returns a 200 and a stub entity, not a 404 - to PUT a redirect, or to "revert" an entity to point at a specific pre-existing revision, PUT a stub entity. things are getting messy here... to detect this state, ensure the 'state' field is blank/none (this is for API usage ergonomics, where results from a GET are often re-used in a PUT or even POST) - rustfmt - maybe even more small tweaks along the way? mystery meat! Tests are in python, not rust (and a future commit)
* better return status for some error conditionsBryan Newbold2018-12-143-13/+31
|
* lookups implBryan Newbold2018-12-144-35/+240
|
* rust codegenBryan Newbold2018-12-1410-65/+248
|
* new rustfmt (1.31)Bryan Newbold2018-12-146-77/+127
|
* skeleton out new schema featuresBryan Newbold2018-12-135-75/+493
|
* schema tweaks, and rust codegenBryan Newbold2018-12-1310-142/+6057
|
* rustfmtBryan Newbold2018-12-131-1/+5
|
* implement hide flagBryan Newbold2018-11-267-110/+242
|
* codegen hide changesBryan Newbold2018-11-268-126/+422
|
* update TODOsBryan Newbold2018-11-141-0/+1
|
* add (disabled) test that invalid fields should errorBryan Newbold2018-11-141-0/+16
|
* implement new controlled vocabulariesBryan Newbold2018-11-143-16/+49
|
* enforce some controlled vocabularies in APIBryan Newbold2018-11-144-0/+128
|
* disable breaking CI testBryan Newbold2018-11-142-3/+6
| | | | | See commit comment for details; a problem with gitlab CI and setup() function, not the test in particular. Grump.
* fix date/datetime confusion on rust/API sideBryan Newbold2018-11-144-6/+72
| | | | | | Should have dug in to this earlier; python code was getting confused. This is a breaking API change, from a practical standpoint, as both python and rust code had been hacked to work around this.
* rustfmtBryan Newbold2018-11-144-59/+105
|
* try slowing down rust tests to fix socket collisionBryan Newbold2018-11-131-0/+3
|
* remove neadless second basic api client testBryan Newbold2018-11-131-10/+0
|
* bump rust and postgres versionsBryan Newbold2018-11-131-2/+2
|
* another old python test (doesn't merge)Bryan Newbold2018-11-131-0/+83
|
* start porting old python testsBryan Newbold2018-11-131-0/+148
|
* fiddle with test helper functionsBryan Newbold2018-11-133-145/+180
|
* start using client in some testsBryan Newbold2018-11-133-0/+69
|