Commit Graph

197 Commits

Author SHA1 Message Date
Colin Walters
12f2d89174 core: Add checksum builtin
This necessitated reworking things so that builtins can specify no
--repo is required.
2011-11-18 07:29:13 -05:00
Colin Walters
7f64d5cec7 core: Make checksum API also operate on directories 2011-11-18 06:34:54 -05:00
Colin Walters
b8cef545d1 core: CHANGE CHECKSUM ALGORITHM, port checksum API to GFile
This commit originally was to port ostree_stat_and_checksum_file() to
GFile*, but I noticed that the checksum code was reading data in host
endianness.  Fix that while we're here.

This invalidates all existing repositories.
2011-11-17 19:32:01 -05:00
Colin Walters
2c2b9c0e00 core: Convert metadata parsing API to GFile 2011-11-17 18:36:57 -05:00
Colin Walters
218684786d core: Use GFile for xattr API 2011-11-17 18:33:26 -05:00
Colin Walters
e588a47ba6 gnomeos: Have commit-yocto-build make more assumptions
This is so it's easier to use.
2011-11-17 18:29:32 -05:00
Colin Walters
a8735778f0 core: Use ot_gfile_get_path_cached() pervasively
This requires no free() calls and is just better.
2011-11-17 18:23:36 -05:00
Colin Walters
8a24861763 gnomeos: Refactor build so we can have separate runtime/devel images 2011-11-17 13:24:52 -05:00
Colin Walters
8e9b9c59d6 core: Fix pull to actually download files too 2011-11-17 10:40:55 -05:00
Colin Walters
ed2be6306d core: Should write remote refs in refs/<remote>/<branch>
Not just refs/<branch>, otherwise multiple remotes conflict.
2011-11-17 10:40:01 -05:00
Colin Walters
db9801bff2 core: Allow resolving e.g. "origin/master" as a rev
Also:

* Disallow .. in revs to avoid looking outside where we should be
* Allow resolving empty revs
2011-11-17 10:36:04 -05:00
Colin Walters
aa865bbb83 core: Validate file names read from directory variants
In a future where we pull data from remote servers, we don't want
to allow path uplinks.
2011-11-16 23:23:30 -05:00
Colin Walters
4a26be1bef core: diff: Correctly handle files changing type 2011-11-16 23:09:32 -05:00
Colin Walters
e759c1cce5 tests: Fix number of tests 2011-11-16 22:51:56 -05:00
Colin Walters
c33db03b4c core: Flesh out diff a bit more
Now correctly notices changes to directory metadata (not just
contents).
2011-11-16 22:51:09 -05:00
Colin Walters
115626c264 core: Fix a minor memory leak 2011-11-16 22:51:09 -05:00
Colin Walters
53191e4c8e gnomeos: Some tweaks to image content 2011-11-16 21:47:56 -05:00
Colin Walters
9fb390664a core: Implement diff command 2011-11-16 18:16:41 -05:00
Colin Walters
073aa5973c gnomeos: Mounts work, far fewer boot errors 2011-11-16 12:51:24 -05:00
Colin Walters
f51e4ee772 gnomeos: Import copy of initscripts from Poky edison release 2011-11-15 16:31:33 -05:00
Colin Walters
701ba596e4 gnomeos: sysvinit actually runs inside the chroot 2011-11-15 15:19:31 -05:00
Colin Walters
97e82447c6 core: Add --print-packfile argument for show
Just another debugging tool.
2011-11-15 15:16:38 -05:00
Colin Walters
d196a47043 core: We actually want rdev, not dev for devices 2011-11-15 15:15:46 -05:00
Colin Walters
5c2709d187 core: Actually delete old libostree 2011-11-15 10:44:23 -05:00
Colin Walters
5b70db8d60 gnomeos: Starting to get something bootable with yocto 2011-11-15 10:44:03 -05:00
Colin Walters
18f0b537a4 build: Move sources into src/ again
This is necessary if we want to build when srcdir == builddir,
otherwise we blow up because "ostree" is a source directory and a
binary.
2011-11-14 15:39:38 -05:00
Colin Walters
9dc6ddce08 core: Another GLib 2.30 build fix 2011-11-14 15:31:53 -05:00
Colin Walters
6e05f78f12 core: Fix build with glib 2.30 2011-11-14 15:26:45 -05:00
Colin Walters
e4a8425120 pull: Fix iteration over directories 2011-11-14 15:13:20 -05:00
Colin Walters
eae4e879c8 core: Fix uninitialized variable 2011-11-14 15:09:00 -05:00
Colin Walters
bcdfe03e72 core: Support being built without libsoup-gnome
While bootstrapping gnomeos, it's really handy if we can be built
without pull support, because libsoup-gnome pulls in a huge set of
dependencies.
2011-11-14 15:08:09 -05:00
Colin Walters
070b2cbb74 gnomeos: Some yocto work 2011-11-13 18:53:14 -05:00
Colin Walters
3d752e9a13 gnomeos: Initial work on switching to Yocto 2011-11-12 19:21:10 -05:00
Colin Walters
0de82378b9 Move debian based bits to debian/ subdirectory
This is in preparation for introducing a Yocto-based variant.
2011-11-12 17:47:12 -05:00
Colin Walters
f5cf1a54de Switch to using explicit WARN_CFLAGS
The rationale is documented well in the automake manual.
2011-11-11 06:55:14 -05:00
Colin Walters
cd17e9a2a3 osbuild: Version built artifacts 2011-11-11 06:44:22 -05:00
Colin Walters
6e05647875 osbuild: Add some prototype python scripts 2011-11-10 22:12:26 -05:00
Colin Walters
5e7183d8b7 README: Link to schroot and git-annex 2011-11-10 15:21:28 -05:00
Colin Walters
659c99417c Switch to LGPLv2+ for most code
Since we're making a shared library, it should be usable by non-GPL
apps.

To allow more code sharing between the core and the tests, move them
to the LGPLv2+ too.

A few bits of test and other code are still GPL.  See the new COPYING
file for more information.
2011-11-10 13:17:04 -05:00
Colin Walters
8d7acbd59f Rename parallel-debian/ to gnomeos/ 2011-11-10 12:07:15 -05:00
Colin Walters
4c7bf3936a parallel-debian: Ensure we're not running make-base as root actually 2011-11-10 11:56:34 -05:00
Colin Walters
1103284645 parallel-debian: Support being run as non-root 2011-11-10 11:52:48 -05:00
Colin Walters
4a17c659b8 parallel-debian: Remove accidentally committed file 2011-11-10 11:36:08 -05:00
Colin Walters
45edb34dc9 README.md: Link to IPS 2011-11-10 09:43:22 -05:00
Colin Walters
a3043c0d64 core: Stub out a diff API and builtin 2011-11-10 09:27:22 -05:00
Colin Walters
f265579367 parallel-debian: Exclude plymouth
Otherwise the boot will stall if there's no plymouth in the
target image.
2011-11-10 08:36:21 -05:00
Colin Walters
95e7775c2d parallel: Ensure we have some crucial subdirectories of /var
Also move sysroot creation up a step - each commit is kind of
expensive at present.
2011-11-10 08:32:55 -05:00
Colin Walters
f9303c3633 parallel-debian: Remove hack to remove FIFO
We now support named pipes.
2011-11-09 10:02:06 -05:00
Colin Walters
a103218fd1 core: Support named pipes
This is mainly useful for sysvinit's "/dev/initctl".
2011-11-09 09:08:58 -05:00
Colin Walters
1d23e4b8e8 core: Actually return an error from fsck
And add some tests that fsck reports an error.
2011-11-09 08:27:47 -05:00