Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | rust: update TODO and dev docs | Bryan Newbold | 2023-01-04 | 2 | -1/+33 |
| | |||||
* | rust: bump macaroon crate to v0.3.0 (upstream) | Bryan Newbold | 2022-10-21 | 3 | -56/+127 |
| | |||||
* | Merge branch 'bnewbold-fix-editing-4xx' into 'master' | bnewbold | 2022-10-06 | 1 | -4/+5 |
|\ | | | | | | | | | small fixes to editing process (python and rust) See merge request webgroup/fatcat!139 | ||||
| * | rust: don't set prev_rev on re-update if entity is created | Bryan Newbold | 2022-03-09 | 1 | -4/+5 |
| | | | | | | | | | | | | | | | | | | This applies when re-editing any entity within an editgroup, when the entity does not yet exist other than the current editgroup. The current behavior was resulting in "updated" status, with "prev_rev" pointing to a revision which never existing in the catalog (aka, had never been merged). | ||||
* | | rust: clippy cleanups | Bryan Newbold | 2022-10-05 | 10 | -62/+60 |
| | | |||||
* | | rust: more makefile commands | Bryan Newbold | 2022-10-05 | 1 | -1/+17 |
| | | |||||
* | | rust: add some more macaroons/auth test coverage | Bryan Newbold | 2022-10-05 | 2 | -7/+93 |
| | | |||||
* | | rust: switch to patched version of macaroon v0.2.0, for legacy HMACs | Bryan Newbold | 2022-10-05 | 2 | -6/+5 |
| | | |||||
* | | rust: switch from patched macaroons to upstream v0.2.0 | Bryan Newbold | 2022-09-26 | 3 | -772/+1164 |
| | | | | | | | | | | Much fo the changes here are to deal with the 'ByteString' type that is included as part of the macaroons library itself. | ||||
* | | Merge branch 'bnewbold-fill-changelog-gaps' into 'master' | bnewbold | 2022-09-06 | 2 | -1/+97 |
|\ \ | | | | | | | | | | | | | rust: fill changelog gap helper tool See merge request webgroup/fatcat!142 | ||||
| * | | rust: new fatcat-doctor fixup tool, with changelog gap filler | Bryan Newbold | 2022-08-12 | 1 | -0/+97 |
| | | | |||||
| * | | gitignore: don't skip run bin files | Bryan Newbold | 2022-08-12 | 1 | -1/+0 |
| |/ | |||||
* / | RIP Peter Eckersley | Bryan Newbold | 2022-09-06 | 1 | -1/+1 |
|/ | | | | "A man is not dead while his name is still spoken." | ||||
* | update rust README dependency section (ubuntu focal) | Bryan Newbold | 2022-01-26 | 1 | -4/+6 |
| | |||||
* | upgrade gitlab CI, docs, and various scripts from postgresql 11 to 13 | Bryan Newbold | 2022-01-26 | 3 | -2/+3 |
| | | | | | | | | Expecting few if any compatibility issues with this transition. Actually upgrading the production databases will be some work, but will hopefully yield disk savings from changes in the B-Tree index on-disk format. | ||||
* | rust: handle database read-only mode (as 5xx errors, not 4xx) | Bryan Newbold | 2022-01-21 | 2 | -8/+16 |
| | |||||
* | rust: swith postgresql database to 'fatcat_dev' (distinct from 'fatcat_test') | Bryan Newbold | 2022-01-21 | 3 | -3/+3 |
| | |||||
* | codespell fixes to various other docs | Bryan Newbold | 2021-11-24 | 3 | -3/+3 |
| | |||||
* | bump rust code to 0.5.0 | Bryan Newbold | 2021-11-17 | 5 | -6/+7 |
| | |||||
* | rust: bump crate version and lockfile | Bryan Newbold | 2021-11-17 | 2 | -3/+3 |
| | |||||
* | rust: implement content_scope | Bryan Newbold | 2021-11-17 | 5 | -0/+22 |
| | |||||
* | SQL implementation of content_scope | Bryan Newbold | 2021-11-17 | 2 | -0/+36 |
| | |||||
* | codegen rust code for content_scope | Bryan Newbold | 2021-11-17 | 3 | -4/+19 |
| | |||||
* | api: add SQL 'ORDER BY' to many reads to stabilize API array ordering | Bryan Newbold | 2021-11-05 | 1 | -3/+14 |
| | | | | | | | | | | | | | | The hope is to make things like file entity URLs, fileset manifests, and other arrays in the JSON API "stable", meaning that if you create an entity with a list of a given order, a read back (in any environment, including prod/QA, bulk dumps, etc) will return the array with the same sort order. This was informally happening most of the time, but occasionally not (!) Assumption is that these sorts will have little or no performance impact, as the common case is less than a dozen elements, and the hard cases are a few thousand at most, and there is already a sorted index. | ||||
* | rust: expand valid hdl identifiers | Bryan Newbold | 2021-10-13 | 1 | -3/+7 |
| | | | | Based on real examples found on dblp.org | ||||
* | rust: partial test coverage of schema changes | Bryan Newbold | 2021-10-13 | 1 | -2/+32 |
| | |||||
* | rust: prep for possible DOI lowercase enforcement | Bryan Newbold | 2021-10-13 | 1 | -1/+5 |
| | | | | | | See also: https://github.com/internetarchive/fatcat/issues/83 This commit is no behavior change, just leaving a note to self. | ||||
* | rust: implement scheman and API changes | Bryan Newbold | 2021-10-13 | 5 | -38/+353 |
| | |||||
* | rust: handle new migrations in test helper | Bryan Newbold | 2021-10-13 | 1 | -1/+1 |
| | |||||
* | rust: implement recent SQL changes | Bryan Newbold | 2021-10-13 | 2 | -0/+12 |
| | |||||
* | fatcatd: display version correctly, and at startup | Bryan Newbold | 2021-10-13 | 1 | -2/+8 |
| | |||||
* | fatcat-api: enforce more release ext_id checks at create/update | Bryan Newbold | 2021-10-13 | 1 | -2/+15 |
| | | | | Not enforcing these was a serious bug! | ||||
* | sql: v0.4 schema implementation (as diesel migration) | Bryan Newbold | 2021-10-13 | 2 | -0/+58 |
| | |||||
* | bump rust code version to v0.4.0 | Bryan Newbold | 2021-10-13 | 3 | -5/+7 |
| | |||||
* | rust codegen for v0.4 | Bryan Newbold | 2021-10-13 | 8 | -25/+307 |
| | |||||
* | guide and openapi schema: fix QA URLs, and disclaim QA instance | Bryan Newbold | 2021-04-12 | 1 | -2/+2 |
| | |||||
* | rust: update Cargo.lock (openapi dep was updated) | Bryan Newbold | 2021-01-05 | 1 | -1/+1 |
| | |||||
* | rust makefile: rename 'dev' to 'serve' | Bryan Newbold | 2021-01-05 | 1 | -2/+2 |
| | |||||
* | rust openapi lib: bump version to v0.3.3 | Bryan Newbold | 2020-12-24 | 1 | -1/+1 |
| | |||||
* | rust: update lazy_static dependency | Bryan Newbold | 2020-12-24 | 3 | -35/+26 |
| | | | | | The motivation for this is to quiet very verbose warnings about some deprecated use of std::sync. Expect no actual runtime/behavior change. | ||||
* | rust: fix malformed ext id error type | Bryan Newbold | 2020-12-17 | 1 | -2/+2 |
| | | | | This bug was due to copy/paste of SHA-1 check | ||||
* | rust: rename and improve dblp key (id) syntax check | Bryan Newbold | 2020-12-17 | 2 | -9/+17 |
| | |||||
* | cargo: update sentry to fix memory initialization issue | Bryan Newbold | 2020-11-20 | 2 | -274/+332 |
| | | | | | | | | | | | | | | | | | | Older sentry had an unsafe memory initialization error, which wasn't caught by older compilers. Rust 1.48 catches the problem at runtime and raises a panic. This meant that new builds (eg, on QA machine after update) were panic-ing. Newest versions of sentry have modern dependencies, which breaks our crufty old 'iron' dependency tree. Work-around is to only partially update (v0.12 to v0.15). This is a fairly frustrating situation. I'm hopeful that when we update to a different web framework and openapi generator 5.0 (not yet released), many of these dependency issues will be resolved, but i'm not certain. I did notice that if we entirely remove Sentry, which has not really been used much (only a small handful of issues reported over several years), we might be able to resolve openssl dependency issues. | ||||
* | update fatcatd rust code for 'oai' external identifier | Bryan Newbold | 2020-11-19 | 4 | -11/+189 |
| | |||||
* | codegen rust schema crate | Bryan Newbold | 2020-11-19 | 6 | -3/+20 |
| | |||||
* | rustfmt | Bryan Newbold | 2020-11-19 | 5 | -87/+138 |
| | |||||
* | rust: fatcatd changes for DOAJ+dblp identifiers | Bryan Newbold | 2020-11-19 | 6 | -949/+1062 |
| | |||||
* | codegen rust crate for v0.3.3 | Bryan Newbold | 2020-11-19 | 8 | -227/+244 |
| | |||||
* | fatcat export: flush after batch, not per-line | Bryan Newbold | 2020-08-05 | 1 | -1/+1 |
| | | | | Good catch, thanks Martin | ||||
* | group-by-work mode for fatcat-export | Bryan Newbold | 2020-08-04 | 1 | -15/+157 |
| |