https://github.com/SoftwareHeritage/swh-storage

sort by:
Revision Author Date Message Commit Date
0e23408 d/changelog: Bump version 26 November 2019, 16:09:38 UTC
d233974 debian/rules: Force fast hypothesis profile when running tests 26 November 2019, 14:30:05 UTC
68482bb Updated debian changelog for version 0.0.159 22 November 2019, 10:10:31 UTC
1c9119c Update upstream source from tag 'debian/upstream/0.0.159' Update to upstream version '0.0.159' with Debian dir 248b0a0d38fcfc84e3f5b2af06e628a0e81ac769 22 November 2019, 10:10:30 UTC
6c99bca New upstream version 0.0.159 22 November 2019, 10:10:29 UTC
a3fd826 Migrate tox.ini to extras = xxx instead of deps = .[testing] 21 November 2019, 13:10:29 UTC
1594e25 Drop unused listener extra 21 November 2019, 13:07:08 UTC
df4df8b Merge tox test environment configurations 21 November 2019, 13:06:55 UTC
06bd050 Deduplicate code of test_origin_get_range. 21 November 2019, 12:38:03 UTC
29eb548 Fix a few typos reported by codespell 21 November 2019, 12:16:51 UTC
bc0e81c pre-commit: explicitely whitelist 'iff' when running codespell 21 November 2019, 12:16:51 UTC
1472c8e fix trailing ws reported by pre-commit 21 November 2019, 12:16:51 UTC
264cd33 Add a pre-commit-hooks.yaml config file 21 November 2019, 12:16:51 UTC
a97db93 Fix swh-storage-add-dir to please mypy, at least. 21 November 2019, 10:19:43 UTC
c787808 Remove utils/(dump|fix)_revisions scripts these are now deprecated. 21 November 2019, 10:19:43 UTC
b337b4a Add 'pipeline' storage "class" for more readable configurations. This would allow writing configurations like: ``` storage: cls: pipeline steps: - cls: filter - cls: buffer - cls: remote url: http://swh-storage:5002/ ``` or ``` storage: cls: filter storage: cls: buffer storage: cls: remote url: http://swh-storage:5002/ ``` instead of: ``` storage: cls: filter args: storage: cls: buffer args: storage: cls: remote args: url: http://swh-storage:5002/ ``` 19 November 2019, 03:16:39 UTC
ea9aa47 and not only for an existing origin visit. This is needed in situations where the snapshot table is not in sync with the origin_visit one; typically occurs on mirrors. Also add tests for with_visit argument. 18 November 2019, 12:28:45 UTC
0671131 Updated debian changelog for version 0.0.158 14 November 2019, 12:37:18 UTC
be50ce8 Update upstream source from tag 'debian/upstream/0.0.158' Update to upstream version '0.0.158' with Debian dir 9562b6097a9ae7290bfe958ec1acbf6ba4342db4 14 November 2019, 12:37:18 UTC
2a46802 New upstream version 0.0.158 14 November 2019, 12:37:16 UTC
9b4d339 d/*: Remove python3-swh.storage.schemata package The modules no longer exists Related D2272 14 November 2019, 09:54:02 UTC
e296dfb swh.storage.schemata: Drop schemata from storage As this got migrated back to the swh.lister module 14 November 2019, 09:26:41 UTC
f2193c3 Updated debian changelog for version 0.0.157 13 November 2019, 12:27:07 UTC
07c7ce9 Update upstream source from tag 'debian/upstream/0.0.157' Update to upstream version '0.0.157' with Debian dir ca1b4e56d7d3820b3368621c3d2d187e996b6892 13 November 2019, 12:27:06 UTC
05d648e New upstream version 0.0.157 13 November 2019, 12:27:05 UTC
bb5d405 Add minimal test coverage for swh.storage.schemata 13 November 2019, 12:08:27 UTC
d788677 Fix bogus NotImplementedError on Area.index_uris This would raise when the iteration terminates even though the uris were generated. 12 November 2019, 18:08:47 UTC
9908153 Add version constraint on psycopg2 30 October 2019, 17:21:42 UTC
69a3d42 Updated debian changelog for version 0.0.156 30 October 2019, 14:29:28 UTC
a211c7b Update upstream source from tag 'debian/upstream/0.0.156' Update to upstream version '0.0.156' with Debian dir 51c2da75a276d10d50ebec212ad820f985c48dfa 30 October 2019, 14:29:27 UTC
67029e6 New upstream version 0.0.156 30 October 2019, 14:29:26 UTC
d4540ed Make visit['origin'] a string everywhere (instead of a dict). 30 October 2019, 14:08:29 UTC
0606791 Stop supporting origin ids in API (except in origin_get_range). 30 October 2019, 13:13:40 UTC
6f2e27c Updated debian changelog for version 0.0.155 30 October 2019, 11:18:37 UTC
5072307 Update upstream source from tag 'debian/upstream/0.0.155' Update to upstream version '0.0.155' with Debian dir bba9f7b007530ff59ad1370a5c630025c5b820a3 30 October 2019, 11:18:37 UTC
9064867 New upstream version 0.0.155 30 October 2019, 11:18:36 UTC
4ff544a tests: delete (now useless) storage_testing.py file 30 October 2019, 09:25:17 UTC
2a6bf45 conftest: make it possible to configure SQL dump files used by SwhDatabaseJanitor so one can use the postgresql_fact fixture factory for other tests than Storage ones (eg. for swh-indexer storage tests). 30 October 2019, 09:06:57 UTC
e2402e0 conftest: do not use hypothesis to generate origins and contents using gen_origins and gen_contents helper functions from swh.model for the Storage under test. This is required because 1/ it was a non-conventional use of hypothesis, and 2/ since hypotesis 4.42, tests using hypothesis-generated origins and contents are broken. Also increase default origins generated size to 100. 30 October 2019, 08:58:10 UTC
35bdea8 make in_memory Storage compatible with frozen model entities since attr based model entities are now frozen in swh.model 0.0.50 29 October 2019, 15:17:12 UTC
28818ab Remove origin['type'] This is now superseded by origin_visit['type'] 23 October 2019, 11:08:48 UTC
655d2ae Add missing files to MANIFEST.in 23 October 2019, 11:08:48 UTC
1ab9d64 Move hypothesis strategy definitions to swh/storage/tests/conftest.py 23 October 2019, 11:08:48 UTC
f68f4c3 Replace unwanted data.originX['type'] in tests 23 October 2019, 11:08:48 UTC
578d2c6 Use a wildcard to get the list of SQL files 23 October 2019, 11:08:48 UTC
484cebb schemata: Send only origin url for scheduling debian loader task Related D2135 17 October 2019, 15:53:53 UTC
9984111 Remove origin_visit_add fallback for type=None This prepares the removal of the type column from the origin table 17 October 2019, 13:45:10 UTC
6d98503 Always use explicit visit type in origin_visit_add 17 October 2019, 13:44:15 UTC
6781be1 Remove useless origin visits from snapshot-only tests 17 October 2019, 13:44:15 UTC
d165c09 Remove now-useless triggers 17 October 2019, 13:44:15 UTC
74a6437 requirements-test: Set pytest-postgresql dependencies version 17 October 2019, 13:25:27 UTC
fbdad1c Remove fetch_history. It is not used anymore. 17 October 2019, 12:59:45 UTC
1b3ff24 Updated debian changelog for version 0.0.154 17 October 2019, 11:52:47 UTC
700224a Update upstream source from tag 'debian/upstream/0.0.154' Update to upstream version '0.0.154' with Debian dir c960d279c8e1dd8ad7d49e4a81b063dae028f0d3 17 October 2019, 11:52:46 UTC
5eb74d7 New upstream version 0.0.154 17 October 2019, 11:52:45 UTC
1b8e042 d/control: Update build dependencies 17 October 2019, 11:43:35 UTC
84bcfb3 tests: Move sample_data fixture to swh/storage/tests/conftest.py 17 October 2019, 11:41:46 UTC
345f9d1 Updated debian changelog for version 0.0.153 17 October 2019, 11:26:13 UTC
c58ba04 Update upstream source from tag 'debian/upstream/0.0.153' Update to upstream version '0.0.153' with Debian dir 80ef1c6af9ef4cd1931b74ddcca7351df6b28272 17 October 2019, 11:26:12 UTC
7eef1c0 New upstream version 0.0.153 17 October 2019, 11:26:11 UTC
3bb46f6 test_storage: kill StorageTestDbFixture class it's not used any more. 14 October 2019, 12:32:57 UTC
dbea02c test_api_client: refactor the code for new pytest based infra This uses the latest pytest fixtures added in swh.core to define a swh_storage fixture that setup a RPC client/server stack to execute tests defined in classes TestStorage and TestStorageGeneratedData (from swh.storage.tests.test_storage). 14 October 2019, 12:32:57 UTC
8003db6 api: add (missing) refresh_stat_counters() endpoint so we do not need special cases in tests, at least. 14 October 2019, 12:32:57 UTC
8a9cfeb tests/algos: rewrite test_snapshot with pytest 14 October 2019, 12:32:57 UTC
cadafef in_memory: fix handling of 'hidden' content in InMemoryStorage and update tests This defines a local swh_storage fixture that uses an InMemoryStorage to execute tests defined in classes TestStorage and TestStorageGeneratedData (from swh.storage.tests.test_storage). Adapt tests for the InMemoryStorage to new storage test infra. 14 October 2019, 12:32:14 UTC
8529e7b test_storage: rename TestStorageCommonProp as TestStorageGeneratedData somehow a bit clearer, maybe. Also adapt test_in_memory.py and test_api_client.py with this rename even if these tests are xfailed for now to prevent ImportError when running the whole test suite. 14 October 2019, 12:14:08 UTC
743f915 test_storage: make test_origin_metadata_get more robust Nothing garantees us that Storage.origin_metadata_get_by() result is sorted, so don't expect it is. 14 October 2019, 12:14:08 UTC
204b9fa test_storage: move db specific methods from main TestStorage to TestPgStorage which is actually TestAlteringSchema that have been renamed to be a bit more meaningful. 14 October 2019, 12:14:08 UTC
9f12202 conftest: use an in memory obj storage 14 October 2019, 12:14:08 UTC
fb70f88 tests: refactor main storage tests - use pytest instead of unittest.TestCase plumbing - extract data from the TestStorageData into a data `storage_data` module; this module also provide a simple helper `StorageData` class that mimics the original class (access by attributes), - implement a series of pytest fixtures for these storage specific tests, - get rid of most hypothesis-based tests, - replace usage of the use_url hypothesis boolean statetgy by pytest.mark.parametrize fixtures; this allows to prevent from the need of resetting the storage, since tests are truly executed twice (thus with a new swh_storage), - refactor test_db to use pytest-postgresql. Disable (xfail) tests from test_snapshot.py, test_api_client and test_in_memory for now. Fixes/refactorings come with following revisions. 14 October 2019, 12:14:08 UTC
62aff76 Remove indirection swh.storage.api.wsgi to start server 09 October 2019, 21:01:09 UTC
654a37e tox.ini: Fix py3 environment to use packaged tests Related D2082 09 October 2019, 13:28:51 UTC
687b351 Updated debian changelog for version 0.0.152 08 October 2019, 15:03:16 UTC
0f8e9eb Update upstream source from tag 'debian/upstream/0.0.152' Update to upstream version '0.0.152' with Debian dir 6776bb22d25d739b7969e625e20e7989fd4ea777 08 October 2019, 15:03:16 UTC
3464757 New upstream version 0.0.152 08 October 2019, 15:03:15 UTC
03d5a2c swh.storage.buffer: Add buffering proxy storage implementation Related T1389 08 October 2019, 14:40:51 UTC
c83f1f9 swh.storage.filter: Add filtering storage implementation Also add a sample_data fixture to read default test data from. Related T1389 08 October 2019, 14:12:49 UTC
02b25f0 swh.storage: Test get_storage implementation 08 October 2019, 14:09:56 UTC
3228b18 test_storage: Use the db_transaction context manager instead of raw connections This minimizes the risk of dangling db connections, which in turn reduces the chance of cascading test failures. 02 October 2019, 15:21:07 UTC
4c2c311 test_storage: introduce a db_transaction context manager This wraps the steps needed to get a (properly wrapped) db object and run a transaction on it so we avoid repeating ourselves 02 October 2019, 15:20:54 UTC
9bbd5e2 Postgres storage: introduce a db() context manager This helper avoids us repeating the get_db/put_db pattern all the time. 02 October 2019, 15:13:41 UTC
e8c01a2 Replace all 'inmemory' journal writers with 'memory' 02 October 2019, 15:13:41 UTC
24ea71f test_storage: Close all pool connections on teardown This avoids having a race condition between the tear down and the database removal, when using more than one connection in the pool. 02 October 2019, 15:13:41 UTC
b827ff3 Add missing build-dependency on python3-swh.journal 01 October 2019, 16:30:34 UTC
c1ce3a1 Add test triggering the race condition in content_add This minimal example triggers T2019 01 October 2019, 15:59:05 UTC
bc7882e Updated debian changelog for version 0.0.151 01 October 2019, 08:09:53 UTC
7d2c8ef Updated version 0.0.151 from 'debian/upstream/0.0.151' with Debian dir d8455d86b2bbef750d6455bdc7814ad9a28a50d5 01 October 2019, 08:09:52 UTC
f339850 New upstream version 0.0.151 01 October 2019, 08:09:52 UTC
70b15c1 api server: missing </body> 01 October 2019, 07:42:00 UTC
7c92c33 tox: anticipate mypy run to just after flake8 01 October 2019, 06:25:21 UTC
4901259 mypy.ini: be less flaky w.r.t. the packages installed in tox in particular, ignore django.* (only indirectly shipped by hypothesis) and allow unused type: ignore (on swh.journal) 01 October 2019, 06:25:21 UTC
d8fa30b storage.py: ignore typing of optional get_journal_writer import the real type is Optional[Callable[..., Any]], but redefinitions of imported stuff in try..except is currently not supported by mypy, see https://github.com/python/mypy/issues/1153 01 October 2019, 06:25:21 UTC
976aab3 mypy: ignore swh.journal to work-around dependency loop 01 October 2019, 06:25:21 UTC
ef7d2ef init.py: switch to documented way of extending path make mypy 0.730 pass cleanly again 01 October 2019, 06:25:21 UTC
395e85d typing: minimal changes to make a no-op mypy run pass 01 October 2019, 06:25:21 UTC
cbc47c4 Write objects to the journal only if they don't exist yet. * spares some bandwidth/processing time * aligns {content,directory,release,revision}_add on what {snapshot,origin}_add already does 30 September 2019, 10:05:02 UTC
e239324 Use origin URLs for skipped_content['origin'] instead of origin ids. This commit uses URLs *instead of* IDs, not in addition to. Supporting IDs should not be needed anymore. 30 September 2019, 09:43:46 UTC
0919bdf Properly mock get_journal_writer for the remote-pg-storage tests. 27 September 2019, 13:28:53 UTC
9aa6b9d journal_writer: use journal writer from swh.journal 25 September 2019, 15:00:12 UTC
be3a025 fix typos in docstrings and sample paths courtesy of codespell 21 September 2019, 19:23:01 UTC
back to top