Commit Graph

515 Commits

Author SHA1 Message Date
Andrey Smirnov 65063135c9 PackageCollection class. 2013-12-23 14:14:03 +04:00
Andrey Smirnov 08bd87629b Snapshot management commands. 2013-12-23 13:04:55 +04:00
Andrey Smirnov bed85d078f Make snapshot creation errorable. 2013-12-23 13:04:42 +04:00
Andrey Smirnov 0f1f0a542c Snapshot's package refs should always be here. 2013-12-23 12:17:48 +04:00
Andrey Smirnov 93782d0c2b Style fixes. 2013-12-21 18:46:16 +04:00
Andrey Smirnov 9ff59a9650 Snapshots and snapshot collection. 2013-12-21 18:45:52 +04:00
Andrey Smirnov 54bcab6a30 Add test for key equivalence. 2013-12-21 18:27:48 +04:00
Andrey Smirnov acc42e3483 Start of snapshot work. 2013-12-20 20:13:22 +04:00
Andrey Smirnov e38cb8b39e Attempt to fix build. 2013-12-20 19:37:42 +04:00
Andrey Smirnov e92f1696bf Use development version of commander. 2013-12-20 19:28:34 +04:00
Sebastien Binet ca33e07366 gofmt 2013-12-20 15:42:56 +01:00
Sebastien Binet 37e67331cf all: updates for new gonuts/commander API 2013-12-20 15:42:41 +01:00
Andrey Smirnov e4defeb2fd Store package ref list in separate entity and load it only on demand. 2013-12-20 16:38:50 +04:00
Andrey Smirnov 7940f5e698 Add package refs to mirror state. 2013-12-19 23:35:54 +04:00
Andrey Smirnov f7f4ba1691 Persisting meta information about release. 2013-12-19 18:18:09 +04:00
Andrey Smirnov 08f045d503 Mirror update, show and list. 2013-12-19 17:34:40 +04:00
Andrey Smirnov 8e08b09aca ForEach method for repositories. 2013-12-19 17:34:13 +04:00
Andrey Smirnov ed6265da10 First working command: mirror create. 2013-12-19 16:34:31 +04:00
Andrey Smirnov 7470016094 Repository name, uuid, persistence, lookup. 2013-12-19 16:33:53 +04:00
Andrey Smirnov 97f4e8d5f2 Fetch by prefix from db. 2013-12-19 16:06:28 +04:00
Andrey Smirnov b2dbde8301 Use hit count mode in coverage. 2013-12-18 15:21:40 +04:00
Andrey Smirnov 31181de9e3 Repository mirroring: working first version. 2013-12-18 14:59:22 +04:00
Andrey Smirnov e738ac7ed8 Refactor Downloader: it accepts channel, not generates it. 2013-12-18 12:56:30 +04:00
Andrey Smirnov 055c38a4d9 Package comment. 2013-12-18 12:11:46 +04:00
Andrey Smirnov a2a51358f9 Package equality, string representation. 2013-12-18 12:11:19 +04:00
Andrey Smirnov 148bbc8b2a Slices & maps comparision. 2013-12-18 12:08:35 +04:00
Andrey Smirnov 0b3ab49602 Package repository, first version. 2013-12-18 11:31:31 +04:00
Andrey Smirnov e0e4b74c58 Fix incorrect creation of directory while downloading. 2013-12-17 21:22:50 +04:00
Andrey Smirnov 151a4acfa7 Download to temporary filename, then move to final name. 2013-12-17 20:30:48 +04:00
Andrey Smirnov 20524a839d Tests for DownloadTryCompression + error return bugfix. 2013-12-17 19:33:22 +04:00
Andrey Smirnov 4b3d74c64e Style fix: Url -> URL. 2013-12-17 19:14:38 +04:00
Andrey Smirnov 430f5cea1d Bring coverage back! 2013-12-17 18:40:23 +04:00
Andrey Smirnov 29ddc4fc00 Refactor to separate FakeDownloader, DownloadWithCompression, repo download. 2013-12-17 18:24:21 +04:00
Andrey Smirnov b4e6c281c2 Temporary test driver. 2013-12-17 18:01:40 +04:00
Andrey Smirnov 3660a94ea6 Comments on public entities. 2013-12-17 18:01:07 +04:00
Andrey Smirnov b48ae09ee7 Revert "msgpack incompatible with Go 1, try to use json instead."
This reverts commit 807bcc77f9.
2013-12-17 12:20:45 +04:00
Andrey Smirnov f01bc162fd Don't test on go1 anymore, goleveldb doesn't work there. 2013-12-17 12:19:42 +04:00
Andrey Smirnov 5e078fb413 Fix usage with new version of goleveldb. 2013-12-17 12:06:38 +04:00
Andrey Smirnov b73def6b32 LevelDB first mockup. 2013-12-17 12:01:32 +04:00
Andrey Smirnov 7bf9f00345 Include architecture into Package key. 2013-12-17 11:10:20 +04:00
Andrey Smirnov 807bcc77f9 msgpack incompatible with Go 1, try to use json instead. 2013-12-17 11:04:39 +04:00
Andrey Smirnov 6c1b3aef3c Verbose gocheck files. 2013-12-16 23:05:14 +04:00
Andrey Smirnov dfc150aa39 Preliminary support for Package, very simple. 2013-12-16 23:04:36 +04:00
Andrey Smirnov 1ede4d569c No need to run env anymore. [ci skip] 2013-12-16 18:13:20 +04:00
Andrey Smirnov d2b79e4cf3 Disable coverage in Travis. 2013-12-16 18:08:43 +04:00
Andrey Smirnov 068d3aee38 Debian remote repository - inital fetching. 2013-12-16 18:07:08 +04:00
Andrey Smirnov 1e52b55e41 Rework downloader to be interface + implementation. 2013-12-16 18:06:31 +04:00
Andrey Smirnov 247acf819e Fix string search. 2013-12-16 16:39:57 +04:00
Andrey Smirnov f58db85edf List check utils. 2013-12-16 16:18:32 +04:00
Andrey Smirnov 0151af17c7 Finish package move. 2013-12-16 16:18:19 +04:00