- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Feed Advanced Search
Advanced Search
Advanced Search
Jun 27 2016
Jun 27 2016
qcampos committed rDOBJSb86631ce7af0: Add an implementation of the object storage api and a test class (authored by qcampos).
Add an implementation of the object storage api and a test class
qcampos committed rDOBJS3a05041faa2f: Add an implementation of the object storage api and a test class (authored by qcampos).
Add an implementation of the object storage api and a test class
qcampos committed rDOBJS89a115c74098: The checker now have the possibility to have multiple backup servers (authored by qcampos).
The checker now have the possibility to have multiple backup servers
qcampos committed rDOBJS946073fc88e2: Create a base API that define the objstorage behavior (authored by qcampos).
Create a base API that define the objstorage behavior
qcampos committed rDOBJSf14c963076b2: Fix an object id encoding into a test of objstorage api (authored by qcampos).
Fix an object id encoding into a test of objstorage api
qcampos committed rDOBJSd709d29614fc: Forgot to change the encoding into the tests. (authored by qcampos).
Forgot to change the encoding into the tests.
qcampos committed rDOBJSc3f12b0de6c3: Improve content integrity checker's test coverage (authored by qcampos).
Improve content integrity checker's test coverage
qcampos committed rDOBJSe16060a701e9: Forgot to change the encoding into the tests. (authored by qcampos).
Forgot to change the encoding into the tests.
qcampos committed rDOBJS547c219872c1: Also, add a get_random_contents access to the remote API (authored by qcampos).
Also, add a get_random_contents access to the remote API
qcampos committed rDOBJS6376a2aeffdc: Change test attribute in order to skip some tests (authored by qcampos).
Change test attribute in order to skip some tests
qcampos committed rDOBJS4156533a6193: Add some methods to the object storage in order to allow a content integrity… (authored by qcampos).
Add some methods to the object storage in order to allow a content integrity…
qcampos committed rDOBJSe15367114f58: Add run_from_webserver function for objstorage api server (authored by ardumont).
Add run_from_webserver function for objstorage api server
qcampos committed rDOBJSab064e3f4c80: Add unique identifier message on default api server route endpoints (authored by ardumont).
Add unique identifier message on default api server route endpoints
qcampos committed rDOBJS900e5d166ae3: Add some methods to the object storage in order to allow a content integrity… (authored by qcampos).
Add some methods to the object storage in order to allow a content integrity…
Command line launch improvements
qcampos committed rDOBJS79ca04e1e05b: Also, add a get_random_contents access to the remote API (authored by qcampos).
Also, add a get_random_contents access to the remote API
qcampos committed rDOBJS1ec84256ea10: Add some tests for the content integrity checker (authored by qcampos).
Add some tests for the content integrity checker
qcampos committed rDOBJS1f7b9256bdec: Fix tests according to 37c8b88 (align extra_git_headers to extra_headers) (authored by qcampos).
Fix tests according to 37c8b88 (align extra_git_headers to extra_headers)
qcampos committed rDOBJSad486a6f2747: Change storage & objstorage server mains in order to change default port (authored by qcampos).
Change storage & objstorage server mains in order to change default port
qcampos committed rDOBJS553df58f2514: Add synchronous first implementation of the archiver (authored by qcampos).
Add synchronous first implementation of the archiver
qcampos committed rDOBJS3e6c9817bd51: Change the server's imports to absolute ones (authored by qcampos).
Change the server's imports to absolute ones
Fixes and improvements for T401
Make the worker asynchronous optional
qcampos committed rDOBJS3d770cbfd523: Improve starting routines of storage & objstorage servers (authored by qcampos).
Improve starting routines of storage & objstorage servers
Improve test coverage of the archiver
Change the objstorage file to a module
qcampos committed rDOBJSf4f7709977aa: Add an http API for objstorage and refactor the shared code with storage.api (authored by qcampos).
Add an http API for objstorage and refactor the shared code with storage.api
qcampos committed rDOBJS3bb3c4d9097c: sql/swh-schema: rename entity{_history}.doap to metadata (authored by olasd).
sql/swh-schema: rename entity{_history}.doap to metadata
qcampos committed rDOBJScc21d001c60d: Add tests for the remote objstorage API and share some code with storage.api… (authored by qcampos).
Add tests for the remote objstorage API and share some code with storage.api…
qcampos committed rDOBJSd502912ed606: swh-schema: fold the entity.lister column in entity.lister_metadata (authored by olasd).
swh-schema: fold the entity.lister column in entity.lister_metadata
qcampos committed rDOBJS355e30dabdbd: sql/swh-schema: add a fullname field to person (authored by olasd).
sql/swh-schema: add a fullname field to person
qcampos committed rDOBJS5605f85df596: storage: add entity_get_one to retrieve a single entity (authored by olasd).
storage: add entity_get_one to retrieve a single entity
qcampos committed rDOBJS43e8918c74fa: db: allow passing UUIDs back and forth with the database (authored by olasd).
db: allow passing UUIDs back and forth with the database
Open content_missing_per_sha1
qcampos committed rDOBJS21b7717ec6fa: sql/swh-func: drop temporary entity-related tables on commit (authored by olasd).
sql/swh-func: drop temporary entity-related tables on commit
qcampos committed rDOBJS23a48526e4d2: storage: add new method object_find_by_sha1_git (authored by olasd).
storage: add new method object_find_by_sha1_git
qcampos committed rDOBJS42753cfc6c9b: storage.py: add a shortlog method only returning revision ids and parents (authored by olasd).
storage.py: add a shortlog method only returning revision ids and parents
Let the person's id flow
qcampos committed rDOBJS349d282882a9: swh.storage: Allow storage of extra git headers in revisions (authored by olasd).
swh.storage: Allow storage of extra git headers in revisions
qcampos committed rDOBJSc1f45f71f020: sql/swh-schema: Handle negative UTC offsets in revision and release dates (authored by olasd).
sql/swh-schema: Handle negative UTC offsets in revision and release dates
sql: Use a new schema for occurrences
qcampos committed rDOBJSce73d5f157ba: sql: make occurrences and revisions use type agnostic targets (authored by olasd).
sql: make occurrences and revisions use type agnostic targets
qcampos committed rDOBJS7867dab133fd: Open release_get_by to retrieve a release by origin. (authored by ardumont).
Open release_get_by to retrieve a release by origin.
qcampos committed rDOBJS6a333ea4d4be: test_storage: move backend-agnostic tests to the base class (authored by olasd).
test_storage: move backend-agnostic tests to the base class
qcampos committed rDOBJS24a4163afadd: Deal with occurrence_history.branch, release.name as bytes (authored by ardumont).
Deal with occurrence_history.branch, release.name as bytes
qcampos committed rDOBJSf10c61f16897: Wrap miscellaneous psycopg2 failures for client in StorageBackendError (authored by ardumont).
Wrap miscellaneous psycopg2 failures for client in StorageBackendError
qcampos committed rDOBJS4fd2682a1e46: revision_get_by: branch name filtering is optional (authored by ardumont).
revision_get_by: branch name filtering is optional
qcampos committed rDOBJS7e1232514210: Open occurrence_get(origin_id) to retrieve latest occurrences per origin (authored by ardumont).
Open occurrence_get(origin_id) to retrieve latest occurrences per origin
qcampos committed rDOBJS59ca69809b00: revision_log from multiple root revisions (authored by ardumont).
revision_log from multiple root revisions
qcampos committed rDOBJS8dfe8a87ad56: sql/upgrades/039: add 038→039 upgrade script (authored by ardumont).
sql/upgrades/039: add 038→039 upgrade script
Rename directory_get to directory_ls
Open entity_get api
qcampos committed rDOBJSb818e0d6a837: Open directory_get to retrieve information on directory by id (authored by ardumont).
Open directory_get to retrieve information on directory by id
qcampos committed rDOBJS6d7a50f91123: sql/swh-func: get_revision_by should only return one revision (authored by olasd).
sql/swh-func: get_revision_by should only return one revision
Open directory_entry_get_by_path api
Update validity timestamp filtering
qcampos committed rDOBJS35f2b0a65e08: Open revision_get_by to retrieve a revision by occurrence criterion filtering (authored by ardumont).
Open revision_get_by to retrieve a revision by occurrence criterion filtering
qcampos committed rDOBJS835c05f494df: revision_log: Implement a limit on the number of revisions listed (authored by olasd).
revision_log: Implement a limit on the number of revisions listed
qcampos committed rDOBJS945abad6cb68: List direct parents and children sha1s from a given revision (authored by ardumont).
List direct parents and children sha1s from a given revision
revision_log is now 'parents' aware
qcampos committed rDOBJS7d7ad16ce76f: Revert "List direct parents and children sha1s from a given revision" (authored by ardumont).
Revert "List direct parents and children sha1s from a given revision"
Open revision_log api
qcampos committed rDOBJS221b1db661e9: swh.storage: use new schema for revisions (authored by olasd).
swh.storage: use new schema for revisions
Fix [null...] parents list
swh.storage: new release schema
Simplify test
qcampos committed rDOBJS3755a19432c4: Remove redundant content_exist and use content_find which returns None if not… (authored by ardumont).
Remove redundant content_exist and use content_find which returns None if not…
qcampos committed rDOBJS272df815b052: Unify content_find api to return dict instead of tuples (authored by ardumont).
Unify content_find api to return dict instead of tuples
qcampos committed rDOBJS57ff8af10994: Open release_get : [sha1] -> [Release] (authored by ardumont).
Open release_get : [sha1] -> [Release]
Refactor - Simplify and add test
Add origin lookup per id
qcampos committed rDOBJS126e1f3bfdcd: Open person_get api to retrieve person information (authored by ardumont).
Open person_get api to retrieve person information
Retrieve origin information
qcampos committed rDOBJSbde53fa5665e: Fix db.origin_add returns tuple not dict (authored by ardumont).
Fix db.origin_add returns tuple not dict
qcampos committed rDOBJSb9b39bf57392: Unify release_get's implementation with revision_get (authored by ardumont).
Unify release_get's implementation with revision_get
qcampos committed rDOBJS617884c8cfa8: sql: Add contents to directory_walk_one (authored by ardumont).
sql: Add contents to directory_walk_one
qcampos committed rDOBJS1a65f77137d5: Add endpoints to list entities from the lister metadata (authored by olasd).
Add endpoints to list entities from the lister metadata
qcampos committed rDOBJS80925cc93960: Write/read `synthetic` column in revision/release (authored by ardumont).
Write/read `synthetic` column in revision/release
objstorage: add test for directory modes
Add endpoints to create entities
qcampos committed rDOBJSa1795a9b8e9e: storage: Add entry points for fetch_history (authored by olasd).
storage: Add entry points for fetch_history
qcampos committed rDOBJSefe2dc312611: sql: update schema of organizations and projects (authored by olasd).
sql: update schema of organizations and projects
Add metadata field to revision table
qcampos committed rDOBJSda274930196a: swh-schema: person (name, email) -> bytea (authored by olasd).
swh-schema: person (name, email) -> bytea
objstorage: create files as mode 0o644
tests: fix flake8
qcampos committed rDOBJS0847618cb425: swh.storage.storage: make occurrence_add support overlapping intervals (authored by olasd).
swh.storage.storage: make occurrence_add support overlapping intervals
qcampos committed rDOBJS40ab1c42e208: sql/swh-func: add table aliases to "where not exists" queries (authored by olasd).
sql/swh-func: add table aliases to "where not exists" queries
qcampos committed rDOBJS4d82f9cbf56d: test_storage: use proper types for revisions (authored by olasd).
test_storage: use proper types for revisions
storage: add revision_get
new SQL function: swh_stat_counters()
qcampos committed rDOBJSff2661c8e940: Remove atime, mtime, ctime from directory entries (authored by olasd).
Remove atime, mtime, ctime from directory entries
storage.content_find: better testing
qcampos committed rDOBJS35dd9fbabba0: swh.storage.tests: Actually check the error message (authored by olasd).
swh.storage.tests: Actually check the error message
qcampos committed rDOBJSd250617427ad: swh.storage.tests: clean the database on teardown (authored by olasd).
swh.storage.tests: clean the database on teardown
qcampos committed rDOBJS730766edb587: storage.content_find: refactor argument checking (authored by zack).
storage.content_find: refactor argument checking
qcampos committed rDOBJS54134618a387: Improve output response for find occurrence api (authored by ardumont).
Improve output response for find occurrence api
qcampos committed rDOBJSa9c2454dd63d: test_storage: add collision detection test (authored by zack).
test_storage: add collision detection test
qcampos committed rDOBJS8dfb906e4926: db_testing.py: allow to customize DB restore (authored by zack).
db_testing.py: allow to customize DB restore