Colin Walters
22aa38a7da
configure: Fix libsoup detection
...
* The configure arg was named incorrectly; we don't rely on
libsoup-gnome, just libsoup.
* We need to use AS_IF
2012-08-14 13:11:45 -04:00
Colin Walters
05bf1fed99
autogen: Fetch submodules before running automake
...
Otherwise automake can't find src/libgsystem.
2012-08-14 12:52:46 -04:00
Stef Walter
66c8a1d3f6
Support non-builtin commands
...
* Support executing commands in the path
* This makes 'ostree-pull' work as 'ostree pull'
2012-08-10 15:55:26 +02:00
Colin Walters
179fc65947
triggers: Print execution time for each trigger
2012-08-05 16:39:57 -04:00
Colin Walters
36b6ad41cb
ostadmin: Use g_spawn_check_exit_status()
...
Just code cleanup.
2012-08-05 16:39:57 -04:00
Colin Walters
a6c19aa00c
ostadmin: Change command line for qemu deploy helper
...
The qemu helper really wants to copy kernel modules, but not
update the system bootloader. Allow it to reuse ostadmin for
this.
Note that our previous path of shelling out to "cp -al" broke because
it refused to make cross-device links.
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: src/libotutil/ot-gio-utils.c
# modified: src/libotutil/ot-gio-utils.h
# modified: src/ostadmin/ot-admin-builtin-deploy.c
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# embedded-dependencies/glib/
# embedded-dependencies/libsoup/
2012-08-05 16:39:57 -04:00
Colin Walters
09707780b9
ostadmin: Add --ostree-dir directory
...
This will be used by the qemu deployment script.
2012-08-05 16:39:57 -04:00
Stef Walter
31d129fab4
Automatically populate the git submodules in autogen.sh
2012-07-31 15:26:42 +02:00
Colin Walters
1804d944d2
TODO: update
2012-07-31 00:15:02 -04:00
Colin Walters
5284d21f8d
ostadmin: Print an error message if run as non-root
...
See https://bugzilla.gnome.org/show_bug.cgi?id=680823
2012-07-30 10:29:45 -04:00
Colin Walters
a179138a23
ostadmin: [incompat syntax change] Allow deploying any revision
...
The old command line syntax assumed you wanted the latest from
a given revision, but to bisect, you really want the ability
to deploy any given one.
Old:
$ ostadmin deploy gnomeos-3.6-i686-{runtime,devel}
New:
$ ostadmin deploy trees/gnomeos-3.6-i686-runtime
$ ostadmin deploy trees/gnomeos-3.6-i686-devel
And note that the deploy directory now changes to:
/ostree/trees/gnomeos-3.6-i686-devel
And now it's possible to:
$ ostadmin deploy trees/gnomeos-3.6-i686-devel trees/gnomeos-3.6-i686-devel^^^
2012-07-26 10:56:32 -04:00
Colin Walters
5bbdce2c06
pull: When --depth is specified, ensure we have all requested objects
...
We were previously optimizing by skipping object traversal if the refs
were unchanged, but if the user specifies a deeper depth than they did
before.
2012-07-26 10:17:41 -04:00
Colin Walters
a310eb861b
core: Add context when we fail to chmod()/chown()
...
This helps make things less confusing when we try to create a file not
owned by our uid, such as running ostree-pull as non-root on a
repository owned by root.
2012-07-19 11:01:39 -04:00
Colin Walters
0d86702115
core: Drop ot_clear_hashtable for g_clear_pointer()
2012-07-17 08:18:43 -04:00
Colin Walters
43a2fec6a8
core: Drop ot_clear_ptrarray in favor of g_clear_pointer
2012-07-17 08:16:54 -04:00
Colin Walters
2ced4abf11
core: Drop ot_clear_gvariant() in favor of g_clear_pointer
2012-07-17 08:14:33 -04:00
Colin Walters
57fcafd1ab
core: Remove ot_clear_checksum() in favor of g_clear_pointer()
2012-07-17 08:08:57 -04:00
Colin Walters
c8d7fc216d
core: Use g_spawn_check_exit_status()
2012-07-17 08:06:20 -04:00
Colin Walters
6b31c580ca
pull: Only take up one terminal line for status output
...
And print total bytes transferred at the end.
2012-07-16 22:35:18 -04:00
Colin Walters
b2c2bf7e04
Fix libgsystem submodule
2012-07-15 18:29:15 -04:00
Colin Walters
da43fb6db5
Hard require GLib 2.34
...
Anyone wanting to build against an earlier version can use the
embedded-dependencies system.
2012-07-15 18:22:41 -04:00
Colin Walters
464f4a81c9
Add libgsystem as git external
...
Don't replace ot_lfree and stuff yet though...to much code churn.
2012-07-15 11:59:05 -04:00
Colin Walters
95921bcbf0
pull: Correctly display concurrent libsoup requests
...
The "status text" code was assuming that libsoup was only doing one
thing at a time, but that's never been the case. Change the code to
display the status of all active requests.
2012-07-12 11:19:15 -04:00
Colin Walters
664e9b404d
core: drop dead/unused code
...
The daemon is a nice idea but needs a lot more thought. Let's just
delete the unused code for now and come back to it later.
2012-06-30 13:49:25 -04:00
Colin Walters
311493338e
core: Drop ot_gfile_new_for_path
...
Not necessary anymore since we switched to GIO_USE_VFS=local in the
binaries.
2012-06-30 13:42:24 -04:00
Colin Walters
d5a1f1deda
pull: Fix a memory leak
2012-06-28 15:18:10 -04:00
Colin Walters
a98ca05676
pull: Fix use-after-free in async fetcher
...
Refcount the pending data structure.
2012-06-28 15:06:18 -04:00
Colin Walters
31b439b84c
Release 2012.8
2012-06-27 22:38:12 -04:00
Colin Walters
6bfbb8b239
build: Use LDADD libraries to link with, not LDFLAGS
...
This should fix the build with embedded glib.
2012-06-27 22:38:12 -04:00
Colin Walters
667c3bcb10
Make more compiler warnings into errors
...
In particular, I want -Werror=format=2 to catch format string bugs.
2012-06-27 22:26:16 -04:00
Colin Walters
d596615bab
main: Fix a format string error
2012-06-27 22:26:16 -04:00
Colin Walters
671303d1ab
embedded deps: Properly quote/handle PATH/LDFLAGS
2012-06-27 20:16:36 -04:00
Colin Walters
a7b917c856
core: Check out asynchronously
...
This can be a large performance win in certain circumstances:
* Cold buffer cache (we don't block the whole process)
* Requiring a copy instead of hardlink
2012-06-21 18:05:13 -04:00
Colin Walters
eba0ff75cc
tests: Just use OT_TESTS_DEBUG to say "save test data"
2012-06-21 11:42:45 -04:00
Colin Walters
7cce6e5ba1
pull: Properly propagate errors
2012-06-20 15:42:41 -04:00
Colin Walters
0cb4fe66f8
build: Fix syntax error in non-embedded build case
2012-06-20 15:42:19 -04:00
Colin Walters
33ee6e2fa4
build: Various bugfixes for embedded-dependencies
2012-06-20 10:37:36 -04:00
Colin Walters
ee98a0b4f7
core: Don't silence output of ostree-run-triggers
...
We want to see which triggers are being run by default.
2012-06-19 16:14:31 -04:00
Colin Walters
4d59080f46
triggers: Quiet GConf trigger
...
The default is just way, way too verbose.
2012-06-19 15:03:16 -04:00
Colin Walters
10bf223f0a
Support building with embedded libsoup
2012-06-14 19:34:28 -04:00
Colin Walters
78b0d99238
Support building with embedded glib
2012-06-14 13:45:59 -04:00
Colin Walters
f3c15a9ba7
triggers: Fix previous commit
2012-06-13 22:09:24 -04:00
Adrian Perez
bdc57338c1
Add fontconfig trigger
...
This wil regenerate the fontconfig caches, accounting for modifications in
the system font directories.
2012-06-13 17:58:53 +03:00
Colin Walters
35a80c8e39
core: Fall back to copying checkouts on EMLINK/EXDEV
...
The previous fix to just ignore symbolic links for hard linking isn't
really good enough, since it can happen for empty files too.
Since this is an optimization, when we get EMLINK, let's instead just
fall back to copying. This also applies to EXDEV.
2012-06-12 14:50:41 -04:00
Colin Walters
270dc05176
ostbuild: Move to gnome-ostree module
...
Since we want to keep "ostree" buildsystem-independent, let's move
ostbuild out into the gnome-ostree module.
http://git.gnome.org/browse/gnome-ostree/commit/?id=04ba1926e33b442af1e357460e4415d4c0311e87
2012-06-08 19:01:25 -04:00
Colin Walters
6aaa2089f0
ostbuild: Fix previous commit (this should have been amended)
2012-06-08 16:51:51 -04:00
Colin Walters
f4b6d88254
ostbuild: Fix -k option to git-mirror
2012-06-08 16:47:23 -04:00
Colin Walters
13b37ddaa2
ostbuild: Allow specifying components to git fetch
2012-06-07 10:19:28 -04:00
Colin Walters
2df5294ce8
build: Actually, we need bleeding edge libsoup
...
The stable version compiles, but just hangs =/
2012-06-06 22:12:51 -04:00
Colin Walters
a496c464b9
build: Bump libsoup dependency
2012-06-06 22:06:30 -04:00