[ostree] Created tag v2012.0



The unsigned tag 'v2012.0' was created.

Tagger: Colin Walters <walters verbum org>
Date: Sat Mar 31 12:46:54 2012 -0400

    Release 2012.0

Changes since the last tag '1':

Colin Walters (463):
      core: Fix build with glib 2.30
      core: Another GLib 2.30 build fix
      build: Move sources into src/ again
      gnomeos: Starting to get something bootable with yocto
      core: Actually delete old libostree
      core: We actually want rdev, not dev for devices
      core: Add --print-packfile argument for show
      gnomeos: sysvinit actually runs inside the chroot
      gnomeos: Import copy of initscripts from Poky edison release
      gnomeos: Mounts work, far fewer boot errors
      core: Implement diff command
      gnomeos: Some tweaks to image content
      core: Fix a minor memory leak
      core: Flesh out diff a bit more
      tests: Fix number of tests
      core: diff: Correctly handle files changing type
      core: Validate file names read from directory variants
      core: Allow resolving e.g. "origin/master" as a rev
      core: Should write remote refs in refs/<remote>/<branch>
      core: Fix pull to actually download files too
      gnomeos: Refactor build so we can have separate runtime/devel images
      core: Use ot_gfile_get_path_cached() pervasively
      gnomeos: Have commit-yocto-build make more assumptions
      core: Use GFile for xattr API
      core: Convert metadata parsing API to GFile
      core: CHANGE CHECKSUM ALGORITHM, port checksum API to GFile
      core: Make checksum API also operate on directories
      core: Add checksum builtin
      core: Remove last user of g_file_new()
      core: Use ot_gfile_ prefix for new local GFile creation function
      core: More cleanup of GIO utility API
      core: Convert public get_object_path() to GFile*
      core: Have single "overwrite" flag instead of ignore_exists+force pair
      core: Skip an unnecessary unlink() call
      core: Rework object iteration API to be GFile based and pass more data
      core: Expose API to get repository tmpdir
      core: Switch to GFile* for unpacking and storing objects
      core: Also chown() after unpacking objects
      core: Add local-clone builtin
      core: Ensure data is properly initialized
      gnomeos: local-clone into built image
      core: Rework argument parsing
      gnomeos: Add -x86 tag to builds
      TODO: Update
      ostree-init: Also trim trailing newline from arguments
      gnomeos: Check out both -base and -dev roots
      core: Stub out a system daemon
      core: Move merge dirs code into gio utils
      core: A bit more daemon work
      gnomeos: Make python actually work, install bash by default
      core: Ad ot_clear_gvariant(), use it
      ostbuild: Rename osbuild to ostbuild, clean up old C files
      core: Minor code cleanup
      gnomeos: Add ncurses to base
      gnomeos: Prefix branch names with -yocto to clarify their origin
      daemon: Allow running as non-root in test mode
      ostbuild: Split nice/logger program out, merge make/makeinstall into one executable
      gnomeos: Fetch ostree from file:/// URI
      gnomeos: Add basic device files in /dev
      core: Add asynchronous checksum API, use it in checksum builtin
      gnomeos: include -dev packages too in -dev image
      configure: Actually disable soup-gnome if not found
      core: Don't default to "master" for show, there is no default branch anymore
      core: Add ls builtin
      core: Fix a compiler warning
      ostbuild: Don't run fakeroot if we are root
      gnomeos: Pull in pseudo into -dev image
      gnomeos: Switch to using pseudo for commits
      core: Some tweaks to ls output
      core: Make commit always operate on directory contents, not file list
      core: checksum builtin: Actually quit main loop on error too
      core: Remove an unused variable
      otutil: New utility functions
      core: Use ot_clear_checksum()
      ostbuild: Relicense under LGPLv2+, tweak artifact generation
      core: Make libostree.so an installed library
      core: Split pull functionality into separate ostree-pull binary
      repo: Don't call g_hash_table_destroy on a NULL hash
      core: Add ot_gfile_create_tmp() to utils, use it
      core: Extract stage_and_checksum() internal API
      core: Drop some dead code from packfile writing, expose GInputStream API too
      core: Propagate GCancellable a bit from the import APIs
      core: Add ot_gfile_create_tmp_symlink()
      core: Modify pack file importer to also optionally checksum
      core: Tweak dir metadata importing code for libarchive work
      core: Move pack file parsing into core, add ostree_create_file_from_input() API
      core: Use g_io_error_from_errno() to ensure we have more useful error codes
      core: Further unify API to create files
      core: Avoid reading regular file data twice when archiving
      core: Don't use g_file_delete(), it calls into g_vfs_get_default()
      core: Fix packed file creation
      core: Ensure we clean up leftover directories during merge
      core: New ot_transfer_out_value() macro
      core: Delete some dead utility code
      core: Initialize checksums for non-regular files, handle NULL xattrs
      core: Clean up filename utility API
      core: Correctly map S_ISDIR to G_FILE_TYPE_DIRECTORY
      core: Handle NULL xattrs in packfile generation, throw error on invalid mode
      core: Fix a memory leak in checkout
      core: Support for committing from any libarchive-supported format
      core: Fix handling of hardlinks for tar commits
      gnomeos: commit-yocto-build.sh: Directly import tar files
      gnomeos: Make run script transparently update existing FS image
      ostbuild: ostbuild-user-chroot: New Linux-specific utility for safe chroots
      core: Add _from_input variant of checksum API
      core: Ensure we initialize checksum in FIFO case too
      core: Further unify code for importing from local FS and libarchive
      core: Major cleanup to internal import API
      ostbuild: Update user-chroot to bind mount /proc and /dev
      ostbuild: Ensure user chroot mounts are not shared
      ostbuild: Allow binding arbitrary directories, don't hardcode /proc /dev
      ostbuild: Recursively make mount points private
      ostbuild: Clarify "safely" for user-chroot
      ostbuild: Also allow making directories read-only
      ostbuild: Compile and install ostbuild-user-chroot
      core: Remove some useless wrapping of packfile unpacking in checkout
      core: Ensure we chown created directories too
      core: Add -U option for checkout to skip lchown() and xattrs
      ostbuild: Add --unshare-ipc flag for user-chroot
      user-chroot: Add --unshare-pid, --unshare-net, and --mount-proc
      core: Clean up checkout code
      core: Delete some dead code
      core: Switch is_archive to an enumeration
      core: INCOMPATIBLE CHANGE: Rename .packfile to .archive
      core: Make ot_transfer_out_value() take a & for the second argument
      core: s/pack/archived/
      core: Change fsck to use packfile parsing API
      core: Initialize variables in fsck
      osbuild: Make a MS_NOSUID bind mount over /
      core: INCOMPATIBLE CHANGE: Name repo files with their type (e.g. .dirmeta)
      core: Add utility functions to convert a OstreeObjectType to/from a string
      core: Don't insert null byte in temporary file names
      core: INCOMPATIBLE CHANGE: Split archive files in two parts (meta and content)
      gnomeos: Don't make device files
      core: Fix a few memory leaks
      core: In user mode checkouts of archives, use hard links
      tests: Ensure we quote grep pattern
      core: Support --owner-uid and --owner-gid options for commit
      core: Install unversioned .so, and kill .la file
      gnomeos: Pull in ostree from working copy directly
      ostbuild: Flesh out chroot build to use ostbuild-user-chroot
      gnomeos: Rename images to "runtime" and "devel"
      core: Support committing multiple tarballs in the same transaction
      ostbuild: Ensure private libraries are in runtime, and kill .la files
      ostbuild: In chroot build, reuse source directory basename
      ostbuild: Separate metadata discovery, kill wrapper scripts
      core: Remove dead code from OstreeRepoFile
      core: Add new "mutable tree" class, use it for tar file import
      core: Make OstreeRepoFile "public"
      core: Rename "store" public APIs to "stage" since that's what they do
      core: Add omitted mutable tree files
      core: Expose more details of commit via API
      core: Allow specifying a previous commit tree as a basis for a new commit
      core: Change compose to operate purely in-memory
      core: Add --recompose option for compose
      core: Use GFile for repo constructor API, and a bit more internally
      core: Drop unix::is-mountpoint from fast queryinfo flags
      core: Use global random object
      gnomeos: Update yocto commit script for new commit commandline syntax
      core: Allow / in ref names like git does
      core: Preemptively error out on paths longer than PATH_MAX
      core: Add some more sanity checks to pull when parsing metadata
      core: Add --skip-if-unchanged option for commit
      core: Fix build with libarchive disabled
      core: Add --tar-autocreate-parents option for commit
      core: Fix libarchive test count
      core: Add --add-metadata-string option for commit
      gnomeos: Add --skip-if-unchanged for yocto commit, also show a diff after building
      ostbuild: Propagate buildroot version, finish add-artifacts
      ostbuild: Make new 'ostbuild' main entry point, and compile-one a subcommand
      ostbuild: Move autodiscover-meta to ostbuild executor
      ostbuild: Port commit-artifacts to ostbuild executor
      ostbuild: Port chroot-compile-one to ostbuild executor
      Add an initial man page - ostree(1)
      core: Add --print-metadata-key option for show
      tests: Fix metadata test, we removed the spurious =
      core: Make compose skip commit if tree is identical
      .gitignore: Also ignore _build
      gnomeos: Include Python files in main ostree package
      gnomeos: Add python-misc too so we get argparse
      gnomeos: Add python-dev to devel image, drop pseudo
      gnomeos: We can now build gobject-introspection
      core: Error out cleanly if user attempts to commit an empty tree
      core: Add --no-xattrs option for commit
      gnomeos: Switch to GNU tar
      gnomeos: Move everything into JSON, start plowing through X.org
      ostbuild: Use split out linux-user-chroot binary
      core: Make --recompose skip passed arguments if they were already composed
      gnomeos: Initial commit should be a compose
      ostbuild: Make use of --recompose
      ostbuild: Don't fail if trying to rename() across a bind mount
      gnomeos: add libXau
      gnomeos: Switch to GNU awk
      ostbuild: Switch to JSON metadata, various other fixes
      gnomeos: Pull in more of X, we're on cairo now
      gnomeos: --disable-silent-rules for cairo
      gnomeos: --disable-silent-rules globally
      gnomeos: Delete now upstream pixman patch
      core: Ensure we abort transaction if we fail in the middle
      core: Make local-clone handle nested refs/heads directories
      gnomeos: Fix gnomeos-run.sh to use new naming scheme
      gnomeos: Move gnome-common to devel component
      ostbuild: Allow specifying components to build on the command line
      core: Make diff accept one argument too to mean "foo^ foo"
      gnomeos: Add perl-XML-Parser to devel image
      ostbuild: Allow specifying no components to mean "all"
      gnomeos: Getting up to NetworkManager now
      gnomeos: Work on updating udev
      ostbuild: Make --debug-shell not exit immediately
      compile-one: Fix build of modules that don't support srcdir != builddir
      gnomeos: Pull in libuuid and libblkid from util-linux
      gnomeos: Pull in NSS and SQLite as tarball-from-git imports
      gnomeos: Pull in ppp and iptables, enough to get NetworkManager to build
      core: Add from-file argument to compose
      core: Error out on an empty compose
      core: While walking mtrees during commit, ensure the referenced path is resolved
      ostbuild: Import odict from gobject-introspection
      core: Fix compose tests
      ostbuild: Optionally log start of commands we want output from too
      gnomeos: initscripts: Add NetworkManager and dbus, kill stupid arm stuff
      gnomeos-run: Put current symlink in correct place
      gnomeos: Install libuuid and libblkid
      ostbuild: Lots of stuff
      gnomeos: Pull in ISC DHCP from Debian git, make NetworkManager start
      ostbuild: Make explicit resolve (and fetch steps)
      gnomeos: Pull nss from github mirror
      gnomeos: Add upstream-status for texinfo
      core: Move triggers into separate binary: ostree-run-triggers
      gnomeos: Pull in gzip
      build: Add --disable-documentation flag
      gnomeos: Build ostree inside self-hosting system too
      ostbuild: Check for the Makefile in the correct directory
      ostbuild: Make --fetch a separate option
      gnomeos: Pull in PAM and gettext-dev into Yocto layer
      gnomeos: Building X server, ConsoleKit, udisks, upower
      core: Create a directory for each transaction
      core: Ensure we delete duplicate files in a transaction
      ostbuild: Run triggers after constructing build root
      gnomeos: Add some build deps for pulseaudio to Yocto layer
      gnomeos: Building gdm
      ostbuild: Clean up artifact splitting, put non-symlink .so in runtime
      gnomeos: Add uid/group for dbus/gdm
      ostbuild: Save build logs to a file, monitor output for warnings
      gnomeos: Pull in a few X video drivers
      Revert "ostbuild: Check for the Makefile in the correct directory"
      ostbuild: Fix documentation dir (should be 'doc')
      core: Note which artifact failed to compose
      ostbuild: Do fetches before resolution
      gnomeos: Pull ostree-init from separate git repository
      gnomeos-run.sh: Bump to 6 gigabytes
      ostbuild: Actually exit with error if we fail a build
      ostbuild: Support rm-configure flag
      gnomeos: Pull in libgcrypt, use ostree-init from git
      gnomeos: Building a lot more up towards gnome-shell
      ostbuild: Ensure we don't retrieve submodules from the network
      gnomeos: Pull in ICU
      gnomeos: Working up through WebKit
      ostbuild: Don't check for a "Makefile"
      ostbuild: Actually do check for Makefile
      gnomeos: Add gdb to base
      ostbuild: Various cleanups
      gnomeos: Building WebKit
      core: Add standard::size to info we get from archives
      ostbuild: Show cwd on failure
      mainloop: Only delete pid watch if we found the right pid
      gnomeos: Pull in curl, zip, and eglibc locales
      ostbuild: Ensure we look in correct git repository if --fetch is specified
      gnomeos: Start working on vala chain
      core: Allow cloning only certain refs for local clone
      gnomeos-run: Only clone runtime and devel refs
      ostbuild: chdir into source directory when launching debug shell
      gnomeos-run.sh: Run triggers after checkout
      gnomeos: Building gnome-shell, gnome-control-center
      core: Fix test now that ls prints actual size
      core: Add generic "commit filter" API, use it to implement statoverride
      ostbuild: Support marking files as setuid
      gnomeos: Mark dbus-daemon-launch-helper as setuid
      core: Add --delete option for fsck
      triggers: Add dconf update
      gnomeos: Update gdm PAM patch to allow gdm-welcome to login
      gnomeos: Build themes, shared mime info
      gnomeos: Move /etc/passwd to /var/passwd
      gnomeos: Pull in e2fsprogs binaries, as well as "less" and "procps"
      gnomeos-run.sh: Only create /etc/passwd if we need to
      gnomeos: Pull in more X.org stuff
      gnomeos-contents: Fix dependencies
      gnomeos: initscripts: Add "gnomeudev" script
      gnomeos: Pull in a lot more PAM modules
      gnomeos: Make sure /dev/shm has the right perms
      manifest: Pull in gnome-panel so we work in a VM
      gnomeos: Commit to OSTree repo inside bitbake
      gnomeos: Ensure we have libarchive for ostree-native
      gnomeos: Add more -dev packages
      ostbuild: Ensure we return the right process exit code
      gnomeos: Pull in vte/gnome-terminal
      gnomeos-run: Ensure we create DBus uuid
      gnomeos: Fix gudev introspection build
      mainloop: Ensure we reset running to True when rerun
      gnomeos: Pull in ncurses terminfo into base, and -dev into -devel image
      gnomeos: Fix NetworkManager, upower, PolicyKit builds
      yocto: ostree depends on libarchive, not just runtime-depends
      ostbuild: Fix error message for unknown builtin
      yocto: [hack] Bump timeout before we run udev trigger
      gnomeos: Pull OpenSSH into default image
      ostbuild: Make separate .lastfetch files for e.g. gtk2 and gtk3
      gnomeos: Drop libxklavier to a release tag
      gnomeos: Rebase mesa-no-builddir.patch
      gnomeos: Add nss patch to build on Linux 3.1
      gnomeos: Build fixes for latest git of various modules
      gnomeos: Pull in libdb-devel explicitly for e-d-s
      gnomeos: More build fixes for latest gstreamer, switch to new folks branch
      gnomeos: DISTRO_FEATURES += pam
      gnomeos: Move /var/lib/gdm creation into run.sh
      gnomeos: Ensure we have a symlink to an empty /var/shadow
      initscripts: Kill bootmisc.sh, add gnomemisc
      initscripts: Bump PR
      README: Some docs on building
      README: A few more bits
      ostbuild: Actually compose devel image from devel base
      gnomeos: Fix /var/shadow link
      run.sh: Enable qemu monitor by default
      run.sh: Bump default memory to 512M
      gnomeosdistro.conf: Enable 6 gettys by default
      gnomeos: Ensure we build ConsoleKit with PK support
      yocto: Switch ostree recipie to pull from GNOME git
      Add gconf trigger
      yocto: Add glib-2.0 depends for ostree
      triggers: Fix typo in gconf trigger
      gnomeos: start writing an install script
      ostbuild: Unify mirrordir lookup code
      ostbuild: Add 'checkout' builtin
      README: Fixes
      builtins: Fix error message if workdir doesn't exist
      vcs: Delete temporary directory too
      gnomeos-contents: Try to ensure we have ostree-native
      Update READMEs a bit
      README: Some more details.
      gnomeos: Fix hwdata install
      gnomeos: More tweaks to install/run scripts
      Add ostree-switch-root here
      ostbuild: Add 'status' command
      switchroot: Further work on being dracut-only
      contents: Pull in module-init-tools and cpio
      installer: Ensure we have /var/tmp
      manifest: Build dracut
      installer: Further work on booting with host kernel, modified dracut
      installer: Fix typo
      ostree-switch-root: Correctly prepend sysroot before mounts to move from dracut
      switchroot: remount rootfs read/write
      ostbuild: When doing a fetch, call fetch before trying to mirror the branch
      initscripts: Kill gnomeudev script; udev runs from dracut now
      installer: Rename run.sh to clone-qemu.sh
      manifest: Rebase dracut branch
      ostbuild: Fix --debug-shell
      manifest: Pull in py2cario, pygobject, and caribou
      switchroot: Bind mount /lib/modules from /ostree/modules
      yocto: Move modules to /ostree, other misc fixes
      switchroot: Bind mount /lib/modules after we mount /lib
      yocto: Create correct udev link
      clone-qemu: Also rsync modules/ directory
      yocto: Also use udevadm from ostbuild
      initscripts: Install udev init script
      ostbuild: Add --recompose argument
      yocto: Switch to util-linux "mount"
      initscripts: Don't create udev init script here
      yocto: Don't overwrite target with initial compose
      gnomeos: Kill Yocto init scripts, switch to my ginitscripts
      triggers: We need to order their execution
      triggers: Fix comparison function
      gnomeos: Add py2cairo-autogen.patch
      build: Check for attr/xattr.h
      gnomeos: Drop ostree-init module
      yocto: Update to newer ostree commit
      contents: Add cpio to RDEPENDS
      ostbuild: Drop down to Python 2.6
      osbuild: Don't use linux-user-chroot for git submodules
      ostbuild: Use correct directory for submodule update
      ostbuild: Make resolve fully expand config-opts, delete now-unnecessary vcsconfig
      3.4: Add patch for latest NetworkManager
      3.4: Switch back to folks master, disable introspection in libgnomekbd
      3.4: Add xf86-input-wacom
      3.4: Fix accountsservice srcdir != builddir
      3.4: Bump telepathy-glib
      3.4: Fix panel build
      3.4: Switch to gnome-terminal gnome-3-4 branch
      pull: Only fetch .archive-content for regular files
      core: Ensure .archive-content files are mode 0644
      core: Store "pending" objects explicitly, fix pull to use them
      pull: Incrementally write into temporary file
      pull: Don't automatically uncompress data
      core: Correctly look up refs in remotes
      install.sh: Default to pulling from http://ostree.gnome.org/repo
      core: Fix regression when committing symlinks in archive mode
      3.4: Update gdm patch, enable consolekit
      core: Add "prune" builtin
      install.sh: We're not installing kernels right now
      gnomeos: Clean up README files, add new README-install.md
      gnomeos: Some fixes for install script
      install: Do two separate pull commands
      README-install: Add a blurb about running
      yocto: Various misc cleanups to install scripts
      build: Note the status of libsoup-gnome and libarchive
      core: Look up refs like origin/foo correctly again
      core: Disable Gvfs for binaries
      core: Disable Soup-gnome features for pull
      core: Further fix fallout from archive mode files
      manifest: xorg-video-intel needs the xorg-autogen.patch too
      3.4: Drop upstreamed NetworkManager patches
      3.4: Drop upstreamed gnome-panel patches
      pull: Print download URLs by default, rather than requiring -v
      core: Add API to enumerate all refs
      core: Write a refs/summary file for archive repositories
      core: Add API to validate rev
      pull: Add ability to fetch refs/summary if no ref specified
      prune: Fix two crasher bugs
      manifest: Drop gnome-control-center patches
      pull: Allow pulling multiple specific refs
      README-install: Improve to use new multi-pull, etc.
      gnomeos-update-branches: Don't copy kernel modules
      compose: Don't print trailing (null) if we skip committing
      core: Add 'cat' builtin
      core: Allow 'rev-parse' to resolve multiple revs
      mainloop: Don't create poll until we need to
      libotuil: Fix missing #define in header
      core: Add ostree-types.h
      core: Improve checkout API
      core: Add "subpath" option to checkout
      core: Pull diff functionality out into "diff" builtin
      core: Don't call unlink() on directory if it already exists
      core: Add --union mode to checkout
      core: Fix crasher in "rev-parse"
      core: Fix "cat" crashing when it should have returned ENOENT
      ostbuild: Move more intelligence into chroot-compile-one
      ostbuild: Rename build manifest to "snapshot.json"
      ostbuild: Sort keys in JSON snapshot
      ostbuild: Copy snapshot JSON into artifact trees
      ostbuild: Change metadata keys for artifacts
      ostbuild: Pull patches from specified patches git repository
      ostbuild: 'checkout' command now also applies patches
      ostbuild: Write out separate arch-component snapshots
      ostbuild: Adapt "build" to newly updated expanded manifest
      ostbuild: Adapt "status" to expanded manifest
      ostbuild: Kill "autodiscover-meta"
      ostbuild: Drop "commit-artifacts" builtin
      ostbuild: Stop using "compose" to make buildroots
      ostbuild: Switch to composing via checkouts+commit
      ostbuild: Change to name-prefix and base-prefix in manifest
      ostbuild: Further work on regenerating a snapshot from a compose
      ostbuild: Stop generating git mirror config
      ostbuild: Ensure we enable soup-gnome for ostree
      ostbuild: Only check out source if we need to
      manifest: Drop duplicated components (oops!)
      ostbuild: Rework again, split into components.json and targets.json
      ostbuild: Rename manifest for clarity
      ostbuild: Re-unify into one snapshot.json file
      gnomeos: Move gnomeos/yocto into poky tree
      manifest: Move ostree back to master branch from git
      ostbuild: Add preserve_net config option
      core: Add helper functions to convert (checksum, objtype) pair to/from string
      core: Add a few more GIO utility functions
      core: Add stream->variant helper, as well as clear macros for ptrarray/hashtable
      core: Add pack files
      Release 2012.0

Matthias Clasen (2):
      Add some update instructions to the README
      Add some more draft documentation



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]