[libgsystem] Created tag v2014.1



The unsigned tag 'v2014.1' was created.

Tagger: Colin Walters <walters verbum org>
Date: Thu Feb 6 04:12:54 2014 -0500

    Release 2014.1

Changes:

Alberto Ruiz (1):
      fileutils: Handles return value of realpath in case of errors

Alexander Larsson (1):
      gs_file_get_path_cached: Unlock mutex on error

Bastien Nocera (2):
      gs_file_read_noatime: Always return errors
      fileutil: Handle recent: and trash: URIs

Christian Persch (3):
      localalloc: Add gs_free_error
      Fix signed/unsigned comparision warnings
      localalloc: Declare the cleanup functions inline in the header

Colin Walters (97):
      Initial import
      Rename from libgdaemon
      Update buildsystem to be more embeddable
      Force embedders to define source path
      Add gs_file_read_noatime()
      gs_file_read_noatime: Fix various errors
      fileutils: #define _GNU_SOURCE so we actually get O_NOATIME
      build: Dist COPYING and README
      Only #define _GNU_SOURCE if it hasn't already been
      Document more
      fileutils: Add API to get cached paths and wrap raw unlink() and rename()
      fileutils: Add gs_file_ensure_directory
      fileutils: Add gs_file_load_contents_utf8()
      shutil: New submodule for high-level I/O operations
      build: Allow callers to control whether or not we are installed
      Import GSubprocess as GSSubprocess
      fileutils: Add API to mmap() a file using O_NOATIME
      shutil: Ensure we create directories with correct mode
      localalloc: Rename macros
      GSSubprocess: Annotate _new_simple_argv
      Introspection fixes, use --warn-error
      Add API to create a directory with mode
      fileutils: Add API to map a file readonly and to chmod
      subprocess: Annotate _set_environment()
      GSSubprocess: Fix annotations
      fileutils: Use quarks for cached paths
      GSSubprocess: Add missing cancellable argument
      GSSubprocess: Add new helper API to synchronously spawn
      fileutils: Add gs_file_sync_data()
      fileutils: Code cleanup for close() invocations
      fileutils: Add gs_file_linkcopy_sync_data()
      fileutils: Handle cancellable in tmpfile code
      fileutils: Handle EINTR around open()
      fileutils: Add LIBGSYSTEM_ENABLE_GUESTFS_FUSE_WORKAROUND environment variable
      fileutils: Add chown() wrapper
      fileutils: Extend linkcopy API
      shutil: Allow gs_shutil_rm_rf() to delete files too
      fileutils: Consistently handle errno -> error
      fileutils: Fix incorrect parameter to lstat()
      gsystemlog.la: New library which wraps sd_journal
      Revert "gsystemlog.la: New library which wraps sd_journal"
      Decouple gsystem-local-alloc from libgsystem.h
      GSConsole: New API to access system console
      GSConsole: Fix infinite loop
      fileutils: Don't loop for EINTR on close()
      GSSubprocess: New API to allocate a separate pipe between parent and child
      GSSubprocess: Correctly close pipefd in parent
      fileutils: Fix logic error caught by compiler
      shutil: rm_rf should delete symlinks to directories, not follow them
      fileutils: Initialize tryagain variable to pacify older GCC versions
      gsystem-log.h: New structured logging API
      gsystem-log: Suppress code location from journal
      Include local allocation macros by default
      gs_log_structured_print(): New API
      log: Squash warning when building without systemd
      GSSubprocess: Use #ifdef, not #if for GLIB_COMPILATION
      Build with GLib 2.32 as well
      gsystem-log: Add API to more conveniently print a message with just MESSAGE_ID
      Add gsystem-glib-compat.h to support compilation with GLib 2.32
      Add missing #endif
      Add glib-compat to Makefile to ensure it's disted
      fileutils: Add gs_file_enumerator_iterate()
      GSSubprocessContext: Avoid triggering -Wshadow for "environ"
      Add gs_transfer_out_value() macro
      gs_file_create: New API
      fileutil: Make API to generate temporary name public
      fileutils: Override umask for gs_file_create()
      fileutils: Add gs_file_create_with_uidgid()
      gsystem-log: Add public API to determine whether stdout is journal
      localalloc: Add gs_unref_array()
      fileutil: Add new API to open a temporary file in a particular directory
      fileutils: Fix fd leak
      localalloc: Add cleanup functions for checksum and variant builders
      local-alloc: Fix previous commit
      localalloc: Fix variant builder unref
      localalloc: Add gs_unref_bytes()
      fileutils: Add API to fstat() a stream
      gsystem-log: Fix double-logging on non-systemd systems
      gsystem-log: Correctly suppress systemd journal code location
      fileutil: Fix -Wshadow warning with "index"
      localalloc: Add gs_strfreev
      localalloc: Fix extra indirection on gs_strfrev implementation
      fileutil: New gs_file_lchown() API
      fileutil: Add lock around pathname caching
      fileutil: Add initial directory-relative API
      fileutil: Add gs_file_openat_noatime()
      shutil: Use at-relative walking for gs_shutil_rm_rf()
      shutil: Treat ELOOP like ENOTDIR
      fileutils: Avoid crash if g_set_prgname() has not been called
      fileutil: Drop gs_file_create_with_uidgid()
      fileutil: Close fd if passed NULL for output stream
      Import xattr code from OSTree, use it to make gs_shutil_cp_a() copy xattrs
      README: Note where to report bugs
      fileutil: Squash some unused-variable etc. warnings without CONFIG_XATTR
      console: Print a newline when starting a status line the first time
      COPYING: Update to latest FSF with current address
      Rework to be an installed library

Jasper St. Pierre (4):
      fileutils: Add gs_system_get_relpath
      fileutils: Add gs_file_realpath as well
      file-utils: Rename a function
      Fix introspection warnings

Jiří Klimeš (1):
      Include gsystem-glib-compat.h for compatibility with GLib 2.32

Marius Vollmer (1):
      local-alloc: Add support for GVariantIters

Ryan Lortie (1):
      Only use fdatasync() on Linux

Sjoerd Simons (1):
      shutil: Make gs_shutil_cp_a copy ownership as well

Thomas Haller (4):
      file-utils: gs_file_open_in_tmpdir_at did never retry
      file-utils: Don't leaking fd on error path in gs_file_create()
      file-utils: fix wrong condition in open_nointr (open returns -1 on error)
      GSSubprocess: remove unnecessary NULL check (trivial)


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