7d8887f | Antoine R. Dumont (@ardumont) | 30 November 2017, 12:15:41 UTC | swh.deposit.api: Separate public/private api | 30 November 2017, 12:17:55 UTC |
805fa07 | Antoine R. Dumont (@ardumont) | 30 November 2017, 11:29:56 UTC | swh.deposit.api.common: Fix authentication issue in production Private API was tested for authentication but that's not the deposit's concerns, that's apache's. | 30 November 2017, 11:29:56 UTC |
caab23a | Antoine R. Dumont (@ardumont) | 29 November 2017, 17:33:45 UTC | swh.deposit.signals: Fix wrong task scheduling argument Related T821 | 29 November 2017, 17:34:08 UTC |
afca25d | Antoine R. Dumont (@ardumont) | 29 November 2017, 16:12:00 UTC | swh.deposit.migration: Remove default value | 29 November 2017, 16:12:00 UTC |
ca03956 | Antoine R. Dumont (@ardumont) | 29 November 2017, 14:21:33 UTC | Be consistent in the term used: ingestion -> injection | 29 November 2017, 14:21:33 UTC |
db4fe6b | Antoine R. Dumont (@ardumont) | 29 November 2017, 13:45:07 UTC | swh.deposit.injection.loader: Sets loader's configuration as usual | 29 November 2017, 14:03:43 UTC |
4024b48 | Antoine R. Dumont (@ardumont) | 29 November 2017, 12:42:34 UTC | docs: Remove blank space | 29 November 2017, 12:42:34 UTC |
41933a0 | Antoine R. Dumont (@ardumont) | 29 November 2017, 12:40:24 UTC | docs: Update deposit statuses listing | 29 November 2017, 12:42:17 UTC |
cd9e0f3 | Antoine R. Dumont (@ardumont) | 29 November 2017, 12:37:36 UTC | swh.deposit: Use revision_id as swh_id | 29 November 2017, 12:42:17 UTC |
1cc3259 | Antoine R. Dumont (@ardumont) | 29 November 2017, 11:53:55 UTC | d/control: Bump to latest swh-scheduler dependency | 29 November 2017, 11:53:55 UTC |
41a05dc | Antoine R. Dumont (@ardumont) | 29 November 2017, 11:38:26 UTC | swh.deposit.injection: Unify task class name | 29 November 2017, 11:47:37 UTC |
e9f31b4 | Antoine R. Dumont (@ardumont) | 29 November 2017, 11:36:36 UTC | swh.deposit: Ready status triggers oneshot loading task scheduling Related T821 | 29 November 2017, 11:47:37 UTC |
84be8dc | Antoine R. Dumont (@ardumont) | 29 November 2017, 10:34:45 UTC | swh.deposit.signal: Saving deposit triggers the signal And not when saving a deposit request. Related T857 | 29 November 2017, 10:34:45 UTC |
39e6589 | Antoine R. Dumont (@ardumont) | 29 November 2017, 10:16:29 UTC | swh.deposit.injection.tasks: Unify task's queue names | 29 November 2017, 10:16:29 UTC |
299f63e | Antoine R. Dumont (@ardumont) | 28 November 2017, 18:32:39 UTC | swh.deposit.injection.scheduler: Permit to schedule check tasks Related T857 | 28 November 2017, 18:32:39 UTC |
72e8f9e | Antoine R. Dumont (@ardumont) | 28 November 2017, 18:04:23 UTC | d/control: Bump to latest loader-core | 28 November 2017, 18:04:23 UTC |
9c27522 | Antoine R. Dumont (@ardumont) | 28 November 2017, 14:44:35 UTC | swh.deposit: Update default data with deposit client's url | 28 November 2017, 14:44:35 UTC |
8e34634 | Antoine R. Dumont (@ardumont) | 28 November 2017, 14:17:47 UTC | swh.deposit.config: Actually permit to use additional configs This permits to use default configuration when not provided in configuration file. | 28 November 2017, 14:20:59 UTC |
f8b24d5 | Antoine R. Dumont (@ardumont) | 28 November 2017, 13:42:16 UTC | swh.deposit.injection.checker: Implement full deposit checks This also: - aligns loader and checker regarding their deposit client use - improve deposit client's setup regarding authentication and base url setup Related T857 | 28 November 2017, 14:11:34 UTC |
9a95c10 | Antoine R. Dumont (@ardumont) | 28 November 2017, 11:04:58 UTC | swh.deposit.tests.injection: Clean up | 28 November 2017, 11:04:58 UTC |
3b5fb85 | Antoine R. Dumont (@ardumont) | 27 November 2017, 17:30:12 UTC | swh.deposit: Schedule deposit checks Related T857 | 27 November 2017, 17:43:47 UTC |
4d0474b | Antoine R. Dumont (@ardumont) | 27 November 2017, 16:56:44 UTC | swh.deposit.api.private: Open deposit checks api Related T857 | 27 November 2017, 17:43:44 UTC |
be77c02 | Antoine R. Dumont (@ardumont) | 27 November 2017, 16:37:37 UTC | swh.deposit.tests: Permit check inhibition from configuration As we deactivate the checks in tests, all deposit are now passed to 'ready-for-checks' instead of ready. Related T857 | 27 November 2017, 17:43:40 UTC |
446fb90 | Antoine R. Dumont (@ardumont) | 27 November 2017, 10:53:47 UTC | swh.deposit.injection.client: Permit basic authentication use Related T857 | 27 November 2017, 17:43:36 UTC |
07a7c13 | Antoine R. Dumont (@ardumont) | 27 November 2017, 10:02:56 UTC | swh.deposit.injection.client: Unify client api Related T857 | 27 November 2017, 17:43:26 UTC |
45eba7f | Antoine R. Dumont (@ardumont) | 27 November 2017, 10:28:26 UTC | swh.deposit.parsers: Remove print statement | 27 November 2017, 17:40:15 UTC |
d1f4146 | Antoine R. Dumont (@ardumont) | 24 November 2017, 15:06:33 UTC | swh.deposit.injection.client: Add tests around swh-deposit client | 24 November 2017, 15:06:33 UTC |
b8d78b8 | Antoine R. Dumont (@ardumont) | 24 November 2017, 15:06:19 UTC | swh.deposit.injection.client: Fix potential bug | 24 November 2017, 15:06:19 UTC |
74cc84b | Antoine R. Dumont (@ardumont) | 24 November 2017, 15:06:08 UTC | swh.deposit.injection.client: Refactor instruction | 24 November 2017, 15:06:08 UTC |
22d93b3 | Antoine R. Dumont (@ardumont) | 24 November 2017, 15:05:49 UTC | swh.deposit.injection.client: Update docstring | 24 November 2017, 15:05:49 UTC |
9ae58f6 | Antoine R. Dumont (@ardumont) | 24 November 2017, 15:05:23 UTC | swh.deposit.injection: Move test_loader in the right arborescence | 24 November 2017, 15:05:23 UTC |
f6f742f | Antoine R. Dumont (@ardumont) | 24 November 2017, 13:58:30 UTC | swh.deposit.injection: Move DepositClient to its own module | 24 November 2017, 14:00:06 UTC |
bc367c1 | Antoine R. Dumont (@ardumont) | 24 November 2017, 13:57:21 UTC | swh.deposit.injection: Rename task with Tsk prefix | 24 November 2017, 13:58:18 UTC |
e0f0db8 | Antoine R. Dumont (@ardumont) | 24 November 2017, 10:45:20 UTC | d/control: Bump runtime dependency to latest swh.loader.core | 24 November 2017, 10:45:57 UTC |
217a040 | Antoine R. Dumont (@ardumont) | 24 November 2017, 10:43:17 UTC | d/control: Align runtime dependency version range on swh.loader.tar | 24 November 2017, 10:45:53 UTC |
b827c93 | moranegg | 23 November 2017, 10:34:04 UTC | Refactor tests: use actual prepare_metadata without overriding it for tests | 23 November 2017, 11:27:23 UTC |
53f407f | moranegg | 20 November 2017, 14:56:03 UTC | Refactor origin_metadata injection with prepare_metadata from loader-core | 20 November 2017, 14:56:03 UTC |
e2d1938 | moranegg | 16 November 2017, 15:44:41 UTC | Added tests for metadata injection | 20 November 2017, 11:01:12 UTC |
922f895 | moranegg | 13 November 2017, 15:56:08 UTC | Change metadata provider and tool as additional config | 20 November 2017, 11:01:12 UTC |
49f7bee | moranegg | 08 November 2017, 16:12:31 UTC | Added metadata injection and url to client Summary: - structured origin_metadata with tool and provider - used store_metadata function in DepositLoader to add metadata to storage Note: modification in SWHLoader (loader-core) are in another diff Reviewers: ardumont Differential Revision: https://forge.softwareheritage.org/D265 | 20 November 2017, 11:01:12 UTC |
6c5989a | Antoine R. Dumont (@ardumont) | 16 November 2017, 16:36:40 UTC | swh.deposit.parsers: Fix edge case about decimal serialization Fix by overriding the parsing done prior to storage in db. This is simpler than to use encoder for serializing the right types in the db (which also needs a superior version of django). | 16 November 2017, 16:39:32 UTC |
ecb8312 | Antoine R. Dumont (@ardumont) | 13 November 2017, 15:01:47 UTC | swh.loader.test: Fix path initialization | 13 November 2017, 15:01:47 UTC |
f7258a0 | Antoine R. Dumont (@ardumont) | 09 November 2017, 17:35:05 UTC | swh.deposit.injection.loader: Add test on loading a deposit | 09 November 2017, 17:35:05 UTC |
281336c | Antoine R. Dumont (@ardumont) | 06 November 2017, 14:25:45 UTC | swh.deposit.api.private: Streaming file's content properly | 06 November 2017, 14:30:57 UTC |
739cd23 | Antoine R. Dumont (@ardumont) | 06 November 2017, 14:24:44 UTC | bin/Makefile: Fix typo in ARCHIVE2 variable | 06 November 2017, 14:30:57 UTC |
22b07b7 | Stefano Zacchiroli | 02 November 2017, 10:09:01 UTC | docs: add absolute anchor to documentation index | 02 November 2017, 10:09:01 UTC |
bd93bc6 | Antoine R. Dumont (@ardumont) | 31 October 2017, 13:34:19 UTC | swh.deposit.injection.scheduler: Adapt default task | 31 October 2017, 13:34:19 UTC |
eecd339 | Antoine R. Dumont (@ardumont) | 25 October 2017, 15:35:05 UTC | swh.deposit: Be consistent in the deposit_status key returned | 25 October 2017, 15:35:05 UTC |
47e08f8 | Antoine R. Dumont (@ardumont) | 25 October 2017, 13:45:47 UTC | docs: Move actual docs inside the docs/ folder | 25 October 2017, 13:45:47 UTC |
f30482a | Antoine R. Dumont (@ardumont) | 24 October 2017, 12:06:10 UTC | swh.deposit.production: Add support for proxy headers in django Related T806 | 24 October 2017, 12:06:10 UTC |
51aa7e2 | Antoine R. Dumont (@ardumont) | 23 October 2017, 13:36:30 UTC | swh.deposit.api: Fix 500 error when browsing api through browser | 23 October 2017, 13:36:30 UTC |
c12fd4a | Antoine R. Dumont (@ardumont) | 23 October 2017, 09:31:17 UTC | swh.deposit: Fix pep8 warnings | 23 October 2017, 09:31:17 UTC |
f04c12e | moranegg | 20 October 2017, 14:05:15 UTC | Metadata tests and docs added | 20 October 2017, 14:05:15 UTC |
d97181a | Antoine R. Dumont (@ardumont) | 20 October 2017, 12:37:29 UTC | swh.deposit.api: Add 'rejected' status tests on deposit Now, we use real basic archives for testing purpose. | 20 October 2017, 13:43:42 UTC |
ce3f8cf | Antoine R. Dumont (@ardumont) | 20 October 2017, 09:48:51 UTC | docs: Update documentation samples to latest development | 20 October 2017, 09:48:51 UTC |
72c48a7 | Antoine R. Dumont (@ardumont) | 20 October 2017, 09:20:07 UTC | swh.deposit.api: Update docstring properly | 20 October 2017, 09:20:07 UTC |
27dce88 | Antoine R. Dumont (@ardumont) | 19 October 2017, 18:42:05 UTC | swh.deposit.tests: Add upload size limit test | 19 October 2017, 18:42:05 UTC |
0897cb2 | Antoine R. Dumont (@ardumont) | 19 October 2017, 18:39:41 UTC | swh.deposit.api: Add post check validation on deposit Separated from the query/response flow, we now check that we can at least read deposit's archives (implementation wise, we use django's signal api). If the archives' check fails, the deposit is deemed 'rejected'. The client can check the state endpoint to know the status. deposit_status key). Otherwise, the status is set to ready-for-injection. | 19 October 2017, 18:39:41 UTC |
d609496 | Antoine R. Dumont (@ardumont) | 19 October 2017, 18:37:57 UTC | swh.deposit.tests: Use a small upload size limit for tests | 19 October 2017, 18:37:57 UTC |
7aa250e | Antoine R. Dumont (@ardumont) | 19 October 2017, 18:37:13 UTC | swh.deposit.api: Fix mismatch hash check message | 19 October 2017, 18:37:13 UTC |
06d36f0 | Antoine R. Dumont (@ardumont) | 19 October 2017, 13:31:35 UTC | swh.deposit.api: Return fqdn urls | 19 October 2017, 13:31:35 UTC |
5e90771 | Antoine R. Dumont (@ardumont) | 19 October 2017, 13:16:31 UTC | swh.deposit.api: Use variable to define the pivot status 'ready' | 19 October 2017, 13:17:26 UTC |
bba4271 | Antoine R. Dumont (@ardumont) | 19 October 2017, 13:15:23 UTC | swh.deposit.api: Add state iri in the deposit receipt | 19 October 2017, 13:17:26 UTC |
0d815b7 | Antoine R. Dumont (@ardumont) | 19 October 2017, 13:12:22 UTC | swh.deposit.api: Add deposit's status in the deposit receipt | 19 October 2017, 13:17:25 UTC |
1d8a475 | Antoine R. Dumont (@ardumont) | 19 October 2017, 12:58:05 UTC | swh.deposit.api: Explicit no support for Metadata-Relevant header | 19 October 2017, 13:17:25 UTC |
53c6443 | Antoine R. Dumont (@ardumont) | 19 October 2017, 12:57:44 UTC | swh.deposit.tests: Fix potential listing error | 19 October 2017, 12:57:44 UTC |
647a26e | Antoine R. Dumont (@ardumont) | 19 October 2017, 10:19:42 UTC | presentation: Fix empty space | 19 October 2017, 10:19:42 UTC |
4db3cf9 | Antoine R. Dumont (@ardumont) | 18 October 2017, 14:07:16 UTC | swh.deposit.tests: Remove spurious print statement | 18 October 2017, 14:07:16 UTC |
c66460f | Antoine R. Dumont (@ardumont) | 18 October 2017, 14:02:03 UTC | docs/Makefile: Make copy_md target execute before sphinx generation | 18 October 2017, 14:02:03 UTC |
340ed5a | Antoine R. Dumont (@ardumont) | 18 October 2017, 13:58:26 UTC | docs/Makefile: Clean copies | 18 October 2017, 13:58:26 UTC |
4f4b192 | Antoine R. Dumont (@ardumont) | 18 October 2017, 09:06:37 UTC | swh.deposit.read: Simplify clean up temporary directory routine | 18 October 2017, 09:13:46 UTC |
cea900e | Antoine R. Dumont (@ardumont) | 17 October 2017, 14:08:33 UTC | swh.deposit.tests: Use django-nose runner | 17 October 2017, 14:08:33 UTC |
32c7c35 | Antoine R. Dumont (@ardumont) | 17 October 2017, 13:23:01 UTC | swh.deposit.tests: Add tests around deposit archives' read api | 17 October 2017, 13:25:47 UTC |
97d9b8c | Antoine R. Dumont (@ardumont) | 17 October 2017, 09:59:05 UTC | swh.deposit.tests: Rename deposit_read to deposit_read_metadata | 17 October 2017, 09:59:05 UTC |
ceb5090 | Antoine R. Dumont (@ardumont) | 17 October 2017, 09:57:08 UTC | swh.deposit.tests: Add missing case around read metadata endpoint | 17 October 2017, 09:57:08 UTC |
85a9c1f | Antoine R. Dumont (@ardumont) | 17 October 2017, 09:56:43 UTC | README-injection: Improve sentence phrasing | 17 October 2017, 09:56:43 UTC |
26d7215 | Antoine R. Dumont (@ardumont) | 17 October 2017, 09:56:06 UTC | swh.deposit.tests: Clean up unused test configuration | 17 October 2017, 09:56:06 UTC |
0df83b9 | Antoine R. Dumont (@ardumont) | 16 October 2017, 16:23:06 UTC | requirements: Remove unneeded requirements | 16 October 2017, 16:23:06 UTC |
2125a7b | Antoine R. Dumont (@ardumont) | 16 October 2017, 16:15:42 UTC | swh.deposit.scheduler: Move scheduling part to swh.deposit.injection | 16 October 2017, 16:19:14 UTC |
cf98e0f | Antoine R. Dumont (@ardumont) | 16 October 2017, 16:11:08 UTC | swh.deposit.injection: Separation of concern between reading/loading | 16 October 2017, 16:11:08 UTC |
5a9761d | Antoine R. Dumont (@ardumont) | 16 October 2017, 11:59:11 UTC | swh.deposit.api: Remove dead code | 16 October 2017, 11:59:29 UTC |
662215d | Antoine R. Dumont (@ardumont) | 16 October 2017, 10:44:22 UTC | error: Define summary message for method not allowed endpoints | 16 October 2017, 10:44:22 UTC |
ceb38e9 | Antoine R. Dumont (@ardumont) | 14 October 2017, 08:37:23 UTC | swh.deposit.api.deposit: make slug header mandatory To: - to receive the origin in that slot - incidentally, respect the db model | 14 October 2017, 08:37:23 UTC |
b8f049f | Antoine R. Dumont (@ardumont) | 13 October 2017, 16:44:08 UTC | bin: Add script for atom deposit creation | 14 October 2017, 08:07:59 UTC |
b6a8f02 | Antoine R. Dumont (@ardumont) | 13 October 2017, 14:36:02 UTC | swh.deposit: Fix missing files | 13 October 2017, 14:36:02 UTC |
889d219 | Antoine R. Dumont (@ardumont) | 13 October 2017, 12:51:12 UTC | packaging: Split python3-swh.deposit / python3-swh.deposit.injection Goal: Reducing dependencies | 13 October 2017, 13:35:12 UTC |
ea0381b | Antoine R. Dumont (@ardumont) | 13 October 2017, 12:21:46 UTC | d/control: Bump dependency to latest swh-loader-core | 13 October 2017, 13:10:14 UTC |
1e6b345 | Antoine R. Dumont (@ardumont) | 13 October 2017, 12:20:20 UTC | requirements-swh: Fix version typo | 13 October 2017, 13:10:14 UTC |
8288f8e | Antoine R. Dumont (@ardumont) | 13 October 2017, 12:09:23 UTC | swh.deposit.injection: Separate task from loading process | 13 October 2017, 13:10:13 UTC |
d181b00 | Antoine R. Dumont (@ardumont) | 13 October 2017, 08:31:42 UTC | swh.deposit.tasks: Move tasks in subfolder injection | 13 October 2017, 08:31:42 UTC |
c6f91af | Antoine R. Dumont (@ardumont) | 13 October 2017, 08:23:23 UTC | Deposit update: Update status to success imposes revision id key | 13 October 2017, 08:23:23 UTC |
44a4a46 | Antoine R. Dumont (@ardumont) | 12 October 2017, 17:01:52 UTC | swh.deposit.tasks: Add deposit archive ingestion task | 12 October 2017, 18:04:39 UTC |
0ee6798 | Antoine R. Dumont (@ardumont) | 12 October 2017, 16:04:17 UTC | packaging: Cleanup | 12 October 2017, 18:04:39 UTC |
27dfb89 | Antoine R. Dumont (@ardumont) | 12 October 2017, 13:53:23 UTC | swh.deposit.auth: private api is free from basic authentication This includes: - dropping the old swh.deposit.auth module which included a basic authentication middleware. We now use djangorestframework's (drf). We did not prior to this due to some package version issue. - As this returns json response in failing authentication though, we convert the response into an swh-deposit one (that code remained in the swh.deposit.auth module) | 12 October 2017, 14:06:26 UTC |
ad61dc2 | Antoine R. Dumont (@ardumont) | 12 October 2017, 12:28:05 UTC | swh.deposit.tasks: Describe the deposit task's implementation plan | 12 October 2017, 12:28:25 UTC |
20a2e08 | Antoine R. Dumont (@ardumont) | 12 October 2017, 12:17:53 UTC | swh.deposit.api: Permit child class to define additional checks | 12 October 2017, 12:27:43 UTC |
ad91a76 | Antoine R. Dumont (@ardumont) | 12 October 2017, 11:51:39 UTC | swh.deposit.auth: Remove unneeded login step from authentication | 12 October 2017, 12:27:43 UTC |
d86010c | Antoine R. Dumont (@ardumont) | 12 October 2017, 10:42:34 UTC | swh.deposit.tests: use the collection name when creating uri | 12 October 2017, 12:27:43 UTC |
e87d27b | Antoine R. Dumont (@ardumont) | 12 October 2017, 10:38:04 UTC | swh.deposit.api: Split between private and public api | 12 October 2017, 12:26:23 UTC |
637b67f | Antoine R. Dumont (@ardumont) | 12 October 2017, 08:58:17 UTC | swh.deposit.urls: Move api urls to api subfolder | 12 October 2017, 12:26:23 UTC |