Julien Danjou [Tue, 13 Mar 2012 16:17:26 +0000 (17:17 +0100)]
remote: import FetchError from objects
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Tue, 13 Mar 2012 11:13:24 +0000 (12:13 +0100)]
storage: fix RecordList
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Thu, 9 Jun 2011 16:19:18 +0000 (18:19 +0200)]
utils: lrope fix
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Thu, 9 Jun 2011 15:14:37 +0000 (17:14 +0200)]
fs: return on write
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Thu, 9 Jun 2011 14:12:54 +0000 (16:12 +0200)]
t: add more tests on File
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Thu, 9 Jun 2011 13:14:54 +0000 (15:14 +0200)]
objects: fix File LMO update if key is slice
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Thu, 9 Jun 2011 12:52:38 +0000 (14:52 +0200)]
utils: lrope support insertion at end
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Thu, 9 Jun 2011 10:11:10 +0000 (12:11 +0200)]
Rename the project
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Wed, 8 Jun 2011 15:37:48 +0000 (17:37 +0200)]
utils: fix insertion at 0 in lrope
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Wed, 8 Jun 2011 15:30:08 +0000 (17:30 +0200)]
t: add non working case
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Fri, 3 Jun 2011 16:31:18 +0000 (18:31 +0200)]
Fix lrope interface
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Wed, 1 Jun 2011 15:50:48 +0000 (17:50 +0200)]
t: add extend test on sortedlist
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Wed, 1 Jun 2011 15:47:09 +0000 (17:47 +0200)]
objects: optimize sha computing
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Tue, 31 May 2011 15:22:12 +0000 (17:22 +0200)]
objects: fix splitting
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Tue, 31 May 2011 14:38:12 +0000 (16:38 +0200)]
lrope: fix length after truncate
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Tue, 31 May 2011 13:41:19 +0000 (15:41 +0200)]
typo
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Tue, 31 May 2011 13:28:30 +0000 (15:28 +0200)]
utils: rewrite lrope getitem
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Tue, 31 May 2011 12:30:18 +0000 (14:30 +0200)]
objects: add accessor for commit_time
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Tue, 31 May 2011 11:32:27 +0000 (13:32 +0200)]
objects: fix spliting
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Tue, 31 May 2011 11:31:33 +0000 (13:31 +0200)]
t: remove lmolrope test
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Tue, 31 May 2011 11:31:22 +0000 (13:31 +0200)]
objects: do not put blob, only blocks
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Tue, 31 May 2011 09:55:38 +0000 (11:55 +0200)]
lrope: fix init with 0
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Mon, 30 May 2011 16:17:33 +0000 (18:17 +0200)]
storage: rework fetch errors
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Mon, 30 May 2011 16:11:48 +0000 (18:11 +0200)]
utils: merge lmolrope in File
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Mon, 30 May 2011 15:26:06 +0000 (17:26 +0200)]
Remove make object
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Mon, 30 May 2011 14:56:39 +0000 (16:56 +0200)]
lmolrope: fix
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Mon, 30 May 2011 11:25:01 +0000 (13:25 +0200)]
split: fix
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Sun, 29 May 2011 16:52:26 +0000 (18:52 +0200)]
objects: do nothing if lmb is None
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Sun, 29 May 2011 13:45:07 +0000 (15:45 +0200)]
fs: add FDStore and reset method
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Fri, 27 May 2011 16:33:13 +0000 (18:33 +0200)]
objects: use split in File, create FileBlock
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Fri, 27 May 2011 16:33:06 +0000 (18:33 +0200)]
utils: fix, add block_size_at
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Fri, 27 May 2011 16:12:45 +0000 (18:12 +0200)]
utils: rename objects to blocks
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Fri, 27 May 2011 16:05:24 +0000 (18:05 +0200)]
lrope: fix
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Fri, 27 May 2011 15:24:36 +0000 (17:24 +0200)]
utils: import lmolrope
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Fri, 27 May 2011 15:18:24 +0000 (17:18 +0200)]
lrope: fix empty init
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Fri, 27 May 2011 14:13:46 +0000 (16:13 +0200)]
utils.lrope: init based on size, not offset
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Fri, 27 May 2011 10:12:54 +0000 (12:12 +0200)]
utils: rename rope
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Thu, 26 May 2011 22:01:12 +0000 (00:01 +0200)]
object
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Thu, 26 May 2011 22:00:55 +0000 (00:00 +0200)]
ropemmap: add comments
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Thu, 26 May 2011 21:58:51 +0000 (23:58 +0200)]
ropemmap: implements file operations
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Thu, 26 May 2011 21:35:04 +0000 (23:35 +0200)]
utils: import ropemmap
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Thu, 26 May 2011 14:19:39 +0000 (16:19 +0200)]
listmmap: add index gt/lt
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Wed, 25 May 2011 21:41:54 +0000 (23:41 +0200)]
import listmmap
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Wed, 25 May 2011 15:36:24 +0000 (17:36 +0200)]
utils: add sortedlist
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Tue, 24 May 2011 16:27:33 +0000 (18:27 +0200)]
split: import
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Mon, 23 May 2011 15:33:11 +0000 (17:33 +0200)]
storage: store all boxes in refs/remotes/ID/
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Mon, 23 May 2011 15:17:33 +0000 (17:17 +0200)]
storage: fix blob filtering
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Mon, 23 May 2011 15:17:22 +0000 (17:17 +0200)]
t: fix clean
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Mon, 23 May 2011 15:17:14 +0000 (17:17 +0200)]
remove duplicate tests
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Fri, 20 May 2011 10:32:21 +0000 (12:32 +0200)]
t: add fetch test
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Fri, 20 May 2011 10:19:58 +0000 (12:19 +0200)]
storage: add missing import
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Fri, 20 May 2011 10:05:17 +0000 (12:05 +0200)]
storage: do not start syncer by default
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Fri, 20 May 2011 09:49:39 +0000 (11:49 +0200)]
remote: catch exceptions on push/fetch
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Thu, 19 May 2011 16:09:57 +0000 (18:09 +0200)]
storage: add fetch_blobs
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Thu, 19 May 2011 16:09:27 +0000 (18:09 +0200)]
t: remove bad import
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Wed, 18 May 2011 22:10:48 +0000 (00:10 +0200)]
storage: fix blob sync, add tests
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Wed, 18 May 2011 22:08:57 +0000 (00:08 +0200)]
objects: store object before copy
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Wed, 18 May 2011 21:36:02 +0000 (23:36 +0200)]
utils: add repr and add on OrderedSet
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Wed, 18 May 2011 21:25:27 +0000 (23:25 +0200)]
storage: reimplements blob pushing
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Wed, 18 May 2011 20:51:54 +0000 (22:51 +0200)]
storage: tag Blob on fetch in refs/blobs
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Wed, 18 May 2011 20:46:22 +0000 (22:46 +0200)]
storage: move code around
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Wed, 18 May 2011 20:45:57 +0000 (22:45 +0200)]
objects: remove rev argument on commit_intervals
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Wed, 18 May 2011 20:44:03 +0000 (22:44 +0200)]
storage: store ref tags after fetching sha1
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Wed, 18 May 2011 19:38:07 +0000 (21:38 +0200)]
t: test sync
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Wed, 18 May 2011 16:18:07 +0000 (18:18 +0200)]
t: test push and fetch
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Wed, 18 May 2011 16:09:18 +0000 (18:09 +0200)]
remote: fix id generation storage
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Wed, 18 May 2011 15:33:31 +0000 (17:33 +0200)]
t: test push and remote refs
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Wed, 18 May 2011 15:26:31 +0000 (17:26 +0200)]
t: use a base class using storage
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Wed, 18 May 2011 15:23:08 +0000 (17:23 +0200)]
t: cosmetic
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Wed, 18 May 2011 15:11:36 +0000 (17:11 +0200)]
t: basic Storage tests
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Wed, 18 May 2011 14:54:01 +0000 (16:54 +0200)]
t: test objects.Symlink
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Wed, 18 May 2011 14:51:56 +0000 (16:51 +0200)]
t: test objects.File
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Wed, 18 May 2011 14:34:56 +0000 (16:34 +0200)]
objects: enhance
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Wed, 18 May 2011 13:28:00 +0000 (15:28 +0200)]
objects: enhance and test make_object
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Wed, 18 May 2011 13:21:06 +0000 (15:21 +0200)]
objects: fix raise
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Wed, 18 May 2011 13:19:40 +0000 (15:19 +0200)]
t: add more Storable tests
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Wed, 18 May 2011 13:17:14 +0000 (15:17 +0200)]
t: add storable init test
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Tue, 17 May 2011 16:54:57 +0000 (18:54 +0200)]
Fixes
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Tue, 17 May 2011 16:51:43 +0000 (18:51 +0200)]
fs: empty fd cache on commit to avoid writing in old object
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Tue, 17 May 2011 16:16:41 +0000 (18:16 +0200)]
storage: simplify model, add lock
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Tue, 17 May 2011 16:13:47 +0000 (18:13 +0200)]
Rename merge
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Tue, 17 May 2011 16:13:26 +0000 (18:13 +0200)]
objects: simplify init, add copy
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Tue, 17 May 2011 13:48:33 +0000 (15:48 +0200)]
objects: support ShaFile/Storable in Storable init
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Tue, 17 May 2011 12:37:22 +0000 (14:37 +0200)]
objects: fix set comparison, implements__hash__
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Mon, 16 May 2011 16:51:16 +0000 (18:51 +0200)]
fix symlink storage, and FetchError handling
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Mon, 16 May 2011 16:10:43 +0000 (18:10 +0200)]
Move FetchError definition
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Mon, 16 May 2011 16:10:28 +0000 (18:10 +0200)]
objects: fix make_object and Symlink
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Mon, 16 May 2011 15:35:07 +0000 (17:35 +0200)]
objects: fix file data init
Julien Danjou [Mon, 16 May 2011 15:27:16 +0000 (17:27 +0200)]
storage: give sha1 as argument when raising FetchError
Julien Danjou [Mon, 16 May 2011 14:27:42 +0000 (16:27 +0200)]
storage: fix box creation
Signed-off-by: Julien Danjou <julien@danjou.info>
Christophe Benz [Mon, 16 May 2011 14:03:27 +0000 (16:03 +0200)]
Box command has subcommands: commit,create,list,mount.
Julien Danjou [Mon, 16 May 2011 14:00:24 +0000 (16:00 +0200)]
Fix uuid invalid for D-Bus
Julien Danjou [Sun, 15 May 2011 18:53:48 +0000 (20:53 +0200)]
objects: try to fix LCA
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Sun, 15 May 2011 16:42:16 +0000 (18:42 +0200)]
objects, storage: rework update and merge
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Sun, 15 May 2011 16:41:16 +0000 (18:41 +0200)]
storage: change box creation
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Sun, 15 May 2011 16:39:53 +0000 (18:39 +0200)]
storage: print status on update error
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Sat, 14 May 2011 13:42:02 +0000 (15:42 +0200)]
objects: add operators on Record
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Sat, 14 May 2011 13:15:09 +0000 (15:15 +0200)]
client: add box list methods
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Fri, 13 May 2011 22:22:32 +0000 (00:22 +0200)]
objects: fix bad commiter format
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Fri, 13 May 2011 21:33:17 +0000 (23:33 +0200)]
objects: record parent is read only
Signed-off-by: Julien Danjou <julien@danjou.info>