From 45afd36d76cda5e4da0769baeef723af4f6e0f7f Mon Sep 17 00:00:00 2001 From: Ruslan Kuprieiev Date: Fri, 12 Oct 2018 03:40:57 +0300 Subject: [PATCH] state: use UNSIGNED INTEGER for inodes Fixes #1207 Signed-off-by: Ruslan Kuprieiev --- dvc/state.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dvc/state.py b/dvc/state.py index fd3cbcb5b..240aa3761 100644 --- a/dvc/state.py +++ b/dvc/state.py @@ -15,10 +15,10 @@ class StateDuplicateError(DvcException): class State(object): - VERSION = 0 + VERSION = 1 STATE_FILE = 'state' STATE_TABLE = 'state' - STATE_TABLE_LAYOUT = "inode INTEGER PRIMARY KEY, " \ + STATE_TABLE_LAYOUT = "inode UNSIGNED INTEGER PRIMARY KEY, " \ "mtime TEXT NOT NULL, " \ "md5 TEXT NOT NULL, " \ "timestamp TEXT NOT NULL" @@ -29,7 +29,7 @@ class State(object): LINK_STATE_TABLE = 'link_state' LINK_STATE_TABLE_LAYOUT = "path TEXT PRIMARY KEY, " \ - "inode INTEGER NOT NULL, " \ + "inode UNSIGNED INTEGER NOT NULL, " \ "mtime TEXT NOT NULL" STATE_ROW_LIMIT = 10000000