# changelog

author: John L. Whiteman <john.l.whiteman@intel.com> upstream/1.0.1h-13-g4429de1
changelog:
  - Move openssl version from 1.0.1g to 1.0.1h for CVE-2014-0224, CVE-2014-0221, CVE-2014-0195, CVE-2014-0198, CVE-2010-5298, CVE-2014-3470 fixes


author: tracy.graydon@intel.com
changelog:
  - TIVI-1785: fix build failure on boost system
  - Fix rpmlint failure on "." in summaries
  - Fix rpmlint failure on file permissions on spec and .changes
  - Fix rpm link failure on length of summaries


author: @d1ef9da
changelog:
  - drm: drop driver specific renderers
  - resetting manifest requested domain to floor
  - add update systemd service
  - Update package groups


author: Michael Leibowitz <michael.leibowitz@intel.com> 0.112@847366c
changelog:
  - package polkit for tizen
  - prefix/lib/polkit -> libdir/polkit
  - Update NEWS for release
  - pkcheck: Support --process=pid,start-time,uid syntax too
  - polkitunixprocess: Deprecate racy APIs
  - Update the czech once more with newest pot file.
  - Add czech translation po file to distribution.
  - Use GOnce for interface type registration
  - Post-release version bump to 0.112
  - Update NEWS for release
  - Fix inclusion of COPYING into documentation with srcdir != builddir
  - Exit pkaction with status 0 on success
  - Refuse unrecognized command-line operands
  - Add bug reporting address and home page to --help output
  - Fix package version / bug report address mixing
  - Don't spawn man for --help
  - Remove an unused va_start
  - Fix a memory leak
  - Drop unused variable
  - Refuse non-string parameters to Polkit.spawn()
  - Fix handling of null returned from _runRules
  - Fix a TypeError when no admin rules are registered
  - More warnings about using auth_self*
  - Use auth_admin* instead of auth_self* in examples
  - man: Fix pkaction man page wrt to --action-id option
  - jsauthority: Work with mozjs-17.0 too
  - Revert "Dynamically load libmozjs185.so and cope with it not being available"
  - jsauthority: Use JSVAL_NULL rather than {0} struct initialization
  - jsauthority: We can really only handle a string
  - Add a FIXME to polkitprivate.h
  - Add annotations for element types of returned lists
  - Fix an obvious docstring typo.
  - Fold enum documentation into relevant classes
  - Document deprecated functions.
  - Include documentation of polkit_action_description_get_annotation_keys
  - Move polkit_temporary_authorization_new to private header file.
  - Fix most "undocumented symbol" warnings
  - Leave out backend from gtk-doc generation
  - Add annotation glossary
  - Fix various memory leaks.
  - configure: Specify GLib min/max version
  - Fix DOC_SOURCE_DIR for builddir != srcdir
  - Fix build with srcdir!=builddir
  - Clean (git status) after autogen.sh
  - Add missing #include <sys/wait.h>
  - update types for js188
  - mocklibc: Only require autoconf 2.63
  - pkexec: Set process environment from pam_getenvlist()
  - polkitagent, pkexec: Respect SUID_CFLAGS and SUID_LDFLAGS
  - build: try harder to avoid systemd/consolekit misconfiguration
  - Fix the build with automake 1.13
  - Post-release version bump to 0.111
  - Update NEWS for release
  - Remove AM_PROG_CC_STDC
  - Use mutex and condition variables properly
  - Fix build on GNU Hurd
  - build: Remove generated introspection files on "make clean"
  - Set XAUTHORITY environment variable if is unset
  - Post-release version bump to 0.110
  - Update NEWS for release
  - Don't require libmozjs185 devel packages for polkit rules to work
  - Include gmodule-2.0 to avoid linker errors
  - Post-release version bump to 0.109
  - Update NEWS for release
  - docs: mention the audience for authorization rules
  - Dynamically load libmozjs185.so and cope with it not being available
  - build: Fix .gir generation for parallel make
  - PolkitAgent: Avoid crashing if initializing the server object fails
  - Fall back to authenticating as uid 0 if the list of admin identities is empty
  - Post-release version bump to 0.108
  - Update NEWS for release
  - pkexec: add support for argv1 annotation and mention shebang-wrappers
  - Introduce a polkit.Result enumeration for authorization rules
  - Nuke --enable-verbose flag
  - Nuke leftover polkit-backend-1.pc file
  - Try harder to look up the right localization
  - Update guidance on situations where there is no polkit authority
  - Post-release version bump to 0.107
  - Update NEWS for release
  - docs: add a "make sure your app works when there's no polkitd(8)" note
  - Mention the implications of returning *_keep in an authorization rule
  - Make it work when using ConsoleKit instead of libsystemd-login
  - agenthelper-pam: Fix newline-trimming code
  - autogen.sh: Fix check for libtool (we only need libtoolize)
  - build: Check for mozjs185, not libjs
  - State that authorization rules must not rely on SpiderMonkey features
  - Small updates to the "Writing polkit applications" chapter
  - Update pkexec(1) man page with example
  - Update links to udisks docs
  - Rewrite the "Writing polkit applications" chapter
  - Log when the name org.fd.PolicyKit1 has been acquired
  - Run polkitd as an unprivileged user
  - Remove unused DBUS_GLIB_* and GIO_* variables
  - Ensure polkitd is rebuilt if libpolkit-backend-1.la changes
  - Move polkitd into src/polkitbackend
  - Use g_unix_signal_add() from GLib 2.30
  - Clarify pkexec(1) variables
  - Combine action and details parameters
  - Use a condition variable to signal that runaway killer thread is ready
  - Terminate runaway scripts
  - Use "rules", not "scripts" to refer to files in rules.d
  - Pass expanded identity list to the AuthenticationSession
  - Add default rules
  - Store private binaries in /usr/lib/polkit-1 instead of /usr/libexec
  - Mention systemd(1) in the polkitd(8) man page
  - Nuke polkitbackend library, localauthority backend and extension system
  - Add a systemd .service file
  - Fix distcheck
  - Rename --enable-systemd to --enable-libsystemd-login
  - Add real-world example featuring udisks2 and the drive.* variables it passes
  - Make polkit_details_insert() remove the key if passed value is NULL
  - Use <variablelist> instead of <informaltable> for Subject attributes
  - Mention details["polkit.message"] and add an example using details
  - Fix a couple typos in the docs
  - Fix speling
  - polkitd: add reference to polkit(8) from its man page
  - Clarify docs a bit
  - docs: update SEE ALSO to make each man page point to all other man pages
  - docs: enclose local <citerefentry> in <link> to make links work
  - Update docs
  - Create rules.d directories
  - Add test-cases and 10 second timeout for polkit.spawn()
  - Mention unix-netgroup:xyz as a valid return value in addAdminRule() functions
  - Minor doc fixes
  - Add netgroup support
  - Test that subject.isInGroup() works
  - Add test cases for evaluation order
  - docs: emphasize that registered functions may actually never be called
  - Use addRule() and addAdminRule()
  - Also load rules from /usr/share/polkit/rules.d
  - docs: clarify how rules files work
  - Also add an example of polkit.spawn() to polkit(8) man page
  - docs: add AUTHORIZATION RULES section to the polkit(8) man page
  - Don't include command-line in spawning error messages
  - Make polkit.spawn() take an array of arguments instead of a command-line
  - Add polkit.spawn() to spawn external programs
  - Make it possible for JS code to change details
  - Reformat init.js and also avoid quoting non-string properties in toString()
  - Emit ::Changed signal after reloading rules
  - Collect garbage
  - Add a couple of more error checks
  - Clean up code a bit
  - Pass details to JS functions and simplify how Subject instances are constructed
  - Include seat and session in Subject object
  - Add experimental authority backend using JavaScript rule files
  - Post-release version bump to 0.106
  - Update NEWS for release
  - Add Makefile rules for signing and publishing releases and docs
  - Update the docs to use 'polkit' (instead of 'PolicyKit') as the name
  - Mention pkttyagent(1) in "Writing PolicyKit applications" chapter
  - Fix type in docs
  - Make it possible to influence agent registration with an a{sv} parameter
  - Add pkttyagent(1) helper
  - PolkitAgentSession: Don't leak file descriptors
  - PolkitUnixSession: Actually return TRUE if a session exists
  - PolkitUnixSession: Set error if we cannot find a session for the given pid
  - Various builddir != srcdir fixes
  - Post-release version bump
  - Update NEWS for release
  - Detect whether systemd is available and default to use if so
  - Add optional systemd support
  - Bug 43610 - Add netgroup support
  - Bug 43608 ? Add unit tests
  - Post-release version bump to 0.104
  - Fix typo
  - Update NEWS for release
  - Default to AdminIdentities=unix-group:wheel for local authority
  - Mistype in DBus object: PoliycKit1 -> PolicyKit1
  - Bug 41025 ? Add org.freedesktop.policykit.owner annotation
  - Add --no-debug option and use this for D-Bus activation
  - Add support for the org.freedesktop.policykit.imply annotation
  - Post-release version bump to 0.103
  - Update NEWS for release
  - Fix multi-line pam prompt handling
  - Specify exported pkg-config files in GIRs
  - Bug 38769 ? pkexec: Support running X11 apps
  - Fix backend crash if a .policy file does not specify <message>
  - Ignore .po/ for intltool
  - pkexec: Avoid TOCTTOU problems with parent process
  - Use polkit_unix_process_get_uid() to get the owner of a process
  - Make PolkitUnixProcess also record the uid of the process
  - PolkitUnixProcess: Clarify that the real uid is returned, not the effective one
  - Don't show diagnostic messages intended for the administrator to the end user
  - introspection: Add --c-include to the gir files
  - Post-release version bump to 0.102
  - Update NEWS for release
  - Build examples by default and fix compiler warnings
  - Fix a couple of warnings triggered by gcc 4.6
  - Deprecated PolkitBackendActionLookup
  - Allow overriding message shown in authentication dialog
  - Bug 29712 ? Use monotonic for temporary authorizations
  - Be a bit more careful parsing the command-line
  - pkcheck: Make it possible to list and revoke temporary authorizations
  - Make pkcheck(1) report if the authentication dialog was dismissed
  - Bug 27253 ? Use GOBJECT_INTROSPECTION_CHECK from gobject-introspection
  - Be more specific about what info we want when enumerating files
  - Fix a memory leak
  - Bug 32334 ? Always set polkit.retains_authorization_after_challenge
  - Bug 30438 ? PolicyKit fails to build on AIX
  - Bug 29871 ? Fix build failures with binutils-gold
  - Bug 27081 ? pkexec fails to build on non glibc systems
  - Bug 30653 ? No way to detect cancellation in pkexec
  - Post-release version bump to 0.101
  - Fix 'make distcheck'
  - Update NEWS for release
  - Pass caller and subject pid to authentication agent
  - Add a note about POLKIT_DEBUG
  - Always pass non-zero value to g_once_init_leave()
  - Fix up debug and timeouts in agent helper
  - Add some debug info that can be shown with the env var POLKIT_DEBUG
  - Improve error reporting for authentication sessions
  - Fix-up PolkitAgentSession to use GObject properties
  - Build gir/typelib for PolkitAgent-1.0
  - Add missing GObject Introspection annotations
  - Post-release version bump to 0.100
  - Update NEWS for release
  - Fix another GCC uninitialized variable warning
  - Fix (correct) GCC warning about possibly-uninitialized variable
  - Remove duplicate definitions of enumeration types
  - Bug 29816 ? Install polkitagentenumtypes.h
  - Post-release version bump to 0.99
  - Update NEWS for release
  - Fix dist-check
  - Various doc cleanups
  - Fix wording in pkexec(1) man page
  - pkcheck: add --enable-internal-agent option
  - pkexec: add --disable-internal-agent option
  - Fix ConsoleKit interaction bug
  - Add textual authentication agent and use it in pkexec(1)
  - Fix scanning of unix-process subjects
  - Require GLib 2.25.12
  - Post-release version bump to 0.98
  - Update NEWS for release
  - Properly reference headers
  - Don't dist org.freedesktop.ConsoleKit.xml; It's dead, Jim
  - Update GI annotations
  - PolkitBackend: Don't export unneeded convenience API
  - Use polkit_authority_get_sync() instead of deprecated polkit_authority_get()
  - Add g_return_if_fail() to all public API entry points
  - PolkitAuthority: Add g_return_if_fail() checks
  - PolkitAuthority: Implement failable initialization
  - Add a GPermission implementation
  - Merge remote branch 'origin/gdbus'
  - Update README
  - Make NameOwnerChanged a private impl detail of the interactive authority
  - Remove Lock Down functionality
  - Implement polkit_temporary_authorization_new_for_gvariant()
  - Make polkitd accept --replace and gracefully handle SIGINT
  - Nuke eggdbus usage
  - Add generated docbook D-Bus API docs to git
  - Port PolkitAgent to gdbus
  - Port PolkitBackendInteractiveAuthority to gdbus
  - Port CK class to gdbus
  - Port core bits to gdbus
  - Bug 29051 ? Configuration reload on every query
  - Add shadow support
  - Bug 26982 ? pkexec information disclosure vulnerability
  - Post-release version bump to 0.97
  - Update NEWS for release
  - Don't log authorization checks
  - Post-release version bump to 0.96
  - Complain on stderr, not stdout
  - Save original cwd in pkexec(1) since it will change during the life-time
  - Make pkexec(1) use the syslogging facilities
  - Make pkexec(1) validate environment variables
  - Fix error message when no authentication agent is available
  - Properly handle return value from getpwnam_r()
  - Remove trailing whitespace from log messages
  - Bug 25594 ? System logging
  - Fix up last comment
  - Run the open_session part of the PAM stack in pkexec(1)
  - Fix logic error in pk-example-frobnicate
  - Bug 25367 ? Also read local authority configuration data from /etc
  - Update NEWS for release
  - Fix make distcheck
  - Add Python example
  - Properly validate all arguments passed via D-Bus
  - Clarify pklocalauthority(8) man page
  - Remove TODO about symbol visibility as this has been fixed for a while
  - Drop ununsed policykit actions
  - Port lockdown from pklalockdown(1) to D-Bus methods
  - Add methods AddLockdownForAction() and RemoveLockdownForAction()
  - Bug 24176 ? Current git master fails to build, GLIB_LDADD -> GLIB_LIBS
  - Bug 24235 ? polkit-agent-helper may call pam_end with a stale pam handle
  - Bug 24640 ? Typos in pklocalauthority(8)
  - Bug 24566 ? Properly _ref authority in singleton constructor
  - Bug 24495 ? Fails to build on platforms without PATH_MAX (like hurd)
  - Clarify when AllowUserInteraction should and shouldn't be used
  - Add properties with information about the currently used authority
  - Fix process start time when using polkit_unix_process_new_full()
  - Clarify comment on where to find process start-time on Linux
  - Pass --libtool to g-ir-scanner
  - Add missing comma so we're save both LANG and LANGUAGE, not only LANGLANGUAGE
  - Remove POLKIT_USER from configuration summary
  - Don't include Polkit-1.0.gir in the dist tarball
  - Remove POLKIT_USER option
  - Enable silent rules
  - Make examples optional
  - Make private symbols accessible to libpolkitagent and libpolkitbackend
  - Use _polkit_agent_marshal prefix
  - Trim the list of exported symbols
  - Implement lockdown for the Local Authority implementation
  - Bug 23867 ? UnixProcess vs. SystemBusName aliasing
  - Sort by action id in pkaction(1) output
  - Use correct program name when complaining about not being setuid root
  - Post-release version bump to 0.95
  - Update NEWS for release
  - Generate GI gir and typelibs for libpolkit-gobject-1
  - Remove temporary authorization when the subject it applies to vanishes
  - Don't set the GError if the process doesn't exist
  - Pass the right struct offset for the ::changed class signal handler
  - Bug 23093 ? FreeBSD portability fixes
  - Be more careful when determining process start time
  - Ensure all fds except stdin/stdout/stderr are closed after exec(2)
  - Add polkit.retains_authorization_after_challenge to authz result
  - Don't spawn man(1) from a setuid program
  - Allow unprivileged callers to check authorizations
  - Ignore .pkla files starting with dot and don't segfault on error path
  - Require correct versions of glib and eggdbus
  - Post-release version bump to 0.94
  - Update NEWS for release
  - Update TODO
  - Fix make distcheck
  - Add support for querying and revoking temporary authorizations
  - Add docs detailing how the Local Authority works
  - Rename some man pages and the daemon binary
  - In .pkla files, use Result{Any,Inactive,Active} instead of just Result
  - Actually make the local authority look up authorization files
  - Also pass the identity of the subject we are checking for
  - Move authentication agent bits to separate authority subclass
  - Rip out polkit-local and refactor local authority to only use tmp authz
  - Move local authority management to a separate library
  - Plug a couple of memory leaks
  - Cancel an authentication if the unique name for the subject vanishes
  - GIO modules need to be prefix with lib
  - More unique ids to get the docs build fully predictable
  - Use unique ids for sections to prevent them being autogenerated
  - Post-release version bump to 0.93
  - Also dist polkitd-1.xml
  - Update NEWS
  - Fix make distcheck
  - Change GNOME to freedesktop.org in the docs
  - Move the doc chapters around a bit
  - Minor doc fixes
  - Use .../extensions instead of ../backends for loading extensions
  - Expand on the D-Bus docs
  - Consolidate all gtk-doc stuff in docs/polkit
  - Add a "PolicyKit Overview" section to the docs
  - Add some more API docs
  - Improve pkexec(1) man page by adding screenshots of authentication dialogs
  - First cut at some high-level docs
  - Add a man page for polkit-1(8)
  - Update SEE ALSO sections in man pages
  - Add pkaction(1) and nuke polkit-1(1) commands
  - Return the icon name instead of a GIcon in PolkitActionDescription
  - nullbackend: Catch up with latest API changes
  - Add pkcheck(1) command to check for authorizations
  - Clarify docs for is_challenge member of the AuthorizationResult struct
  - Avoid returning an error if no authentication agent is available
  - Only free hash table if it's not NULL
  - Require eggdbus-1 >= 0.4
  - Change the defaults for .run-frobnicate to auth_self_keep
  - Forgot to add source for PolkitDetails
  - Use an object, not a GHashTable when passing details around
  - Fix a bug where details were not shown for normal pkexec usage
  - Mention /usr/bin/pkexec in the configure blurb
  - Add a pkexec(1) command
  - Move docs to proper location
  - Port examples and command-line tools to new API
  - Change the PolkitAuthorizationResult enumeration into an object
  - Only allow privileged apps to check authz and add ActionLookup interface
  - Fix D-Bus policy to work with non-permissive D-Bus
  - add a draft version of the porting guide -- WIP
  - fix up gtk-doc API markup for a couple of functions
  - install gtkdoc HTML in the proper location
  - post-release version bump to 0.92
  - make it possible to define what administrator authentication means
  - add security checks for AddAuthorization() and RemoveAuthorization()
  - rename grant->add and revoke->remove in the polkit-1 tool
  - add security checks for EnumerateAuthorizations
  - remember to dist 50-nullback.conf
  - prune TODO list and fix up single-header-file / API guard checks
  - add the ObtainAuthorization() method and use in for the 'polkit-1 run' command
  - load and choose what backend to use; also write a simple null backend
  - implement cancellation of authorization checks
  - don't hardcode the uid, look it up in /proc
  - make authentication agents pass a session_id parameter
  - generate all polkit dbus code in one place
  - update for latest EggDBus changes
  - fix up the D-Bus docs somewhat
  - use new eggdbus feature to include enums/structs docs in the interface docs
  - user proper capitalization for AuthenticationAgent D-Bus interface summary
  - add docs for the AuthenticationAgent D-Bus interface
  - add docs for the AuthorityManager D-Bus interface
  - add docs for the Authority D-Bus interface
  - depend on EggDBus HEAD for stamp file and Docbook docs for D-Bus interfaces
  - post-release version bump to 0.91
  - add docs for PolkitBackendAuthority
  - rework backend API
  - add API docs for PolkitAuthority
  - replace PolkitBackendServer with polkit_backend_register_authority()
  - move management functions to a separate D-Bus interface and GObject class
  - require POLKIT_AGENT_I_KNOW_API_IS_SUBJECT_TO_CHANGE to be defined
  - fix up polkitagent docs
  - add docs for PolkitAgentListener
  - collapse request into a single signal and add docs for PolkitAgentSession
  - add more debug and work around what looks like a bug in fflush(3)
  - rework API of polkitagent
  - fix up debug/error messages for the authentication agent
  - clean up trailing whitespace in TODO file
  - update docs/TODO with TODOs from the source code
  - trivial cleanup
  - write HACKING file
  - fill out sections about subject/identity in the man page
  - limit Change() signal storm by looking at the file monitor event
  - add Changed() signal that is fired when actions/authorizations change
  - remove debug spew for 'run' command in polkit-1
  - make authentication agents reconnect if polkitd-1 is restarted
  - add TODO item about having the authentication agent reconnect
  - add a TODO item about the need for file monitors
  - implement 'run' command for polkit-1
  - add TODO item about being able to cancel a CheckAuthorization() call
  - update TODO list
  - remove TODO item about moving commits to main repo as this is done
  - Merge branch 'master' of /home/davidz/Hacking/polkit
  - prepare for merge of rewritten PolicyKit
  - split core TODO items into separate groups for core and backend
  - update TODO list
  - start writing a TODO list
  - also dist org.freedesktop.ConsoleKit.xml
  - fix 'make distcheck'
  - fix up docs
  - finish authentication agent integration
  - add more infrastructure for authentication agent integration
  - honor implicit authorizations
  - add enumeration and handling of implicit authorizations
  - implement UnregisterAuthenticationAgent()
  - add infrastructure for registering/unregistering authentication agents
  - add a hash() method to the Subject interface
  - remember to install polkittypes.h
  - first cut at authentication helper library
  - add pkgconfig files
  - add buildsys stuff for authentication library support
  - restrict add/remove of temporary authorizations to users
  - rename check_temporary_authorization_for_subject() to something more logical
  - make it possible to grant/revoke/use authorizations from groups
  - implement adding/removing temporary authorizations
  - implement grant and revoke for permanent authorizations
  - make CheckAuthorization() use permanent authorizations on disk
  - begin writing the implementation of the local authorization backend
  - add a hash() method to PolkitIdentity
  - forgot to add new PolkitIdentity interface
  - split Subject into Subject and Identity and revise API
  - add remaining glue for {Add,Remove,Enumerate}Authorization
  - rename CheckClaim() to CheckAuthorization()
  - slighty fix up docs
  - add checks for whether someone is authorized to check authorizations
  - add PolkitUnixSession and associcated functions
  - remove attributes from AuthorizationClaim and CheckClaim()
  - implement 'polkit-1 list authorizations'
  - add async versions of PolkitAuthority methods
  - rudimentary monitoring of seats and sessions
  - start writing a SessionMonitor class
  - add debug for each CheckClaim() call
  - add infrastructure for CheckClaim() method
  - introduce a PendingCall type to make all backend operations async
  - add polkit_unix_user_new_for_name()
  - improve output when enumerating actions using --verbose
  - add polkit-1 man page and rework cmd/options handling
  - add serialization for subjects and implement Enumerate{Users,Groups}
  - add subject interface and some classes implementing this interface
  - return NULL for GIcon if there is no icon
  - add --version option
  - bring back annotations
  - slightly rework commandline tool
  - forgot to add polkitprivate.h
  - forgot to add polkittypes.h
  - update to latest EggDBus and rework how things are done
  - keep up with EggDBus HEAD, in the removal of _async() and addition of sync()
  - rework AuthorizationClaim to be a GInterface so we can pass it over D-Bus
  - fix up namespacing for backend
  - port the .policy file parser and implement EnumerateActions
  - add core polkit actions
  - add a ActionPool class and rename BackendLocal to BackendLocalAuthority
  - turn PolkitActionDescription into an user defined struct
  - use eggdbus to generate the AuthorizationResult enumeration
  - fix up gtkdoc cleaning
  - change code style to be like GLib and generate error domain
  - update for arg shuffling in EggDBus HEAD
  - implement EnumerateUsers()
  - forgot to add local backend impl
  - start using EggDBus
  - fix up autogen.sh
  - initial commit
  - api cleanup (part 1)
  - add backend daemon
  - also remove polkitd for now
  - bump to version 0.90 and ensure we're parallel installable with 0.9
  - update NEWS again
  - fix 'make distcheck'
  - update NEWS for release
  - update README (for the right wiki page) and COPYING (for my email address)
  - fix up permissions / docs for certain helpers and files/directories
  - always allow uid 0 to ask about authorizations for anyone
  - remove watch on fd when reaching EOF
  - fix typo
  - fix autotools screwup
  - fix some build stuff to so the test suites run
  - need to link with libkit.la for some helpers
  - add support for FreeBSD
  - update NEWS for release
  - be careful about what symbols we export
  - ensure object is first in the list/hash iterator callback functions
  - print warning to stderr if a policy file is malformed and we're ignoring it
  - fix issue where users allowed to change defaults can delete override files
  - don't include libkit api docs
  - fix build when tests are disabled
  - don't leak the copied authorizations list on OOM
  - clear the right block when growing a string
  - print stack traces for where leaks were allocated
  - add support for Solaris platform
  - fix for CVE-2008-1658: format string vulnerability in password input
  - remove more debug spew
  - remove debug spew
  - invalidate memory cache after revoking one shot authorization
  - handle kit_strdup failure.
  - avoid unnecessary/leaky use of strdup.
  - (do_auth): rename local: s/buf/password/
  - remove unnecessary strdup.
  - handle kit_strdup_printf failure.
  - clarify docs for POLKIT_AUTHORIZATION_CONSTRAINT_TYPE_REQUIRE_EXE
  - don't check key/values in KitHash; they are not neccesarily pointers
  - fix typo in docs for polkit_dbus_error_parse_from_strings()
  - also add polkit_dbus_error_parse_from_strings() function
  - add convenience API to consistently report authorization failures over D-Bus
  - make polkit-policy-file-validate require that actions are properly packaged
  - fix doc in bugs for PolKitContextAddIOWatch
  - avoid reliance on DT_REG so we work on reiserfs as well
  - avoid use normal timeout when showing auth dialog; use INT_MAX instead
  - actually check for bash in polkit-bash-completion.sh
  - also add the new C file for the shadow helper
  - add Shadow authentication framework
  - make polkit-grant-helper-pam world readable
  - split out authentication framework from authorisation database
  - remove unncessary PAM header inclusions
  - make the docs show an index of new symbols in 0.8
  - fix typo in docs
  - add docs and bash completion bits for new exe and selinux_context constraints
  - add additional checks when using strtoul
  - add note about new polkit-resolve-exe-helper
  - add constraints for exe and SELinux context when granting an authorization
  - add bogus Returns: to make gtk-doc happy
  - use strlen to avoid writing garbage at the end of the test auth file
  - post release version bump to 0.8
  - be more precise about permissions in the blurb at the end of configure
  - update NEWS file
  - update completion + man page since polkit-auth(1) takes >1 --constraint args
  - update TODO to mention Piter PUNK's patch
  - update TODO
  - fix dummy backend so it builds
  - refactor constraints API so there is one entry per constraint in the auth file
  - don't require .policy files for auth lookups
  - downgrade to session scope when granting authorizations for blank passwords
  - fix a bug where KitList elements were not properly freed
  - remove glib dep from libpolkit-dbus
  - implement kit_hash_foreach_remove()
  - add a new KitString class
  - add some more test cases for p-a-db.c
  - fix OOM handling in p-a-db.c and only invalidate the cache when necessary
  - add some more test env variables so we can bypass ConsoleKit in the tests
  - update .gitignore files
  - add .gitignore files to get test tree structure in the repo
  - fix unit tests for polkit-authorization-db.c
  - add test-friendly abstractions for getpwnam and getpwuid
  - only fail the Nth alloc, not all allocs greater than N
  - avoid logging to syslog even for invalid files
  - relicense everything to the MIT/X11 license
  - add (partial) test cases for polkit-authorization-db.c
  - build with -rdynamic for maint mode and use this to print a stack trace
  - fix a bug where the childs environment wasn't inherited
  - add test harness for polkit-utils
  - write newline since kit_string_entry_create doesn't do that any more
  - avoid adding newline at the end of generated entry
  - update TODO
  - also encode \n\r\t characters
  - rework the .auths file format to use key/value pairs and make it future-proof
  - set errno to ENOMEM when forcibly failing an allocation
  - add support for percent encoding/decoding and colon separated kv-lists
  - make dummy backend work
  - fix 'make check-coverage'
  - remove Since gtk-doc tags from the internal libkit library
  - define abstract Authentication Agent interface and make polkit-auth(1) use it
  - make PolKitAuthorization a bit more future proof by adding get_type()
  - provide a way to force a reload of all caches etc.
  - add support for negative authorizations
  - export the policydir in the .pc file
  - require org.fd.pk.revoke to revoke auths for self if granted by someone else
  - provide convenience functions for auth checking and port helpers to use them
  - add support for vendor, vendor_url and icon_name tags in .policy files
  - restrict new API to the default backend only
  - add API for overriding defaults and make polkit-action(1) use this API.
  - fix a grave bug where the wrong authorizations were returned
  - fix parallel build
  - create /var/lib/misc on 'make install'
  - build system fixes and refuse to install if built with --enable-tests
  - add unit test framework to the rest of the library sources
  - fix build for dummy backend
  - also check for file descriptor leaks
  - tweak how we do coverage reporting
  - remove glib dependency from libpolkit.so
  - don't overflow when splitting a string
  - actually include the files with the spawn functions
  - add spawn function to libkit
  - add (empty, for now) tests for remaining files
  - use kit_strsplit in polkit-sysdeps
  - add strsplit function
  - also include libkit in top-level coverage report
  - split utility bits into a private statically linked library
  - add unit tests for PolKitAuthorization
  - add unit tests for PolKitAuthorizationConstraint
  - forgot to add src/Makefile.am
  - add unit tests of PolKitPolicyCache
  - use unique action names
  - add test case for PolKitError to get to 100%
  - add some gtk-doc to private bits to get doc coverage to 100%
  - fix build with all library soruce in src/
  - move all library source to a src/ directory
  - reimplement string hashing and comparison
  - add doubly-linked lists
  - hook up expat to use our memory handling API
  - also dist test .policy files
  - increase test coverage for PolKitPolicyFile
  - fix some unaligned access bugs
  - add unit tests for PolKitPolicyFile and add some features to PolKitHash
  - improve coverage of PolKitPolicyFileEntry by switching to PolKitHashTable
  - implement polkit_hash_foreach
  - export memory mangement and hash table functions
  - implement our own hash table with 100% test coverage
  - add unit tests for PolKitPolicyFileEntry
  - add unit tests for PolKitPolicyDefault
  - add unit tests for PolKitCaller
  - add unit tests for PolKitSession
  - add unit tests for PolKitSeat
  - add unit tests for PolKitResult
  - implement OOM testing
  - add tests for PolKitError
  - remove dead code
  - extend test coverage for PolKitAction
  - add unit test framework with gcov coverage support (make check-coverage)
  - updated TODO list
  - introduce one-shot authorizations
  - make polkit_context_is_[caller|session]_authorized() take a PolKitError
  - rename revoke_if_oneshot to is_mechanism and also expose this on D-Bus
  - avoid defining the same functions in both libpolkit and libpolkit-grant
  - remember to reset killtimer and fix an error message
  - provide a polkit D-Bus service that is activated on demand
  - move authdb write functions to libpolkit-grant
  - rearrange the docs so all API is in one section
  - use _destroy, not _unref for hash tables
  - fix uid retrival when getting auths from all users
  - fix docs
  - fix build with dummy backend
  - let authdb backends synthesize policy file entries
  - minor build system and doc fixes
  - move Linux specific code into a single file
  - move all private functions into a private header file
  - make the authdb pluggable and add a dummy backend as an example
  - rewrite authorization database and polkit-grant (now known as polkit-auth)
  - remember to set uid on PolKitSession
  - move POLKIT_GNUC_DEPRECATED to a separate line so gtk-doc is happy
  - create an API for interfacing with the Authorization Database
  - add docs for POLKIT_[BEGIN|END]_DECLS and also add POLKIT_GNUC_DEPRECATED
  - use the Since: tag so gtk-doc can print what symbols are new in 0.7
  - work on the docs
  - don't spew debug output in libpolkit-dbus
  - avoid including regex.h from a public header file
  - add C++ include guards and a new method to get pfe's by annotation
  - add support to PolKitTracker for also asking on pid
  - post-release version bump
  - add id's so the generated HTML has stable and predictable file names
  - add the convenience class PolKitTracker
  - update NEWS
  - make polkit-list-actions print information about <allow_any>
  - don't fail on unknown XML tags, just skip them
  - implement <allow_any> to specify default answer for any user
  - add TODO item detailing how to handle upgrades
  - add specifics for the Pardus distro
  - use chgrp instead of chown with group only
  - install hook for setuid/setgid
  - gentoo OS type support
  - post-release version bump
  - update NEWS file
  - bump so name
  - fix 'make distcheck' by avoiding with man pages on distcheck
  - make polkit-grant-helper-pam out of reach for normal users
  - add an example of how define_admin_auth is used
  - minor doc changes
  - also forgot to add polkit-docs.xml
  - also add another missing file
  - forgot to add doc/version.xml.in
  - make config file override grant database
  - some more doc fixes
  - update inline API docs
  - fix up manual pages for some trivial errors
  - revert "fixed code documentation issues"
  - clean up our documentation
  - convert manual page sources to Docbook, add polkit-config-file-validate tool
  - delay loading the configuration until it's needed
  - Merge branch 'master' of ssh://david@git.freedesktop.org/git/PolicyKit
  - give a little love to polkit-list-actions(1) and polkit-grant(1)
  - fixed compiler warning about uid_t handling
  - fixed code documentation issues
  - add support for annotations
  - work when SELinux is disabled
  - gracefully handle bad config/policy files, drop polkit-reload-config, syslog
  - avoid the now defunct group concept in polkit-list-actions
  - minor doc cleanups
  - rip out group concept from .policy files and rename <policy> element to <action>
  - make libpolkit-grant less noisy
  - make polkit-grant(1) work with <define_admin_user /> feature
  - handle the case where we don't load descriptions
  - properly support i18n'ed messages from .policy files
  - export PolKitConfig and provide a <define_admin_auth/> config file directive
  - when granting privileges, touch the /var/lib/PolicyKit/reload file
  - make the /var/lib/PolicyKit/reload writable for group polkituser
  - use correct type for conversation_done() function
  - post-release version number bump
  - provide a high-level interaction diagram of how this works
  - use waitpid() to avoid Zombie processes
  - put back isatty() checks when calling user is not uid 0
  - remove the isatty() call so it's easier to audit the helper
  - move PAM stack usage to separate helper
  - added missing files to git repo
  - actually reload config and policy files when they change
  - update NEWS
  - for PolKitContext, mention that a mechanism need to provide .policy files
  - fix up proper naming of some methods on the PolKitPolicyFileEntry class
  - fix docs
  - require that policy files also provide a <message> element
  - fix typo
  - change default username
  - fix up some of the docs
  - remove RESULT_NOT_AUTHORIZED_TO_KNOW and s/RESULT_UNKNOWN_ACTION/RESULT_UNKNOWN/
  - switch from VIA_ROOT to VIA_ADMIN
  - update TODO
  - document the /etc/PolicyKit/PolicyKit.conf file with a manual page
  - add support for an /etc/PolicyKit/PolicyKit.conf config file
  - get proper pid and SELinux context
  - replace configuration reload mechanism
  - remove the notion of modules
  - post-release version bump
  - update NEWS
  - add some more TODO items
  - update HACKING and TODO
  - update TODO
  - add the spec
  - fix small typo so _keep_always granting works again
  - make .policy files live in /usr/share, not /etc
  - build fixes
  - move all grant writing/checking into a separate private library
  - remove the distinction for local vs. remote users
  - rip out the notion of Resources
  - switch to XML for policy definition files and introduce descriptions
  - also remember to do s/libpolkit/polkit/ on the pkg-config files
  - rename libpolkit to polkit
  - add some validation to public facing functions
  - remove misguided action parameters
  - add the PAM configuration file
  - add pkg-config files for the two new libraries
  - add the correct version files for docs
  - add grant functionality + lots of other changes
  - remove all usage of glib from the header files
  - associate parameters (key/value pairs) with the Action class
  - remember to set session's ConsoleKit object path
  - policy files now have the .policy extension, not .priv
  - no need to reference polkit-module-default twice in a man page
  - minor fixes to the PolicyKit manual page
  - mass renaming of classes
  - fix up Makefile.am
  - generate and dist ChangeLog
  - add built-in options and a new module pam-polkit-run-program.so
  - stop disting ChangeLog and start disting modules/PolicyKit.conf
  - add module loading to PolicyKit
  - watch the correct directory
  - really ignore privilege files starting with "." this time
  - refine file monitoring interface and implement policy reload
  - make polkit-privilege-file-validate accept multiple files
  - move to using _pk_debug and respect $POLKIT_DEBUG
  - read privilege files and actually use the policy described in those
  - provide an example privilege file
  - include PolKitPrivilegeFile in API docs
  - introduce a PolKitResult enumeration and make privilege files use that
  - add support for privilege files and provide a validation tool
  - get rid of AS_AC_EXPAND and use autoconf docdir
  - no need to mention $(top_srcdir) twice
  - build fix so 'make distcheck' works
  - add two tools polkit-check-caller and polkit-check-session
  - implement the classes carrying data
  - document the API
  - split libpolkit into more source/header files
  - proposed API
  - update to the gtk-doc.make from the HAL project
  - reset project and remove all existing code
  - fix make distcheck
  - stop configure if pam/pam-devel is missing
  - Patch from Danny Kukawka <danny.kukawka@web.de> with some cleanup.s
  - Add ChangeLog and *.tar.gz to .gitignore.
  - Remove ChangeLog file and add rules to Makefile.am to generate one for disted tarballs.
  - .cvsignore -> .gitignore
  - For now, comment out SELinux stuff as it breaks when SELinux is not     available.
  - Patch from Frederic Peters <fpeters@entrouvert.com>. jhbuild monitors files     being installed and prevents them from being written out of its target     directory. This means HAL now prevents jhautobuild[1] to complete since     pam-polkit-console hardcodes /lib/security. Attached is a patch with a     configure option (--with-pam-module-dir) so it is possible to set an     other directory. [1] http://jhbuild.bxlug.be
  - Patch from Frederic Peters <fpeters@entrouvert.com>.     http://jhbuild.bxlug.be/builds/2006-06-06-0000/logs/PolicyKit/#build     shows a error when building newest PolicyKit with Debian PAM libraries. Attached patch adds new configure checks; pam-polkit-console.c may need     alternate behaviour if pam_vsyslog is missing (using straight     vsyslog?). configure.in,
  - Lots of changes! Almost ready for 0.2 release.
  - Update to new D-BUS API; print " (temporary)" for privilege if appropriate. Update to new D-BUS API Update to new D-BUS API (main): --do-- New file Add build rules for polkit-revoke-privilege Fix up prototypes Update to new D-BUS API     (polkit_manager_get_allowed_resources_for_privilege): --do--     (polkit_manager_revoke_temporary_privilege): New function     (polkit_manager_remove_temporary_privilege): Fix up resource handling     (polkit_manager_add_temporary_privilege): --do-- Update to new D-BUS API and export libpolkit_revoke_temporary_privilege() Update to new D-BUS API     (libpolkit_get_allowed_resources_for_privilege_for_uid): --do--     (libpolkit_revoke_temporary_privilege): New function Rename InitiatePrivilegeGrant() to InitiateTemporaryPrivilegeGrant(). Add     new function RevokeTemporaryPrivilege(). Make IsUserPrivileged() output     a boolean is_temporary. GetAllowedResourcesForPrivilege() now also     outputs an integer num_non_temp.
  - Write some more stuff
  - Add in the new spec directory so we add the folder to the tarball. Fix this up in one place so it validates and so that make distcheck can run     again..
  - Add docbook detection New files Free the questions to prevent memory leak
  - initial commit
  - Add these files.
  - remove code that shouldn't be committed
  - Remember to kill the child here
  - forgot ChangeLog for polkitd/main.c
  - Unref when the child dies (polkit_session_initiate_auth): Ref the object     after creating child (polkit_session_initiator_disconnected): Make sure     to nuke the kids
  - Include sys/types.h; fixed fd.o bug #6280. Patch from Wouter Bolsterlee     <uws+freedesktop@xs4all.nl>.
  - Change priorities from 90 10 to 98 02 to make this work Remove user="@POLKIT_USER@" bits as I'm not sure we need a dedicated user Cosmetic things
  - remove Makefile.in; it's not needed
  - Add SUSE distro bits.
  - forgot two files
  - Add a bunch of code; basically a full rewrite moving all queries to the     daemon.
  - Use right Cflags
  - s/hal-policy/polkit/
  - Use simpler names: user, group and txtsrc :-/
  - Add libpoluser, libpolgroup and libpoltxtsrc variables
  - s/-llibpolkit/-lpolkit/
  - Initial import
  - Initial revision


author: Patrick McCarty <patrick.mccarty@linux.intel.com> 504e2c3
changelog:
  - Don't add the polkitd user/group in %pre; this user and group are installed
    by the 'setup' package.


author: @f64fd71
changelog:
  - Tag COPYING license file with %license, not %doc.
  - poppler-cpp: Disable if full_iconv is disabled.  Fixes RPM build.
  - resetting manifest requested domain to floor


author: Jaska Uimonen <jaska.uimonen@intel.com>
changelog:
  - fix crash in ofono communication with NULL sender TIVI-2489
  - fix assert if ofono is started after pulseaudio


author: Jaska Uimonen <jaska.uimonen@intel.com>
changelog:
  - make things compile for common pc distros
  - fix a lot of warnings
  - fix a bug in volume ramp
  - make samsung policy compilation optional


author: @f56f704
changelog:
  - clean up groups/license
  - fix gcc 4.8 incompatibility
  - resetting manifest requested domain to floor


author: @0e96d3e
changelog:
  - Cleanup spec and remove defunct system V startup scripts
  - smack API has changed; smack_new_label_from socket returns the label length.


author: Patrick McCarty <patrick.mccarty@linux.intel.com> e784b51
changelog:
  - Remove extra, unneeded documentation from /usr/share/doc/snapper
  - Use %license macro to install the license file from the build
    directory, not the buildroot
  - Fix RPM group tags


author: @05af590
changelog:
  - Merge "resetting manifest requested domain to floor" into tizen
  - Merge "resetting manifest requested domain to floor" into tizen
  - removing chsmack
  - resetting manifest requested domain to floor
  - resetting manifest requested domain to floor
  - merge from master
  - Tizen 2.1 base
  - Disable sqlfs mounting
  - Set smack label for booting script Change-Id: I1dc3f4a113e9e055a40e56eafc8066376b5bcc0c
  - [systemd] put "DefaultDependencies=no" since this service is executed during early boot
  - [systemd] migrate from kickstart
  - Fix invalid usage of variable in spec file
  - [systemd] Add missing opt-var-kdb-db-smack-labels.service
  - Merge branch 'for-rsa-systemd'
  - Only when smack is enabled, run chsmack
  - Fix build: remove duplicate file
  - spec: fix the merge mistake.
  - Merge branch 'master' into systemd
  - Add smack manifest Install license info into /usr/share/license
  - Get rid of db-preinialization routines from normal bootup for systemd case
  - Introduce systemd support
  - tizen 2.0 merge
  - upload tizen1.0 source
  - update for beta universally
  - Git init
  - Initial empty repository


author: @b87a445
changelog:
  - Fix RPMLINT errors
  - Fix manifests
  - resetting manifest requested domain to floor
  - Make it build with new automake
  - Tizen 2.1 base


author: Patrick McCarty <patrick.mccarty@linux.intel.com> 782b3e2
changelog:
  - Add packaging
  - use openat if available
  - Fix udev rules directory location
  - disable rds compilation
  - (TZPC-3088) Import upstream version 0.9.8, for Tizen SDK support


author: @44857b2
changelog:
  - Merge branch '2.0' of tizen:profile/ivi/libwebsockets into 2.0
  - pkgconfig install
  - updated spec fixed pkgconfig
  - updated spec enabled ssl
  - updated spec
  - updated spec
  - fix win32helpers gettimeofday epoch
  - trace 22 fix zero length close from client
  - cmake mingw no need for websock w32
  - normalize formatting in gettimeofday
  - fix win32 gettimeofday for mingw
  - cmake lib lib64 problem
  - fix mime type on leaf header
  - reflect send completeness in lws_write return
  - move ssl cipher list from compiletime to context creation time option
  - remove MAX_HEADER_NAME_LENGTH from header
  - Fix running test programs from within visual studio.
  - Print SSL error codes as well as the string.
  - Set the _DEBUG macro for CMake also.
  - Fixed ssl cert generation on Windows.
  - Added CPack support + some more.
  - BUGFIX: Fixed bug for installing test-apps for CMake.
  - Fixed CMake compile options.
  - getifaddrs missing more user friendly in CMake.
  - Fix LWS_NO_SERVER build.
  - Bugfix compiling for cross compiling.
  - keepalive swap interval and probes
  - provide socketfd at in param for LWS_CALLBACK_FILTER_NETWORK_CONNECTION
  - trac 18 deal with service connection timing out
  - cmake fix for older cmake
  - update missed extpoll calls to use correct args for ssl
  - cmake docs add note about prefix
  - Create the "doc" dir before generating docs.
  - Added "make install" support to the CMake project.
  - trac 17 update set_log_level api notice
  - move cms cmake addition to cmake module paths earlier
  - add FindGit.cmake
  - document ensure_user_space going private
  - remove lws_ensure_user_space from public api change return
  - update arm build stats
  - trim proxy ads plus hostname stg
  - restrict http send buffer to 4096
  - fix no extensions build
  - migrate client hs and c_port into ah
  - minor type optimizations
  - remove current_alloc_len
  - remove header name buffer
  - handle http union transition properly
  - test server kill skt with minus 1
  - handle any POLLIN before error
  - close if we tried to close politely just close next time
  - api change deliver socket fd to in param of extpoll callbacks
  - problems in lws_handle_POLLOUT_event should just close
  - robustness protect and document ensure_user_space
  - README.coding add note about closing connections
  - add by hand http send example
  - create user alloc for http if requested
  - introduce LWS_CALLBACK_HTTP_WRITEABLE
  - just get hostname into canonical_hostname
  - fragge able to send chunks larger than rx buffer
  - unstaged server changes
  - update 1.21 changelog
  - check for default protocol rx buf limit
  - update changelog
  - fix missing cr from closing log
  - update echo to use externsion getting api
  - Fixed DLL compilation on Windows for CMake.
  - Fixed soname and build shared lib for CMake.
  - Added so-version information to the lib.
  - disable fstack usage
  - echo test app needs different lockfile
  - update rpm specfile
  - introduce attack script
  - security disallow repeated GET
  - security harden http parser a bit
  - fix another escaape runon
  - add cyassl keepalive valgrind minimal mem to changelog
  - bump version to 1.2 and soname to 3
  - api make close api private only
  - api remove hangup_on_client
  - update test echo for iface info member namechange
  - eliminate snprintf
  - fix info struct api docs for iface vs interface
  - Fixed compilation on Windows.
  - update memory performance info
  - fix ssl reject path for freeing header allocation
  - fix busted debug format in ssl mode
  - fix string escape runon
  - fix without server
  - style cleanup
  - valgrind openssl destroy as far as possible
  - valgrind client close in a controlled way on SIGINT
  - valgrind eliminate uninitialized warning on close
  - valgrind also deallocate rx buf on close when client
  - valgrind dont close things directly in the callback
  - valgrind client go through context destroy on connection error
  - client convert to new headers scheme eliminating mallocs
  - valgrind free rx_user_buffer if entered CONNMODE_WS_SERVING
  - valgrind introduce protocol init and destroy user callbacks
  - valgrind context destroy close all conns properly
  - valgrind drop header allocation down http path
  - replace per header mallocs with single malloc 3 level struct
  - improve static allocation notice
  - valgrind free context allocations
  - remove extension cruft from struct lws
  - use part of service buffer to make response not malloc
  - remove minimum frame size for deflate
  - stop O2 override
  - dont close in user callback wrapper let ancestor do it
  - fix error path in file transfer
  - throw out lws_websocket_related cruft
  - optimize wsi using bitfields and enums to chars
  - use context service buffer instead of stack for clent_connect
  - use context service buffer instead of stack for clent_connect_2
  - use context service buffer instead of stack for create_context
  - fix non ssl changes missed from context api change
  - use context service buffer instead of stack for lws_client_socket_service
  - use context service buffer instead of stack for server_socket_service
  - add static stack analysis
  - dont try figure out listen_service_fd position if unset
  - dont try set per socket keepalive timing on bsds
  - fix broken listen socket piggybacking
  - introduce keepalive option and make common socket options function
  - remove receiving timeout for client
  - correct test client to close synchronously with last send
  - align max frame for mirror protocol to what the code does
  - change context creation params to struct
  - handshake bail3 should be bail
  - remove fixed rx buffer allow definition per protocol
  - account for context in static allocation figure
  - remove all PATH_MAX or MAX_PATH
  - use context service buf in place of large stack arrays
  - remove need for filepath buffer on http file serve
  - add static linking exception to LICENSE
  - add unchanged lgpl 2.1 in LICENSE
  - Fix memory leaks when creating a context.
  - Generate the API reference in text format, too.
  - Fix two typos.
  - changelog header lifecycle
  - add autotools bits for cyassl
  - unionize header token array
  - document header lifecycle change
  - headers deleted after websocket established
  - leverage TOKEN_SKIPPING better in parser
  - simplify parsing complete
  - act on fatal parse problems
  - remove deprecated vcxproj
  - update changelog about cmake
  - Added build instructions for CMake.
  - add README
  - Fixed compilation on NetBSD.
  - Cleaned up the CyaSSL linking in the CMake project a bit.
  - Fixed windows build.
  - Added some minor changes to CMake build file.
  - Added support for CyaSSL replacement of OpenSSL.
  - Added check for inline keyword availability.
  - Fixed build on OSX.
  - Fixed linux compilation and added more compile options.
  - CMake support + fixed windows build. - Finalized CMake support (tested on windows only so far).   - Uses a generated lws_config.h that is included in   private-libwebsocket to pass defines, only used if CMAKE_BUILD is set.   - Support for SSL on Windows.   - Initial support for CyaSSL replacement of OpenSSL (This has been added     to my older CMake-fork but haven't been tested on this version yet). - Fixed windows build (see below for details). - Fixed at least the 32-bit Debug build for the existing Visual Studio   Project. (Not to keen fixing all the others when we have CMake support   anyway (which can generate much better project files)...) - BUGFIXES:   - handshake.c     - used C99 definition of handshake_0405 function   - libwebsocket.c     - syslog not available on windows, put in ifdefs.     - Fixed previous known crash bug on Windows where WSAPoll in       Ws2_32.dll would not be present, causing the poll function pointer       being set to NULL.     - Uninitialized variable context->listen_service_extraseen would       result in stack overflow because of infinite recursion. Fixed by       initializing in libwebsocket_create_context     - SO_REUSADDR means something different on Windows compared to Unix.     - Setting a socket to nonblocking is done differently on Windows.       (This should probably broken out into a helper function instead)     - lwsl_emit_syslog -> lwsl_emit_stderr on Windows.   - private-libwebsocket.h     - PATH_MAX is not available on Windows, define as MAX_PATH     - Always define LWS_NO_DAEMONIZE on windows.     - Don't define lws_latency as inline that does nothing. inline is not       support by the Microsoft compiler, replaced with an empty define       instead. (It's __inline in MSVC)   - server.c     - Fixed nonblock call on windows   - test-ping.c     - Don't use C99 features (Microsoft compiler does not support it).     - Move non-win32 headers into ifdefs.     - Skip use of sighandler on Windows.   - test-server.c     - ifdef syslog parts on Windows.
  - Some more Cmake stuff.
  - Started redoing CMake support based on the up to date repos
  - improve test server poll loop docs
  - add note about MIPS opewrt configure options
  - remove one more mention of broadcast callback
  - introduce library version plus git hash
  - remove stray reference to max broadcast size from readme.build
  - additional casts allow test server build as cpp
  - update changelog tag chrome 26 firefox 18
  - renovate test html
  - add changelog v1.0 to v1.1
  - bump version to 1.1 and soname to 2
  - clean out remaining mentions of deprecated broadcast
  - get error from getnameinfo if unable to improve hostname and use hostname
  - fixes for without server and without client
  - fix unused var if no enable openssl
  - introduce test echo
  - add info about why we close to more places
  - roubustness handle problems in read loop better
  - server allow NULL protocol map to protocol 0
  - change get_peer_addresses to use context wsi latency
  - instrument latency
  - introduce lws_latency
  - fix docs about protocol version supported
  - test server terminate cleanly on ctrl c
  - evict all broadcast support
  - FreeBSD compatibility
  - trac 6 expose libwebsockets read with note about not normally needed
  - fix ssl bits outside of ifdef coverage
  - force client ssl bio nonblocking
  - force ssl rw bios nonblocking
  - timeout coverage for ssl accept
  - break up ssl accept action
  - ensure accept is nonblocking
  - autocreate foreign broadcast sockets on broadcast
  - trac 5 sa_restorer deprecated
  - trac 3 document write and context_user
  - trac 4 correct libebsocket_service_fd
  - update numbers for minimal build footprint
  - more LWS_NO_DAEMONIZE
  - use correct LWS_NO_DAEMONIZE on test server
  - bind gcc debug generation to_DEBUG
  - unionize mutually exclusive wsi members
  - key_b64 doesnt need to be in wsi
  - avoid PATH_MAX in bss in daemonize
  - remove all support for pre v13 protocols
  - disable private broadcast sockets if enable no fork config option
  - align test server extpoll with library dynamic approach
  - document memory efficiency
  - log major dynamic allocation info
  - zlib not needed if no extensions
  - introduce without extensions
  - refactor README
  - syslog requires format string
  - revert zlib update 1.2.7
  - make use of lock file
  - windows compatibility changes for private libwebsockets
  - test server add daemonization flag
  - test server use syslog logging
  - allow_use_of_lwsl_logging in user code
  - helper api:  log through syslog
  - logging select some lwsl_info usage to be lwsl_notice
  - add lwsl_notice
  - expose log level in emit
  - change bitfield setting to avoid gcc warnings
  - improve frame_is_binary setting
  - add lws_confirm_legit_wsi
  - refactor and introduce without server configure option
  - introdice tracking if frame is binary
  - different compiler warning fixes
  - add lexical parser for headers
  - deprecate x google mux
  - solve flowcontrol problems
  - check errors on shutdown close
  - replace hashtable polltable management
  - use simple lookup table for extpoll
  - include daemonization file whoops
  - portability dont assume size of tv.t_usec
  - add disable debug to README configuration options list
  - including assert h needed on osx
  - just use limits.h directly
  - introduce daemonize
  - client allow remote server to accept with no protocol set
  - move array bounds gcc workaround outside function
  - update ping test client and stop exposing payload to extensions
  - export lswl_hexdump
  - roubustness only return 0 from fd service if handled
  - configure without client
  - test client remove usleep
  - refactor output.c
  - refactor migrate client stuff to client.c
  - add new context arg to libwebsockets_serve_http_file
  - robustness server dont exit server on accept problems
  - workaround for some gcc array bounds false positive
  - add logo to test file
  - update test server html serving callback to use aepd whitelist approach
  - add libwebsockets.org logo to share
  - optimize http file sending
  - listen socket more frequent service
  - add empty m4 dir as workaround for autoreconf issue
  - allow LWS_SOMAXCONN to be defined at configuretime
  - extpoll use hashtable for fd tracking
  - allow building just the library not the testapps
  - make sure we have PATH_MAX on some linux toolchains (AG modified a bit)
  - extpoll break out of loop when set or clear finds fd
  - http service break into outer loop states
  - merge test server extpoll into test server
  - optimize extpoll fd delete
  - deal with SSL_ERROR_WANT_ in client connect action
  - add longlived option to test client
  - logging ensure everyone has a newline
  - replace ifdefs around close socket with compatible_close
  - ssl client certs fix crash
  - absorb README.rst into main README and code
  - expose compiletime constants to setting from configure
  - renable deflate frame buffer expansion fixing DoS
  - fix config enable name for getifaddrs
  - introduce getifaddrs for toolchains without it
  - audit and make all malloc check for OOM
  - logging add timestamp
  - logging extend level set api to allow setting emission function
  - update README with info on new logging scheme
  - allow enabling debug contexts from test apps
  - introduce logging api and convert all library output to use it
  - compile in xcode, privatize debug macro
  - update soname and configure to v1.0
  - correct autotools warning
  - zlib code add OOM checks remove buffer expansion on rx path
  - Avoid leaking a socket when SSL_accept fails.
  - Print error string on accept failure.
  - Increased MAX_BROADCAST_PAYLOAD to match MAX_USER_RX_BUFFER.
  - Added README file with some useful tips for using the library.
  - Added support for continuation frames on the server.
  - Close connection if LWS_CALLBACK_HTTP returns non-zero.
  - Fixed to keep reading data until the SSL internal buffer is empty. Before this fix only 2048 bytes were read, the rest were buffered inside SSL until another message arrived!!!
  - Added no-cache headers to client handshake: http://www.ietf.org/mail-archive/web/hybi/current/msg09841.html
  - Separate compression levels for server and client, increased the later one to zlib default (6).
  - More correct handling of inflate result.
  - Fixed crash when HTTP requests method is not GET.
  - Check if macro SSL_OP_NO_COMPRESSION is defined before trying to use it.
  - Using size_t instead of int for deflate-frame offsets and length.
  - Added private macro CIPHERS_LIST_STRING to define ciphers list string.
  - When choosing a cipher, use the server's preferences.
  - Pass URI length to LWS_CALLBACK_HTTP.
  - Disable compression for SSL socket, it is a waste of CPU when using compression extensions.
  - Using "SSL_CTX_use_certificate_chain_file" instead of "SSL_CTX_use_certificate_file" to support server certificates signed by intermediaries.
  - Better definition of "debug" macro for Win32 builds.
  - Use __inline for Win32 builds.
  - Avoid checking choked pipe if no extension has more data to write.
  - zlib update 1.2.7
  - Set listen backlog to SOMAXCONN.
  - Fixed operator precedence bug.
  - Avoid deflate of small packets.
  - Support compressed packets bigger than MAX_USER_RX_BUFFER. (AG adapted style and removed logging stuff)
  - Allow extensions when no protocol was specified.
  - Added extension "deflate-frame". Using by default instead of "deflate-stream".
  - Added support for extensions that only manipulate application data.
  - Fixed deflate-stream extension. When the output buffer was exhausted the input buffer was discarded without checking if zlib had actually consumed all the input, now we copy the remaining input data for the next call.
  - Added private macro AWAITING_TIMEOUT instead of harcoded value 5.
  - Fixed spacing.
  - Added context creation parameter for CA certificates file.
  - Return NULL if the handshake failed to complete, libwebsocket_service_fd closes and frees the websocket in that case.
  - Ignoring linux build files
  - Use feature check rather than browser check.
  - Changed client handshake to use "Origin" instead of "Sec-WebSocket-Origin" as defined by RFC 6455 when using version 13 of the protocol.
  - Fixed compiler warnings on Windows.
  - Added new status codes from RFC 6455.
  - Fixed compiler warning on Windows.
  - required version of autoconf can be lower
  - Static variable is now const.
  - add context construction option to skip server hostname lookup
  - add missing docs for new context user pointer
  - libwebsocket_service_fd: EAGAIN is harmless, treat like EINTR
  - libwebsocket_context: add userspace pointer for use before wsi creation
  - lib/Makefile.am: whitespace fix
  - add pkg-config file libwebsockets.pc
  - Added test.html favicon.ico to EXTRA_DIST.
  - Add missing .h files to sources.
  - Add kernel doc to extra_dist.
  - always taking an interest in ppid wont hurt
  - remove depcomp
  - stop being so fragile on socket lifecycle
  - use autogen.sh
  - changelog update


author: Leandro Dorileo <leandro.maciel.dorileo@intel.com> accepted/tizen/generic/20140106.140339
changelog:
  - packaging: update spec and upstream rebased
  - New dependencies:
    - glib-2.0
    - libavcodec (enables generic parser)
    - libavformat (enables generic parser)
  - Install service files and update the upstream URL.


author: @1a71475
changelog:
  - Add Bluetooth firmware for the Intel 7260 combo chip to the
    linux-firmware-ivi package, fixes TIVI-1613
    (https://bugs.tizen.org/jira/browse/TIVI-1613)


author: Mikko Ylinen <mikko.ylinen@intel.com> bdbcb06
changelog:
  - packaging: update Wilkins Peak FW in linux-firmware-ivi
  - Update to latest upstream (date: 2014-02-22).
  - Switch 'upstream' (with full git history) to
    git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git


author: Uwe Ohse <uwe@ohse.de>
changelog:
  - stole redhats specfile and hacked it.
    Redhat people: "Upgraded to 0.12.14 and changed makefiles so
    gettext isnt built." is that kind of problem the author would
    have liked to know.


author: Patrick McCarty <patrick.mccarty@linux.intel.com> 86d3c5b
changelog:
  - Remove /bin/mktemp dependency, since this is satisfied by coreutils
  - Remove /usr/bin/zsoelim, provided by the groff package instead


author: @5f1e379
changelog:
  - Change packages in emulator image
  - Enable temp ks for image creation on jenkins
  - Support image creation on backend jenkins


author: Mikko Ylinen <mikko.ylinen@intel.com> accepted/tizen/ivi/20140617.121911-6-g878e255
changelog:
  - Support new repo structure
  - Remove some ICO- packages from the ICO UX pattern
  - Enable multiuser AUL functionality


author: Mikko Ylinen <mikko.ylinen@intel.com> submit/tizen_ivi/20140712.195630-4-g99158a1
changelog:
  - add model-config-ivi (/etc/config/model-config.xml)
  - extra fix to avoid root and display sessions
  - Remove ico-uxf-weston-plugin package from the IVI UX ICO Homescreen
  - Point to IVI new repo url
  - Added filter definitions of image with build target
  - Remove the 99-dri.rules create from the kickstart file


author: Ed Bartosh <eduard.bartosh@intel.com> 013-1
changelog:
  - Disable generic-crosswalk.post script
  - packaging: update changelog and Version
  - Move Intel specific IVI middleware to its own pattern
  - Update ivi-ux-ico pattern to match with the latest architecture
  - identify which release the loader menu runs on.
  - Add repo path for ARM packages and add ARM IVI middleware.
  - Add ks definitions for Renesas R-Car M2 platform.
  - Declare new 64 bits target, repos and images
  - Update image configs to use setup-scripts and the new kernel
  - Clean spec file for yocto compliance.
  - Move Generic Setup Boot pattern to EFI images only
  - Add missing setup-scripts to the MBR image content
  - change the default user created in mic, from 'tizen' to 'guest'
  - ivi-adaptation.post: create user 'app' and group 'app'
  - ivi-adaptation.post: adjust TZ_SYS_DEFAULT_USER back to 'app'
  - add fixes for 'app' and 'guest' users
  - Adding phoned to the middleware pattern
  - partitions: Reduce image size to fit into NUC's mmc


author: Gui Chen <gui.chen@intel.com> - 0.11
changelog:
  - Release 0.11, changes including:
    - support new subcmd 'auto' to handle magic line in ks
    - enhance the handle of authentication url and https proxy
    - support packing images together and support compressed file format
    - reset LD_PRELOAD for chroot env
    - centralized interface to check existing images
    - avoid live image creating when using multi-partitions
    - resolve the depends of python-urlgrabber
    - bug fix:
    - fix logfile context lost issue
    - fix attachment package url handling
    - fix mic ch raw failed issue


author: Gui Chen <gui.chen@intel.com> - 0.12
changelog:
  - Release 0.12, changes including:
    - use default value when @BUILD_ID@ and @ARCH@ not specified
    - enhance proxy support in attachment retrieve
    - add new --shrink opt for loop image to control img shrinking
    - avoid invalid literal for loop device generation
    - relocate and refactor selinux_check func
    - remove prefix for make install
    - bug fix:
    - fix compres image in raw image
    - fix src pkgs download failed issue
    - fix convert failed issue


author: Gui Chen <gui.chen@intel.com> - 0.13
changelog:
  - Release 0.13, changes including:
    - create logfile as default when --release specifid
    - use 'gzip' and 'bzip2' to pack image instead of python
    - automatically detect path of 'env' for chroot
    - record version and os info in build log and logfile
    - bug fix:
    - fix popup message in ubuntus
    - fix unicode issue for logfile
    - better fix for 'chroot raw' issue


author: Gui Chen <gui.chen@intel.com> - 0.14
changelog:
  - Release 0.14, changes including:
    - use cached metadata when checksum is not changed
    - skip non-fatal error in ks file and prompt user to handle
    - prompt user to handle when failed to apply img configure
    - replace hard name with device uuid in etc/fstab
    - enhance extlinux cfg file for symbolic kernel like IVI
    - support label assign for raw image
    - bug fix:
    - fix live image create failure when label assigned
    - avoid traceback when converting unsupported type
    - fix mic --version ugly output


author: Gui Chen <gui.chen@intel.com> - 0.15
changelog:
  - Release 0.15, changes including:
    - new bootstrap implementation: use bootstrap as default
    - enable 'pkgmgr=auto' to use auto-selected backend
    - just warning in chroot when not Tizen/MeeGo chroot dir
    - remove username and password in zypp repo file
    - update usage.rst for man page
    - bug fix:
    - fix https proxy issue in yum backend
    - fix repodata checksum failed issue
    - avoid traceback when loopback is NoneType


author: Gui Chen <gui.chen@intel.com> - 0.16
changelog:
  - add GPT support for UEFI format
    - add --ptable=gpt option in kickstart to enable GPT
    - add simple GPT parser to parse PARTUUID
    - use PARTUUID in syslinux.cfg if gpt required
    - clean up the mess code and improve readability
    - improve alignment to reduce unused space
    - add interface add_disks for PartitionedMount
    - clean up the mess code in partitionfs.py
    - append timestamp suffix to image name by default
    - add a new option --nocache in kickstart to disable caching rpm
    - add a new value 'vcs' for --record-pkgs to save VCS info
    - add a new option --fstab-entry for raw image to set fstab entry
    - introduce a new option '--install-pkgs' in mic
    - valid values imagined: source, debuginfo, debugsource
    - enable 'debuginfo' to install '-debuginfo' rpm in the meantime
    - improve loop device generating and cleaning mechanism
    - code clean:
    - update documentation
    - rename MANIFEST to MD5SUM
    - clean up moblin stuff in kickstart
    - clean mic tests and keep only unittest
    - sepreate the download related as independent module
    - bug fix:
    - cleanup zypp credential file to fix conflicts during installing
    - fix the issue that outdir/cachedir is not dir
    - recalculate package content recording
    - refactor try except statement in baseimager
    - fix existing loop images overwritten


author: Gui Chen <gui.chen@intel.com> - 0.17
changelog:
  - support new distribution Fedora 18
    - enable to handle more than 3 partitions
    - support partitions without mount point
    - move vcs infomation from .vcs to .packages
    - clean up some mess in utils/misc.py
    - bug fix:
    - fix failure when symbolic link vmlinuz in single disk
    - fix incorrect alignment handling
    - fix requires squashfs in opensuse
    - fix unicode error in myurlgrab
    - code cleanup:
    - clean up some mess in utils/misc.py
    - clean up pylint issue in creator.py


author: Gui Chen <gui.chen@intel.com> - 0.18
changelog:
  - put build_id before image name for release option
    - mount build directory as tmpfs to speed up
    - enable --priority in ks to set priority
    - upgrade qemu (mic's depends) to 1.4.0
    - bug fix:
    - fix debuginfo rpm swig attribute lost
    - fix release option failure with slash
    - fix man page lost in some distros
    - fix bmap file packed to tarball
    - code cleanup:
    - unify import statements to absolute import
    - clean up many undefined in partitionfs.py/loop.py/livecd.py
    - clean up some useless try and raise blocks
    - clean up some bad indentations
    - improve some error messages


author: Gui Chen <gui.chen@intel.com> - 0.19
changelog:
  - new distribution support: Ubuntu 13.04 and openSUSE 12.3
    - introduce '--part-type' to handle GPT partition
    - copy bmap creation from bmap-tools
    - update some depends and fix depends issue
    - bug fix:
    - fix bug autologinuser always set
    - fix symlink bind mount left issue
    - fix '/var/lock' non-existent throw traceback


author: Ismo Puustinen <ismo.puustinen@intel.com> - 0.0.50
changelog:
  - system-controller: support for map_buffer
  - system-controller: try to harmonize the layer with the layertype
  - system-controller: premature setting of active and visible attributes
  - system-controller: support for full-screen layer
  - system-controller: add map field to window_request processing
  - system-controller: classify ICO_WINDOW_MGR_LAYERTYPE_FULLSCREEN as app.layer
  - system-monitor: update README (remove note on non-omittable uppest limit).
  - system-monitor: make omitted mem limit be 2**63 - 1.
  - packaging: clean up installed sample config before installing the packaged one.
  - system-monitor: added basic documentation for CPU, memory usage monitoring.
  - system-controller: cleanups.
  - packaging: updated config for HS lifecycle management.
  - system-controller: fix a screen management crash.


author: Krisztian Litkey <krisztian.litkey@intel.com> - 0.0.51
changelog:
  - system-monitor: cgroup handling fixes
  - system-monitor: avoid infinite loop for multiply opened cgroups.
  - system-monitor: member enum order typo/thinko fix
  - system-monitor: potential uninitialized variable usage fix
  - scripting: workaround for occasional Lua stack overflow corruption
  - system-monitor: fixes TIVI-2974


author: Krisztian Litkey <krisztian.litkey@intel.com> - 0.0.52
changelog:
  - system-monitor: allow optional cgroup entries missing
  - packaging: disabled ICO system-controller plugin
  - config: added volume context table for PA


author: Krisztian Litkey <krisztian.litkey@intel.com> - 0.0.53
changelog:
  - build-sys: stop generating file:line->function mapping tables.
  - common,daemon,console: removed support for listing debug sites.
  - common: removed unused arguments from debug macros.


author: Krisztian Litkey <krisztian.litkey@intel.com> - 0.0.54
changelog:
  - rebased on latest upstream master
  - common: open up mainloop for external polling (for xwalk integration)
  - build-sys: make sure collect-symbols is not cross-compiled
  - build-sys: properly propagate CC to collect-symbols for pre-processing
  - packaging: kludge for random _with_icosyscon conventions


author: Krisztian Litkey <krisztian.litkey@intel.com> - 0.0.56
changelog:
  - rebased on latest upstream master
  - common: initial support for low-level process tracking.
  - system-monitor: initial implementation of Lua process watches.


author: Krisztian Litkey <krisztian.litkey@intel.com> 0.0.57
changelog:
  - packaging: fix postun scripts to handle upgrade correctly.
  - system-controller: wait for both wayland and amd agend before HS startup.
  - system-controller,amb,gam: fix a few bugs discovered by a static analyser.


author: Ismo Puustinen <ismo.puustinen@intel.com> - 0.0.58
changelog:
  - system-controller: try to get launching user for an app using ail and pid.
  - system-controller: change the system-controller generated surface id range
  - config: add D-Bus session bus address to systemd service file.
  - system-controller: bail out if creating directories fails.
  - system-controller: do mkdir() calls persistently.
  - packaging: bumped the version.
  - config: Updated murphy.lua to process incoming notification requests.
  - system-controller: save and restore the last user information.
  - system-controller: added code for tracking single files.
  - build: added path-track to build.
  - system-controller: delay user init until weston is running.
  - packaging: do not install ico-homescreen.service.
  - system-controller: use hash instead of pointers to fetch surface objects


author: @d088d4e
changelog:
  - Fix the rpmlint warning
  - Enable tizen dlog log system
  - Add handover carrier type support
  - Add p2p received callback
  - Add raw data push support
  - Use async call for ndef read/write


author: Arron Wang <arron.wang@intel.com>
changelog:
  - Rename package name with neard postfix
  - Add P2P handover support
  - Add P2P data receive callback
  - Add P2P send support
  - Add P2P detection callback
  - Enable auto app handler
  - Export target info and target handle
  - Add tag read/write feature
  - Add tag discovered/detached callback
  - Add nfc power status changed callback support
  - Add neard active/deactive operation
  - Fix the compatiable issue with upper CAPI
  - Check NFC feature support through neard


author: @6b2a8d7
changelog:
  - Add Bluetooth-client-notification to test bluetooth pairing
  - Send and display content from notification


author: @c7df232
changelog:
  - Add pam_smack to the sshd pam module list (PTREL-549)
  - Upgrade to 6.2p2 to fix CVE-2010-5107
  - resetting manifest requested domain to floor
  - remove unused file
  - Generate ssh keys if needed
  - Generate ssh keys if needed
  - Remove local patches and integrate them
  - cleanup
  - remove integrated patches
  - openssh-nocrazyabicheck
  - openssh-5.9p1-host_ident.diff
  - openssh-5.9p1-sshconfig-knownhostschanges.diff
  - openssh-5.9p1-homechroot
  - openssh-5.9p1-pts.diff
  - openssh-5.9p1-default-protocol.diff
  - openssh-5.9p1-xauth.diff
  - openssh-5.9p1-xauthlocalhostname.diff
  - openssh-5.9p1-send_locale.diff
  - openssh-5.9p1-blocksigalrm.diff
  - openssh-5.9p1-engines.diff
  - openssh-5.9p1-eal3.diff
  - openssh-5.9p1-pam-fix3.diff
  - openssh-5.9p1-saveargv-fix.diff
  - openssh-5.9p1-pam-fix2.diff
  - openssh-5.9p1-sshd_config.diff
  - cleanup
  - changelog
  - Activate openssh on-demand using systemd socket activation
  - add packaging
  - add packaging
  - add packaging
  - Imported Upstream version 6.2p2


author: Anas Nashif <anas.nashif@intel.com> 2.2_release@383db6e
changelog:
  - XML reader check linefeed on manifest parser
  - implement app screen reader
  - rollback rpm smack
  - implement smack to rpm pkg
  - implement new api for preload-system
  - change smack lable
  - implement app format tag
  - implement csc path, is_update status
  - fix app activation icon is not appeared
  - delete opt desktop file during preload updated
  - fix permission crash error
  - Adding Mime types parsing


author: @348be71
changelog:
  - Fixed group (Aleksander Zdyb <a.zdyb@partner.samsung.com>)
  - resetting manifest requested domain to floor (Alexandru Cornea <alexandru.cornea@intel.com>)


author: Thomas Moschny <thomas.moschny@gmx.de> - 2.0-1
changelog:
  - Update to 2.0.
  - Adjusted source URL.
  - License changed to BSD only.
  - Upstream now provides a script to run markdown from the cmdline.


author: Thomas Moschny <thomas.moschny@gmx.de> - 2.0.1-3
changelog:
  - Add requirement on python-elementtree, which was a separate package
    before Python 2.5.
  - Re-add changelog entries accidentally removed earlier.


author: @a3c78e0
changelog:
  - update macros from project conf
  - Security plugin: Adding configuration option --disable-dchecks
  - Security-plugin: Fix the null pointer comparison  possibility in msmXattrSupport
  - Set license using %license
  - Fix 32bit kernel builds by not using eu-strip
  - Cleaning up code identation
  - Fix the missing path prefix for Plugin init hook
  - Fixes to rpm security plugin  - stricter control over smack64exec label assigment  - strciter control over dbus interface labels
  - Add VCS tag into .src.rpm
  - add find-provides.ksyms


author: @675aeea
changelog:
  - Security plugin: support for --root option
  - Security plugin: pkg_name allocation in conflict
  - Security plugin: allowing multiple domains definition
  - resetting manifest requested domain to floor
  - update changelog


author: @6ec9c11
changelog:
  - Security plugin: small fixes
  - Security plugin: removing disable-dchecks option
  - update changes and release


author: @93d4902
changelog:
  - Fix rpmlint error
  - PTREL-155: fix build python-rpm
  - armv7l:fix faulty line in rpmrc.in
  - msm: check libxml/{xmlreader,tree}.h
  - Security plugin: Removing definition of System domain from default device policy


author: @e9e247d
changelog:
  - MSM: fix access type length and validation
  - Security plugin: change policy to advisory
  - Security plugin: adding support for l access type


author: Patrick McCarty <patrick.mccarty@linux.intel.com> 940f59b
changelog:
  - Add three new RPM macros to use in packages with build dependencies on a
    platform's kernel and/or kernel-devel package. The macros are
    '%kernel_devel_uname_r', '%kernel_release', and '%kernel_name'.


author: Konstantin Ryabitsev <icon@fedoraproject.org> - 0.6c6-2
changelog:
  - Make license tag conform to the new Licensing Guidelines
  - Move everything except pkg_resources.py into a separate -devel package
    so we avoid bundling python-devel when it's not required (#251645)
  - Do not package tests


author: Konstantin Ryabitsev <icon@fedoraproject.org> - 0.6c7-1
changelog:
  - Upstream 0.6c7
  - Move some things from devel into runtime, in order to not break other
    projects.


author: Konstantin Ryabitsev <icon@fedoraproject.org> - 0.6c7-2
changelog:
  - Move pretty much everything back into runtime in order to avoid more
    brokenness than we're trying to address with these fixes.


author: @cefe683
changelog:
  - Merge "resetting manifest requested domain to floor" into tizen
  - resetting manifest requested domain to floor
  - resetting manifest requested domain to floor
  - Fix wrong runtime dependence.
  - merge with master
  - Tizen 2.1 base
  - Initial empty repository


author: @3667cab
changelog:
  - add more filters
  - cleanup standard users/groups
  - filter out url warning
  - util to print groups
  - add non-domains super groups
  - sync with latest domain list


author: @d804939
changelog:
  - Updated rygel.conf with Tizen IVI values
  - Remove unused dekstop files from rpm
  - These two submits should fix TIVI-411


author: Regis Merlino <regis.merlino@intel.com>
changelog:
  - Update rygel.conf to make use of gstreamer 0.10 plugins
  - Updated Rygel version to 0.17.9 (27192b6)


author: brianjjones <brian.j.jones@intel.com> 1.0_branch@71f490d
changelog:
  - Updating saythis to use the tizen.speech.vocalizeString() method instead of websockets
  - Making it so pressing enter says the words


author: Chris E Ferron <chris.e.ferron@linux.intel.com> 8b5e9a1
changelog:
  - Due to blockages, change the power-manager from being launched as a user mode to a system mode service


author: Telle-Tiia Pitkanen <telle-tiia.pitkanen@ixonos.com> submit/tizen_2.0/20130109.005631@b28fbf6
changelog:
  - PR3 required changes added.
  - code sync
  - Add sensor information in configure file
  - Code sync
  - code sync
  - merge systemd code
  - update configure file


author: Telle-Tiia Pitkanen <telle-tiia.pitkanen@ixonos.com> accepted/trunk/20130131.000522@e0551a5
changelog:
  - PR3 required changes added.
  - Add assign tag in manifest file
  - Add vconf key for no move event
  - fix License in spec file
  - fix license in spec file (LGPL -> TO_BE)
  - reupload for SR
  - Add vconf key for tilt, panning browse event
  - Add license


author: Patrick McCarty <patrick.mccarty@linux.intel.com> d9be8fb
changelog:
  - Add a user and group for polkitd, needed by the polkit package.
  - Make /etc/mtab a symbolic link to /proc/self/mounts, as systemd and
    util-linux tools expect.
  - Added missing systemd-journal group, required to fix systemd tmpfiles.d
    functionality.


author: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 1.0
changelog:
  - Generate kernel entries for debugging the splash screen work. These are
    separate entries now, and only work for the gummiboot bloot-loader. Once
    splash screen works well, it becomes part of the default boot entry.


author: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 1.0
changelog:
  - Fix TIVI-2652 - now a long chain of cloning the OS works fine and does not
    fail at the third step.


author: Mikko Ylinen <mikko.ylinen@intel.com> accepted/tizen/ivi/20140730.121044-4-g00273ab
changelog:
  - setup-gummiboot-conf: Set background to black
  - Enable i915.fastboot=1 for the splash boot entry
  - packaging: minor change to set tizen as HEAD


author: Amarnath Valluri <amarnath.valluri@linux.intel.com> upstream/0.0.2@4f1be2f
changelog:
  - spec file changes to support release 0.0.2
  - packaging files added
  - Imported Upstream version 0.0.2


author: Ossama Othman <ossama.othman@intel.com> 14ffb07
changelog:
  - Override hardcoded paths and filenames.
  - Added missing shared libraries to package.
  - Corrected packaging errors, and created new sample-hmi sub-package.
  - Removed executable bits from non-executable files.
  - Initial packaging of SmartDeviceLink.
  - Address build errors when using g++ 4.7 or better.


author: Ossama Othman <ossama.othman@intel.com> 66d2006
changelog:
  - Added missing dependencies.
  - Remove executable bit from JavaScript and CSS files.
  - Update to 2.0 release.
  - Removed editor backup files shipped upstream SDL code.


author: Krisztian Litkey <kli@iki.fi> - 0.0.5
changelog:
  - Enable systemd socket-based activation for the native client API.
  - TIVI-2079: try autospawning pulseaudio if it is not running.
  - Load the wrt-media-client plugin (forgotten in 0.0.4).


author: Krisztian Litkey <kli@iki.fi> - 0.0.6
changelog:
  - tts: added API support for TTS rate and pitch.
  - voice: properly administed cancellation of the active TTS request.
  - native-client: return proper request id from srs_render_voice.
  - test-client: minor TTS cancellation and help message fixes.


author: Krisztian Litkey <kli@iki.fi> - 0.0.7
changelog:
  - client: (re-)request last focus upon resource connection establishment.
  - festival: don't leak rendered sample buffers.


author: @cb5aee8
changelog:
  - Add restore features to the updater.
  - tools: add deflated size of the zipfile to the updates.xml
  - tools: add zip file size to the updates.xml metadata
  - tools: add build-id to the updates.xml metadata


author: @09257d6
changelog:
  - Replace os.system() calls
  - Remove bash scripting work around for update all
  - Add error handling for swup failures
  - Have swup logging go to the journal
  - Add handling for the install all updates option
  - Add exceptions and error checking
  - Fix commandline options
  - Clean up and pythonize swup


author: @dcbe562
changelog:
  - Account for zypper return values not matching reality
  - create-update: package blacklisting
  - tools: fix the path of new rpms in the patch
  - tools: fix parsing of the .packages file


author: @59a542a
changelog:
  - Cleanup spec
  - - Use lua instead of shell for %post to minimize dependencies
  - - Split library package
  - - Reset group, licenses
  - - Do not create directories as part of %post
  - - Reset git file permissions
  - Signed-off-by: Anas Nashif <anas.nashif@intel.com>


author: Geoffroy Van Cutsem <geoffroy.vancutsem@intel.com> 8dad32b
changelog:
  - Enhance %post script to handle upgrade vs. first installation gracefully (TIVI-1530)
  - Replace hard-coded path by macros in a %post and %files sections


author: @1cd6f5e
changelog:
  - Fix manifests
  - resetting manifest requested domain to floor
  - remove drm syspopup
  - Merge "fix memory leak" into tizen_2.1
  - fix memory leak
  - fix libdir in pc file
  - add reset timer new api / fix hardcording of lib path / fix build on x86_64
  - Fixed build on x86_64.
  - Fixed hardcoding of lib path in .pc file
  - merge with master
  - sync
  - Tizen 2.1 base
  - tizen beta release


author: Imran Zaman <imran.zaman@intel.com>
changelog:
  - session: set umask when logging in
  - session: with pause session, set environment before PAM open session
  - updated gitignore file
  - Fixed white spaces


author: Chris Ferron <chris.e.ferron@linux.intel.com> - 0.11
changelog:
  - FEA#16109 - [FEA] Implement SystemD as MeeGo init provide
  - ajusted spec and packaging accordingly to enable systemd.


author: tracy.graydon@intel.com
changelog:
  - Update udev install dir to /usr/lib/udev
  - Remove a couple of old MeeGo references and clean up description in spec


author: Chengyi Zhao <chengyi1.zhao@archermind.com> None
changelog:
  - Fix TIVI-1665: [3.0] The neard service is not enabled
  - Use the udev rule instead of the default startup


author: chris@computersalat.de
changelog:
  - cleanup spec
    o added norootforbuild
    o sorted TAGS
    o use of macros
    o removed changes from spec
  - rpmlint
    o dir {_datadir}/udhcpc


author: Patrick McCarty <patrick.mccarty@linux.intel.com> 36a044c
changelog:
  - Add a new systemd service for starting logind sessions. This fixes numerous
    bugs, including TIVI-2215, TIVI-2270, TIVI-2383, and TIVI-2217.


author: Anas Nashif <anas.nashif@intel.com> 2.2_release@feb529f
changelog:
  - fixed packaging and rpmlint errors
  - Merge branch 'tizen_2.2' into tizen
  - Add new definition for client address (dbox)
  - Merge "resetting manifest requested domain to floor" into tizen
  - Fix the build error.
  - Add VCONFKEY_SOUND_STATUS_AVRECORDING enum
  - resetting manifest requested domain to floor
  - Add vconfkey for Wi-Fi packet transfer state
  - Add vconf keys for Wi-Fi tx/rx transfer state
  - resetting manifest requested domain to floor
  - Add VCONFKEY_PACKET_STATE key for packet state
  - Merge branch private-master
  - Add Changelog
  - Remove unused telephony-keys


author: Eduardo Lima (Etrunko) <eduardo.lima@intel.com> upstream/0.0.2@978eca4
changelog:
  - Update packaging for version 0.0.2
  - Updated package revision
  - Added Tizen packaging
  - Imported Upstream version 0.0.2
  - Merge branch 'master' into upstream
  - Release 0.0.2
  - Rework key handling
  - Fix handling of special keys
  - Enable IBus integration
  - Check for IBus GlobalEngine property
  - Finish implementation of IBusInputContext
  - Fix deserialize for all IBus types
  - New IBus helper functions
  - Fix IBus shutdown process
  - Added proxy calls to IBusInputContext service
  - Fix ibus-test to match new wkb-ibus connection scheme
  - Attempt to reconnect to IBus daemon when connection is lost
  - Nullify reference to config_eet in unregister
  - Rename global struct to avoid confusion
  - New dedicated file for various IBus helper functions
  - Fix query for IBus address
  - Add events to notify of IBus connect/disconnect
  - Fix engine/hangul config key names
  - Receive path as parameter in config_register
  - Add missing extern "C" directives in header files
  - Fix init/shutdown process in wkb-ibus and wkb-ibus-test
  - Make use of Eina_Log for debugging messages
  - Fix handling of backspace key press
  - Don't hardcode config file path
  - Emit 'ValueChanged' signal upon change
  - Write modifications to Eet file upon change
  - Fix handling of "Enter" key press
  - Handle cases of Eldbus_Message_Iter argument being NULL
  - Enable use of IBusConfig interface
  - Fix section/key search
  - Fix implementation of wkb_ibus_config_eet_get_values()
  - The return value of config_key_get must be a variant
  - New function wkb_config_key_signature()
  - Add implementation of string_list_key_get()
  - Fix signatures of wkb_ibus_config_eet public functions
  - Fix signature of wkb_config_key_get
  - Cosmetic change for DBus message error checking macros
  - Move IBus definitions to a dedicated header file
  - Added wkb_ibus_config_unregister
  - Fix initializations in tests
  - Added missing implementation of config_key_string_list_set
  - Add config_section_get_value and config_section_set_value
  - Fix config_section initialization order
  - Add accessor for key id
  - Introduce struct _config_key
  - Improve config_section base implementation
  - Make use of -Wno-unused-parameter


author: @10eaa44
changelog:
  - TIVI-1726: Not add output->x/y when caculating the absolute value of touch postion.
  - We have the calibrator for touch and delete touch quirk


author: @8c7ed3e
changelog:
  - TIVI-1828: Make EFL apps use the wayland-based input method.
  - TIVI-1828: Install weekeyboard.xml app metadata file.
  - TIVI-1919: Associate the Giantec display with HDMI1


author: @21af2d3
changelog:
  - build failure fix (remove X dependencies)
  - This vfunc lets us read out a rectangle of pixels from the currently attached surface buffer.
  - Remove cairo-xcb dependency in spec file.


author: @36d486f
changelog:
  - Clarified comment about weston-startup virtual package rationale.
  - weston-launch SMACK exec label is now set in weston systemd unit file.
  - [TIVI-2213] Moved IVI files to weston-ivi and ico-uxf-homescreen-sample-apps.


author: @2b8d7b9
changelog:
  - Added missing 'SmackExecLabel=User' setting to weston.service.
  - [TIVI-2213] Added weston start-up files, and split config to subpackage.


author: @3de8de8
changelog:
  - Changed background and panel colors to use Tizen palette colors.
  - Set Conflicts with ico-uxf-weston-plugin


author: @8fe6470
changelog:
  - Pulled in changes that were missed during the last rebase.
  - Added a 'config' subpackage that contains sample homescreen config.
  - Update to latest upstream to address misplaced home button.
  - Initial package for Tizen IVI.


author: Ossama Othman <ossama.othman@intel.com> 12c5de3
changelog:
  - Bug fix: Similar bug of IVI-2969. it doesn't display a layer when the layer is switched from one screen to another screen.
  - Bug fix: TIVI-2969. it doesn't display a surface when the surface is switched from one layer to another layer.
  - Bug fix: TIVI-2966. Supporting wl_shell_info again
  - Fix a bug: the input panel (weston-keyboard) displayed above a pointer cursor.
  - packaging: Avoid conflicting installation of wl_shell client examples.
  - Update for rpmbuild to package new samples and weston.ini with version 0.1.3 add following client example as https://bugs.tizen.org/jira/browse/TIVI-2970 weston-simple-shm weston-simple-egl weston-flower weston-smoke weston-clickdot weston-editor weston-dnd weston-terminal
  - Add new ivi examples: dnd and editor
  - Add image of Demo application: Navigation
  - Add clients: dnd and keyboard to verify correspoding protocols.
  - Applying feedback from Wayland Mailing list and Bug fixes.
  - Apply review comment from Wayland Mailing list regarding protocols


author: Ossama Othman <ossama.othman@intel.com> accepted/tizen/ivi/20140701.104524-1-gf53cf2f
changelog:
  - packaging: ship weston-ivi-shell-user-interface and resources
  - packaging: share protocol file and stubs
  - Build weston-clients to weston-ivi-shell


author: @28991fa
changelog:
  [Mcvittie, Simon]
  - Use the upstream systemd service instead of our downstream copy
  - Do not install wpa_supplicant.conf
  - Use the upstream-provided D-Bus system service files
  - Tell the wpa_supplicant build system where we will install it


author: K�vin THIERRY <kevin.thierry@open.eurogiciel.org> ivi_oct_m2@d5163e7
changelog:
  - Add config file wpa_supplicant-p2p.conf
    Bug-Tizen: TIVI-2511 (Add a config file to wpa_supplicant)


author: K�vin THIERRY <kevin.thierry@open.eurogiciel.org> ivi_oct_m2@9d941a5
changelog:
  - Add option to build the Wi-Fi Display feature
    Bug-Tizen: TIVI-2522 (Add the "CONFIG_WIFI_DISPLAY" build option)


author: @f203c87
changelog:
  - Fix WRT Runtimes Change post section : call wrt_common_create_cleandb.sh
  - Fix WRT Runtime : SQL Issue , remove transaction around CHECK_WIDGET_EXISTENCE + Force transaction BEGIN IMEDIATE + Try catch
  - Add Serialize/Deserialize function for unsigned long
  - Fix PC File
  - Fix x86-64 compliance


author: Ryan Ware <ware@linux.intel.com> upstream/1.2.19@3449eaf
changelog:
  - Move to xmlsec1 1.2.19 from 1.2.14 to address CVE-2011-1425
  - resetting manifest requested domain to floor
  - Set license using %license
  - add Tizen patch to support keys
  - move down to 1.2.14
  - remove docs
  - add packaging
  - add packaging


