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 |
d80b6db | Antoine R. Dumont (@ardumont) | 12 October 2017, 08:44:23 UTC | swh.deposit.admin: Clean up unused code | 12 October 2017, 08:44:23 UTC |
d0c39d2 | Antoine R. Dumont (@ardumont) | 11 October 2017, 15:55:45 UTC | swh.deposit.tests: Reuse swh.deposit.config setup routine | 11 October 2017, 15:55:45 UTC |
19a6a07 | Antoine R. Dumont (@ardumont) | 11 October 2017, 15:10:36 UTC | swh.deposit.scheduler.cli: Add one-shot task scheduling machinery | 11 October 2017, 15:16:35 UTC |
bd26e2a | Antoine R. Dumont (@ardumont) | 11 October 2017, 12:37:35 UTC | bin/Makefile: Ease manual tests orchestration | 11 October 2017, 15:16:34 UTC |
c1ca943 | Antoine R. Dumont (@ardumont) | 11 October 2017, 12:15:08 UTC | swh.deposit.api: Add private api to update deposit's status | 11 October 2017, 15:16:34 UTC |
5287e32 | Antoine R. Dumont (@ardumont) | 11 October 2017, 10:19:45 UTC | swh.deposit.urls: Rename variable to explicit the private api notion | 11 October 2017, 10:19:45 UTC |
16a8004 | Antoine R. Dumont (@ardumont) | 10 October 2017, 10:33:15 UTC | swh.deposit.tests: Badly formatted atom xml results in a bad request | 10 October 2017, 10:49:37 UTC |
4b9fec5 | Antoine R. Dumont (@ardumont) | 10 October 2017, 09:46:33 UTC | swh.deposit.tests: Add TEI input xml flux | 10 October 2017, 10:49:36 UTC |
13d319a | Antoine R. Dumont (@ardumont) | 10 October 2017, 09:46:08 UTC | swh.deposit.tests: Improve no value check on atom deposit entry | 10 October 2017, 10:49:36 UTC |
9173138 | Antoine R. Dumont (@ardumont) | 10 October 2017, 09:45:16 UTC | swh.deposit.tests: Improve existence checks | 10 October 2017, 10:49:36 UTC |
5885304 | Antoine R. Dumont (@ardumont) | 09 October 2017, 08:31:21 UTC | d/control: Bump dependency to latest swh.loader.tar | 10 October 2017, 10:49:27 UTC |
50ea9a8 | Antoine R. Dumont (@ardumont) | 06 October 2017, 16:23:19 UTC | swh.deposit.tasks: Prepare deposit tar ingestion task | 10 October 2017, 10:49:19 UTC |
fd6b622 | Antoine R. Dumont (@ardumont) | 09 October 2017, 08:22:38 UTC | d/control: Downgrade to already package loader-tar dependency The actual dependency to the current code does not depend on the latest yet. | 09 October 2017, 08:23:05 UTC |
569cd2b | Antoine R. Dumont (@ardumont) | 09 October 2017, 08:12:37 UTC | d/control: Drop no longer needed swh.objstorage dependency | 09 October 2017, 08:12:37 UTC |
ea6c15b | Antoine R. Dumont (@ardumont) | 06 October 2017, 13:07:21 UTC | swh.deposit.api: Add service to clean up temporary archives The retrieval of archives can temporarily build an archive from multiple ones before sending its content to the client. As a result, when retrieving a content, we leave in a temporary location an archive. This temporary archive is referenced in a table deposit_temporary_archive. This adds a service which is in charge to poll regularly and delete old temporary archives. | 06 October 2017, 14:00:53 UTC |
3475704 | Antoine R. Dumont (@ardumont) | 05 October 2017, 14:57:58 UTC | swh.deposit.api: Add private api to read a deposit's raw content This possibly aggregates multiple archives into one and stream the result to the client. This is incomplete for now as the possibly temporary archive referenced is left on the server. | 06 October 2017, 14:00:53 UTC |
0da3bd5 | Antoine R. Dumont (@ardumont) | 06 October 2017, 13:06:45 UTC | swh.models: Import when needed | 06 October 2017, 13:10:31 UTC |
b6fa22c | Antoine R. Dumont (@ardumont) | 06 October 2017, 11:02:15 UTC | swh.deposit.api: Update docstring | 06 October 2017, 13:10:30 UTC |
42a4534 | Antoine R. Dumont (@ardumont) | 06 October 2017, 10:04:04 UTC | bin: Reference sample executables to exercise local run | 06 October 2017, 13:10:30 UTC |
e706bfa | Antoine R. Dumont (@ardumont) | 06 October 2017, 10:03:47 UTC | Makefile.local: Update make target dependency | 06 October 2017, 13:10:30 UTC |
90f8b15 | Antoine R. Dumont (@ardumont) | 06 October 2017, 10:03:25 UTC | docs: Fix typo in private yaml sample | 06 October 2017, 13:10:30 UTC |
dbe43be | Antoine R. Dumont (@ardumont) | 06 October 2017, 08:14:45 UTC | swh.deposit.tests: Check existence before directory cleanup | 06 October 2017, 08:15:22 UTC |
c193b13 | Antoine R. Dumont (@ardumont) | 05 October 2017, 13:23:57 UTC | Remove reference to noop and verbose since no longer in spec 2.0 | 05 October 2017, 13:30:31 UTC |
7c18eec | Antoine R. Dumont (@ardumont) | 05 October 2017, 12:53:59 UTC | swh.deposit: Switch from objstorage layer to django's | 05 October 2017, 13:30:18 UTC |
3fe32ac | Antoine R. Dumont (@ardumont) | 05 October 2017, 12:07:40 UTC | README-dev: Update documentation about bootstraping the dev env | 05 October 2017, 12:07:40 UTC |
8c35106 | Antoine R. Dumont (@ardumont) | 04 October 2017, 13:20:49 UTC | d/control: Bump dependency to swh.objstorage Fix missing runtime dependencies on swh-*. | 04 October 2017, 13:20:49 UTC |
c8570b3 | Antoine R. Dumont (@ardumont) | 04 October 2017, 13:16:15 UTC | swh.objstorage: Use the in-memory objstorage implementation | 04 October 2017, 13:18:42 UTC |
a22792a | Antoine R. Dumont (@ardumont) | 02 October 2017, 15:02:59 UTC | swh.deposit.scheduler.cli: Add a scheduling implementation on deposit WIP, this still needs: - integration testing (manual so far) - clean up routine - scheduler api interface (for now this uses celery directly) | 04 October 2017, 13:18:41 UTC |
33da86c | Antoine R. Dumont (@ardumont) | 28 September 2017, 14:47:46 UTC | swh.deposit.tests: Add missing test cases scenario about updates - Fix error in PUT EM_IRI implementation - Improve test docstrings - Separate delete tests from update ones | 28 September 2017, 14:56:22 UTC |
cc294ca | Antoine R. Dumont (@ardumont) | 28 September 2017, 10:39:27 UTC | README-injection: Improve documentation | 28 September 2017, 10:39:27 UTC |
8117a6c | Antoine R. Dumont (@ardumont) | 27 September 2017, 14:33:12 UTC | docs: Remove unneeded setup It's already declared at the common swh.docs dependency | 27 September 2017, 14:33:12 UTC |
1196e86 | Antoine R. Dumont (@ardumont) | 27 September 2017, 13:48:41 UTC | README: Improve documentation | 27 September 2017, 13:48:41 UTC |
f47935d | Antoine R. Dumont (@ardumont) | 27 September 2017, 13:34:28 UTC | README: Improve documentation and add schema representation | 27 September 2017, 13:34:41 UTC |
011690a | Antoine R. Dumont (@ardumont) | 27 September 2017, 11:23:35 UTC | README: Improve documentation and rendering | 27 September 2017, 11:23:39 UTC |
d8887b9 | Antoine R. Dumont (@ardumont) | 27 September 2017, 09:57:19 UTC | README: Improve documentation and rendering | 27 September 2017, 09:57:27 UTC |
247abca | Antoine R. Dumont (@ardumont) | 27 September 2017, 09:29:56 UTC | docs: Integration the injection part in the docs rendering | 27 September 2017, 09:33:09 UTC |
3b3ec7c | Antoine R. Dumont (@ardumont) | 27 September 2017, 09:29:49 UTC | README-injection: Improve documentation and rendering issues | 27 September 2017, 09:33:09 UTC |
9d85438 | Antoine R. Dumont (@ardumont) | 27 September 2017, 09:29:36 UTC | README: Improve documentation and rendering issues | 27 September 2017, 09:33:09 UTC |
9244785 | Antoine R. Dumont (@ardumont) | 27 September 2017, 09:29:10 UTC | docs/index.rst: Use right title | 27 September 2017, 09:33:09 UTC |
2e176af | Antoine R. Dumont (@ardumont) | 27 September 2017, 09:19:21 UTC | README-sys: Improve documentation and rendering issues | 27 September 2017, 09:33:09 UTC |
983445e | Antoine R. Dumont (@ardumont) | 27 September 2017, 09:14:21 UTC | README-dev: Improve documentation and rendering issues | 27 September 2017, 09:33:08 UTC |
c764ff3 | Antoine R. Dumont (@ardumont) | 27 September 2017, 08:30:09 UTC | README-getting-started: Improve documentation and rendering issues | 27 September 2017, 09:33:02 UTC |
8e6e2a2 | Antoine R. Dumont (@ardumont) | 27 September 2017, 08:08:07 UTC | docs: Fix missing django setup prior to doc generation | 27 September 2017, 08:08:07 UTC |
c691221 | Antoine R. Dumont (@ardumont) | 27 September 2017, 07:46:12 UTC | docs/: Boostrap readable docs generation | 27 September 2017, 07:46:12 UTC |
c859bee | Antoine R. Dumont (@ardumont) | 27 September 2017, 07:11:06 UTC | docs/: add sphinx apidoc generation skeleton | 27 September 2017, 07:11:06 UTC |
6b5f6fa | Antoine R. Dumont (@ardumont) | 26 September 2017, 16:22:09 UTC | swh.deposit.tests.objstorage: Fix new missing delete method | 26 September 2017, 16:34:39 UTC |
d75aeeb | Antoine R. Dumont (@ardumont) | 26 September 2017, 14:08:53 UTC | README-getting-started: Initialize getting started documentation | 26 September 2017, 16:34:39 UTC |
b4e6f49 | Antoine R. Dumont (@ardumont) | 26 September 2017, 14:08:43 UTC | Fix blanks and typos | 26 September 2017, 14:08:43 UTC |
a468b30 | Antoine R. Dumont (@ardumont) | 26 September 2017, 14:08:28 UTC | README-injection: Update documentation | 26 September 2017, 14:08:28 UTC |
327b07c | Antoine R. Dumont (@ardumont) | 26 September 2017, 12:16:09 UTC | sql: Remove no longer used sql schema | 26 September 2017, 12:16:09 UTC |
90cb94f | Antoine R. Dumont (@ardumont) | 26 September 2017, 11:33:24 UTC | README-*: Update title | 26 September 2017, 11:33:24 UTC |
515ee83 | Antoine R. Dumont (@ardumont) | 26 September 2017, 11:32:40 UTC | README: Update according to latest development Injection part in the server side was moved to the README-injection.md. | 26 September 2017, 11:32:40 UTC |
f01eee0 | Antoine R. Dumont (@ardumont) | 26 September 2017, 09:17:59 UTC | README-sys: Add a minimal README about production | 26 September 2017, 09:17:59 UTC |
32b99ad | Antoine R. Dumont (@ardumont) | 26 September 2017, 09:12:01 UTC | swh.deposit.urls: Remove unused admin endpoint | 26 September 2017, 09:12:01 UTC |
9810a8d | Antoine R. Dumont (@ardumont) | 26 September 2017, 07:22:33 UTC | README-dev: Improve introduction | 26 September 2017, 07:22:33 UTC |
ebad42c | Antoine R. Dumont (@ardumont) | 26 September 2017, 07:19:56 UTC | swh.deposit.create_user: Fix collection setup | 26 September 2017, 07:19:56 UTC |
fc856ba | Antoine R. Dumont (@ardumont) | 25 September 2017, 16:02:23 UTC | README: Update doc | 25 September 2017, 16:02:23 UTC |
b4b8ff9 | Antoine R. Dumont (@ardumont) | 25 September 2017, 15:24:58 UTC | api: Returns 404 when either a collection or client does not exist | 25 September 2017, 15:24:58 UTC |
ac784ed | Antoine R. Dumont (@ardumont) | 25 September 2017, 15:03:32 UTC | swh.deposit.api: Restrict access to one's own collection | 25 September 2017, 15:03:32 UTC |
1bb3a36 | Antoine R. Dumont (@ardumont) | 25 September 2017, 11:34:45 UTC | swh.deposit.api: Add basic checks on all endpoints | 25 September 2017, 11:34:45 UTC |
9478fe7 | Antoine R. Dumont (@ardumont) | 25 September 2017, 10:09:34 UTC | swh.deposit: Separate the collection from the client notion A client can access collections. | 25 September 2017, 10:27:31 UTC |
2285609 | Antoine R. Dumont (@ardumont) | 25 September 2017, 09:57:15 UTC | swh.deposit.api.common: Remove duplicated instruction | 25 September 2017, 09:58:23 UTC |
8d01fe1 | Antoine R. Dumont (@ardumont) | 25 September 2017, 09:53:54 UTC | swh.deposit.api: Factorize input checks amongst http methods | 25 September 2017, 09:58:23 UTC |
b87799c | Antoine R. Dumont (@ardumont) | 25 September 2017, 09:28:29 UTC | swh.deposit.api: Add delete deposit endpoint - DELETE EM-IRI: deletes a deposit reference (only on partial one) - DELETE EDIT/SE IRI: delete archive endpoint (only on partial one) - Add tests around both | 25 September 2017, 09:55:48 UTC |
326258c | Antoine R. Dumont (@ardumont) | 25 September 2017, 09:27:55 UTC | swh.deposit.api.common: Fix comments and remove dead code | 25 September 2017, 09:55:48 UTC |
cb88e31 | Antoine R. Dumont (@ardumont) | 24 September 2017, 10:04:01 UTC | swh.deposit.models: Improve client and collection notion | 24 September 2017, 10:11:56 UTC |
b31bdf1 | Antoine R. Dumont (@ardumont) | 23 September 2017, 18:54:43 UTC | swh.deposit.api: delete content (archives) from deposit | 23 September 2017, 19:03:25 UTC |
6e0b738 | Antoine R. Dumont (@ardumont) | 23 September 2017, 18:12:55 UTC | swh.deposit.api.common: Update docstrings | 23 September 2017, 18:12:55 UTC |
921ec3c | Antoine R. Dumont (@ardumont) | 23 September 2017, 18:01:43 UTC | swh.deposit.tests: Add tests around corner cases | 23 September 2017, 18:01:43 UTC |
129095f | Antoine R. Dumont (@ardumont) | 23 September 2017, 17:52:32 UTC | swh.deposit.errors: Rename the functions appropriately | 23 September 2017, 17:52:32 UTC |
a387c77 | Antoine R. Dumont (@ardumont) | 23 September 2017, 17:00:54 UTC | swh.deposit: Define iris through constants | 23 September 2017, 17:11:49 UTC |
6bff51f | Antoine R. Dumont (@ardumont) | 23 September 2017, 15:59:13 UTC | swh.deposit.api: Fix and deal with inconsistent status codes | 23 September 2017, 17:01:33 UTC |
415ab18 | Antoine R. Dumont (@ardumont) | 23 September 2017, 15:34:53 UTC | swh.deposit.api: Empty post on EDIT-IRI can finalize a deposit | 23 September 2017, 15:34:53 UTC |
9029a95 | Antoine R. Dumont (@ardumont) | 23 September 2017, 15:17:58 UTC | swh.deposit.model: Relax unicity constraint on external id | 23 September 2017, 15:17:58 UTC |
ca3d49a | Antoine R. Dumont (@ardumont) | 23 September 2017, 15:14:17 UTC | swh.deposit.api: PUT does not permit to have the deposit_id None | 23 September 2017, 15:14:17 UTC |
3210117 | Antoine R. Dumont (@ardumont) | 23 September 2017, 15:13:48 UTC | swh.deposit.api: Deposit id does not exist returns 404 | 23 September 2017, 15:13:48 UTC |
5e6343e | Antoine R. Dumont (@ardumont) | 22 September 2017, 16:58:48 UTC | api: Separate the replace metadata from the replace archive routine | 22 September 2017, 16:58:48 UTC |
b91694a | Antoine R. Dumont (@ardumont) | 22 September 2017, 14:09:03 UTC | swh.deposit.static: Add static folder | 22 September 2017, 14:24:19 UTC |
e8d7747 | Antoine R. Dumont (@ardumont) | 22 September 2017, 10:13:39 UTC | swh.deposit.api: Accept modifications to deposit only in partial status Also, refactor code | 22 September 2017, 10:15:05 UTC |
094cd6a | Antoine R. Dumont (@ardumont) | 22 September 2017, 09:08:18 UTC | swh.deposit.api.tests: Add new use case scenario | 22 September 2017, 09:10:55 UTC |
5deb983 | Antoine R. Dumont (@ardumont) | 22 September 2017, 08:32:01 UTC | swh.deposit.api.tests: Split tests to improve readability | 22 September 2017, 09:08:15 UTC |
916c520 | Antoine R. Dumont (@ardumont) | 21 September 2017, 16:36:29 UTC | swh.deposit.api: Update/Add new deposit metadata/archive Beware: - Update means replace existing metadata/archive with new ones. In effect, this replaces the previous deposit information. - Add: add new metadata/archive to existing deposit | 22 September 2017, 07:59:30 UTC |