ki.git
14 months agoremote: import FetchError from objects master
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>

14 months agostorage: fix RecordList
Julien Danjou [Tue, 13 Mar 2012 11:13:24 +0000 (12:13 +0100)]
storage: fix RecordList

Signed-off-by: Julien Danjou <julien@danjou.info>

23 months agoutils: lrope fix
Julien Danjou [Thu, 9 Jun 2011 16:19:18 +0000 (18:19 +0200)]
utils: lrope fix

Signed-off-by: Julien Danjou <julien@danjou.info>

23 months agofs: return on write
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>

23 months agot: add more tests on File
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>

23 months agoobjects: fix File LMO update if key is slice
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>

23 months agoutils: lrope support insertion at end
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>

23 months agoRename the project
Julien Danjou [Thu, 9 Jun 2011 10:11:10 +0000 (12:11 +0200)]
Rename the project

Signed-off-by: Julien Danjou <julien@danjou.info>

23 months agoutils: fix insertion at 0 in lrope
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>

23 months agot: add non working case
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>

23 months agoFix lrope interface
Julien Danjou [Fri, 3 Jun 2011 16:31:18 +0000 (18:31 +0200)]
Fix lrope interface

Signed-off-by: Julien Danjou <julien@danjou.info>

23 months agot: add extend test on sortedlist
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>

23 months agoobjects: optimize sha computing
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>

23 months agoobjects: fix splitting
Julien Danjou [Tue, 31 May 2011 15:22:12 +0000 (17:22 +0200)]
objects: fix splitting

Signed-off-by: Julien Danjou <julien@danjou.info>

23 months agolrope: fix length after truncate
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>

23 months agotypo
Julien Danjou [Tue, 31 May 2011 13:41:19 +0000 (15:41 +0200)]
typo

Signed-off-by: Julien Danjou <julien@danjou.info>

23 months agoutils: rewrite lrope getitem
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>

23 months agoobjects: add accessor for commit_time
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>

23 months agoobjects: fix spliting
Julien Danjou [Tue, 31 May 2011 11:32:27 +0000 (13:32 +0200)]
objects: fix spliting

Signed-off-by: Julien Danjou <julien@danjou.info>

23 months agot: remove lmolrope test
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>

23 months agoobjects: do not put blob, only blocks
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>

23 months agolrope: fix init with 0
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>

23 months agostorage: rework fetch errors
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>

23 months agoutils: merge lmolrope in File
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>

23 months agoRemove make object
Julien Danjou [Mon, 30 May 2011 15:26:06 +0000 (17:26 +0200)]
Remove make object

Signed-off-by: Julien Danjou <julien@danjou.info>

23 months agolmolrope: fix
Julien Danjou [Mon, 30 May 2011 14:56:39 +0000 (16:56 +0200)]
lmolrope: fix

Signed-off-by: Julien Danjou <julien@danjou.info>

23 months agosplit: fix
Julien Danjou [Mon, 30 May 2011 11:25:01 +0000 (13:25 +0200)]
split: fix

Signed-off-by: Julien Danjou <julien@danjou.info>

23 months agoobjects: do nothing if lmb is None
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>

23 months agofs: add FDStore and reset method
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>

23 months agoobjects: use split in File, create FileBlock
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>

23 months agoutils: fix, add block_size_at
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>

23 months agoutils: rename objects to blocks
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>

23 months agolrope: fix
Julien Danjou [Fri, 27 May 2011 16:05:24 +0000 (18:05 +0200)]
lrope: fix

Signed-off-by: Julien Danjou <julien@danjou.info>

23 months agoutils: import lmolrope
Julien Danjou [Fri, 27 May 2011 15:24:36 +0000 (17:24 +0200)]
utils: import lmolrope

Signed-off-by: Julien Danjou <julien@danjou.info>

23 months agolrope: fix empty init
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>

23 months agoutils.lrope: init based on size, not offset
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>

23 months agoutils: rename rope
Julien Danjou [Fri, 27 May 2011 10:12:54 +0000 (12:12 +0200)]
utils: rename rope

Signed-off-by: Julien Danjou <julien@danjou.info>

23 months agoobject
Julien Danjou [Thu, 26 May 2011 22:01:12 +0000 (00:01 +0200)]
object

Signed-off-by: Julien Danjou <julien@danjou.info>

23 months agoropemmap: add comments
Julien Danjou [Thu, 26 May 2011 22:00:55 +0000 (00:00 +0200)]
ropemmap: add comments

Signed-off-by: Julien Danjou <julien@danjou.info>

23 months agoropemmap: implements file operations
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>

23 months agoutils: import ropemmap
Julien Danjou [Thu, 26 May 2011 21:35:04 +0000 (23:35 +0200)]
utils: import ropemmap

Signed-off-by: Julien Danjou <julien@danjou.info>

23 months agolistmmap: add index gt/lt
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>

2 years agoimport listmmap
Julien Danjou [Wed, 25 May 2011 21:41:54 +0000 (23:41 +0200)]
import listmmap

Signed-off-by: Julien Danjou <julien@danjou.info>

2 years agoutils: add sortedlist
Julien Danjou [Wed, 25 May 2011 15:36:24 +0000 (17:36 +0200)]
utils: add sortedlist

Signed-off-by: Julien Danjou <julien@danjou.info>

2 years agosplit: import
Julien Danjou [Tue, 24 May 2011 16:27:33 +0000 (18:27 +0200)]
split: import

Signed-off-by: Julien Danjou <julien@danjou.info>

2 years agostorage: store all boxes in refs/remotes/ID/
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>

2 years agostorage: fix blob filtering
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>

2 years agot: fix clean
Julien Danjou [Mon, 23 May 2011 15:17:22 +0000 (17:17 +0200)]
t: fix clean

Signed-off-by: Julien Danjou <julien@danjou.info>

2 years agoremove duplicate tests
Julien Danjou [Mon, 23 May 2011 15:17:14 +0000 (17:17 +0200)]
remove duplicate tests

Signed-off-by: Julien Danjou <julien@danjou.info>

2 years agot: add fetch test
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>

2 years agostorage: add missing import
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>

2 years agostorage: do not start syncer by default
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>

2 years agoremote: catch exceptions on push/fetch
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>

2 years agostorage: add fetch_blobs
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>

2 years agot: remove bad import
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>

2 years agostorage: fix blob sync, add tests
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>

2 years agoobjects: store object before copy
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>

2 years agoutils: add repr and add on OrderedSet
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>

2 years agostorage: reimplements blob pushing
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>

2 years agostorage: tag Blob on fetch in refs/blobs
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>

2 years agostorage: move code around
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>

2 years agoobjects: remove rev argument on commit_intervals
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>

2 years agostorage: store ref tags after fetching sha1
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>

2 years agot: test sync
Julien Danjou [Wed, 18 May 2011 19:38:07 +0000 (21:38 +0200)]
t: test sync

Signed-off-by: Julien Danjou <julien@danjou.info>

2 years agot: test push and fetch
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>

2 years agoremote: fix id generation storage
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>

2 years agot: test push and remote refs
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>

2 years agot: use a base class using storage
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>

2 years agot: cosmetic
Julien Danjou [Wed, 18 May 2011 15:23:08 +0000 (17:23 +0200)]
t: cosmetic

Signed-off-by: Julien Danjou <julien@danjou.info>

2 years agot: basic Storage tests
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>

2 years agot: test objects.Symlink
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>

2 years agot: test objects.File
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>

2 years agoobjects: enhance
Julien Danjou [Wed, 18 May 2011 14:34:56 +0000 (16:34 +0200)]
objects: enhance

Signed-off-by: Julien Danjou <julien@danjou.info>

2 years agoobjects: enhance and test make_object
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>

2 years agoobjects: fix raise
Julien Danjou [Wed, 18 May 2011 13:21:06 +0000 (15:21 +0200)]
objects: fix raise

Signed-off-by: Julien Danjou <julien@danjou.info>

2 years agot: add more Storable tests
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>

2 years agot: add storable init test
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>

2 years agoFixes
Julien Danjou [Tue, 17 May 2011 16:54:57 +0000 (18:54 +0200)]
Fixes

Signed-off-by: Julien Danjou <julien@danjou.info>

2 years agofs: empty fd cache on commit to avoid writing in old object
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>

2 years agostorage: simplify model, add lock
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>

2 years agoRename merge
Julien Danjou [Tue, 17 May 2011 16:13:47 +0000 (18:13 +0200)]
Rename merge

Signed-off-by: Julien Danjou <julien@danjou.info>

2 years agoobjects: simplify init, add copy
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>

2 years agoobjects: support ShaFile/Storable in Storable init
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>

2 years agoobjects: fix set comparison, implements__hash__
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>

2 years agofix symlink storage, and FetchError handling
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>

2 years agoMove FetchError definition
Julien Danjou [Mon, 16 May 2011 16:10:43 +0000 (18:10 +0200)]
Move FetchError definition

Signed-off-by: Julien Danjou <julien@danjou.info>

2 years agoobjects: fix make_object and Symlink
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>

2 years agoobjects: fix file data init
Julien Danjou [Mon, 16 May 2011 15:35:07 +0000 (17:35 +0200)]
objects: fix file data init

2 years agostorage: give sha1 as argument when raising FetchError
Julien Danjou [Mon, 16 May 2011 15:27:16 +0000 (17:27 +0200)]
storage: give sha1 as argument when raising FetchError

2 years agostorage: fix box creation
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>

2 years agoBox command has subcommands: commit,create,list,mount.
Christophe Benz [Mon, 16 May 2011 14:03:27 +0000 (16:03 +0200)]
Box command has subcommands: commit,create,list,mount.

2 years agoFix uuid invalid for D-Bus
Julien Danjou [Mon, 16 May 2011 14:00:24 +0000 (16:00 +0200)]
Fix uuid invalid for D-Bus

2 years agoobjects: try to fix LCA
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>

2 years agoobjects, storage: rework update and merge
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>

2 years agostorage: change box creation
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>

2 years agostorage: print status on update error
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>

2 years agoobjects: add operators on Record
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>

2 years agoclient: add box list methods
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>

2 years agoobjects: fix bad commiter format
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>

2 years agoobjects: record parent is read only
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>