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
Colin Walters
fab085dcaf
README: Make package discussion more useful
2011-11-09 07:56:43 -05:00
Colin Walters
9372ca0446
parallel-debian: Update to latest
2011-11-09 06:19:24 -05:00
Colin Walters
9a8736203d
core: Add ot_util_variant_take_ref for older GLib versions
2011-11-09 06:13:26 -05:00
Colin Walters
8b43c539cf
core: Add internal GFile implementation for reading commits
...
The data structures we use for reading already-written commits versus
building them don't need to be the same. It's cleaner if we can have
generic code which operates on a GFile implementation for reads,
because then we can share more generic code for walking and operating
on filesystem trees via GIO.
2011-11-09 06:07:13 -05:00