f10d003 | Jenkins for Software Heritage | 13 June 2019, 14:40:16 UTC | Updated debian changelog for version 0.0.37 | 13 June 2019, 14:40:16 UTC |
5c18a1f | Jenkins for Software Heritage | 13 June 2019, 14:40:15 UTC | Updated version 0.0.37 from 'debian/upstream/0.0.37' with Debian dir ddca98e6157d1ca6e603aae3d7e3f42f298e9ce3 | 13 June 2019, 14:40:15 UTC |
1bae3c9 | Jenkins for Software Heritage | 13 June 2019, 14:40:15 UTC | New upstream version 0.0.37 | 13 June 2019, 14:40:15 UTC |
d7ec4a6 | David Douard | 15 May 2019, 13:44:21 UTC | cli: add support for --help on the 'identify' cli tool | 11 June 2019, 08:06:30 UTC |
0815880 | David Douard | 15 May 2019, 13:31:13 UTC | setup: register the 'identify' cli subcommand | 11 June 2019, 08:06:30 UTC |
60c3f7d | David Douard | 15 May 2019, 13:30:06 UTC | cli: the 'objects' argument is in fact mandatory | 11 June 2019, 08:06:30 UTC |
c3a7e4e | Valentin Lorentz | 05 June 2019, 09:28:34 UTC | Prevent Hypothesis from writing the null character in the 'reason' field. pgsql does not support it. | 05 June 2019, 09:28:34 UTC |
b42d35c | Valentin Lorentz | 03 June 2019, 14:29:29 UTC | Prevent generation of empty branch names. | 03 June 2019, 14:29:29 UTC |
6ef1dc1 | Valentin Lorentz | 09 May 2019, 14:29:46 UTC | Explicitely implement from_dict instead of using introspection magic. There is more repetition, but it's easier to read and '%timeit Revision.from_dict(d)' is 5 times faster. | 10 May 2019, 08:25:55 UTC |
f499a26 | Jenkins for Software Heritage | 26 April 2019, 11:57:45 UTC | Updated debian changelog for version 0.0.36 | 26 April 2019, 11:57:45 UTC |
7c9efb2 | Jenkins for Software Heritage | 26 April 2019, 11:57:45 UTC | Updated version 0.0.36 from 'debian/upstream/0.0.36' with Debian dir c894ded2e79935c359c08677b4cfae26055af536 | 26 April 2019, 11:57:45 UTC |
c8b6ab0 | Jenkins for Software Heritage | 26 April 2019, 11:57:44 UTC | New upstream version 0.0.36 | 26 April 2019, 11:57:44 UTC |
fc3d3c1 | Valentin Lorentz | 26 April 2019, 11:33:29 UTC | Prevent from_dict() from changing its input dict. | 26 April 2019, 11:33:29 UTC |
de823cd | Nicolas Dandrimont | 18 April 2019, 16:30:23 UTC | Release to unstable-swh | 18 April 2019, 16:30:23 UTC |
a5a9ab7 | Nicolas Dandrimont | 18 April 2019, 16:28:00 UTC | Remove hypothesis directory | 18 April 2019, 16:28:00 UTC |
efc7e72 | Valentin Lorentz | 12 April 2019, 13:51:15 UTC | Add a from_dict() method to model classes, that does the inverse of to_dict(). | 16 April 2019, 08:17:44 UTC |
868b8c3 | Nicolas Dandrimont | 12 April 2019, 10:03:09 UTC | Update coverage gitignore | 12 April 2019, 10:03:09 UTC |
7ba5d5e | Jenkins for Software Heritage | 11 April 2019, 10:08:15 UTC | Updated debian changelog for version 0.0.35 | 11 April 2019, 10:08:15 UTC |
c1fb1e9 | Jenkins for Software Heritage | 11 April 2019, 10:08:14 UTC | New upstream version 0.0.35 | 11 April 2019, 10:08:14 UTC |
dc410d8 | Jenkins for Software Heritage | 11 April 2019, 10:08:14 UTC | Updated version 0.0.35 from 'debian/upstream/0.0.35' with Debian dir ce2af20bf36b866aa94bee987331fb01bc54281f | 11 April 2019, 10:08:14 UTC |
fee3a41 | Nicolas Dandrimont | 11 April 2019, 10:03:10 UTC | Make sure timestamps can be represented by Python no matter the timezone | 11 April 2019, 10:03:10 UTC |
e0714d4 | Jenkins for Software Heritage | 10 April 2019, 07:45:32 UTC | Updated debian changelog for version 0.0.34 | 10 April 2019, 07:45:32 UTC |
3c79de3 | Jenkins for Software Heritage | 10 April 2019, 07:45:31 UTC | Updated version 0.0.34 from 'debian/upstream/0.0.34' with Debian dir 7bbed261a46ff1eeb75569460b5bd19663b2664d | 10 April 2019, 07:45:31 UTC |
9b88cd1 | Jenkins for Software Heritage | 10 April 2019, 07:45:30 UTC | New upstream version 0.0.34 | 10 April 2019, 07:45:30 UTC |
54490c9 | Valentin Lorentz | 09 April 2019, 16:30:50 UTC | Limit Content.length to what the pgsql storage supports. | 09 April 2019, 16:30:50 UTC |
c02e045 | Jenkins for Software Heritage | 09 April 2019, 15:11:51 UTC | Updated debian changelog for version 0.0.33 | 09 April 2019, 15:11:51 UTC |
1ef1352 | Jenkins for Software Heritage | 09 April 2019, 15:11:50 UTC | Updated version 0.0.33 from 'debian/upstream/0.0.33' with Debian dir 8c463e5b82a879fb29dc4dcca6d0c1118906875d | 09 April 2019, 15:11:50 UTC |
8156d57 | Jenkins for Software Heritage | 09 April 2019, 15:11:50 UTC | New upstream version 0.0.33 | 09 April 2019, 15:11:50 UTC |
f9641d2 | Valentin Lorentz | 08 April 2019, 19:46:28 UTC | Tune the model generation to work with the pgsql storage. | 09 April 2019, 15:06:34 UTC |
6909704 | Valentin Lorentz | 08 April 2019, 13:14:13 UTC | Check recursively that .to_dict() returns a nested dict. | 08 April 2019, 13:14:13 UTC |
9f80661 | Valentin Lorentz | 08 April 2019, 13:13:36 UTC | Remove debug prints. | 08 April 2019, 13:13:36 UTC |
bcac471 | Jenkins for Software Heritage | 08 April 2019, 12:57:45 UTC | Updated debian changelog for version 0.0.32 | 08 April 2019, 12:57:45 UTC |
28417cf | Jenkins for Software Heritage | 08 April 2019, 12:57:44 UTC | Updated version 0.0.32 from 'debian/upstream/0.0.32' with Debian dir f0fbbe3c643b76293ac22aeaeea210bf55d8519a | 08 April 2019, 12:57:44 UTC |
c565e42 | Jenkins for Software Heritage | 08 April 2019, 12:57:44 UTC | New upstream version 0.0.32 | 08 April 2019, 12:57:44 UTC |
20cd2cc | Nicolas Dandrimont | 08 April 2019, 12:56:22 UTC | Add new dependencies on python3-attr and python3-hypothesis | 08 April 2019, 12:56:22 UTC |
d1b2156 | Valentin Lorentz | 05 April 2019, 17:15:16 UTC | Add a model based using 'attrs' and Hypothesis strategies to generate it. | 08 April 2019, 12:43:12 UTC |
20f6ebe | Jenkins for Software Heritage | 05 April 2019, 09:07:35 UTC | Updated debian changelog for version 0.0.31 | 05 April 2019, 09:07:35 UTC |
0e09c75 | Jenkins for Software Heritage | 05 April 2019, 09:07:34 UTC | New upstream version 0.0.31 | 05 April 2019, 09:07:34 UTC |
7c4b1e8 | Jenkins for Software Heritage | 05 April 2019, 09:07:34 UTC | Updated version 0.0.31 from 'debian/upstream/0.0.31' with Debian dir 648e5f8fbbe08ca613bdeb0460f8d5441602d623 | 05 April 2019, 09:07:34 UTC |
4d40f4d | Valentin Lorentz | 04 April 2019, 18:46:15 UTC | Make snapshot_identifier add the cycle to the exception's arguments when it detects one. | 04 April 2019, 18:46:15 UTC |
1cb1a79 | Jenkins for Software Heritage | 09 January 2019, 17:31:53 UTC | Updated debian changelog for version 0.0.30 | 09 January 2019, 17:31:53 UTC |
0499700 | Jenkins for Software Heritage | 09 January 2019, 17:31:52 UTC | Updated version 0.0.30 from 'debian/upstream/0.0.30' with Debian dir b14d6f7130e69b223e510b35603cbfa2f06c9e5d | 09 January 2019, 17:31:52 UTC |
5ed0089 | Jenkins for Software Heritage | 09 January 2019, 17:31:52 UTC | New upstream version 0.0.30 | 09 January 2019, 17:31:52 UTC |
b8fadd1 | David Douard | 22 November 2018, 10:59:54 UTC | doc: update index to match new swh-doc format related to T1330 | 23 November 2018, 12:52:35 UTC |
a7ac5c9 | David Douard | 12 November 2018, 13:12:01 UTC | make-doc: add an 'assets' make target for the doc used by the swh-docs to generate images and schemas when building the whole documentation. | 12 November 2018, 13:12:01 UTC |
c4a6c27 | David Douard | 09 November 2018, 10:57:03 UTC | Add :orphan: metadata to data-model and persistent-identifiers doc files to prevent sphinx from complaining about these not being included. | 09 November 2018, 10:57:03 UTC |
776588f | Nicolas Dandrimont | 31 October 2018, 17:26:32 UTC | Updated debian directory for version 0.0.29 | 31 October 2018, 17:26:32 UTC |
461991d | Nicolas Dandrimont | 31 October 2018, 17:26:32 UTC | Update upstream source from tag 'debian/upstream/0.0.29' Update to upstream version '0.0.29' with Debian dir ceb2d9a6541ffae00bdd235b7dcfdb7f924f9ceb | 31 October 2018, 17:26:32 UTC |
afab8bf | Nicolas Dandrimont | 31 October 2018, 17:26:32 UTC | New upstream version 0.0.29 | 31 October 2018, 17:26:32 UTC |
fa140b2 | Nicolas Dandrimont | 29 October 2018, 15:07:38 UTC | Remove debian directory | 29 October 2018, 15:07:38 UTC |
4700b84 | Antoine R. Dumont (@ardumont) | 25 October 2018, 11:40:46 UTC | swh.model.hashutil: Remove deprecated hash_* function to the benefit of MultiHash api | 25 October 2018, 11:52:22 UTC |
33027d7 | Stefano Zacchiroli | 24 October 2018, 13:48:12 UTC | PID doc: add reference to iPRES 2018 paper | 24 October 2018, 13:48:12 UTC |
63ddc61 | Antoine R. Dumont (@ardumont) | 23 October 2018, 14:24:20 UTC | New upstream version 0.0.28 | 23 October 2018, 14:24:20 UTC |
cc2c2e1 | Antoine R. Dumont (@ardumont) | 23 October 2018, 14:24:20 UTC | Updated debian directory for version 0.0.28 | 23 October 2018, 14:24:20 UTC |
c248131 | Antoine R. Dumont (@ardumont) | 23 October 2018, 14:24:20 UTC | Update upstream source from tag 'debian/upstream/0.0.28' Update to upstream version '0.0.28' with Debian dir 75caafbeb327212cc04a894a2b7e4f891c33f326 | 23 October 2018, 14:24:20 UTC |
4e6bce9 | Antoine R. Dumont (@ardumont) | 23 October 2018, 14:20:24 UTC | swh.model.tests.test_cli: Fix pytest.mark.fr to pytest.mark.fs | 23 October 2018, 14:23:54 UTC |
33d2a5e | Antoine R. Dumont (@ardumont) | 23 October 2018, 14:15:19 UTC | d/rules: Update build instruction | 23 October 2018, 14:23:54 UTC |
01b195a | Antoine R. Dumont (@ardumont) | 23 October 2018, 14:15:06 UTC | d/control: Update build dependency | 23 October 2018, 14:15:06 UTC |
78f0c39 | Nicolas Dandrimont | 23 October 2018, 14:02:31 UTC | Don't run pytest in the docs directory | 23 October 2018, 14:03:48 UTC |
825fbbd | David Douard | 23 October 2018, 13:41:40 UTC | Fix rst formatting errors in hashutil.py Summary: to make sphinx happy. Test Plan: make -C docs Reviewers: ardumont Reviewed By: ardumont Differential Revision: https://forge.softwareheritage.org/D571 | 23 October 2018, 13:42:22 UTC |
2c1062a | David Douard | 23 October 2018, 12:33:01 UTC | docs: fix a rst formatting problem double back-quote (``) are not interpreted when inside a emphasis block. | 23 October 2018, 13:39:57 UTC |
af12e4c | Nicolas Dandrimont | 23 October 2018, 13:19:36 UTC | Add pytest.ini with doctest setting | 23 October 2018, 13:19:36 UTC |
a57183d | Nicolas Dandrimont | 15 October 2018, 11:36:32 UTC | Update gitignore to ignore pytest and hypothesis caches | 23 October 2018, 09:57:31 UTC |
7cb415e | David Douard | 23 October 2018, 07:28:40 UTC | tox: install test deps from setup.py file's [testing] extras This prevent from requiring a too much recent tox version to fire the tests, especially this allows to run tests using stretch's tox version. | 23 October 2018, 07:28:40 UTC |
f58f4c2 | Stefano Zacchiroli | 15 October 2018, 15:31:13 UTC | doc: document PID resolution possibilities other than Web UI / Promote "Resolution" to a new top-level section, because it's now rather voluminous. As part of this document the resolver limitations of identifiers.org, that get in the way of PID contextual information. Closes T1015 Closes T1223 | 19 October 2018, 12:49:56 UTC |
da77ac8 | David Douard | 18 October 2018, 14:16:20 UTC | tox: install requirements-test.txt in pyn py3 env | 18 October 2018, 14:17:49 UTC |
2aca1be | David Douard | 18 October 2018, 13:24:52 UTC | add .tox to gitignore | 18 October 2018, 13:24:52 UTC |
0250497 | David Douard | 18 October 2018, 13:23:22 UTC | add a simple tox file | 18 October 2018, 13:23:22 UTC |
b6c1ca3 | David Douard | 18 October 2018, 13:10:23 UTC | tests: rename TestedMerkleLeaf and TestedMerkleNode classes so pytest does not think they are test classes. | 18 October 2018, 13:23:00 UTC |
0c95a59 | David Douard | 18 October 2018, 13:03:30 UTC | tests: assertEquals -> assertEqual to clear deprecation warnings. | 18 October 2018, 13:03:30 UTC |
b210fdd | David Douard | 18 October 2018, 12:57:43 UTC | tests: use pytest instead of nose related to T1261 | 18 October 2018, 12:57:43 UTC |
7af882a | Nicolas Dandrimont | 12 October 2018, 09:46:31 UTC | Rename test methods to test_ to allow py.test collection Summary: Related to T1261 Test Plan: before and after: 138 tests passed (2 skipped) Reviewers: #reviewers! Differential Revision: https://forge.softwareheritage.org/D520 | 12 October 2018, 09:47:31 UTC |
866548c | David Douard | 12 October 2018, 09:38:27 UTC | tests: move dir-folder test data back here and ensure it is included in the source package. Related to T1265. | 12 October 2018, 09:38:27 UTC |
1032c73 | David Douard | 08 October 2018, 10:09:08 UTC | setup: rename extra_requirements as blake2_requirements to prevent confusion with setup()'s "extras_require" argument. | 08 October 2018, 10:09:08 UTC |
01440f7 | David Douard | 04 October 2018, 13:24:02 UTC | docs: add a basic README file | 08 October 2018, 10:04:52 UTC |
607e3a1 | David Douard | 04 October 2018, 13:05:51 UTC | add build/ to the gitignore file | 08 October 2018, 10:04:52 UTC |
e9dd7ba | David Douard | 04 October 2018, 13:04:30 UTC | setup: prepare for pypi upload related to T1242 | 08 October 2018, 10:04:52 UTC |
8473446 | Antoine Pietri | 05 October 2018, 10:53:50 UTC | Add requirements-test.txt | 05 October 2018, 10:53:51 UTC |
6d86b69 | David Douard | 03 October 2018, 12:20:55 UTC | doc: use inkscape instead of dia to generate image files it makes life a bit easier for CI (less dependencies). | 03 October 2018, 12:20:55 UTC |
92e240e | Antoine R. Dumont (@ardumont) | 03 October 2018, 08:50:50 UTC | bin: Migrate swh-hashtree to swh-model This is a temporary move. This will eventually converge with swh.model.cli as the directory hashing ability overlaps. What's missing in the cli for now is the ability to filter patterns. This is mostly used to compute hashes on tree coming from multiple dvcs. This imposes the need to be able to filter pattern like .svn, .hg, etc... | 03 October 2018, 09:12:22 UTC |
6f5d74b | Stefano Zacchiroli | 03 October 2018, 09:07:43 UTC | docs: make sure images are built/cleaned on sphinx targets Related D454 | 03 October 2018, 09:07:43 UTC |
94c1a97 | Stefano Zacchiroli | 01 October 2018, 13:47:47 UTC | docs: add title and brief module description | 01 October 2018, 13:47:47 UTC |
ac3b0f8 | Antoine R. Dumont (@ardumont) | 27 September 2018, 15:44:01 UTC | swh.model.hashutil: Remove extra length parameter This aligns the new api with the old one. | 27 September 2018, 15:44:01 UTC |
0119f4c | Antoine R. Dumont (@ardumont) | 27 September 2018, 12:28:05 UTC | swh.model: Do multiple reads with a fixed chunk size | 27 September 2018, 12:28:05 UTC |
3487025 | Antoine R. Dumont (@ardumont) | 21 September 2018, 13:08:15 UTC | hashutil: Migrate towards MultiHash api | 21 September 2018, 13:32:55 UTC |
0169e2c | Antoine R. Dumont (@ardumont) | 17 September 2018, 10:07:59 UTC | New upstream version 0.0.27 | 17 September 2018, 10:07:59 UTC |
7f8b7af | Antoine R. Dumont (@ardumont) | 17 September 2018, 10:07:59 UTC | Updated debian directory for version 0.0.27 | 17 September 2018, 10:07:59 UTC |
4f83b0a | Antoine R. Dumont (@ardumont) | 17 September 2018, 10:07:59 UTC | Update upstream source from tag 'debian/upstream/0.0.27' Update to upstream version '0.0.27' with Debian dir 03698c3892d309460aca3bcb592d41123b3a5aba | 17 September 2018, 10:07:59 UTC |
eb338cd | Antoine R. Dumont (@ardumont) | 17 September 2018, 09:41:17 UTC | hashutil: Clarify further the module dostring | 17 September 2018, 09:41:17 UTC |
8c26ddb | Antoine R. Dumont (@ardumont) | 17 September 2018, 09:02:24 UTC | hashutil: Update module and functions docstrings | 17 September 2018, 09:31:22 UTC |
5676bd6 | Antoine R. Dumont (@ardumont) | 17 September 2018, 09:01:35 UTC | hashutil: Remove unused variables | 17 September 2018, 09:29:43 UTC |
50e583f | Antoine R. Dumont (@ardumont) | 17 September 2018, 08:58:11 UTC | MultiHash.from_path: Use the length coming from os.path | 17 September 2018, 09:29:43 UTC |
7bfb0a8 | Antoine R. Dumont (@ardumont) | 17 September 2018, 09:28:13 UTC | swh.model.hashutil: Reuse hash_path's old definition Remove unused track_length parameter | 17 September 2018, 09:29:43 UTC |
4959a45 | Antoine R. Dumont (@ardumont) | 14 September 2018, 22:48:52 UTC | swh.model.hashutil: Mark hash_* function as deprecated And revert to their original behavior (returning only digest as bytes) | 14 September 2018, 22:48:52 UTC |
9084f96 | Antoine R. Dumont (@ardumont) | 14 September 2018, 22:35:43 UTC | hashutil: Improve MultiHash class from_* to compute hashes This allows calls like: - MultiHash.from_file(file_object).digest() - MultiHash.from_path(b'foo').hexdigest() - MultiHash.from_data(b'foo').bytehexdigest() | 14 September 2018, 22:37:29 UTC |
836198c | Antoine R. Dumont (@ardumont) | 14 September 2018, 21:39:08 UTC | swh.model.hashutil: Remove unnecessary endpoints | 14 September 2018, 21:49:36 UTC |
3b9e8e9 | Antoine R. Dumont (@ardumont) | 14 September 2018, 21:32:31 UTC | hashutil: Set the hash_names defaulting to swh default hash algo | 14 September 2018, 21:32:31 UTC |
0e71ebf | Antoine R. Dumont (@ardumont) | 14 September 2018, 18:04:27 UTC | hashutil: Add MultiHash to compute hashes of content in 1 roundtrip This is the first step to improve the hashutil module according to "the" plan [1]. In this regards, the hashutil exposes the same function as before. Internally though, they now uses a MultiHash instance. Related D410 [1] D410#7952 | 14 September 2018, 18:07:05 UTC |
7f885ed | Antoine R. Dumont (@ardumont) | 13 September 2018, 23:11:43 UTC | swh.model.hashutil: Open hash_stream endpoint Related T421 | 13 September 2018, 23:42:22 UTC |
5ca5dce | Antoine R. Dumont (@ardumont) | 13 September 2018, 22:21:33 UTC | hashutil: Allow option to require hexdigest instead of binary digest Related T421 | 13 September 2018, 23:41:56 UTC |