Commit Graph

7142 Commits

Author SHA1 Message Date
Colin Walters
8bda1c6a84 tests: Add OT_TEST_DEBUG environment variable 2011-11-09 05:29:53 -05:00
Colin Walters
d14568dd2a core: Add public API to get the path for an object 2011-11-08 19:46:29 -05:00
Colin Walters
8f0afd1f54 core: Add API for just effectively stat()ing packed files
This will allow us to implement more of a VFS-like API on top.
2011-11-08 19:46:25 -05:00
Colin Walters
ed57f1c676 core: Remove old commit API
This eliminates more now-dead code.
2011-11-08 19:25:23 -05:00
Colin Walters
b837db20ef core: Remove old wrapper functions in import path
Just code cleanup.
2011-11-08 19:23:04 -05:00
Colin Walters
b11096cdd7 core: Use temp dir when creating GVariant metadata 2011-11-08 19:04:31 -05:00
Colin Walters
7a67b17cd2 otutil: Add some more GIO helpers 2011-11-08 19:00:28 -05:00
Colin Walters
eb288bab9d init: Add new explicit temporary directory
This will be used to store all tempoary files.
2011-11-08 18:58:11 -05:00
Colin Walters
2be1407622 commit: Drop the ability to --add --remove
This forces us to have two code paths for doing a commit; let's just
drop this ability for now since it's not very useful.
2011-11-08 18:58:01 -05:00
Colin Walters
1ba3a67eb5 core: Silence gcc -Wall compiler warnings 2011-11-07 12:30:32 -05:00
Colin Walters
e03ffa269b core: Store filenames in sorted order
I believe GHashTable order was stable for a given set of names, but
this will make it more explicit, and also allow for binary searching.
2011-11-07 12:26:47 -05:00
Colin Walters
b2429445e4 core: Add missing null terminator in option parsing 2011-11-06 16:25:45 -05:00
Colin Walters
e71f60cb21 core: Unify queryinfo flags such that we just use stat/readlink 2011-11-06 16:24:11 -05:00
Colin Walters
43105183cf TODO: Update a bit 2011-11-06 16:23:58 -05:00
Colin Walters
8f33c31ee1 parallel-debian: Port to latest ostree 2011-11-06 15:47:00 -05:00
Colin Walters
84e85a8377 core: Misc bugfixes for commit 2011-11-06 14:53:34 -05:00
Colin Walters
ea6a761265 Reorder compose and pull tests 2011-11-04 16:14:12 -04:00
Colin Walters
9877f7eea3 tests: A few more compose tests 2011-11-04 16:13:21 -04:00
Colin Walters
ed90bf77cc core: Make compose commits contain metadata about their composition
This allows tracking of their history better.
2011-11-04 15:59:08 -04:00
Colin Walters
d2cb5fb49a core: Support actually adding metadata to commits 2011-11-04 15:59:08 -04:00
Colin Walters
889f454cb1 tests: Make GLib warnings fatal 2011-11-04 15:59:08 -04:00
Colin Walters
dd37e46172 tests: Output errors to stderr, so they show up under "prove" 2011-11-04 12:31:40 -04:00
Colin Walters
e52bc624ff compose: Squash a memory leak 2011-11-04 11:03:44 -04:00
Colin Walters
b15eee447a commit: Support reading current directory rather than requiring 'find'
Implement 'find' internally.
2011-11-04 10:53:47 -04:00
Colin Walters
5cfc66496c Delete link-file builtin - it's kind of pointless 2011-11-04 09:26:45 -04:00
Colin Walters
2d9d7454ee parallel-debian: Update for ostree changes 2011-11-03 23:12:01 -04:00
Colin Walters
d6b3fb5118 core: Take --repo as the first argument
I kept doing this over and over...it feels more natural.  The "prefix"
thing was (almost) unused anyways, and it was easy enough to replace.
2011-11-03 23:08:28 -04:00
Colin Walters
3b61a21c0f tests: Add some more tests of compose content 2011-11-03 22:35:42 -04:00
Colin Walters
69f104c558 core: Make compose its own builtin
This will allow more flexibility down the line.
2011-11-03 22:32:06 -04:00
Colin Walters
d23f203108 core: Add ostree checkout --compose
This allows merging e.g. multiple artifact trees into one big tree.
2011-11-03 21:50:00 -04:00
Colin Walters
8bca739315 Some work on ostree-build 2011-11-03 16:25:35 -04:00
Colin Walters
21c7ff74b6 De-recursify source tree 2011-11-02 15:45:32 -04:00
Colin Walters
2b00cf3810 core: add ^ for rev-parse 2011-11-02 13:22:13 -04:00
Colin Walters
796dc7fc57 core: remove stub http backend for now
The plain http pull is probably good enough.
2011-11-02 12:43:25 -04:00
Colin Walters
3ceec68a54 pull: Properly clean up after test 2011-11-01 12:35:50 -04:00
Colin Walters
8f877c5b65 log: Fix a crash 2011-11-01 12:24:34 -04:00
Colin Walters
bab31db7ee core: Squash some memory leaks 2011-11-01 12:20:33 -04:00
Colin Walters
a897642315 For archive checkouts, actually unpack the packfiles 2011-11-01 10:59:07 -04:00
Colin Walters
e125dffbfd misc test fixes 2011-11-01 08:49:01 -04:00
Colin Walters
c910f29c00 Consolidate tests
Rather than having a ton of separate tests, be like git and have
a "basic" test that does a lot of the, well, basics.
2011-10-31 22:42:14 -04:00
Colin Walters
8769f4afd8 Switch to big-endian storage for all variant data
This ensures the saved archives are architecture-independent.
2011-10-31 22:41:50 -04:00
Colin Walters
a160a2a5fa Add support for pulling from remote archives
This necessitated a large set of changes.

We now support an "archive" mode for repositories.  In this mode,
files are stored "packed" rather than hard linked.  This allows one to
e.g. store an OSTree repository with root-owned files as non-root.  It
is also used as the basis for serving repositories via HTTP.

While doing this I realized that GVariant is endianness-dependent; I
decided to just store all data in big endian.
2011-10-31 20:28:47 -04:00
Colin Walters
fd4d25b8c1 parallel-debian: Add .gitignore 2011-10-31 20:22:53 -04:00
Colin Walters
80fcb3b818 checkout: Use ot_util_new_file_for_path 2011-10-31 20:22:34 -04:00
Colin Walters
79cff61ae8 ostree-http-server: Exit when our directory goes away 2011-10-28 16:56:50 -04:00
Colin Walters
dc6a355f76 ostree-http-server: New simple HTTP server for tests 2011-10-28 16:26:37 -04:00
Colin Walters
d2938ad6cc core: Add "ostree remote add" 2011-10-28 10:25:36 -04:00
Colin Walters
ee4edf114b Don't default to "master", require a branch
It doesn't really make sense to have a default branch, since we expect
people to have multiple roots.  Thus, require a branch
specification always.
2011-10-27 21:42:44 -04:00
Colin Walters
d145b0426c image: Add /sysroot as a toplevel bind mount to the real root
This allows tools to see and operate on the "real" root conveniently;
for example, ostree clearly needs to operate on /ostree/repo.
2011-10-27 16:59:01 -04:00
Colin Walters
cb04d99b76 image: Use rev-parse, not HEAD 2011-10-27 15:44:21 -04:00