commit 90034022879a64fd90e2bc9e7d82177a90fef740
Author: Richard Hughes <richard@hughsie.com>
Date:   2012-01-17

    Release colord 0.1.16

M	NEWS
M	configure.ac
M	doc/website/download.html

commit b144a92d611ca0a7824d9c85eb1da43e01a7c8b5
Author: Benedikt Morbach <benedikt.morbach@googlemail.com>
Date:	2012-01-12

    Install a systemd service file if systemd is used

    This makes dbus defer starting colord to systemd instead of doing
    it itself
    and thus puts the daemon under proper systemd supervision.

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	Makefile.am
M	configure.ac
M	contrib/colord.spec.in
M	data/Makefile.am
A	data/colord.service.in
M	data/org.freedesktop.ColorManager.service.in

commit fe07880032d6c74d93495e57347709a856e7fa9d
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-01-16

    Add a device-inhibit command to the colormgr client

    To use this, you just have to do:

    $ colormgr get-devices

    ... to get the device path, and then use the new command to inhibit
    the profile
    for 10 seconds:

    $ colormgr device-inhibit
    /org/freedesktop/ColorManager/devices/xrandr_Lenovo 10

    Using a timeout of 0 will mean 'forever', and the user will have to
    use ctrl-c
    to quit the colormgr utility.

M	client/cd-util.c

commit 6e7b251867ba3b74751b53f1ba563e98a6e3df1a
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-01-13

    Add profile metadata MAPPING_device_id for automatic profile mapping

    This allows us to automatically soft-add a profile for a given device.
    This would let us profile a device, and by setting the
    MAPPING_device_id
    metadata key to the device_id we could share the profile with other
    people with
    the same hardware.

    If this profile was then installed elsewhere, then it would
    automatically be
    mapped to the device if present, just like it would be done from a
    PPD file.
    This of course can be overriden using the mapping database, which
    uses hard
    mappings.

M	doc/metadata-spec.txt
M	libcolord/cd-enum.h
M	src/cd-main.c

commit 4c3b664dcb8f3bf867bc08dfd1854754c464108c
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-01-13

    trivial: Add cd_profile_get_metadata_item() so we can get a single
    hash entry

M	src/cd-profile.c
M	src/cd-profile.h

commit 9cf408e5cfbe477c8b1375e4680e414c52b0bdbe
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-01-10

    Add some profile metadata keys discussed with Florian Höch

M	doc/metadata-spec.txt
M	libcolord/cd-enum.h

commit 02131412449250bd68760a53021f0ff06fc1a720
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-12-16

    Set the colorimeter sensor group so the dameon can access the sensor

M	rules/69-cd-sensors.rules.in

commit 553d9a07cf18656a2ba4c6efcf51e486f55f2639
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-12-12

    Split the spyder hardware into different types

    The designers wanted different attach images in the client tools.

M	libcolord/cd-enum.c
M	libcolord/cd-enum.h
M	rules/69-cd-sensors.rules.in

commit 727d593aca2752d0a276e14d5fd52761f43dd827
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-12-07

    trivial: fix up the website now we are using fd.o for bugs

M	doc/website/bugs.html

commit 6e1854455f39e288303741896582bedc73b55e37
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-12-07

    Use GUsb for the Huey sensor

    Also disable the Colormunki native driver, it doesn't actually
    work yet.

M	configure.ac
M	contrib/colord.spec.in
M	src/Makefile.am
M	src/sensors/Makefile.am
M	src/sensors/cd-self-test.c
M	src/sensors/cd-sensor-huey.c
M	src/sensors/cd-sensor-munki.c
D	src/sensors/cd-usb.c
D	src/sensors/cd-usb.h

commit 16e8c8c41e8f09d0b91407722bc2567e8b30fc6b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-12-07

    Support 2nd generation Huey hardware

    These are also built into the Thinkpad w700 laptop too.

M	rules/69-cd-sensors.rules.in
M	src/sensors/cd-sensor-huey-private.h
M	src/sensors/cd-sensor-huey.c

commit c7e5a8b0f15cd43e788ea9da145c4265a51b6899
Author: Vincent Untz <vuntz@gnome.org>
Date:	2011-12-06

    Add org.freedesktop.policykit.owner annotations to .policy file

    We only add those annotations when the daemon is configured to run as
    non-root.

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	configure.ac
M	contrib/colord.spec.in
M	po/POTFILES.in
A	po/POTFILES.skip
M	policy/Makefile.am
R096	policy/org.freedesktop.color.policy.in
policy/org.freedesktop.color.policy.in.in

commit 78b6dc7dbf865df6b0d30526293591fe5773029a
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-12-06

    If /usr/share/color appears at runtime, don't rescan the parent dir

    Resolves https://bugs.freedesktop.org/show_bug.cgi?id=43542

M	src/cd-profile-store.c

commit 3ccd51e12c697738f8cf90b495a55f2eb75eeac0
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-28

    Fix a Wformat error when printing a gsize

    Resolves https://bugs.freedesktop.org/show_bug.cgi?id=43284

M	src/sensors/cd-sensor-colorhug-private.c

commit b9a6e03ef8633bb01cb5e4fb30ea449a37ea1d28
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-26

    trivial: post release version bump

M	RELEASE
M	configure.ac
M	doc/website/download.html

commit 72ef4215b714638b8682630f15311b7cb43419dc
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-26

    Release colord 0.1.15

M	NEWS
M	configure.ac

commit 01cd6dcd0a265f634aaca77102fafdb3d7446a3f
Author: Ludwig Nussel <ludwig.nussel@suse.de>
Date:	2011-11-25

    make gusb optional

M	configure.ac
M	src/sensors/Makefile.am

commit 6f664c27d2862216358533b3f215af53a0382815
Author: Laurent Martelli <martellilaurent@gmail.com>
Date:	2011-11-25

    Documentation fixes and improvements

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	client/cd-util.c
M	man/colormgr.sgml

commit b45062683130fdae8390ba7b7c5756e48b215ffa
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-25

    trivial: choose the correct calibration matrix for the ColorHug sensor

M	src/sensors/cd-sensor-colorhug-private.c
M	src/sensors/cd-sensor-colorhug-private.h
M	src/sensors/cd-sensor-colorhug.c

commit 6161465a1891c93799bfcf149dea64977183ddb1
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-25

    Do not crash the daemon if adding the device to the device-db failed

M	src/cd-main.c

commit 36549e0ed255e7dfa7852d08a75dd5f00cbd270e
Author: Ludwig Nussel <ludwig.nussel@suse.de>
Date:	2011-11-25

    fix more sql injections

    https://bugs.freedesktop.org/show_bug.cgi?id=42904

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	src/cd-device-db.c

commit 1e9272c663eb8a519f0b9bfbffbd00ac364582c1
Author: Florian Höch <lists@hoech.org>
Date:	2011-11-24

    Fix some more bugs in colormgr

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	client/cd-util.c

commit 55818a092fca87dccaa98dabe8ebbbca9feb0d76
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-24

    trivial: fix a typo in the last patch

M	src/sensors/cd-sensor-colorhug.c

commit e8af626422f3dbab529be832003a9a7511075cbf
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-24

    trivial: Use an async version of the command submitter to simplify
    the colorhug driver

M	src/sensors/Makefile.am
A	src/sensors/cd-sensor-colorhug-private.c
A	src/sensors/cd-sensor-colorhug-private.h
M	src/sensors/cd-sensor-colorhug.c

commit af30c00ff18ec3aeaed2643f8549d28cfe2edca1
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-24

    Don't return obscure warnings when the user passes a device-id
    to colormgr

M	client/cd-util.c

commit 98be7f484f5bc83765363ecf901eef626da93678
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-24

    Fix several more colormgr commands where the device needs to be active

M	client/cd-util.c

commit 6b37e0785818301a5cd150fc35cd0c5c84ab5d0d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-24

    Fix colormgr device-get-default-profile

M	client/cd-util.c

commit 94112541880d3af175e8146fb560e2b1e297486d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-19

    trivial: Use the new floating point format from the ColorHug hardware
    >= 0.0.4

M	src/sensors/cd-sensor-colorhug.c

commit f9433402fe684f9b9c3681687a068e828c1b9494
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-16

    Flash the ColorHug LEDs when locking the sensor

M	src/sensors/cd-sensor-colorhug.c

commit e0acd737f1aa39d41f6ba6a3ac71542084b2976d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-16

    trivial: the colorhug firmware 0.0.4 no longer uses floating point

M	src/sensors/cd-sensor-colorhug.c

commit 9dad91bda397eaa8260e2d9210f9511428809a81
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-16

    trivial: fix spelling mistake in define name

M	src/sensors/cd-sensor-colorhug.c

commit f38d23fa5ffc5af99c4afcbec9d501272e496944
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-16

    Lock the sensor before dumping it

M	src/sensors/cd-sensor-dump.c

commit 52cf1963b708242eefd64ac2f776de12af8540ce
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-16

    Output the Huey calibration matrices when dumping the sensor

M	src/sensors/cd-sensor-huey.c

commit f4e6da13cde50f0c0573773333be18f4243b88aa
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-16

    Add a utility function cd_mat33_scalar_multiply()

M	libcolord/cd-math.c
M	libcolord/cd-math.h

commit 0737d6c06eda7ce331caa01cb8d397faf8c205aa
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-16

    Add a utility function cd_vec3_squared_error()

M	libcolord/cd-math.c
M	libcolord/cd-math.h

commit 2ebf8c27c3e455a704dab0b380103185f970e3b3
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-15

    trivial: add a FIXME to solve when we can dep on a new enough
    PolicyKit

    See https://bugzilla.redhat.com/show_bug.cgi?id=752856 for details.

M	rules/69-cd-sensors.rules.in

commit 1fadd90afcb4bbc47513466ee9bb1e4a8632ac3b
Author: Vincent Untz <vuntz@gnome.org>
Date:	2011-11-14

    Use sqlite3_mprintf() to avoid SQL injections

    https://bugs.freedesktop.org/show_bug.cgi?id=42904

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	src/cd-mapping-db.c

commit 17b9b432abb16427f7ee306f2ff342cc6ae87ef9
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-09

    Export cd-math as three projects are now using it

M	libcolord/Makefile.am
R100	src/sensors/cd-math.c	libcolord/cd-math.c
R100	src/sensors/cd-math.h	libcolord/cd-math.h
M	libcolord/cd-self-test.c
M	libcolord/colord.h
M	src/sensors/Makefile.am
M	src/sensors/cd-self-test.c

commit d63269eeb382419752cf809aa84e70183878167c
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-08

    Add a native sensor driver for the Hughski ColorHug hardware

M	src/sensors/Makefile.am
A	src/sensors/cd-sensor-colorhug.c
A	src/sensors/cd-sensor-colorhug.h

commit a6b16c694505b6354ef9c4e73cc5d2e70e8d7c9f
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-08

    trivial: fix a critical warning when the native sensor sample fails

M	client/cd-util.c

commit 9b5ddd4705a0c1f45ce24b16a655b53815891f39
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-08

    Do not match any sensor device with a kernel driver

M	rules/69-cd-sensors.rules.in

commit 5e37a5a91270ec02726897ae030b93860311ae7c
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-08

    Do not try to add the same sensor twice

M	src/cd-main.c

commit f87e3bfa245a0387059018cbe46af1afc868d7ce
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-08

    Only use the udev USB helper if the PID and VID have matches

M	src/cd-sensor.c

commit a0b12c4f0cc9038a1b0312bc978a18e5d808b562
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-07

    Add a mandatory build dependency of GUsb

M	configure.ac
M	contrib/colord.spec.in
M	src/sensors/Makefile.am

commit 842fe1b8ebe25e04f54b98aefdf7f29fc93bd82b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-07

    Add defines for the Hughski ColorHug

M	libcolord/cd-enum.c
M	libcolord/cd-enum.h
M	rules/69-cd-sensors.rules.in

commit 3e86aefac6d8a149e5c62ca513a819630ea809cc
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-02

    trivial: fix the last commit to actually compile

M	src/sensors/cd-math.c

commit e6d2dd3ff698b71cac2470b2b3f69ba85a3646fb
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-02

    trivial: add some helper methods to the math helpers

M	src/sensors/cd-math.c
M	src/sensors/cd-math.h

commit 482d1459e86550188cc3820793fbd6897be64708
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-02

    Fix a tiny memory leak when getting properties from a device

    Resolves https://bugs.freedesktop.org/show_bug.cgi?id=42512

M	libcolord/cd-device.c

commit 211a7d8c7a399a7e29217040e3f60847ab96df10
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-01

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit 12afb21870acf24511f4e2af814126e53a40921b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-01

    Release colord 0.1.14

M	NEWS
M	configure.ac
M	doc/website/download.html

commit c2fd5571f1e628028e287a4942af9bc19ce0d510
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-01

    trivial: do not use g_thread_init() in the test program

M	libcolord/cd-self-test.c

commit afc753073a7dce2586f01c664f646fcc85775c25
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-10-20

    Put the sensor plugin modules in src/plugins to reduce clutter

M	configure.ac
M	src/Makefile.am
M	src/cd-self-test.c
C065	src/Makefile.am src/sensors/Makefile.am
R100	src/cd-buffer.c src/sensors/cd-buffer.c
R100	src/cd-buffer.h src/sensors/cd-buffer.h
R100	src/cd-huey-calculate-fudge.c
src/sensors/cd-huey-calculate-fudge.c
R100	src/cd-huey-dump-values.c	src/sensors/cd-huey-dump-values.c
R100	src/cd-huey-parse.c	src/sensors/cd-huey-parse.c
R100	src/cd-math.c	src/sensors/cd-math.c
R100	src/cd-math.h	src/sensors/cd-math.h
R100	src/cd-parse-beagle.c	src/sensors/cd-parse-beagle.c
A	src/sensors/cd-self-test.c
R100	src/cd-sensor-dummy.c	src/sensors/cd-sensor-dummy.c
R100	src/cd-sensor-dummy.h	src/sensors/cd-sensor-dummy.h
R100	src/cd-sensor-dump.c	src/sensors/cd-sensor-dump.c
R100	src/cd-sensor-huey-private.c
src/sensors/cd-sensor-huey-private.c
R100	src/cd-sensor-huey-private.h
src/sensors/cd-sensor-huey-private.h
R100	src/cd-sensor-huey.c	src/sensors/cd-sensor-huey.c
R100	src/cd-sensor-huey.h	src/sensors/cd-sensor-huey.h
R100	src/cd-sensor-munki-private.c
src/sensors/cd-sensor-munki-private.c
R100	src/cd-sensor-munki-private.h
src/sensors/cd-sensor-munki-private.h
R100	src/cd-sensor-munki.c	src/sensors/cd-sensor-munki.c
R100	src/cd-usb.c	src/sensors/cd-usb.c
R100	src/cd-usb.h	src/sensors/cd-usb.h

commit da22e3898dd0080a5f722db039667cad12b9a118
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-10-20

    Split the sensor and device udev code, there's not any actual
    shared code

M	src/Makefile.am
M	src/cd-main.c
A	src/cd-sensor-client.c
A	src/cd-sensor-client.h
M	src/cd-udev-client.c
M	src/cd-udev-client.h

commit 0f1946b68c3308f7a6a3585151891f9b2a009999
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-10-13

    Allow cd-fix-profile to append and edit new metadata

M	client/cd-common.c

commit cf090f9c522d494276e14539d9e733deea5e281a
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-10-13

    trivial: Add some 'Since' values for the new enums

M	libcolord/cd-enum.h

commit 537cc199a15f69caeb2149dfae716ae3b9ef25af
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-10-13

    Add two more DATA_source values to the specification

M	doc/metadata-spec.txt
M	libcolord/cd-enum.h

commit 6a9096fe4a5c34d35300dd322219b6c18da91593
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-10-11

    Align the output from colormgr get-devices and get-profiles

M	client/cd-util.c

commit 94b0a952ce863643656526e6f04f6320c185deda
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-10-11

    trivial: add 'Requires: color-filesystem' to the Fedora spec file

    Resolves https://bugzilla.redhat.com/show_bug.cgi?id=744914

M	contrib/colord.spec.in

commit a53db98bf530cc6bde836903949cf7a18431628b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-10-11

    trivial: add a Since: line to CD_SENSOR_KIND_I1_DISPLAY3

M	libcolord/cd-enum.h

commit 07cbcd479066998e70e9f45b330672458555bb5d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-10-10

    Ensure non-native device are added with no driver module installed

    This makes all colorimeter device that are not Hueys work.

M	src/cd-udev-client.c

commit 1375c5043423fc9ca20a43d669ebd4987a955f04
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-10-05

    Add defines for the i1 Display 3

M	libcolord/cd-enum.c
M	libcolord/cd-enum.h
M	rules/69-cd-sensors.rules.in

commit 03fec53c0b9018bf3d6f22e15309e913a2a461be
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-10-03

    trivial: add a little upload script

A	doc/website/upload.sh

commit 1ea1ebb64c4b5ec7a3e93c981a5dcee617bcc6cc
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-10-03

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit be27c70dcfe5b4503205e89616419754ca54b2d9
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-10-03

    Release colord 0.1.13

M	NEWS
M	RELEASE
M	configure.ac
M	doc/website/download.html

commit 93de3a1d4043f0dfef9d4dbf95c544338b548105
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-10-03

    Fix the --disable-polkit build

    Resolves https://bugs.freedesktop.org/show_bug.cgi?id=41400

M	src/cd-common.c

commit bfb35b0de7cdbff13ea9aab1c6175a7b2f194063
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-10-03

    colormgr only needs one argument for find-device

    Resolves https://bugs.launchpad.net/ubuntu/+source/colord/+bug/845049

M	client/cd-util.c

commit db9a17fcc71ee7be0eb86463db2472717787238c
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-09-30

    Reduce the CPU load of clients when assigning profiles from the
    session

    By doing PropertiesChanged('Profiles') and
    PropertiesChanged('Modified') as two
    DBus signals causes any clients using CdDevice to be notified that
    the device
    has changed *twice*.

    By pushing both property names inside a single PropertiesChanged()
    signal
    causes the CPU load in gnome-settings-daemon to be halved when
    loading the
    color plugin.

M	src/cd-device.c

commit 15021772781d46f879be478eda83b9842d0c65f8
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-09-28

    Add the crayon named color palette

M	client/cd-create-profile.c
M	data/Makefile.am
A	data/crayons.csv

commit de81543cf9dd7308621e2e8178dbd9c45083273d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-09-14

    trivial: Actually make the --xorg-gamma accept a gamma value

M	client/cd-create-profile.c

commit 353cf1bf9210da6b28d2ac94631d10ca28557502
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-09-13

    Add --xorg-gamma to cd-create-profile to create custom gamma ramps

    This allows power users to create a custom gamma curve using the
    same values
    and in the same format that was set in xorg.conf.

    This of course isn't profiling the screen, but it allows people to
    use a simple
    color profile when they just want to use a fixed gamma scaling factor.

M	client/cd-create-profile.c
M	data/Makefile.am

commit bc4f918369941c0ca8464ef46d9e21675b683a8c
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-09-13

    trivial: Make the named color profile more abstract

    This means we can add other modes in the future.

M	client/cd-create-profile.c

commit a8ffa24fb64112d26fd17b5e5ff3681071fda934
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-09-13

    Add cd_profile_has_access() to be able to filter profiles from other
    user accounts

M	libcolord/cd-profile.c
M	libcolord/cd-profile.h

commit a11b7ac3b39f93d5648384f3611bfe4458f549db
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-09-13

    Return an error if a client tries to create a duplicate device

    Before we just allowed the new client to overwrite the device,
    which causes all sort
    of ownership problems when doing fast user switching.

M	libcolord/cd-client.c
M	libcolord/cd-self-test.c
M	src/cd-device.c
M	src/cd-device.h
M	src/cd-main.c

commit 490c80cd0955649008ba53bfbf86e666f9b3c239
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-09-09

    Return an error when trying to register a duplicate profile

    Silently continuing for duplicate IDs isn't safe if the profiles
    are not
    actually identical, but share a common MD5. Per-user profiles are
    supposed to
    have a username suffix now, so this fixes properly the permissions
    issue where
    user A couldn't access profiles by user B.

M	libcolord/cd-client.c
M	libcolord/cd-self-test.c
M	src/cd-common.c
M	src/cd-common.h
M	src/cd-main.c

commit cfd2adff0472deab61cf26126bc8dc7db6cd6da5
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-09-12

    Ensure remote DBus errors are registered at startup

M	libcolord/cd-client.c

commit 3d5311394f751c7fc07a879365e1e2b982fae86d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-09-09

    Add an 'Owner' property on device and profile objects

    This allows us to track which owner created which device.

M	client/cd-util.c
M	libcolord/cd-device.c
M	libcolord/cd-device.h
M	libcolord/cd-enum.h
M	libcolord/cd-profile.c
M	libcolord/cd-profile.h
M	src/cd-common.c
M	src/cd-common.h
M	src/cd-device.c
M	src/cd-device.h
M	src/cd-main.c
M	src/cd-profile.c
M	src/cd-profile.h
M	src/org.freedesktop.ColorManager.Device.xml
M	src/org.freedesktop.ColorManager.Profile.xml

commit afeee02bcbe84c1a270f2e4eb5d8e7c141b85ac7
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-09-09

    Add a note in the naming specification about the username suffix
    on profiles

M	doc/device-and-profile-naming-spec.txt

commit 90c06eb5077ebd4e9711cbf4a7f8f6da5db146ba
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-09-04

    Fix a syntax error in configure if the distro does not ship a sane
    .pc file

    Resolves https://bugs.freedesktop.org/show_bug.cgi?id=40584

M	configure.ac

commit 06c6477831a6d4cb4297b6b9a6bff23f9477aa88
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-09-02

    Ensure uid 0 can create devices and profiles even when not on the
    active console

    When colord is running as the root user then this magically works,
    even though
    daemons like cups are not on an active console.

    If you switch colord to running as a private user then PolicyKit
    no longer
    implicitly grants the authorisation from the root user, and this
    means that
    printers cannot be registered with colord. By checking for the uid
    we can grant
    an implicit authorisation ourselves before asking PolicyKit.

M	src/cd-common.c

commit a2ae7436e794a3dbc87e5a91dbc07a1bfb53f164
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-09-02

    trivial: Do not send the sender to cd_main_sender_authenticated(),
    it's already in the invocation details

M	src/cd-common.c
M	src/cd-common.h
M	src/cd-device.c
M	src/cd-main.c
M	src/cd-profile.c
M	src/cd-sensor.c

commit 2c32e9fcf1e08fbeeaf0ce6c4b27c741a1b90358
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-09-02

    Fix up the documentation; cd_device_get_modified() returns
    microseconds, not seconds

M	libcolord/cd-device.c

commit 18c7f5afa423e9b8ec5f7151b235c3943b6dd46b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-30

    trivial: post release version bump

M	RELEASE

commit 9c1990ced5dc67f0df324c26d1aa890bc69691da
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-30

    trivial: post release version bump

M	configure.ac

commit e481a509923ac406b4322d4e504140e47eb2dc3d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-30

    Release colord 0.1.12

M	NEWS
M	RELEASE
M	configure.ac
M	doc/website/download.html

commit 8cf64eddcf79882358e90ca74835a030fad19f0d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-30

    trivial: fix the self test program

M	src/cd-self-test.c

commit 0d3ba837aabb8f43dd829d2238c4d4ede06307e4
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-26

    trivial: fix up the printf qualifiers in an error path

M	src/cd-device.c

commit f31ef9a3521a2e827c820423644ce2095173f797
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-25

    trivial: Unfuck gobject-introspection by killing the sedding of
    libtool in the Fedora spec file

M	contrib/colord.spec.in

commit c6a10deb3410b187e47d56a3334cf9eab67fa185
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-25

    trivial: update RELEASE with the signing instructions

M	RELEASE

commit ca044e2ca60b1bafeba974ebb8e982bd0ddba9ee
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-25

    Ensure the profiles are sorted by thier timestamp during login

    This fixes the failing self check check added in
    a327f24395d3ac9ff535148ad9fe9328cd7840f7.

M	src/cd-device.c
M	src/cd-device.h
M	src/cd-main.c
M	src/cd-mapping-db.c

commit 98749c483c1cf6f0841edf8090a3efdaf6204f3a
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-25

    trivial: just reimplement g_get_real_time() for old versions of GLib

M	src/cd-device.c

commit a327f24395d3ac9ff535148ad9fe9328cd7840f7
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-25

    Add functionality to test profile ordering

    When a device is added and has profiles added to it, each
    profile<->device
    mapping has a timestamp so that we can order the profiles by the
    most recent
    first.

    If we add the profile2 and then profile1 to a device, and then
    remove the
    profiles (like on session exit) we expect profile1 to always be
    first in the list.
    The profiles are currently being added to the device from the database
    in the
    correct order, but if the profiles are added in the wrong order,
    the last
    profile created on the next session login gets promoted into the
    first place.

    This means we sometimes get profile2,profile1 on the session restart
    rather than
    the desired profile1,profile2.

    This test currently fails, and the daemon needs to be fixed.

M	libcolord/cd-self-test.c

commit d5361835c788d7d1ecd95b6a4bc3902056b3c688
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-25

    trivial: add cd_mapping_db_get_timestamp() so we can access the time
    the profile was added

M	src/cd-mapping-db.c
M	src/cd-mapping-db.h

commit 814b84fa4f00e827dec116df9e7cf3dd453dc925
Author: Christopher James Halse Rogers <raof@ubuntu.com>
Date:	2011-08-24

    rules: Add daemon_user to acl of sensor devices.

    This ensures that the colord daemon can access the sensors when
    running as a
    system user rather than root.

    Signed-off-by: Christopher James Halse Rogers <raof@ubuntu.com>
    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	configure.ac
R097	rules/69-cd-sensors.rules	rules/69-cd-sensors.rules.in
M	rules/Makefile.am

commit 9c04f40f7c6718af14d8520b97c59e867504d179
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-24

    trivial: add some more g_return_if_fail() checks

    This will cause an early critical warning rather than a crash in
    the client program.

M	libcolord/cd-client.c
M	libcolord/cd-device.c
M	libcolord/cd-profile.c
M	libcolord/cd-sensor.c

commit e3d70784b7dabe68d5b9ab771fc72a797f5193f6
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-24

    Exit with an error when trying to connect to a device or profile
    that does not exist

M	libcolord/cd-device.c
M	libcolord/cd-profile.c
M	libcolord/cd-self-test.c

commit b583110d2fdca4944b56e83c178667177a6bf938
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-23

    Check if a file is really an ICC profile before importing it

M	libcolord/cd-client.c
M	libcolord/cd-client.h
M	libcolord/cd-self-test.c

commit 75c7028157e8c8abeea0e510445a86bbcf166ee0
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-23

    Allow the daemon to run with a different user

    Signed-off-by: Christopher James Halse Rogers <raof@ubuntu.com>

M	configure.ac
M	data/Makefile.am
R088	data/org.freedesktop.ColorManager.conf
data/org.freedesktop.ColorManager.conf.in
M	data/org.freedesktop.ColorManager.service.in
M	libcolord/colord.pc.in

commit 4e13fad8754a5cfd776edf91ba17c86ff4be7cb8
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-22

    Add cd_client_import_profile() to be able to easily import a GFile

    This is actually pretty tricky to do as we have to:

    1. Check if the profile already exists
    2. Copy the profile into the home directory
    3. Wait for the session process to notice
    4. Wait for the daemon to add the profile
    5. Create a local CdProfile instance

M	libcolord/cd-client-sync.c
M	libcolord/cd-client-sync.h
M	libcolord/cd-client.c
M	libcolord/cd-client.h
M	libcolord/cd-self-test.c

commit 46621cfe82ea5e51b342d7faaf2e98cfebe0a26a
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-22

    trivial: add a check-valgrind makefile entry to make my life easier

A	libcolord/.valgrind-suppressions
M	libcolord/Makefile.am

commit d0c480f06badc873829699517928ff7070d45ff0
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-17

    Try harder to use the ICC profile checksum rather than generating
    the md5 sum ourselves

M	src/cd-profile.c

commit a3de1746cbd6739acbf5d569a0b2afd79fdceb6d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-17

    Ensure the volume-sourced profiles are not marked as systemwide
    profiles

M	src/cd-main.c
M	src/cd-profile-store.c
M	src/cd-profile.c

commit 2a599edd9c2d86cbcef6ddd89f92f20756a727ac
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-17

    trivial: fix the self tests to actually run

M	libcolord/cd-self-test.c

commit b4838cd7bc2fad25ca6b6837bc63b937b5b745f1
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-16

    Detect libusb_strerror in configure rather than relying on the version

    Do not use the libusb1 version number, as a git snapshot of libusb1
    will
    confuse things and lead to compile failures.

M	configure.ac

commit 3a693ef7d5a949796274f42c7c5e67b933d6ed8f
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-13

    Add a configure argument --enable-volume-search

    This allows distros to disable the external-volume probing, which
    may be
    slightly more secure at the expense of some 'just-workingness'.

M	configure.ac
M	etc/Makefile.am
R090	etc/colord.conf etc/colord.conf.in

commit 7f3514b4e6057f678f50fe67455eecbdf6eb89d3
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-13

    Add a configure argument of --enable-fd-fallback

    This defaults to true, and allows distros to disable opening of
    the user
    profiles from the daemon.

    This in theory is a little safer, and does not upset frameworks
    like SELinux.

    The downside is that testing is made much harder and all clients
    have to support
    FD-passing in DBus messages.

M	Makefile.am
M	configure.ac
M	src/cd-profile.c

commit 5c3eb18c0010a55992e877c34dda5a6694c1ef71
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-13

    Add lcms2 to Requires.private

    In libcolord we use lcms2, but do not put it in the API or ABI.

M	libcolord/colord.pc.in

commit 80f5c8032b9545770875197b2c7e554f4767ca1c
Author: Alban Browaeys <prahal@yahoo.com>
Date:	2011-08-11

    libcolord: Remove duplicate call to complete

    Cd client calls complete of g_simple_async_result twice.
    This leads to segfault when the caller reads the error
    (if there was an error to connect) as Cd client finish handler
    free the error.

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	libcolord/cd-client.c

commit 8731cbe24422db8e313936b000685899376a18ad
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-01

    trivial: add another couple of files to the gitignore logic

M	Makefile.am
M	doc/api/Makefile.am

commit 8427df9adbd7b9261e3cd89a10409f301a3f7b9b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-01

    Do not fail make check if there is no available local colord process
    to use

    This should fix the make check warnings in jhbuild to go away.

M	libcolord/cd-client.c
M	libcolord/cd-client.h
M	libcolord/cd-self-test.c

commit 4300211eaa9a3614fedcb70339de0044c78f495d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-01

    trivial: fix the release website link

M	RELEASE
M	doc/website/download.html

commit 9a887d144b2533964915c72554ab146b8d6c977c
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-01

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit 6bc5f76a26c653404b2fc5a5df5fa69c3ed4ee5a
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-01

    Release colord 0.1.11

M	NEWS
M	configure.ac
M	doc/website/download.html

commit b7b0448acb9beaa098d05c1e3923ac4b3bdcc9e7
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:	2011-07-28

    Honor ACLOCAL_FLAGS when running autoreconf

    autoreconf doesn't understand ACLOCAL_FLAGS, just ACLOCAL, so to work
    correctly in a jhbuild environment and pick up jhbuild-built .m4
    files like introspection.m4 we need to force the issue.

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	autogen.sh

commit 91aae6bc4e51926c9dbd1495907cac06255b84c1
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-26

    trivial: ensure we distcheck with gobject-introspection

M	Makefile.am

commit a86cf44829437e3e8a63d3015ab146c431e60c7d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-26

    trivial: don't use the hideously confusing g_variant_iter_loop

M	src/cd-main.c

commit d0945c4be75d366007c3e2e33455519ee3f34d4c
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	2011-07-20

    Updated Russian translation

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	po/ru.po

commit fb61c9f02430d59b29bc79bddef9649330cd766c
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-20

    trivial: Pull all the pending translations from Transifex

A	.tx/config
M	Makefile.am
M	po/LINGUAS
C050	po/ja.po	po/as.po
C050	po/ja.po	po/bg.po
A	po/bn_IN.po
C050	po/ja.po	po/ca.po
C050	po/ja.po	po/cs.po
C050	po/ja.po	po/da.po
A	po/de.po
C050	po/ja.po	po/el.po
M	po/en_GB.po
C050	po/ja.po	po/eo.po
C050	po/ja.po	po/es.po
C050	po/ja.po	po/eu.po
C050	po/ja.po	po/fi.po
C050	po/ja.po	po/fr.po
C050	po/ja.po	po/gl.po
C050	po/ja.po	po/gu.po
C050	po/ja.po	po/he.po
C050	po/ja.po	po/hi.po
C050	po/ja.po	po/hu.po
C050	po/ja.po	po/id.po
C050	po/ja.po	po/it.po
C050	po/ja.po	po/it_IT.po
M	po/ja.po
C050	po/ja.po	po/kn.po
C050	po/ja.po	po/lt.po
A	po/ml.po
C050	po/ja.po	po/mr.po
C050	po/ja.po	po/ms.po
C050	po/ja.po	po/nb.po
C050	po/ja.po	po/nl.po
A	po/or.po
A	po/pa.po
C050	po/ja.po	po/pl.po
C050	po/ja.po	po/pt.po
C050	po/ja.po	po/pt_BR.po
C050	po/ja.po	po/ro.po
M	po/ru.po
C050	po/ja.po	po/sk.po
C050	po/ja.po	po/sl.po
C050	po/ja.po	po/sr.po
C050	po/ja.po	po/sr@latin.po
C050	po/ja.po	po/sv.po
A	po/ta.po
A	po/te.po
C050	po/ja.po	po/th.po
C050	po/ja.po	po/tr.po
C050	po/ja.po	po/uk.po
A	po/update-linguas.sh
C050	po/ja.po	po/zh_CN.po
C050	po/ja.po	po/zh_TW.po

commit fd1ebc86cf5ab2b4d2d35b498ed304d14b787721
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-20

    trivial: fix up two translation comments

M	client/cd-util.c

commit 5110de9982a25b7bad07407e3a59e190e9ff7e93
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-20

    trivial: use 'Type' rather than 'Kind' as it's easier to translate

M	client/cd-util.c

commit 3d2db713a319cd25a8832d82c68306b7bf8b9d5a
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-20

    trivial: ensure the translator comment is always on the prior line
    to the _()

M	client/cd-util.c

commit 47b4f12e927ea886667c8e7676c921bba4d062e8
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-20

    Fix up some translatable strings

M	client/cd-create-profile.c
M	client/cd-fix-profile.c

commit af57b215bfc2f3e7479979c535f6bdb03eb01503
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-20

    trivial: g_dbus_connection_emit_signal() can't fail

M	src/cd-device.c
M	src/cd-main.c
M	src/cd-profile.c
M	src/cd-sensor.c

commit 3eb6ad162a49e41e7617f4be95d952139560152b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-18

    Use the const formatter when unwrapping GVariants to reduce memory
    allocation

M	src/cd-device.c
M	src/cd-main.c
M	src/cd-profile.c
M	src/cd-sensor.c

commit b2fdb547a2aa8b4f9c7a4db693f28bb02aaefe16
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-18

    trivial: make some code modular to reduce file size

M	src/cd-main.c

commit 2a07fd394bab8dc11116c86a932c592277e59269
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-12

    Fix the licence headers in colord.h and cd-color.h

    Many thanks to Christopher James Halse Rogers for spotting the
    problem.
    Fixes https://bugs.freedesktop.org/show_bug.cgi?id=39153

M	libcolord/cd-color.h
M	libcolord/colord.h

commit c208cca6da584d2160a22000d5bed4b963bedfca
Author: Christopher James Halse Rogers <chalserogers@gmail.com>
Date:	2011-07-12

    trivial: fix a spelling error

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	NEWS
M	README
M	src/cd-main.c

commit b36a84a7fde571664dc7e241f5dcc4285f59fd9d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-11

    Fix the bugzilla and mailing list links on the webpage. Fixes #39129

M	doc/website/bugs.html

commit 281fbc8a81de7e404a0e686a43908af04564e788
Author: Vincent Untz <vuntz@gnome.org>
Date:	2011-07-11

    build: Ship generated man pages in tarballs

    This significantly reduces the build dependencies on tarballs, as
    docbook2man actually brings a lot with it.

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	configure.ac
M	man/Makefile.am

commit 8b57f44276941813052e0a8d6f5a4f4f719c2885
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-10

    trivial: fix the include path in the GIR file

M	libcolord/Makefile.am

commit 844510eab033e538da654096266c3d404001fc20
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-08

    Move the project home to freedesktop.org

M	RELEASE
M	contrib/colord.spec.in
M	doc/website/download.html
M	doc/website/using.html

commit e91a97ffb97acfa0f91300e5bc84f1c0d2acf8a2
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-07

    trivial: add a note saying that colord is probably already installed

M	doc/website/download.html

commit c68f927a64aff558212d0b4e4e88580da52c267f
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-07

    Generate the Vala API binding from the GObject Introspection GIR

M	configure.ac
M	contrib/colord.spec.in
M	libcolord/Makefile.am

commit 70da9582dde3aeac20f5e7438c6d6112ea433b41
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-07

    trivial: add BR gobject-introspection-devel to the example spec file

M	contrib/colord.spec.in

commit 5b93016928d171695d95dd150db565956270eff2
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-07

    Add all of the required GObject Introspection annotations required

M	libcolord/cd-client-sync.c
M	libcolord/cd-client.c
M	libcolord/cd-device-sync.c
M	libcolord/cd-device.c
M	libcolord/cd-enum.h
M	libcolord/cd-profile-sync.c
M	libcolord/cd-profile.c
M	libcolord/cd-sensor-sync.c
M	libcolord/cd-sensor.c
M	libcolord/cd-version.h.in
M	src/cd-common.h
M	src/cd-sensor.c

commit 58968ac2c7e3aacfe23a8efaeda8ada15aa1246d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-07

    Enable GObject introspection generation on libcolord

M	configure.ac
M	contrib/colord.spec.in
M	libcolord/Makefile.am

commit bf669098ce2009381ad68b79cce41d9cf7218d25
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-07

    Allow FindDeviceByProperty() to match on model, vendor and serial
    number

M	src/cd-device.c
M	src/cd-main.c

commit 56c790a539d823f016af26e197222650f2c9c96d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-07

    Don't crash the example program if there is no default profile
    assigned

M	examples/cd-libcolord-find-device-by-property.c

commit 68a157f47504f67afd49be7fb46e3f022a9e216d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-07

    trivial: fix the compile invocation line in one of the examples

M	examples/cd-libcolord-find-device-by-property.c

commit a83248f9034394e401e1120c9ac50283e54f8ac2
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-06

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit b8bc0514393481b220d75e000331b6e99d6bd497
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-06

    Release colord 0.1.10

M	NEWS
M	doc/website/download.html

commit 7ef445d71f9a4455163d2bdd34ada95781442087
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-28

    Add a find-profile-by-filename command to the colormgr client tool

M	client/cd-util.c

commit 47cc0edb1154956867f9df8dda570c327aa26f2b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-24

    Write a document detailing the colord security attack surface and
    any known attack vectors

A	doc/security.txt

commit 0d163d60e13f7e301d0cebe7639244d68edb7f3b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-22

    Add the object scope to the DBus interface as a property

    This is mostly useful for debugging.

M	client/cd-util.c
M	libcolord/cd-device.c
M	libcolord/cd-device.h
M	libcolord/cd-enum.h
M	libcolord/cd-profile.c
M	libcolord/cd-profile.h
M	src/cd-device.c
M	src/cd-profile.c
M	src/org.freedesktop.ColorManager.Device.xml
M	src/org.freedesktop.ColorManager.Profile.xml

commit fc899584ddc287deb02858877c2ef8e5a95bdb37
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-20

    trivial: Add some more notes to the metadata spec

M	doc/metadata-spec.txt

commit 496d2bcd3e00a83458f255e56ccc98f435321d52
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-20

    Actually store the device ID in the mapping database, rather than
    the object path

M	libcolord/cd-self-test.c
M	src/cd-device.c
M	src/cd-main.c
M	src/cd-mapping-db.c
M	src/cd-mapping-db.h
M	src/cd-profile.c
M	src/cd-self-test.c

commit 01f87a39129c4896b91e253f19432a92fe2c58e6
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-19

    trivial: Update some of the documentation to reflect reality

M	doc/architecture-plan.svg
M	doc/device-and-profile-naming-spec.txt
D	doc/screenshot-devices.png
M	doc/website/img/architecture-plan.png
M	doc/website/specifics.html

commit fc14fa6f8dba808b7f7fa3f0d8aa260ab521413f
Author: Kenny Stuart <kstuart@hotmail.co.uk>
Date:	2011-06-18

    Fix include statements to search from current libcolord folder

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	libcolord/cd-client.h
M	libcolord/cd-device.h
M	libcolord/cd-profile.h
M	libcolord/cd-sensor.h

commit d470c5844b08f881f1eba3b1cde103159c2198fd
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-16

    trivial: Add a shared-color-profiles dep to the Fedora example
    spec file

M	contrib/colord.spec.in

commit 0668cf1dc07e439984084c472b2c4cf122b1a300
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-16

    Fix up the location of the libcolord header files

    Much help from Colin Walters, many thanks.

M	client/Makefile.am
M	client/cd-common.c
M	client/cd-create-profile.c
M	client/cd-util.c
M	contrib/colord.spec.in
M	libcolord/Makefile.am
M	libcolord/cd-client-sync.h
M	libcolord/colord.h
M	libcolord/colord.pc.in
M	src/cd-huey-dump-values.c

commit ebc5ba604377f8b674b869e24e0e2a30aa5e0f17
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-16

    trivial: fix compile with old versions of LCMS2

M	client/cd-common.c

commit c3269a8d2c7db1ef6ba0d72cc0461716703f2f81
Author: Colin Walters <walters@verbum.org>
Date:	2011-06-15

    cd-lcms-helpers: Hopefully fix mbstowcs() usage

    A jhbuilder reported an error from the GCC fortify bits here.

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	client/cd-lcms-helpers.c

commit f2668943d1c9e08de4445ee44f0053355f4e225f
Author: Stef Walter <stefw@collabora.co.uk>
Date:	2011-06-15

    Fix build for old versions of lcms2

    (note from hughsie) I accidentally committed half of this patch in
    f74ba5dccb236d392b6ceb8e4f9c54533cb81438, so apologies for the
    confusion.

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=652558

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	client/cd-common.c

commit 0050820a27b164d69b1ceb5b0b3eeaf826eb2663
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-15

    Remove the DBus annotations in the introspection on advice of
    David Zeuthen

    We're not using dbus-binding-tool anymore, so there's no point
    keeping them.

M	src/org.freedesktop.ColorManager.Device.xml
M	src/org.freedesktop.ColorManager.Profile.xml
M	src/org.freedesktop.ColorManager.Sensor.xml
M	src/org.freedesktop.ColorManager.xml

commit f74ba5dccb236d392b6ceb8e4f9c54533cb81438
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-14

    Remove colord.pot as it's autogenerated and is breaking buildbot

M	client/cd-common.c
M	contrib/colord.spec.in
D	po/colord.pot

commit a9287d35227e5c543f0602359aa61b7368ba9768
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-13

    trivial: actually save the NEWS file. urgh...

M	NEWS
M	RELEASE

commit d3c1762cbc6d6dc44dbd62fcb4503697c8674291
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-13

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit 24e7e1a5d9efb5a83e2fdbda69ceb4c4d3a41131
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-13

    Release colord 0.1.9

M	doc/website/download.html

commit 7d89c42106a12345e1c9f60282488ea91014153e
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-13

    trivial: fix up two warnings from clang

M	client/cd-common.c
M	examples/cd-dbus-use-qualifier.c

commit 8fc8002a400698fd6f8d9366b68de34694abf0ea
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-13

    Define two keys to allow the profile to contain the mapping parameters

M	doc/metadata-spec.txt
M	libcolord/cd-enum.h
M	src/cd-profile.c

commit 3de26f73543f8e42839bcd02bdc4dcff8f3c954a
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-13

    trivial: clean the sensor test programs on 'make clean'

M	src/Makefile.am

commit 4a35ddc01ff255f822ae5ba4914141e50ade8634
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-13

    Write the new metadata entries in the cd-fix-profile and
    cd-create-profile programs

M	client/Makefile.am
C063	client/cd-lcms-helpers.c	client/cd-common.c
C069	client/cd-lcms-helpers.h	client/cd-common.h
M	client/cd-create-profile.c
M	client/cd-fix-profile.c
M	client/cd-lcms-helpers.c
M	client/cd-lcms-helpers.h

commit f8c56d1ed4a10830ffa26ee24d816a9b6a22ebc2
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-13

    Define the DATA_source profile metadata item

    This allows us to tag the profiles with some data that lets us know
    where the
    data came from. This will be used by gnome-color-manager so that we
    do not rely
    on a hacky heuristic to only warn users about old calibration profiles
    and not
    warn them about old auto-EDID profiles.

M	doc/metadata-spec.txt
M	libcolord/cd-enum.h

commit c0d888f97db139921389b84ac8c651cef9efd7d4
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-13

    Define three metadata keys for the framework creator to set

    These allow us to see what CMF or CMS created the profile and will
    be useful
    in future code.

M	doc/metadata-spec.txt
M	libcolord/cd-enum.h

commit d566c33378055e02c8f2de49a0b39db2fd248377
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-13

    Generate .tar.gz release tarballs

    This brings us into the current decade, with a fast and efficient
    compression format.
    It will also reduce the amount of storage we require for each release.

M	configure.ac
M	contrib/colord.spec.in

commit f75726b1ffa586c9eef0464d9bc13a29eb0a6665
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-11

    Autodetect SANE if no --enable-sane or --disable-sane option has
    been used for configure

M	configure.ac

commit fa193ef779e1877a4024387df371d8ec4ea93808
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-10

    Fix a serious bug that caused a critical warning if the
    cd_device_connect() unref'd the only instance of the object

M	libcolord/cd-device.c
M	libcolord/cd-profile.c

commit bace8cdb8761e9d9b06959d04b2d1a485c1564ad
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-10

    trivial: fix a small memory leak in cd_sensor_connect()

M	libcolord/cd-sensor.c

commit d91ecfc32e736b2c0d5252703bf912934498a262
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-10

    Only warn if we fail to get the PolicyKit authority, the failure
    may be transient

M	src/cd-common.c

commit 3a7c4921c30be89217e91e344fd5fe60a438c343
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-10

    trivial: add some more asserts to try to find a bug

M	libcolord/cd-device.c
M	libcolord/cd-profile.c
M	libcolord/cd-sensor.c

commit 284bb231bce75e3875d88c70b7be7ca9fe0b28bc
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-10

    trivial: add some self checks in libcolord to track down a refcount
    bug somewhere

M	libcolord/cd-device.c
M	libcolord/cd-profile.c
M	libcolord/cd-sensor.c

commit 4521f4bdced9aa8d5d3bd5f35b71c0f9744c7700
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-10

    Add automatic .gitignore generation

D	.gitignore
M	Makefile.am
D	client/.gitignore
M	client/Makefile.am
D	data/.gitignore
M	data/Makefile.am
M	data/tests/Makefile.am
D	doc/.gitignore
M	doc/Makefile.am
D	doc/api/.gitignore
M	doc/api/Makefile.am
D	doc/api/dbus/.gitignore
M	doc/api/dbus/Makefile.am
M	etc/Makefile.am
D	examples/.gitignore
M	examples/Makefile.am
A	git.mk
D	libcolord/.gitignore
M	libcolord/Makefile.am
D	man/.gitignore
M	man/Makefile.am
M	po/.gitignore
D	policy/.gitignore
M	policy/Makefile.am
M	rules/Makefile.am
D	src/.gitignore
M	src/Makefile.am

commit e0a9816c776de4519081171bc5084fd459b1372f
Author: Javier Jardón <jjardon@gnome.org>
Date:	2011-06-10

    Use upstream gettext instead the glib one

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	autogen.sh
M	configure.ac

commit c1e5e2947319f748ebe94e466c97d98296e85a71
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-10

    trivial: fix up a typo in configure when SANE cannot be found

M	configure.ac

commit 71ed54471a4a4d0fd72beff6183886e3d9d361f7
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-10

    libcolord: fix 3 small memory leaks, and also make the self tests
    valgrind clean

M	libcolord/cd-device.c
M	libcolord/cd-profile.c
M	libcolord/cd-self-test.c

commit cd56ee060a670c6f61968ab479110092b7b9fa38
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-10

    trivial: add a simple self check for early dereferencing of the
    device object

M	libcolord/cd-self-test.c

commit 6a6e076ff5ef9fed7f196c60bbe749a174c5e099
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-06

    Allow GUDEV to be disabled at compile time

    This is to appease our BSD overlords...

M	configure.ac
M	src/Makefile.am
M	src/cd-device.c
M	src/cd-main.c
M	src/cd-sensor.c
M	src/cd-sensor.h

commit 3308a17db14c32a628352d8009d266dd1567c00b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-05

    Save any additional disk device metadata in the property database

M	src/cd-device.c

commit 2a8d3c1a1e60f995664ea232e42368739945ff10
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-05

    Add a 'Format' property to the device interface

    This is so we can get the device format for use in the print preview
    window.

M	client/cd-util.c
M	libcolord/cd-device.c
M	libcolord/cd-device.h
M	libcolord/cd-enum.h
M	libcolord/cd-self-test.c
M	src/cd-device.c
M	src/org.freedesktop.ColorManager.Device.xml

commit 8f2ebba4d46678a1901228114b6ed91cd08c01db
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-04

    libcolord: Add methods to get the connected state of each object

M	libcolord/cd-client.c
M	libcolord/cd-client.h
M	libcolord/cd-device.c
M	libcolord/cd-device.h
M	libcolord/cd-profile.c
M	libcolord/cd-profile.h
M	libcolord/cd-self-test.c
M	libcolord/cd-sensor.c
M	libcolord/cd-sensor.h

commit 1e4baa70e41099627ae354b9533ddc182a597e0f
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-03

    trivial: add some example code showing off FindDeviceByProperty

A	examples/cd-libcolord-find-device-by-property.c

commit 3e826df1488ad432d8ee4a226f2aae5d85e3e103
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-03

    Add a new method Client:FindDeviceByProperty to get a device when
    only a property value is known

    This allows us to easily get a device for a specific metadata key
    value, for
    instance "XRANDR_name=lvds1". The alternative is getting all the
    devices and
    searching each one, which is quite inefficient as each device would
    need to be
    connect'ed to to get the list of properties and metadata.

    Programs like mutter and compiz-cms can use this new method to easily
    get the
    colord device, which in turn allows them to get the default profile
    for a
    display device.

M	client/cd-util.c
M	libcolord/cd-client-sync.c
M	libcolord/cd-client-sync.h
M	libcolord/cd-client.c
M	libcolord/cd-client.h
M	src/cd-device-array.c
M	src/cd-device-array.h
M	src/cd-device.c
M	src/cd-device.h
M	src/cd-main.c
M	src/org.freedesktop.ColorManager.xml

commit 5af2c4ecc0c772c318623ba283e07eaca28a5568
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-02

    trivial: don't hardcode the version number in the self test program

M	libcolord/cd-self-test.c

commit 2df10b2c4b8cfe02731c0cabfa06b35e27c69de2
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-02

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit 6efb3ef36ae50303257450902b05096d6cd88eed
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-02

    Release colord 0.1.8

M	NEWS
M	doc/website/download.html

commit f2176d814b2c8134f79c76b98898c8ffb69a9609
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-02

    trivial: fix the ICC metadata self test

M	libcolord/cd-self-test.c

commit 7e896860abfa7ed70ece14d3449e80efb5efca3a
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-04

    Add an basic ColorMunki native sensor driver based from the prototype
    in gnome-color-manager

    This doesn't actually work correctly yet, but it's better than
    nothing.

M	src/.gitignore
M	src/Makefile.am
M	src/cd-parse-beagle.c
R051	src/cd-sensor-colormunki-private.c
src/cd-sensor-munki-private.c
R054	src/cd-sensor-colormunki-private.h
src/cd-sensor-munki-private.h
A	src/cd-sensor-munki.c
M	src/cd-usb.c

commit dfc017a89774ceb92b3f31f2235d25e668517c00
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-02

    Do not return a 4-double triple for Sensor.GetSample(), instead just
    return 3 double values

    This is an API break, but nothing is using the API. The libcolord
    library
    already disregards the 4th double value if it is returned.

    I think it's a lot saner this way.

M	libcolord/cd-sensor.c
M	src/cd-sensor.c
M	src/org.freedesktop.ColorManager.Sensor.xml

commit 61c8e8d40d18ca198f2fba56b1508b695c064acb
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-02

    trivial: Fix cd_sensor_get_sample() as the CdColorXYZ isn't supposed
    to be g_object_ref'd

M	libcolord/cd-sensor.c

commit ba0ebf8855962211c7108c3f65fde59b6afa59d6
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-02

    Split out the sensors into runtime-loadable shared objects

    This allows us to start faster without sensors inserted, as the
    colord binary
    is smaller. This also allows us to install additional sensor types
    that may not
    be shipped in the colord tarball by 3rd party vendors.

    NOTE: The dlloaded sensor interface is still in flux and is not yet
    ABI stable.

M	configure.ac
M	contrib/colord.spec.in
M	src/Makefile.am
M	src/cd-main.c
M	src/cd-sensor-dummy.c
M	src/cd-sensor-dump.c
M	src/cd-sensor-huey.c
M	src/cd-sensor.c
M	src/cd-sensor.h
M	src/cd-udev-client.c

commit b10295396b4b4b1a07620819ba5c4ed9fe4676b8
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-02

    trivial: build a static library in libcolord rather than rebuilding
    files in src

M	libcolord/.gitignore
M	libcolord/Makefile.am
M	src/Makefile.am

commit 5e869d2e1fff601c330d102eb68afc85f08a010d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-02

    trivial: split out the icc metadata test for now as it seems not
    to work

M	libcolord/cd-self-test.c
M	src/cd-profile.c

commit 3513d019950308e869d47ea2cd13ed9b6563a029
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-01

    Add a timestamp when making profiles default so that the newest
    assigned profile is always assigned

    This involves keeping track of when each profile was made default
    and doing the
    right thing when profiles come and go. This is important if we add
    devices and
    then change the default profile to something other than the last
    selected device.

    This changes the database schema, but existing mapping databases are
    automatically converted. I've also added a nice chunk in the self
    test program
    to try and test all the new code.

M	libcolord/cd-self-test.c
M	src/cd-device.c
M	src/cd-device.h
M	src/cd-main.c
M	src/cd-mapping-db.c
M	src/cd-mapping-db.h

commit ad798bd57163c70e3d608ab7bed9052aec0eac3f
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-01

    trivial: fix make check when using a dummy sensor

    Yet more 'connect' fallout...

M	libcolord/cd-self-test.c

commit 5bf394a5dd9e64f513632464173c59db57196a9b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-01

    Actually use the FILE_checksum metadata for profiles created by the
    session without internal checksums

M	src/cd-profile.c

commit f212aebfb6c271894d7dd5103ad9f061db19b8b9
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-01

    trivial: more 'connect' fixups for the colormgr tool

M	client/cd-util.c

commit 62f4eb4080d859ad8f503c41f72b53ccc50de985
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-31

    trivial: correct a link on the website

M	doc/website/faq.html

commit a7d72f249ec01d5c10ea37bb63df3b9648177773
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-31

    trivial: do not return bare GErrors over DBus, they are of the
    wrong type...

M	src/cd-device.c
M	src/cd-profile.c

commit 8195204f2ce46836c35d97f25fcfeec3a0333dc8
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-31

    trivial: require cd_sensor_connect before cd_sensor_get_kind is
    allowed

M	libcolord/cd-sensor.c

commit e79c6f0d07a6292d7cbef25ecfc45169ad6fdbab
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-31

    trivial: raise the default timeout of CreateProfile to 15 seconds
    so it works under valgrind

M	libcolord/cd-client.c

commit 1ee83a1211aed53d53a9ee701c0fea14ba79cae9
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-31

    trivial: correctly lifecycle the inhibit object

M	src/cd-inhibit.c

commit 5a0dd02fc02941cc7f5a98c4cf237fbcf5595800
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-31

    trivial: ensure we return the correct property type when a device
    is inhibited

    As a side note, the GLib bug referred to in the comment was fixed in
    b1d02f9323d4eb157dc99e0b7a79d06a2e510500 which was part of 2.28.1

M	src/cd-device.c

commit da1e439d9873acf9103d16806b0ab7b8f968dc4b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-31

    trivial: fix cd_sensor_connect to actually connect to the correct
    object

M	libcolord/cd-sensor.c

commit c28da53d973293bf10247bb2ea59618b6a85f47b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-30

    trivial: fix colormgr after the lastest API additions

M	client/cd-util.c
M	libcolord/cd-device.c

commit 2370dc596c480a4a5b797f63d9bc4da707abdfcc
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-30

    Remove the compatibility defines we've carried for three releases now

M	libcolord/cd-enum.h

commit a9d09602a722480a1872323ff54f3784cb63c926
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-27

    Rework libcolord so the async methods never block

    This also changes the behaviour somewhat. Now, a client has to
    'connect' to a
    sensor, device and profile before the properties can be read.
    Relying on doing this automatically in a thread was racy as hell
    and leads to an
    over complicated design that leads some async methods to actualy
    be sync.

    This also changes the API of the DeleteProfile and DeleteDevice to
    use the
    object paths rather than profile and device IDs. This allows the
    end user to
    delete the objects without having to connect to the device and make
    the API
    consistent.

    The sync methods remain intact from an ABI point of view, but now
    call into the
    async versions for the implementation.

    I think everything is a lot saner this way.

M	client/cd-util.c
M	doc/api/colord-docs.xml
M	libcolord/Makefile.am
M	libcolord/cd-client-sync.c
M	libcolord/cd-client-sync.h
M	libcolord/cd-client.c
M	libcolord/cd-client.h
M	libcolord/cd-device-sync.c
M	libcolord/cd-device-sync.h
M	libcolord/cd-device.c
M	libcolord/cd-device.h
M	libcolord/cd-enum.h
M	libcolord/cd-profile-sync.c
M	libcolord/cd-profile-sync.h
M	libcolord/cd-profile.c
M	libcolord/cd-profile.h
M	libcolord/cd-self-test.c
A	libcolord/cd-sensor-sync.c
C076	libcolord/cd-profile-sync.h	libcolord/cd-sensor-sync.h
M	libcolord/cd-sensor.c
M	libcolord/cd-sensor.h
M	libcolord/colord.h
M	po/colord.pot
M	src/cd-device.c
M	src/cd-main.c
M	src/org.freedesktop.ColorManager.Device.xml
M	src/org.freedesktop.ColorManager.xml

commit ae24b6aa5ca355c624cee7fbc9f8906257cce4aa
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-27

    Fix three incorrect compiler warnings about uninitialized values

M	src/cd-sensor-huey.c

commit a461337251da143f022a55ad7a94a9892ae52394
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-25

    trivial: more async methods

M	libcolord/Makefile.am
M	libcolord/cd-client-sync.c
M	libcolord/cd-client-sync.h
M	libcolord/cd-client.c
M	libcolord/cd-client.h
A	libcolord/cd-device-sync.c
C063	libcolord/cd-client-sync.h	libcolord/cd-device-sync.h
M	libcolord/cd-device.c
M	libcolord/cd-device.h
M	libcolord/cd-profile-sync.c
M	libcolord/cd-profile-sync.h
M	libcolord/cd-profile.c
M	libcolord/cd-profile.h
M	libcolord/cd-self-test.c
M	libcolord/colord.h

commit 58ea592f8e131efb26f6baa6baeab03f97ccfada
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-25

    Provide some GIO async variants for the methods in CdClient

    The other async variants will come soon, as soon as the initial
    methods have
    had some real world testing.

M	libcolord/Makefile.am
M	libcolord/cd-client-sync.c
M	libcolord/cd-client-sync.h
M	libcolord/cd-client.c
M	libcolord/cd-client.h
M	libcolord/cd-device.c
C064	libcolord/cd-client-sync.c	libcolord/cd-profile-sync.c
C086	libcolord/cd-client-sync.h	libcolord/cd-profile-sync.h
M	libcolord/cd-profile.c
M	libcolord/cd-profile.h
M	libcolord/cd-self-test.c
M	libcolord/colord.h

commit d645b7d04096e4fbeed884d1518de8eff19e4bb7
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-25

    trivial: move cd_client_connect_sync() to it's own source file

    Also, use a helper rather than implementing the same method twice.

M	libcolord/Makefile.am
A	libcolord/cd-client-sync.c
A	libcolord/cd-client-sync.h
M	libcolord/cd-client.c
M	libcolord/cd-client.h
M	libcolord/colord.h

commit f129d9bfa95ea8b72895dd6210a6dc5c061a6eea
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-25

    trivial: remove duplicate short option name in cd-create-profile

M	client/cd-create-profile.c

commit e538877f9a9ae1b734e726e3422497c289e6405f
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-24

    Add preprocessor defines for the device and profile property and
    metadata names

    This protects us against typos, as they are of mixed case and case
    sensitive.

    NOTE: the odd casing for the metadata properties is so we can
    interoperate with
    Oyranos and ArgyllCMS.

M	libcolord/cd-client.c
M	libcolord/cd-device.c
M	libcolord/cd-enum.h
M	libcolord/cd-profile.c
M	src/cd-device.c
M	src/cd-profile.c

commit 7a36f26e14623aea6028465a59ea35c9bbee6b47
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-24

    Add support for reading and writing ICC profile metadata

    Using LCMS 2.2 we can read and write the DICT tag. This allows us
    to write
    metadata to the profile filename when repairing and creating, and
    also allows us
    to read that metadata so we can add it to the meta-profile on the
    DBus interface.

    When distros are shipping the yet-to-be-released 2.2 we can remove
    the GCM EDID
    hack that was used for profile matching.

M	client/Makefile.am
M	client/cd-create-profile.c
M	client/cd-fix-profile.c
A	client/cd-lcms-helpers.c
A	client/cd-lcms-helpers.h
M	configure.ac
M	data/tests/ibm-t61.icc
M	libcolord/cd-self-test.c
M	src/cd-profile.c

commit 21dbe0c657b02c32e8fa89b7e8aa78bf6cddc058
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-24

    trivial: reduce the number of pointer derefs in cd-profile when
    loading profiles

M	src/cd-profile.c

commit 856bcfa3b0fe13ef70cd7fb413ddf54006db2e62
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-23

    Do not run the systemwide set functionality by default in make check

    This requires authenticating, and isn't a good idea when making
    tarballs...

M	libcolord/cd-self-test.c

commit 03394fb6d253990fef449bbcc7ac31b43a8e6cc1
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-23

    trivial: fix a potential NULL dereference spotted by clang

M	src/cd-profile.c

commit 5a640c5cdec286e5309c636fbc659ab21d4d02b1
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-23

    trivial: fix up a small bug picked up by clang

M	libcolord/cd-client.c

commit e22ec29025b3ba8196cb1de53825b819a7d7ff3b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-23

    trivial: fix the status code for cd-create-profile on error

M	client/cd-create-profile.c

commit cf5cb3702deea75c72bfbcfbb3e8c3d759eeb985
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-23

    trivial: use realpath to avoid passing in paths with ../../ when
    the system-wide colord daemon is used

M	libcolord/cd-self-test.c

commit ddc3ff1b1185258bcfb91189485cbd9f6db6b341
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-23

    Allow the client to pass file descriptors out of band to CreateProfile

    This functionality allows the session client to pass colord a file
    descriptor
    rather than a filename for profile loading.
    This allows the daemon to avoid open()ing the file once again,
    and also allows
    frameworks such as SELinux to be confined to not allow daemons
    running as root
    from even accessing files in the users home directory.

    To do this without breaking API the libcolord library (which is
    running in
    process with the application) open's the file specified in the
    'Filename'
    metadata, and passes this to the daemon.

    If an old version of colord is running or the bus daemon is too old
    and does
    not support this fd passing feature, then the session just goes back
    to the old
    way of manually re-opening the file like it always used to.

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	configure.ac
M	libcolord/cd-client.c
M	libcolord/cd-self-test.c
M	src/cd-main.c
M	src/cd-profile.c
M	src/cd-profile.h
M	src/org.freedesktop.ColorManager.xml

commit 3590dae79347df984173a9274c5eb13d7e7c0b7f
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-23

    trivial: fix up a warning in the last commit

M	libcolord/cd-client.c

commit 2c4a0241fead873a74fd7181a40696c485729a8b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-23

    trivial: return with an error rather than asserting if the user
    created before connecting

M	libcolord/cd-client.c

commit ff57fd7e66f5cee74404eadab8725faf83b09def
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-21

    trivial: add another vendor quirk -- NIKON also think they deserve
    all CAPS

M	src/cd-device.c

commit dc37777f20f53630ff3abdd880795cd882cda60e
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-21

    Ensure GPhoto2 devices get added to the device list

    This must have got lost in the GCM -> colord rules move.

M	rules/95-cd-devices.rules
M	src/cd-udev-client.c

commit 51ae9f7cbfedfce9085f0e2ec4f5406863b17358
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-21

    Fix the gtk-doc build

    We really want to by linking in the local la, not the shared object.

M	doc/api/Makefile.am

commit b98b4d550d9d495aeaa95caac9c4c3e0045f4cb3
Author: Adrien Bustany <abustany@gnome.org>
Date:	2011-05-21

    Bump glib requirement to 2.28 in configure.ac

    Code uses g_get_real_time, which is not present in earlier versions.

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	configure.ac

commit 2cfd142ebff26c127d033125785b1a0bd7e4bad4
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-20

    Remove the hacky heuristic for webcam detection and instead use the
    GPhoto attribute for matching

M	src/cd-device.c
M	src/cd-udev-client.c

commit 60ac94b13f12ab95ae6d13968827e10f2a4e1fb2
Author: Bastien Nocera <hadess@hadess.net>
Date:	2011-05-20

    Simplify vendor cleanup code

    Much easier to modify it in place, rather than modify GStrings.

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	src/cd-device.c

commit f33c083c2a00b0f72ce873b702d6fd02609b449c
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-20

    trivial: add a test to check the Vendor munging

M	libcolord/cd-self-test.c

commit 7f071ed76efe3c9ffc166a315367b76056969cdb
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-20

    Detect if a camera device is really a webcam using a hacky metric

    In the future, we'll try to use v4linux properties, but this is much
    simpler for now.

M	src/cd-device.c

commit c319fb5bd6efd9d3294e2b88afb81efa953dd9e3
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-20

    Manually remove the date from profiles to make them look nicer in
    the GUI

    Additionally, now GCM does not encode the date in the title.

M	src/cd-profile.c

commit 881e1591a1a81727bb441835181b0e7527c8b208
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-20

    Prettify the device vendor and model names

    Note: this does not affect the device ID as this is just used for
    presentation.

M	src/cd-device.c

commit be0de3e88b33d7e8f863e0215f8bd543ed1273de
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-20

    Add some simple helpers to check objects for equality

M	libcolord/cd-device.c
M	libcolord/cd-device.h
M	libcolord/cd-enum.c
M	libcolord/cd-profile.c
M	libcolord/cd-profile.h
M	libcolord/cd-sensor.c
M	libcolord/cd-sensor.h

commit 523ae70ad2842ff7fd7540f3c4e1ea8dfa97e9b2
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-20

    Add an explicit 'webcam' device kind

    This makes it possible to show a different camera icon in the
    GUI tools.

M	libcolord/cd-enum.c
M	libcolord/cd-enum.h

commit 95ef613706ebc661c1cd7ba0edb62e0de37bf162
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-20

    Add a cd_device_kind_to_profile_kind() utility function

    This makes it possible to go from a device kind to a profile kind,
    which may be
    useful when restricting the profiles that we show for a specific
    device.

M	libcolord/cd-enum.c
M	libcolord/cd-enum.h

commit 774e4a0c0e66720892c1e736ec121ce316d46a86
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-19

    Ensure empty strings are specially parsed as NULL

    This is working around a missing GVariant feature which allows us
    to have
    nullable types.

M	libcolord/cd-profile.c
M	libcolord/cd-self-test.c

commit 51f542d0db6c618c07eccdcf9039e8a8251d13e1
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-19

    Add the helper function cd_profile_get_age()

    This gets the difference in seconds between creation and 'now'

M	libcolord/cd-profile.c
M	libcolord/cd-profile.h

commit 2a419abccece6f86ba36d065ab08a381ea503caf
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-18

    Add a 'Created' property to the Profile interface

    This allows us to do clever things like display the age of the
    profile.

M	libcolord/cd-profile.c
M	libcolord/cd-profile.h
M	libcolord/cd-self-test.c
M	src/cd-profile.c
M	src/org.freedesktop.ColorManager.Profile.xml

commit 69fe2e6c3a0fa0ffcbb3b6f26a1061c11ba29ae8
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-17

    Allow setting the 'Colorspace' property on profile objects

    This allows us to create virtual profiles without actual icc files
    with the
    correct colorspace.

M	src/cd-profile.c

commit acd49f52064b9e2eeb936829998121047f12d831
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-17

    If the user tries to register a second identical profile don't return
    an error

    This fixes 'service cups reload' not auto-adding the PPD profiles.

M	src/cd-main.c

commit 8e6575ab6986c899dd9db27811342431c3f1ad03
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-17

    Do not try to register a second identical instance of a device on
    the bus

    This can happen if the client does CreateDevice('dave') twice.

M	src/cd-main.c

commit 8033b6a64c4e9ab0305dff7bd65068386bd05f09
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-17

    When creating a device with the same name as an existing virtual
    device promote it to a physical device

    This can happen if a printer is saved and then restored at next boot
    before the
    CUPS daemon is running. In this case we want to make the printer
    look like a
    proper connected device in the client UI.

M	src/cd-main.c
M	src/org.freedesktop.ColorManager.Device.xml

commit 4462de75774e617b0059311a484e08a28b78580d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-10

    trivial: fix build failure with make distcheck

M	src/cd-self-test.c

commit b63958ea462ede5dd626873035828bd7163df845
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-10

    trivial: We need to build cd-build-profile last to fix out of
    src-tree building

M	Makefile.am

commit fe863b7e22fb13e200150be3b3d9ac657d47dae5
Author: Ryo Fujita <rfujita@redhat.com>
Date:	2011-05-09

    Add Japanese translation

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	po/LINGUAS
A	po/ja.po

commit c4bc11b948dad6a95ae54402bcc4b3443da6e62a
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-06

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit 4a768fe813400d56863f8c9f1e354637db74b9c1
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-06

    Release colord 0.1.7

M	NEWS
M	doc/website/download.html

commit c3c6e2b64e5655e11b983c704aaab79722e5207b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-04

    Only enable the volume mount tracking when cd_profile_store_search()
    is called with CD_PROFILE_STORE_SEARCH_VOLUMES

M	src/cd-profile-store.c

commit d3826dcb77dece2af0f648243bda3af8e04883cf
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-03

    trivial: make libcolord much less verbose

M	libcolord/cd-client.c
M	libcolord/cd-device.c
M	libcolord/cd-profile.c
M	libcolord/cd-sensor.c

commit 930e05219cb71ed27edb6ce8d832dd83da0d8558
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-29

    trivial: show the libusb error numbers in case the user has libusb
    <= 1.0.9

M	src/cd-usb.c
M	src/cd-usb.h

commit adc3f1b3367067062d9ebbb7f44b3d50541a24dc
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-29

    Ensure the source is destroyed when we unref CdUsb to prevent a crash

M	src/cd-usb.c

commit a6bac41e2c46e474224941cd3dddbb6e767a0f30
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-29

    Stop watching the client when the sensor is finalized in case the
    client never called Unlock()

M	src/cd-sensor.c

commit d1484fd58cea376791851e4cb28a1b712aa893da
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-29

    Add sensor-lock to just lock the color sensor and listen for events

M	client/cd-util.c

commit 717300fada0628a54059a78b827fcda1e0f37445
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-29

    trivial: fix the website git download address

M	doc/website/download.html

commit b5a412d6f09ebafc76404698001575757e49f945
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-28

    Move the colorimeter rules to be run before 70-acl.rules

    When argyllcms is not installed, the only rules targetting
    colorimeters (such
    as Huey) is the colord one : 95-cd-sensors.rules

    but since this rules file is executed after 70-acl.rules, the ACL
    aren't set
    properly to usb device and the session isn't able to talk to usb
    device as a
    user.

R100	rules/95-cd-sensors.rules	rules/69-cd-sensors.rules
M	rules/Makefile.am

commit fd7941d1dd5078a58d8921c4592ff6562d499b31
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-26

    Ensure profiles with embedded profile checksums are parsed correctly

M	src/cd-profile.c

commit e875f97634e3d246a6f06b0be7c6d7bb919a40bc
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-26

    trivial: ensure we own the /var/lib/colord/*.db files in the Fedora
    spec file

M	contrib/colord.spec.in

commit 214fd54b5ce046ffe6ddec34433343385691641b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-26

    Create /var/lib/colord at buildtime not runtime to enure it's labeled
    by SELinux correctly

M	contrib/colord.spec.in
M	src/Makefile.am

commit e510c87f7ef021f13993371adc3818424afa0234
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-24

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit 21c7a6c9e2e7a429247b1f3795e0336eedff8b70
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-24

    Release colord 0.1.6

M	NEWS
M	README
M	configure.ac
M	doc/website/download.html
M	po/colord.pot

commit 98ae1b36b3260602dd146b3531f42b919cd8ac34
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-24

    trivial: actually install the NCP into the system directory

M	contrib/colord.spec.in
M	data/Makefile.am

commit 11e109bf74ce4507aac83d09e516c53c6cc93caf
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-22

    Add ProPhotoRGB as a standard colorspace

M	etc/colord.conf
M	libcolord/cd-enum.c
M	libcolord/cd-enum.h

commit 727534886eb786aa4ce45b94ae3cd59623429cab
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-20

    trivial: remove some simple debugging statements that crept in

M	src/cd-main.c

commit 76f9bb32a1248fd4504708d09581617a2a523535
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-20

    trivial: fix a typo in the GetProfileRelation() debug code

M	src/cd-device.c

commit df1f2603eb4e3d31329b5c302623d0be09587c41
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-17

    trivial: fix up a few spelling and grammar mistakes on the website

M	doc/website/bugs.html
M	doc/website/download.html
M	doc/website/faq.html
M	doc/website/help.html
M	doc/website/intro.html
M	doc/website/profiles.html
M	doc/website/specifics.html
M	doc/website/using.html

commit e62167f1a7f081dad3112a204a0832a84c4a8178
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-17

    Add a --verbose command line option to colord to print the debugging
    on the console in color

M	po/POTFILES.in
M	src/Makefile.am
A	src/cd-debug.c
A	src/cd-debug.h
M	src/cd-main.c

commit f6a9b7fa7db50c110284748ea6159af83643da3d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-16

    Add GetStandardSpace to the DBus API

    This introduces the concept of standard spaces, such as AdobeRGB
    and sRGB.

    Applications can now get specified well known standard spaces
    from colord.
    In an ideal world, profiles would be tagged with additional metadata,
    but until
    lcms2 supports the DICT tag, we'll have to make do, and use
    colord.conf to
    override the selection manually.

M	client/cd-util.c
M	doc/metadata-spec.txt
M	etc/colord.conf
M	libcolord/cd-client.c
M	libcolord/cd-client.h
M	libcolord/cd-enum.c
M	libcolord/cd-enum.h
M	src/cd-config.c
M	src/cd-config.h
M	src/cd-main.c
M	src/cd-profile-array.c
M	src/cd-profile-array.h
M	src/cd-profile.c
M	src/cd-profile.h
M	src/org.freedesktop.ColorManager.xml

commit 31836a90999e1e5520d28894d0bd4270f31e5d50
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-15

    trivial: add two new FAQ entries

M	doc/website/faq.html

commit 8d51ec1f21a474c173bc9fcf9e342eda8b290c97
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-11

    trivial: use a smaller named color prefix value

M	data/Makefile.am

commit 08a3ebde81d80a4ae86c04d50512671e94247cd2
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-11

    Remove any .icc suffix automatically from the encoded profile title

M	src/cd-profile.c

commit 89dfde34f48264834b9dc8c33194b412b537eafc
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-11

    trivial: When creating a named color profile, ensure we're using
    the PCS of Lab

M	client/cd-create-profile.c

commit 4e51e12f92dc396a24a30b0b9173a3e3bef2b4c7
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-11

    trivial: Require a policy agent in the example spec file

M	contrib/colord.spec.in

commit 5b65e9f7a86774406e65e86779f57c189305dfd7
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-10

    Add cd-create-profile, which provides a way to build a profile using
    a CSV file of named colors

M	client/.gitignore
M	client/Makefile.am
A	client/cd-create-profile.c
M	data/.gitignore
M	data/Makefile.am
A	data/x11-colors.csv
M	man/Makefile.am
A	man/cd-create-profile.sgml
M	po/POTFILES.in

commit fbd5593e65c807d2d26e4624c3ce106d173b8179
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-10

    trivial: three little gtk-doc fixups in the file headers

M	doc/api/colord-docs.xml
M	libcolord/cd-color.c
M	libcolord/cd-device.c
M	libcolord/cd-profile.c
M	libcolord/cd-sensor.c

commit 34089aa9757f31179feea211288cef7e7f1445ca
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-10

    trivial: fix up the gtk-doc clean script

M	doc/api/clean.sh

commit b4ed5d8cf58bb86c28c7aab1e02645cd022aa4de
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-09

    trivial: get rid of some C++ style comments to fix the compile for
    older compilers

M	src/cd-config.h
M	src/cd-huey-calculate-fudge.c
M	src/cd-huey-dump-values.c
M	src/cd-huey-parse.c

commit 450cb945e26fa89a077373ecc57449d94d03696a
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-09

    trivial: ensure the daemon source files are all GPLv2+ licenced

M	src/cd-buffer.c
M	src/cd-huey-calculate-fudge.c
M	src/cd-huey-dump-values.c
M	src/cd-huey-parse.c
M	src/cd-math.c
M	src/cd-parse-beagle.c
M	src/cd-sensor-colormunki-private.c
M	src/cd-sensor-colormunki-private.h
M	src/cd-sensor-dummy.c
M	src/cd-sensor-dummy.h
M	src/cd-sensor-huey-private.c
M	src/cd-sensor-huey-private.h
M	src/cd-sensor-huey.c
M	src/cd-sensor-huey.h
M	src/cd-usb.c
M	src/cd-usb.h

commit ea82978f8a5410d5c9d9eb9b69775b9dfb9bc33c
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-09

    Return an error if the user tries to create a persistant profile

M	src/cd-main.c

commit adfbee9a34098ac059e6a110c9bd6a2ab364d97c
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-09

    trivial: don't fail the libcolord CdSensot tests if there is no
    dummy sensor

M	libcolord/cd-self-test.c

commit e9be0082aa308b6877c065760dd3006d717f9a8f
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-08

    Use the FILE_checksum metadata if it is available to speed up
    session startup

    This reduces our IO from 2.739Mb to 1.137Mb on system with a lot
    of profiles
    in the home directory.

    A gnome-color-manager from git master is currently required for
    this speedup,
    and it can be observed in commit
    ba1f2915d0b038041e8f90cb0c0c5cd42a935ee6.

M	doc/metadata-spec.txt
M	src/cd-profile.c

commit 4d2179cabe49a8ba4658f55cb57600afe68fb64b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-08

    Use cmsOpenProfileFromFile() rather than getting the complete profile
    contents to speed up startup

    Using g_file_get_contents() we're doing a lot of IO we don't need --
    in the
    best case we only need the data in the ICC header rather than all
    the color
    tables.

    This patch may actually *increase* the amount of memory used slightly
    if system
    profiles that do not have profile IDs (which can be fixed by
    cd-fix-profile).

    This patch reduces the amount of IO done at startup from 6.10Mb to
    2.73Mb on a
    system with shared-color-profiles >= 0.1.4.

M	src/cd-profile.c

commit cf3fc5cf1aec03ce2ee50741d54d2e01125f7931
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-08

    trivial: make the Fedora spec file more explicit

M	contrib/colord.spec.in

commit f768e1da160853c35a97d8c86ac08f1ed99b73a3
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-08

    trivial: add a man page for cd-fix-profile

M	man/Makefile.am
A	man/cd-fix-profile.sgml

commit 66eab873142534958ca60994504b3467bd708923
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-07

    Move gcm-fix-profile from GNOME Color Manager as cd-fix-profile

    Also, unconditionally generate and save the profile ID on 'fixed'
    profiles.

M	client/.gitignore
M	client/Makefile.am
A	client/cd-fix-profile.c
M	contrib/colord.spec.in
M	po/POTFILES.in
M	po/colord.pot

commit 9ae0fba1816cba725306174f5fc1a35a05bd36ef
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-07

    Use the embedded profile-id if it is available, else fallback to
    the file MD5

    This should speed up startup as we can use the pre-cooked value
    rather than
    using g_compute_checksum_for_data on every profile.

    This speeds up startup by more than 70% if all the system profiles
    are fixed.

M	doc/device-and-profile-naming-spec.txt
M	src/cd-profile.c

commit 69ea455a4187970ff178dd08818a6147acf8d452
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-07

    Add two debugging entries to the colord executable: --timed-exit
    and --immediate-exit

M	src/cd-main.c

commit 2d70fefa862860f50822936af1cb898c04125d34
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-07

    trivial: Everybody loves screenshots!

    Also, now use the GNOME server as we've synced for gnome-3.0

D	doc/website/img/colord-gui-devices.png
D	doc/website/img/colord-gui-profiles.png
D	doc/website/img/gcm-intents.png
D	doc/website/img/gcm-main.png
D	doc/website/img/gcm-modal-calibrate.png
D	doc/website/img/gcm-modal-printer-profile.png
D	doc/website/img/gcm-modal-profile-type.png
D	doc/website/img/gcm-modal-screen-type.png
D	doc/website/img/gcm-modal-targets.png
D	doc/website/img/gcm-spaces.png
D	doc/website/img/polkit.png
M	doc/website/screenshots.html

commit 5b81d0d84242b98c2245a1227a25f6f58c078b57
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-05

    Add an async version of CdClient:Connect()

M	libcolord/cd-client.c
M	libcolord/cd-client.h

commit 464418fb77f26563fb4fae16cdfb0641ac1576a5
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-05

    Add a 'Mode' property to sensor devices to show the current operation
    state

M	libcolord/cd-sensor.c
M	libcolord/cd-sensor.h
M	src/cd-sensor.c
M	src/cd-sensor.h
M	src/org.freedesktop.ColorManager.Sensor.xml

commit c26f2be626385c8537a27bff5be3ff052584e606
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-05

    trivial: Add a new CdSensorCap of 'calibration'

M	libcolord/cd-enum.c
M	libcolord/cd-enum.h

commit 938512d71214f77fe30eab7e549bda57264734f3
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-05

    According to Graeme, the DTP92 cannot profile LCDs

M	rules/95-cd-sensors.rules

commit e777a8e91f5bd669490bdb6a7e9e43e0e7c0f425
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-04

    trivial: disconnect the event source when doing cd_usb_disconnect()

M	src/cd-usb.c

commit 3167bbcbc84159e2c8da37f339162871cab4027d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-04

    trivial: fix a warning from valgrind where we would overflow the
    caps array for some device types

M	src/cd-sensor.c

commit fd5b7b28b2584ce629fcd60e384efbf65636b1f4
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-04

    trivial: lock the sensor so we can get device parameters like the
    serial number

M	client/cd-util.c

commit 1250a74d6465883abbb8be09a9a9b6c039e46e87
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-04

    trivial: Always emit SensorRemoved() for all sensors even if the
    client never called GetSensors()

M	libcolord/cd-client.c

commit dc2e401c0b12428c00fc44fa522e7cf426d814ba
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-04

    trivial: ensure we call SensorRemoved() when the device is unplugged

M	src/cd-main.c
M	src/cd-udev-client.c

commit 5a2f60f60f18a31089aa41207e79aee65d66e1a3
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-04

    trivial: allow the results in cd_sensor_get_sample_sync() to be NULL

M	libcolord/cd-sensor.c

commit e6bfa71842af617cd399a8a7649e1e4223572fe3
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-04

    trivial: update the website FAQ about native devices

M	doc/website/faq.html

commit 4a8910be634ff2c790c8599accbd11069ec896c0
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-04

    trivial: when disonnecting the device, ensure the handle is also
    cleared

M	src/cd-usb.c

commit 8a3a1db6d2a97643e669bd3fec75ffda1620a4ad
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-04

    If the holder of the profile lock exits without doing Unlock()
    then clean up automatically

M	src/cd-sensor.c

commit 68cf3d4b065faa909cdc68b06ddba98262fd7510
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-04

    Add a 'locked' property to the exported sensor interface, and require
    clients to call Lock() before using GetSample()

M	client/cd-util.c
M	libcolord/cd-self-test.c
M	libcolord/cd-sensor.c
M	libcolord/cd-sensor.h
M	src/cd-sensor-huey.c
M	src/cd-sensor.c
M	src/cd-sensor.h
M	src/org.freedesktop.ColorManager.Sensor.xml

commit 11165c02093edb31644f5763228194bf7831ffab
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-04

    Update the architecture plan to include sensor devices

M	doc/architecture-plan.svg
M	doc/website/img/architecture-plan.png

commit a5f66603608cfdd329845f4b6273b2275dad1d06
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-04

    trivial: update the architecture plan to reflect we're not using
    gnome-control-center anymore

M	doc/architecture-plan.svg

commit 82f85a7146fa81678acea8acced50ab8c3863398
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-02

    Add a simple reverse eningeering tool to dump the sensor to a file

    This comes from gnome-color-manager.

M	src/.gitignore
M	src/Makefile.am
A	src/cd-sensor-dump.c

commit 0a7a7a04a8607e1880b364890a7af8acf226bdd0
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-02

    trivial: emi SensorRemoved when the color sensor is removed or
    powered down

M	src/cd-udev-client.c

commit 91b94b58230aa10740b3d9d6dd9bd316d8fdfb17
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-02

    Do not emit a critical warning if ID_MODEL doesn't exist for a device

M	src/cd-udev-client.c

commit 82ab76e53c733268cd225cfd8e6c233cf40e9db2
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-02

    Add the native Huey sensor driver which is taken from
    gnome-color-manager

M	src/Makefile.am
A	src/cd-sensor-huey.c
A	src/cd-sensor-huey.h
M	src/cd-udev-client.c

commit 71caed74f8f6b7bd82385d9caf060f21826a491f
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-02

    trivial: Do not pass the GAsyncResult in the vfunc, it's not helpful
    in the threaded case

M	src/cd-sensor-dummy.c
M	src/cd-sensor.c
M	src/cd-sensor.h

commit 825fe7984de290230ff43cf575b428e7774e5a51
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-02

    Add the get-sensor-reading command to the colormgr tool

M	client/cd-util.c

commit 0bfe59311c033055deeea1300c8e067ec818b383
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-02

    trivial: move cd_sensor_copy_sample() into cd-sendor.c

M	src/cd-sensor-dummy.c
M	src/cd-sensor.c
M	src/cd-sensor.h

commit bb8083fce7cafda342d3408efdc8ace5b1779ff1
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-02

    trivial: use CdColorXYZ in CdSensorSample rather than 3 double values

M	src/cd-sensor-dummy.c
M	src/cd-sensor.c
M	src/cd-sensor.h

commit a061d1895894491a523fb292219c128f9af803cd
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-02

    Split up the display capability into lcd and crt, and add a ambient
    option

M	client/cd-util.c
M	libcolord/cd-enum.c
M	libcolord/cd-enum.h
M	libcolord/cd-self-test.c
M	libcolord/cd-sensor.c
M	rules/95-cd-sensors.rules
M	src/cd-sensor-dummy.c
M	src/cd-sensor.c

commit 1ceacee228e131448ccd6f9ad4654718acab1e33
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-02

    Add a 3 tools for reverse engineering the huey colorimeter

    These have been taken from the gnome-color-manager project.

M	src/.gitignore
M	src/Makefile.am
A	src/cd-huey-calculate-fudge.c
A	src/cd-huey-dump-values.c
A	src/cd-huey-parse.c

commit 54331cb3e02a6b5ebcab502a24b9c02bdc43e32f
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-02

    Add a tool to parse the Beagle USB protocol analyzer

    This has been taken from the gnome-color-manager project.

M	src/.gitignore
M	src/Makefile.am
A	src/cd-parse-beagle.c

commit 6f8a613c9e1f0bf2535dee1b27892eb769e8b21c
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-02

    trivial: add private reverge engineered constants from
    gnome-color-manager

M	src/Makefile.am
A	src/cd-sensor-colormunki-private.c
A	src/cd-sensor-colormunki-private.h

commit 52d45f30a54f108823b80b0b10bb7d2a4290272a
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-02

    trivial: add private reverge engineered constants from
    gnome-color-manager

M	src/Makefile.am
A	src/cd-sensor-huey-private.c
A	src/cd-sensor-huey-private.h

commit 71a256511b6343c3fc73991c6226b4ec21b9485b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-02

    trivial: use CdColorXYZ in cd_sensor_get_sample_sync() rather than
    a raw pointer

M	libcolord/cd-self-test.c
M	libcolord/cd-sensor.c
M	libcolord/cd-sensor.h

commit 0c11fb60f2d106a3079d63dcdba462cf52aa5e3d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-02

    Add CdColor to libcolord so we have some reusable GTypes to use
    internally and in gnome-color-manager

M	libcolord/Makefile.am
A	libcolord/cd-color.c
A	libcolord/cd-color.h
M	libcolord/cd-self-test.c
M	libcolord/colord.h

commit 46a3c479cd2a48247d63634bd6f515ae81726dea
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-02

    trivial: Import some colormunki argyllcms d9 and strace dumps from
    gnome-color-manager

A	doc/devices/colormunki/argyll-init.txt.gz
A	doc/devices/colormunki/argyll-position-strace.txt.gz
A	doc/devices/colormunki/color-munki-sensor-dump.txt.gz
A	doc/devices/colormunki/lsusb-vvv

commit 8e47ac980045d3594e1a3ab11ac4c1fa8078ee06
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-02

    trivial: Import so huey register and beagle dumps from
    gnome-color-manager

A	doc/devices/huey/argyll-spotread-colors-re-gr-bl-wh-bl.txt.gz
A	doc/devices/huey/argyll-spotread-verbose.txt.gz
A	doc/devices/huey/huey-sensor-dump.txt.gz
A	doc/devices/huey/huey-sensor-dump2.txt.gz
A	doc/devices/huey/lsusb-vvv
A	doc/devices/huey/multiplier-1-to-100.csv.gz
A	doc/devices/huey/register-dump.txt
A	doc/devices/huey/usb-ambient.txt.gz
A	doc/devices/huey/usb-init-cancel.txt.gz
A	doc/devices/huey/usb-init.txt.gz
A	doc/devices/huey/usb-profile-complete-crt.csv.gz
A	doc/devices/huey/usb-profile-complete.csv.gz
A	doc/devices/huey/usb-startup.txt.gz
A	doc/devices/huey/usb-unlock.txt.gz

commit 797f9bdfd4c83600b32ba82fe64ff21b67e9dfe3
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-01

    Add a --enable-reverse configure option to be able to control if
    the reverse engineering tools are built

M	configure.ac

commit 72c2e75214417926c5b8ba0c726cd05a1bac0ae1
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-01

    trivial: Add CdProfile self checks to the self test program

M	libcolord/cd-self-test.c

commit 83b5195ca7d5c736e38590a867a7a277f66128b6
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-01

    Add the get-sensors command to the colormgr tool

M	client/cd-util.c

commit b89562f87b2445ac94e3334398817b94b674bd41
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-01

    Add a dummy sensor object that is enabled if 'CreateDummySensor'
    is set in the config file

    This will be very useful for testing...

M	etc/colord.conf
M	src/Makefile.am
M	src/cd-main.c
A	src/cd-sensor-dummy.c
A	src/cd-sensor-dummy.h

commit cf7c32a341a43579a8b38832cd20e5d19742b893
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-01

    Add initial support for sensor devices in libcolord

    This is untested, and we really need a dummy device to test this
    with properly.

M	libcolord/Makefile.am
M	libcolord/cd-client.c
M	libcolord/cd-client.h
A	libcolord/cd-sensor.c
A	libcolord/cd-sensor.h
M	libcolord/colord.h

commit ecead58155feb9dbe904abee0ab74a7a61f5f965
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-01

    Add a DBus method to get the list of sensors from the daemon

    Also add signals for when the hardware gets added or removed.

M	src/cd-main.c
M	src/org.freedesktop.ColorManager.xml

commit c1e39e829fab4321ac5fdeec3c0a6935371ee7c7
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-01

    trivial: watch for sensor devices in CdUdevClient and emit
    ::SensorAdded if a sensor is connected

M	src/cd-udev-client.c
M	src/cd-udev-client.h

commit b51f966975486635b3ac9bc75aa21f3562a04f1d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-01

    trivial: actually load the org.freedesktop.ColorManager.Sensor
    interface

M	src/cd-main.c

commit bf535828e9114bcde9e8b5881b97278cb9eed95b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-01

    trivial: add a GObject that can implement the
    org.freedesktop.ColorManager.Sensor interface

M	src/Makefile.am
A	src/cd-sensor.c
A	src/cd-sensor.h

commit 747b134010449dcf6c923e870a087ee5e3ebb858
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-01

    Add a DBus interface designed so normal users can use color sensors
    in a safe way

    Note: this isn't actually hooked up to any code yet.

M	data/org.freedesktop.ColorManager.conf
M	doc/api/colord-docs.xml
M	doc/api/dbus/Makefile.am
M	libcolord/cd-enum.h
M	src/Makefile.am
A	src/org.freedesktop.ColorManager.Sensor.xml

commit a333ae280d84fe05ab73273cf88921cab30134a6
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-01

    trivial: add an extra PolicyKit role for users to be able to lock
    the sensor

M	policy/org.freedesktop.color.policy.in

commit fd2ec0b502e550a42f2fd5627c2db8edee1aa84a
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-01

    trivial: add some helpers to cd-enum for the new sensor support

M	libcolord/cd-enum.c
M	libcolord/cd-enum.h

commit e16ce88dcbfba50350d80e3a023a104436f30a4a
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-01

    trivial: correct the header guard in cd-enum.h

M	libcolord/cd-enum.h

commit 40b41b9917e25928098ba90caaaa6bb04b2281af
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-01

    trivial: rename CdUdevClient::added to CdUdevClient::device-added
    so we're ready for sensor devices

M	src/cd-main.c
M	src/cd-udev-client.c
M	src/cd-udev-client.h

commit e6e0329cf586fd19d0ecb0ce69607008ccb62e9d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-01

    trivial: import GcmMath as CdMath to be able to manipulate vector
    and matrix types

M	src/Makefile.am
A	src/cd-math.c
A	src/cd-math.h
M	src/cd-self-test.c

commit 0821edef6ed04a20b62c77228a0a066ab519db09
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-01

    trivial: import GcmBuffer as CdBuffer to be able to read values from
    BE and LE hardware

M	src/Makefile.am
A	src/cd-buffer.c
A	src/cd-buffer.h
M	src/cd-self-test.c

commit 229ac260982bbd63d725fb3e8c9d46aa3ccd98ed
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-01

    Add GLib mainloop USB functionality so we can connect to sensor
    hardware

    Note: this adds a dependancy on libusb-1.0, which is available for
    pretty much
    every platform in existance.

    If this dep still poses you problems, let me know, and we can
    make this
    conditional and litter #ifdefs in the right places.

M	configure.ac
M	src/Makefile.am
M	src/cd-self-test.c
A	src/cd-usb.c
A	src/cd-usb.h

commit 5204ba921f11d9d78a4cfc25e11ee92dfb53ccd6
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-01

    trivial: rename a function to remove a gcm prefix

M	src/cd-sane-client.c
M	src/cd-udev-client.c

commit 066a380339915fae417f26e5f527457156ea0276
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-31

    Import the sensor udev rules file from gnome-color-manager as it
    will be useful for kolord too

A	rules/95-cd-sensors.rules
M	rules/Makefile.am

commit 30e2b8504260c1042773cde6a60119bfc97c6a5f
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-31

    trivial: add a DOAP file which is required if we move to
    freedesktop.org

A	colord.doap

commit 966fd55df05c31e7b24a4a4f115b4012e4567534
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-31

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit 08753f50d0a2432f1dedc5ee56c45b003beaee97
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-31

    Release colord 0.1.5

M	NEWS
M	doc/website/download.html
M	po/colord.pot

commit 80d77d2a01cea3e4c830d8835bddf9d291884446
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-31

    trivial: add one more key to .gitignore

M	doc/api/.gitignore

commit 48784f0e306a4acfa721d66938f6a6e7749f9263
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-31

    Add a simple specification document explaining the metadata keys
    we're using

A	doc/metadata-spec.txt

commit 208e0aeb5a8053c9c6b931e95dd32e480c709261
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-31

    Make any profile properties not understood by colord also be saved
    as metadata keys

M	src/cd-profile.c
M	src/org.freedesktop.ColorManager.xml

commit fa02c5d197b8cf408749a0e6383cd704e1882cee
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-31

    trivial: Add the cd_profile_get_metadata_item() helper to CdProfile

M	libcolord/cd-profile.c
M	libcolord/cd-profile.h

commit 2c18669e95b2e2004599346cc9f5f23eeaebbf1c
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-31

    Add a 'Metadata' property to the device object

    Any properties not interstood by colord will be added as dictionary
    values to this property.

M	client/cd-util.c
M	libcolord/cd-device.c
M	libcolord/cd-device.h
M	libcolord/cd-self-test.c
M	src/cd-device.c
M	src/org.freedesktop.ColorManager.Device.xml
M	src/org.freedesktop.ColorManager.xml

commit 0b65b15e1eb3335d4163b3ecced2c21c0ee25286
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-31

    Enable the sane support by default, Simple Scan needs this

    We can file and fix bugs in libsane where required...

M	etc/colord.conf

commit 04d9e20b89e8930f77fb78d7535ebee145fec429
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-28

    Correct the spelling of colorimetric in the public API

    We've also provided compatibility #defines for existing users.

M	libcolord/cd-enum.c
M	libcolord/cd-enum.h

commit 70e991d94712a957f913459a8d6b0de46fece1e0
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-24

    trivial: add what projects are already using the device and profile
    naming specification

M	doc/device-and-profile-naming-spec.txt

commit 8bcf586b78fea574a791fcf1f3522a800a4d5c79
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-24

    trivial: add another FAQ entry for applications

M	doc/website/faq.html

commit f7e35f501a345f3969ed39e1998db90cfa2908cc
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-24

    Draft a specification document for device and profile IDs

    Also make the code match the specification.

A	doc/device-and-profile-naming-spec.txt
M	src/cd-main.c
M	src/cd-sane-client.c
M	src/cd-udev-client.c

commit 7c9e0c16826c8ad90cd8ef80ed272166a25e0d51
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-23

    trivial: fix up a few typos on the website

M	doc/website/intro.html
M	doc/website/using.html

commit 51e76533cc2f0fe869268b94d4d1cae12c08ef94
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-22

    trivial: update the header in colord.conf

M	etc/colord.conf

commit d3c36b3ab618256a247422bd1663e4cce7681b09
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-22

    Add AC_PROG_LIBTOOL to configure.ac to prevent a warning in jhbuild

M	configure.ac

commit 84790ed9a1ba004768164df112e6f3fefb9bd651
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-22

    Mark some more strings as translatable in colormgr

M	client/cd-util.c
M	po/colord.pot

commit 7aedace6452ab029721bfabe1be3ab44ba1a44f4
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-22

    Remove colorgui

    gnome-color-manager handles this in gnome and kcolord will handle
    this in KDE.

M	client/.gitignore
M	client/Makefile.am
D	client/cd-gui.c
D	client/cd-gui.ui
M	configure.ac
M	contrib/colord.spec.in
M	po/POTFILES.in

commit c460dcef5c414b977caf5c951a65e50f53a85526
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-09

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit 9001e2cb007fa388213ffbc1278095c8153b5002
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-09

    Release colord 0.1.4

M	NEWS
M	doc/website/download.html

commit 5475eb8f7b5ade8ec30108d1c62d1b02db9bdbae
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-09

    Add Device.GetProfileRelation() so we can get the profile to device
    relationship type

    This will allow us to prevent 'soft' profiles being removed from
    the GUI.

M	libcolord/cd-device.c
M	libcolord/cd-device.h
M	libcolord/cd-self-test.c
M	src/cd-device.c
M	src/org.freedesktop.ColorManager.Device.xml

commit e9603eec5a577373c1148c4f7061f6cec0eba4e2
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-09

    Remove the 'Other CMS frameworks' from the website sources

    I'm not going to waste time arguing with the Oyranos developer,
    and anyway, I'm not sure Oyanos and OoklaMCF are relevant as
    competitors these days.

M	doc/website/bugs.html
D	doc/website/competitors.html
M	doc/website/index.html
M	doc/website/specifics.html

commit 4264924e8baaacfeda5b145aa524e43e4467cb0d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-08

    Do not coldplug SANE devices unless UseSANE=true as SANE is causing
    crashes

M	etc/colord.conf
M	src/cd-main.c

commit c7013c83026e7971ceb8b33d243572d1a7aa2886
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-08

    Only add local SANE devices to colord

M	src/cd-sane-client.c

commit d4122d2e6da2df0d33e9bcd3e0499146b90fd00a
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-08

    Do not search external volumes unless SearchVolumes is set in
    colord.conf

M	src/Makefile.am
A	src/cd-config.c
A	src/cd-config.h
M	src/cd-main.c

commit 0a75394a2c2c6f0e39206c79951ea0cceb2bc067
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-08

    trivial: spelling fix in the docs

M	src/org.freedesktop.ColorManager.Device.xml

commit 6d06e0dee512a4209b6e6f263432a8576c902ffa
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-08

    trivial: fix make check

M	src/Makefile.am

commit 9f5a6ed679127a7d763ca3cbad99cdfb9f91ad12
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-08

    trivial: remove some unused code

M	src/cd-device.c
M	src/cd-device.h

commit b2fb7110b687a0b95b34bd73d969aadd45f8174b
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	2011-03-07

    First shot at Russian translation of colord

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	po/LINGUAS
A	po/ru.po

commit 1265e431a3afa7685db12bae0756ebd7d41ad22f
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-07

    trivial: fix up the raw DBus example code after the API break

M	examples/cd-dbus-create-device.c

commit 698ee5f7dec6692f6c19588969401d0c32067a85
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-04

    Clear the cached profiles and devices if the daemon is killed and
    then restarted

M	libcolord/cd-client.c

commit a0c9a748ec400ff1ad379dc866a6631b63f7bb7a
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-04

    trivial: Ignore PropertiesChanged DeviceId, it's never going to change

M	libcolord/cd-device.c

commit 64d4aacd80cfabd6e470fbdbf436a06e24f88f10
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-04

    Replace underscores with spaces when getting the model and vendor
    from SANE

M	src/cd-sane-client.c

commit 86a2515fc33143bd3265f7249886ea61bae3ba9e
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-04

    trivial: Fix up the mismatch between some properties being marked
    as uint's in the spec and strings in the code

M	libcolord/cd-profile.c
M	src/cd-profile.c
M	src/org.freedesktop.ColorManager.Profile.xml

commit 661be1725773f6a61c66360eeb71e88ce2d5c1ff
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-04

    Add cd_profile_get_format() to libcolord

M	libcolord/cd-profile.c
M	libcolord/cd-profile.h

commit 6a903b28f868f3a2690d66adf57cd4c17d85cb24
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-04

    Set a generic RGB profile qualifier if there is nothing already set

M	src/cd-profile.c

commit f2abfbf33a0ed7599f2a28e1e8ef8e84b9633855
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-03

    Add a 'Format' property on the Profile remote object so that CUPS
    can tell us the qualifier format

M	src/cd-profile.c
M	src/cd-profile.h
M	src/org.freedesktop.ColorManager.Profile.xml

commit eaec59812b4a37a6b0b0fca66c1d1f11adb32cde
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-02

    Use plain text enumerated values in CreateDevice and CreateProfile

    This obviously breaks DBus API, but it seemed odd to have plain
    text everywhere
    else except these two methods. The library ABI remains unchanged.

M	client/cd-gui.c
M	client/cd-util.c
M	libcolord/cd-client.c
M	libcolord/cd-client.h
M	libcolord/cd-enum.c
M	libcolord/cd-enum.h
M	libcolord/cd-self-test.c
M	src/Makefile.am
M	src/cd-common.c
M	src/cd-common.h
M	src/cd-main.c
M	src/org.freedesktop.ColorManager.xml

commit ad1319a6e0e268fb7a8fb154c679621b19d931fc
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-01

    trivial: add a detailed plan for the CUPS patch

A	doc/cups-detailed-plan.svg
A	doc/website/img/cups-detailed-plan.png

commit bdd733dea8adfbe38ab504aabc2cf3c772e7d7bd
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-01

    trivial: Add some more screenshots to the website

M	doc/website/download.html
M	doc/website/faq.html
A	doc/website/img/colord-gui-devices.png
A	doc/website/img/colord-gui-profiles.png
A	doc/website/img/gcm-intents.png
A	doc/website/img/gcm-main.png
A	doc/website/img/gcm-modal-calibrate.png
A	doc/website/img/gcm-modal-printer-profile.png
A	doc/website/img/gcm-modal-profile-type.png
A	doc/website/img/gcm-modal-screen-type.png
A	doc/website/img/gcm-modal-targets.png
A	doc/website/img/gcm-spaces.png
A	doc/website/img/polkit.png
M	doc/website/index.html
M	doc/website/screenshots.html
M	doc/website/specifics.html

commit 33bd544a266dfca54d147f990b0e41baaea2162d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-01

    trivial: update the CUPS plan as I've merged pdftoraster and
    pstoraster into gstoraster

M	doc/cups-plan.svg
M	doc/website/img/cups-plan.png

commit 71606ff7da57767e9eb1b0048a31b1b6a8d8772e
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-28

    trivial: remove unused file

D	doc/website/img/kpk-update.png

commit 9110447e1a29b68575650c3fbeaf749b1b5a6f4c
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-28

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit 672153be21be0ca378684ad0e84ad84ead5f2bfe
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-28

    Release colord 0.1.3

M	NEWS
M	doc/website/download.html

commit 28b8563f567d7732abcadd63165f2fba31b591b4
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-28

    trivial: fix make check after ba3099dcd4e250c06a6951a19df6f87c6ddaa3f9

M	libcolord/cd-self-test.c

commit b682b25786ef9eb30c11930bb68da5282a414358
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-25

    trivial: ensure packages are built without rpaths

M	contrib/colord.spec.in

commit a1fbf1cd60e35d4cf7b53043122ed386a3e044a3
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-25

    trivial: ensure that MakeProfileDefault moves the profile to the
    top of the hard array too

M	src/cd-device.c

commit ba3099dcd4e250c06a6951a19df6f87c6ddaa3f9
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-25

    Only add 'hard' devices to the mapping database, the 'soft' devices
    are auto-added every boot

M	src/cd-device.c

commit 445af7d30bbb9e05347922688cc846d9de54b0a8
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-25

    Return the 'hard' profiles before the 'soft' profiles so that the
    default gets correctly set in the GUI

M	src/cd-device.c

commit 17467c3fc04d5596af915e1f4823969149b7650c
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-25

    trivial: actually use qualifiers that look like qualifiers in the
    self test program

M	libcolord/cd-self-test.c

commit 313b84dd2c9af959f586b2dd41abc9aabc353ef6
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-25

    Add a 'relation' parameter to Device.AddProfile() to solve some hard
    to fix bugs

    The concept of hard and soft profiles on a device allows to us
    auto-add profiles based on
    EDID or from a service like CUPS, with a lower priority to
    user-selected profiles.

    This ensures that CUPS adding a profile does not overwrite the users
    default profile,
    nor does adding a ICC profile into your home directory change the
    default just because
    the EDID hash matches.

    Of course, if a profile is marked as default, then it becomes a hard
    profile, no matter
    on where it came from.

    This is obviously an API break, but it's certain to make the logic
    in colord much
    cleaner and more understandable.

M	client/cd-util.c
M	libcolord/cd-device.c
M	libcolord/cd-device.h
M	libcolord/cd-enum.c
M	libcolord/cd-enum.h
M	libcolord/cd-self-test.c
M	src/cd-device.c
M	src/cd-device.h
M	src/cd-main.c
M	src/cd-self-test.c
M	src/org.freedesktop.ColorManager.Device.xml

commit 9a4a9aabf1b40dd467b6810aad9f6e7319fdb544
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-25

    Use a custom qualifier matcher, as g_regex_match_simple() is quite
    expensive

    We only want to use substring any matching '*' and we don't want
    to treat
    the '.'s as the usual regular expression 'any' match.

M	src/cd-device.c

commit ba22ad8ce32412b360a99c18b605c6b8375ea59d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-25

    trivial: fix up a single test in the wildcard test to actually read
    the returned value

M	libcolord/cd-self-test.c

commit bbde3791f9535523c610e4474116f616f898e1f8
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-25

    trivial: use calloc rather than malloc in the raw C example

M	examples/cd-dbus-use-qualifier.c

commit a0055e75c40709f746eebc586f786bc0d00e5b56
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-23

    trivial: add a FAQ entry about qualifiers

M	doc/website/faq.html

commit 556db12ebb4558585ea6a0fffda7c3437fb56c7f
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-23

    trivial: Fix make distcheck by defining
    G_UDEV_API_IS_SUBJECT_TO_CHANGE

M	src/Makefile.am

commit e68b17b3083b58df199dd7b827cf010bfc941d88
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-23

    Add cd-dbus-use-qualifier as an example of how to use a qualifier
    in raw DBus

M	examples/.gitignore
M	examples/Makefile.am
A	examples/cd-dbus-use-qualifier.c

commit 697209becc93e98e3f59a53eb011381ec152db3f
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-23

    Move the DBus sample program into examples/ as others will soon follow

M	Makefile.am
M	configure.ac
M	doc/.gitignore
A	examples/.gitignore
A	examples/Makefile.am
R085	doc/raw-dbus.c	examples/cd-dbus-create-device.c

commit c197ee3f05ab5044d3e3fec77ad07e8d914cce02
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-23

    trivial: fix compile when using clang

M	client/cd-util.c

commit 4ce10f7f5b54a28bdf0ccbd92b6bd9e5dc0a108c
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-23

    Change GetProfileForQualifier() into GetProfileForQualifiers()
    so we can send multiple requests

    In the CUPS pstoraster code we need to do 8 calls to
    GetProfileForQualifier()
    to cope with the fallbacks we want to do. If each RTT was to take
    25ms, then
    this would add 200ms to every document printed, which would be uncool
    on a
    print server.

    By making GetProfileForQualifiers() take an array of qualifiers
    in search
    order this can be reduced to one RTT, which isn't even detectable.

    This obviously breaks API, but only GCM uses this method at the
    moment.

M	client/cd-util.c
M	libcolord/cd-device.c
M	libcolord/cd-device.h
M	libcolord/cd-self-test.c
M	src/cd-device.c
M	src/org.freedesktop.ColorManager.Device.xml

commit 7a9ade0a9e0c4fd31b1e8836d029d4d279d9189e
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-23

    trivial: update the CUPS plan to reflect the PDF and PS workflows

M	doc/cups-plan.svg
M	doc/website/img/cups-plan.png

commit ef49b358650ab218b6c1e8d9a8dcd2c1e8c43864
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-23

    Do not emit PropertyChanged on a profile when not yet added

M	src/cd-profile.c

commit 3a7005cf48310e7475360e15a33c14622aac4742
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-22

    Add a architecture diagram how colord is going to integrate with
    pstoraster and foomatic

A	doc/cups-plan.svg
A	doc/website/img/cups-plan.png
M	doc/website/index.html

commit a53effddf8d0b1567952dda8f08b3d42bc3d3fe9
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-14

    trivial: fix a markup error in the last commit

M	src/org.freedesktop.ColorManager.Device.xml

commit 156752731f61824be2b75a51bc7ff34e65420a8a
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-11

    Logically, GetProfileForQualifier(*) matches anything

M	src/cd-device.c
M	src/org.freedesktop.ColorManager.Device.xml

commit 5185a81fe205e50ef9abff86f607402fd4b6dc9e
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-11

    Never call DeviceChanged before DeviceAdded when adding properties,
    it causes extra work for the session

M	libcolord/cd-client.c
M	src/cd-device.c
M	src/cd-main.c

commit e0719006c8527ae7204220148a50de2f14e24439
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-11

    Send a Device::Changed signal when a device is being calibrated

M	src/cd-device.c
M	src/cd-inhibit.c
M	src/cd-inhibit.h

commit d185b7c3af67aca18efcff0df32dde3243a7436f
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-11

    Ensure the Device.Profiles property returns no results when profiling

M	src/cd-device.c

commit b277822d43ed34df104ab4b56acb069a4421842d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-11

    Do not return dummy data if an ICC file has no metadata, return an
    empty array

M	libcolord/cd-self-test.c
M	src/cd-profile.c

commit 4e3571f7c5e11871fdcc2a4f982c668af55bf1ef
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-11

    Add FindProfileByFilename() to the main DBus interface

M	libcolord/cd-client.c
M	libcolord/cd-client.h
M	libcolord/cd-self-test.c
M	src/cd-main.c
M	src/cd-profile-array.c
M	src/cd-profile-array.h
M	src/org.freedesktop.ColorManager.xml

commit 71559901607a6b03b123f740c28bf85960aeada7
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-11

    trivial: fix up make check after the fake EDID_md5 support was merged

M	libcolord/cd-self-test.c

commit dabdf2d51874d1d2dc055da9cfde6f8c7a1359d0
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-10

    trivial: add a few FAQ entries

M	doc/website/faq.html

commit 0d590e73f196a72394a0cd6b9c848f5d0d46d1d9
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-10

    trivial: add a favicon to each html page in the docs

M	doc/website/bugs.html
M	doc/website/competitors.html
M	doc/website/download.html
M	doc/website/faq.html
A	doc/website/favicon.ico
M	doc/website/help.html
M	doc/website/index.html
M	doc/website/intro.html
M	doc/website/profiles.html
M	doc/website/screenshots.html
M	doc/website/specifics.html
M	doc/website/using.html

commit 9ec19ef026a3f2eb7d7228e6f090d8fe3ab1126b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-10

    Add gtk-doc support to libcolord

M	.gitignore
M	Makefile.am
M	autogen.sh
M	configure.ac
A	doc/Makefile.am
A	doc/api/.gitignore
A	doc/api/Makefile.am
A	doc/api/clean.sh
A	doc/api/colord-docs.xml
A	doc/api/dbus/.gitignore
A	doc/api/dbus/Makefile.am
A	doc/api/dbus/dbus-introspect-docs.dtd
A	doc/api/dbus/spec-to-docbook.xsl
A	doc/api/version.xml.in
M	doc/website/using.html
M	src/org.freedesktop.ColorManager.Device.xml
M	src/org.freedesktop.ColorManager.Profile.xml
M	src/org.freedesktop.ColorManager.xml

commit fda6dee5c1ad046335483ceb8658e1e8c2078b96
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-10

    trivial: add a link to the libcolord-less example code on the website

M	doc/website/using.html

commit ebd072f92231bad838dde5f6fc1a3efe9c3116e5
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-08

    trivial: update the website after some initial review

M	doc/website/competitors.html
M	doc/website/download.html
M	doc/website/faq.html
M	doc/website/index.html
M	doc/website/intro.html
M	doc/website/specifics.html

commit 64e4758d43d3b67ea62a5dae62c34f2bccd570f1
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-08

    Grab the EDID_md5 from profiles created by GCM with lcms

    This is only required as lcms does not have DICT read and write
    support
    and this hack can be removed when support is added.

M	src/cd-profile.c

commit 87da72d8716611e74c21b87464020082a54e30a9
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-08

    Ensure profile IDs with slashes are escaped before being used as an
    object path

M	src/cd-common.c
M	src/cd-common.h
M	src/cd-device.c
M	src/cd-profile.c

commit a16bda1a72119f11272025283d0f7dd63d7aba36
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-07

    trivial: post release version bump

M	RELEASE
M	configure.ac
M	doc/website/download.html

commit 15ff54c8571dad02a20a36cf5099a5a9140399ee
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-07

    Release colord 0.1.2

M	NEWS
M	po/colord.pot
M	src/Makefile.am

commit 31a8600ca6272f834a08b350f1bbbd44aa0c8226
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-04

    Add the website to revision control

M	README
M	RELEASE
M	TODO
A	doc/website/bugs.html
A	doc/website/competitors.html
A	doc/website/download.html
A	doc/website/faq.html
A	doc/website/help.html
A	doc/website/img/architecture-plan.png
A	doc/website/img/dialog-information.png
A	doc/website/img/kpk-update.png
A	doc/website/img/large-accessories-text-editor.png
A	doc/website/img/large-application-certificate.png
A	doc/website/img/large-applications-development.png
A	doc/website/img/large-authors.png
A	doc/website/img/large-dialog-information.png
A	doc/website/img/large-emblem-favorite.png
A	doc/website/img/large-emblem-photos.png
A	doc/website/img/large-help-browser.png
A	doc/website/img/large-preferences-system.png
A	doc/website/img/large-system-users.png
A	doc/website/img/profile-bevan.png
A	doc/website/img/profile-graham.png
A	doc/website/img/profile-suzan.png
A	doc/website/index.html
A	doc/website/intro.html
A	doc/website/profiles.html
A	doc/website/screenshots.html
A	doc/website/specifics.html
A	doc/website/style.css
A	doc/website/using.html

commit ba396ad466314105a93b9d67a6f513964b69147d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-03

    Add a 'Metadata' property to the profile object to prepare us for
    supporting the DICT ICC tag

M	client/cd-util.c
M	libcolord/cd-profile.c
M	libcolord/cd-profile.h
M	libcolord/cd-self-test.c
M	src/cd-profile.c
M	src/org.freedesktop.ColorManager.Profile.xml

commit a88570255cdf450e05c47f4b50759e66e05cc64b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-03

    Refactor out colormgr into a useful command line tool

M	client/cd-util.c
M	man/colormgr.sgml

commit 5a2b4b46ce4820bbb97639521623409a8738c953
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-03

    trivial: fix compile with GCC 4.6

M	client/cd-gui.c

commit 8a61f0b6372a638662d9576c10bba8157ce381e7
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-03

    trivial: fix up the raw DBus example code

M	doc/raw-dbus.c

commit 4aa883ec6ec6f9b2b15a6f7e01bf39b55398d3c2
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-03

    Set the colorspace on V4L devices

M	src/cd-udev-client.c

commit 8ecb56b38b8547e4d1c54670417ac15cc1aa19f1
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-03

    Add a sample file to show how to use colord without using libcolord

A	doc/.gitignore
A	doc/raw-dbus.c

commit e2a5aacc6db76af9cfda1c8e4affc952a0f11901
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-02

    Replace underscores with spaces for the UDev model and vendor
    proerties

M	src/cd-udev-client.c

commit 7ad62a5f2a95c472dfa1efaf83cd6db0fbf04211
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-02

    Remove the 'Commit' API -- with properties on CreateDevice and
    CreateProfile we don't need this

M	libcolord/cd-device.c
M	libcolord/cd-device.h
M	libcolord/cd-profile.c
M	libcolord/cd-profile.h
M	libcolord/cd-self-test.c
M	src/cd-device.c
M	src/cd-device.h
M	src/cd-main.c
M	src/cd-profile.c
M	src/cd-profile.h
M	src/org.freedesktop.ColorManager.Device.xml
M	src/org.freedesktop.ColorManager.Profile.xml

commit c2e11f370ed0388fe649bc7a728315640d0f6cf2
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-02

    Add a dictionary of properties to the CreateDevice() and
    CreateProfile() methods

    This breaks API.

    This was done to make the RTT of a create equal to one trip to the
    DBus daemon
    and back again. Using SetProperty() over and over at startup makes
    the client
    GUIs slow, especially when adding hundreds of devices or profiles.

M	client/cd-util.c
M	libcolord/cd-client.c
M	libcolord/cd-client.h
M	libcolord/cd-self-test.c
M	src/cd-device.c
M	src/cd-main.c
M	src/cd-profile.c
M	src/cd-profile.h
M	src/org.freedesktop.ColorManager.xml

commit 25fada6d91b2e7a44f157671d753146956794c8b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-02

    Add a 'Mode' property to each device

    This allows us to track if a device is virtual, physical or
    of unknown type. We need this for the GUI to DTRT when showing
    a delete button.

M	libcolord/cd-device.c
M	libcolord/cd-device.h
M	libcolord/cd-enum.c
M	libcolord/cd-enum.h
M	src/cd-device.c
M	src/cd-device.h
M	src/cd-main.c
M	src/org.freedesktop.ColorManager.Device.xml

commit 4aab499ba9f2dc9e36eb5b4d9a073eaec2d5edc9
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-02

    Add a 'IsSystemWide' property to the profile interface

    This allows clients whether a 'delete' button should be insensitive.

M	libcolord/cd-profile.c
M	libcolord/cd-profile.h
M	libcolord/cd-self-test.c
M	src/cd-main.c
M	src/cd-profile.c
M	src/cd-profile.h
M	src/org.freedesktop.ColorManager.Profile.xml

commit 62ae482672c46469e9e1c9fae2f9e6c16121ba47
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-02

    trivial: handle ProfileId when scanning for changed properties

M	libcolord/cd-profile.c

commit 6d1edee1a390d19b7867d6d2b246368c122f9d7d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-02

    Add cd_device_remove_profile_sync() to compliment the 'add' method

M	libcolord/cd-device.c
M	libcolord/cd-device.h

commit d40e30ef7766bddd09f91ed7be241bf989e1d7b3
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-02

    Add async helpers to get the device and profile arrays

    Using sync calls in GUI code sucks. We'll add the other async helpers
    as and
    when they are required.

M	libcolord/cd-client.c
M	libcolord/cd-client.h
M	libcolord/cd-self-test.c

commit cb31b0f5ab56d5f6b7d898f51299abd15c2f1b42
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-02

    When a profile changes, emit a signal on the base interface too

M	libcolord/cd-client.c
M	libcolord/cd-client.h
M	src/cd-profile.c
M	src/org.freedesktop.ColorManager.xml

commit a2057231a115f0ae087b035c063bde8af3f1bcf9
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-02

    trivial: Only emit DeviceChanged once

    We were doing it once for the property change, and again for the
    Modified change.

M	src/cd-device.c

commit 002f3042852acccabb0bdd3e5cd6a4b810628a70
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-01

    When a device changes, emit a signal on the base interface too

    This means applications can get device changed events without manually
    connecting to each device and watching for a changed signal.

M	libcolord/cd-client.c
M	libcolord/cd-client.h
M	src/cd-device.c
M	src/org.freedesktop.ColorManager.xml

commit 426a3c5ba7f2c71d8f3722d660c7e2db05205cd8
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-01

    trivial: add device-get-default-profile to colormgr

M	client/cd-util.c

commit 592b71c8bdabb0bc9a55c705fc494d8591bd2715
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-31

    trivial: Add self tests for making a profile default

M	libcolord/cd-self-test.c

commit 24a6720eb7050b4f1930f3a1b113bcdefb0d4fc0
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-31

    trivial: fix up the last commit so ::ProfileAdded works correctly

M	libcolord/cd-client.c

commit b9f03e5113423b3820280c207dbe60386e0b7640
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-29

    If available, use the profile file checksum in the DBus object

    This allows us to search the checksum by ID

M	src/cd-main.c

commit 8558766a359467671253672ce8f748f1be019786
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-29

    Add a 'HasVcgt' property to all profile devices

M	client/cd-util.c
M	libcolord/cd-profile.c
M	libcolord/cd-profile.h
M	src/cd-profile.c
M	src/cd-profile.h
M	src/org.freedesktop.ColorManager.Profile.xml

commit b2e50edb6399084d5207e74df59b863b56f5f2a3
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-29

    Add a 'Colorspace' property to all profile devices

M	client/cd-util.c
M	libcolord/cd-profile.c
M	libcolord/cd-profile.h
M	src/cd-profile.c
M	src/cd-profile.h
M	src/org.freedesktop.ColorManager.Profile.xml

commit 93de33e4e2cf3e23c7ba7a2a7f983bc8aefc3d7d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-29

    Add CdClient ::profile-added and ::profile-removed signals

M	libcolord/cd-client.c
M	libcolord/cd-client.h

commit 75e7e1eaf61e6918ba5d44b2fb3f61f01fe96a8c
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-26

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit 3da90d11155ca93414dbff88ec1347c4e4ccd544
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-26

    Release colord 0.1.1

M	NEWS
M	configure.ac

commit 16b608061f444bc58a4267f396dcefe757634ace
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-26

    Make sure all of libcolord is LGPLv2+ and anything else is GPLv2+

M	contrib/colord.spec.in
M	libcolord/cd-client.c
M	libcolord/cd-client.h
M	libcolord/cd-device.c
M	libcolord/cd-device.h
M	libcolord/cd-enum.c
M	libcolord/cd-enum.h
M	libcolord/cd-profile.c
M	libcolord/cd-profile.h
M	libcolord/cd-self-test.c
M	libcolord/cd-version.h.in
M	src/cd-common.c
M	src/cd-device-array.c
M	src/cd-device-array.h
M	src/cd-device.c
M	src/cd-device.h
M	src/cd-inhibit.c
M	src/cd-inhibit.h
M	src/cd-profile-array.c
M	src/cd-profile-array.h
M	src/cd-profile.c
M	src/cd-profile.h

commit 86ca4b8f6146404329a735694a5e7f84a6064eb0
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-24

    trivial: add some more detail to the architecture plan

M	doc/architecture-plan.svg

commit fef3b44a0a6ca8e4b503e9d2f93be424ef2f2bed
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-19

    Add a commit method to the device and profile objects

    Sometimes we might want to set the device type and other properties
    before
    it is announced to the world using the DeviceAdded() signal. This
    allows clients
    to filter devices based on certain attributes in the Added signal.

    This problem also applies for profiles too, so add this feature for
    those too.

M	TODO
M	libcolord/cd-device.c
M	libcolord/cd-device.h
M	libcolord/cd-profile.c
M	libcolord/cd-profile.h
M	libcolord/cd-self-test.c
M	src/cd-device.c
M	src/cd-device.h
M	src/cd-main.c
M	src/cd-profile.c
M	src/cd-profile.h
M	src/org.freedesktop.ColorManager.Device.xml
M	src/org.freedesktop.ColorManager.Profile.xml

commit bfdd904a69e2790bcc32436b25c1ae4c0d3312d9
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-18

    Actually emit the CdClient::DeviceRemoved signal

    Note, this means keeping a cache of known devices in CdClient so
    we can emit a CdDevice, and not an object path.

M	libcolord/cd-client.c

commit f72f7b566b15a74ebcf7305ab0d7245e6c0401bc
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-18

    Actually emit the CdClient::DeviceAdded signal

M	libcolord/cd-client.c

commit 69d4f2c3b5bb926c2e67e763c9ccdee634435357
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-18

    trivial: add a simple TODO to echo my brain contents

A	TODO

commit 360f3fbce548210fdb2f7c6a020410d03fa5cc87
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-18

    Add a modification time to the remote Device object

    This allows session color management agents to know how long
    it's been since the user re-profiled a device, and can nag
    them accordingly if set in the preferences.

M	client/cd-util.c
M	libcolord/cd-device.c
M	libcolord/cd-device.h
M	libcolord/cd-self-test.c
M	src/cd-device-db.c
M	src/cd-device.c
M	src/cd-device.h
M	src/org.freedesktop.ColorManager.Device.xml

commit ec3b596b8c0f8feeeed06a8a240cdddc3847a0d4
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-18

    Add methods to the daemon to allow device profiling

    When profiling scanners, printers and displays, we have to ensure that
    any other program requesting profiles from colord for a specific
    device is disallowed.

    If the calling program calls ProfilingInhibit() on the device that is
    about to be profiled, then any subsequent calls to
    GetProfileForQualifier()
    will return no profiles.

    The profiling program either has to exit, or call ProfilingUninhibit()
    to
    resume normal device profile matching behaviour.

M	libcolord/cd-device.c
M	libcolord/cd-device.h
M	libcolord/cd-self-test.c
M	policy/org.freedesktop.color.policy.in
M	src/Makefile.am
M	src/cd-device.c
A	src/cd-inhibit.c
A	src/cd-inhibit.h
M	src/org.freedesktop.ColorManager.Device.xml

commit 756358537c6b43c6559b6950db7c19e6747d2bfd
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-18

    trivial: Fix up my copyright in a few files

M	libcolord/cd-device.c
M	libcolord/cd-device.h

commit 5547d7ee25519ff2c91ed5969e76e8b9f6869933
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-18

    trivial: don't try to use g_get_real_time() using old versions
    of GLib2

M	src/cd-device.c

commit a208fc3c54163812a248777de8e6d5a6170f19d4
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-17

    Add cd_device_get_default_profile() client side method

M	libcolord/cd-device.c
M	libcolord/cd-device.h

commit 88fc45f37d2798e99c02ebebce6dc35ada89303b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-17

    Add three more device properties: Serial, Vendor and Colorspace

M	client/cd-util.c
M	libcolord/cd-device.c
M	libcolord/cd-device.h
M	libcolord/cd-self-test.c
M	src/cd-device.c
M	src/cd-sane-client.c
M	src/cd-udev-client.c
M	src/org.freedesktop.ColorManager.Device.xml

commit efc6aa2adb312fe8571fc519b76e6827548d431f
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-17

    trivial: ignore SANE devices without a valid driver

M	src/cd-sane-client.c

commit 83bb2c166c6102c57e3fa34a18606fbee4d66808
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-17

    Add CdColorspace enumerated types

M	libcolord/cd-enum.c
M	libcolord/cd-enum.h

commit 82472174b83d7192a7c83a0a9bf968c3e55f7f77
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-17

    Add SANE devices as color managed devices

M	configure.ac
M	contrib/colord.spec.in
M	src/Makefile.am
M	src/cd-main.c
A	src/cd-sane-client.c
A	src/cd-sane-client.h

commit 78f75f8cf617b9b8302c246f5bd294c2e60f4b2c
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-17

    Add a simple architecture plan of colord

A	doc/architecture-plan.svg

commit 4138496fecd48303b83ec244565fecd9e7db2579
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-16

    Make CdClientDeleteDevice and CdClientDeleteProfile take an ID,
    not an object

M	client/cd-util.c
M	libcolord/cd-client.c
M	libcolord/cd-client.h

commit af3d236619bc479d344ef62c949adca86bd7a9be
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-16

    Add CdRenderingIntent enumerated type

M	libcolord/cd-enum.c
M	libcolord/cd-enum.h

commit 75603cb8af33c02589d13165f59ed89c115c916a
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-15

    Add a GetProfilesByKind() DBus method

M	src/cd-main.c
M	src/cd-profile-array.c
M	src/cd-profile-array.h
M	src/cd-profile.c
M	src/cd-profile.h
M	src/org.freedesktop.ColorManager.xml

commit a3c250b9eab3569883c8f6eea2603d5acdbd1b69
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-15

    Add a method to set a profile system-wide for all users

M	configure.ac
M	libcolord/cd-profile.c
M	libcolord/cd-profile.h
M	libcolord/cd-self-test.c
M	policy/org.freedesktop.color.policy.in
M	src/Makefile.am
M	src/cd-common.c
M	src/cd-profile.c
M	src/org.freedesktop.ColorManager.Profile.xml

commit 0f401cd782fded180be08f9db01a82280b278a20
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-15

    trivial: fix up the introspection XML

M	src/org.freedesktop.ColorManager.Device.xml
M	src/org.freedesktop.ColorManager.Profile.xml

commit d8f41dff4055bdd20ddd86143f57fe66cf8604aa
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-15

    trivial: fix up three little bugs found with clang

M	src/cd-main.c
M	src/cd-mapping-db.c

commit 34f172b8dcc73d47ccab473feadec222685d443f
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-15

    Create and remove UDev devices as they are inserted and removed

M	src/cd-main.c

commit ca89eea19f5bdd4578c201926cce1eafdd960d03
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-15

    trivial: Add proper debug prefixes to all the modules

M	src/cd-common.c
M	src/cd-device-db.c
M	src/cd-device.c
M	src/cd-main.c
M	src/cd-mapping-db.c
M	src/cd-profile-store.c
M	src/cd-profile.c
M	src/cd-udev-client.c

commit 188891149c8488c97d2f3f58fee3b06becc5202f
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-15

    Fix a small memory leak in CdDeviceDb

M	src/cd-device-db.c

commit 3cf48cfa0b38d6c2c099bd8b2b7268cda5d740c6
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-15

    trivial: Add some more self test support to the daemon

M	src/Makefile.am
M	src/cd-self-test.c

commit 8500e58a263ff2e325b4ab1456cfb47374281a7b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-15

    trivial: fix up a refcounting bug

M	src/cd-device.c
M	src/cd-main.c

commit c16f6f4bdb5ddb045a3a02cbb9d32160d961c24a
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-15

    trivial: fix up a comment

M	libcolord/cd-self-test.c

commit 237e3bbee961a877a2e8eeb6bde062a9ffcf49fa
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-15

    trivial: do not return a valid profile if cd_main_profile_add() failed

M	src/cd-main.c

commit 425681db29143303f07f37cbef15d63fbd9f520e
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-14

    Add and remove UDEV devices as colord devices

    At the moment we're only tracking v4l devices, but more to come.

M	Makefile.am
M	configure.ac
M	contrib/colord.spec.in
A	rules/95-cd-devices.rules
A	rules/Makefile.am
M	src/Makefile.am
M	src/cd-main.c
A	src/cd-udev-client.c
A	src/cd-udev-client.h

commit 74e7fcbc1fa716f1d2dc194432788a7184cfa8a8
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-14

    trivial: don't try to emit if the object is not yet connected to
    the bus

M	src/cd-device.c

commit 636ada7ce568ea9388f97e2c1504ed0e6e3b8d72
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-14

    trivial: don't pad internal objects

M	src/cd-profile-store.h

commit 7f21c9afa3be17860d73df53bccfdbc42d3fe53e
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-14

    Add a profile kind to each parsed profile object

M	client/cd-util.c
M	libcolord/cd-enum.c
M	libcolord/cd-enum.h
M	libcolord/cd-profile.c
M	libcolord/cd-profile.h
M	libcolord/cd-self-test.c
M	src/Makefile.am
M	src/cd-profile.c
M	src/org.freedesktop.ColorManager.Profile.xml

commit e07a2a1ef4b69bb6ffc3fcd861a024151a443341
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-14

    trivial: use cd-enum.h in the server includes

M	src/cd-common.h

commit daceb20043da64f703ee494bdda4e3619793e1a4
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-14

    Save 'disk' scope devices to a system-wide database

    This also means we add the permanent devices on daemon startup
    and apply any saved properties like 'Model' and 'Type'.

M	src/Makefile.am
A	src/cd-device-db.c
A	src/cd-device-db.h
M	src/cd-device.c
M	src/cd-device.h
M	src/cd-main.c
M	src/cd-self-test.c

commit 2eed04c2edacef00f055c8cc7a3ff305c24c7dbf
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-14

    Save the object scope in the CdDevice and CdProfile objects

M	client/cd-gui.c
M	client/cd-util.c
M	libcolord/cd-enum.h
M	libcolord/cd-self-test.c
M	src/cd-common.c
M	src/cd-common.h
M	src/cd-device.c
M	src/cd-device.h
M	src/cd-main.c
M	src/cd-profile.c
M	src/cd-profile.h

commit 4408db0e87177cb2dab3b2eea38baa81308aca74
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-14

    trivial: tidy up CdMappingDb by returning the correct errors and
    using common code

M	src/Makefile.am
M	src/cd-common.c
M	src/cd-common.h
M	src/cd-mapping-db.c
M	src/cd-self-test.c

commit 372ebc30097a79fbd296eefd76187a89e418c853
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-14

    trivial: Add a self test for profile, device creation with mapping

M	libcolord/cd-self-test.c

commit 57d140fe620eb6e5e8d3a0222860e767fdbae3fd
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-14

    trivial: Add notes about the mapping database in the DBus
    introspection

M	src/org.freedesktop.ColorManager.Device.xml
M	src/org.freedesktop.ColorManager.Profile.xml
M	src/org.freedesktop.ColorManager.xml

commit 0fbe6497054f585aff42a65abf67c9d98383a5b3
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-14

    Make PolicyKit support optional to fix build on Windows

M	configure.ac
M	src/cd-common.c

commit d4b74a4802cd1bbbae408a8ebe38aba9828fe847
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-13

    Save profile to device mapping in the system-wide database

    Also, when devices appear try to auto-add profiles, and when
    profiles appear try to auto-add them to devices.

M	libcolord/cd-self-test.c
M	src/cd-device.c
M	src/cd-device.h
M	src/cd-main.c

commit bbfd77c2db04cdc0c1ba3b4baa40477aef784773
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-13

    trivial: make CdMappingDb into a singleton

M	src/cd-mapping-db.c

commit 55ab4ca2af04941c25ab1e60318586d49e94b909
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-13

    trivial: use a random profile and device in the self check code

M	libcolord/cd-self-test.c

commit 3bacf7e2fdbc4d590cab35763aa0f9b555ae4be7
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-13

    Add a simple sqlite database for storing the permanent device to
    profile mappings

M	configure.ac
M	contrib/colord.spec.in
M	src/.gitignore
M	src/Makefile.am
M	src/cd-main.c
A	src/cd-mapping-db.c
A	src/cd-mapping-db.h
A	src/cd-self-test.c

commit 3278f30e6745c799896fb295aecb011c4426833d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-13

    Add a /etc/colord.conf file for future usage

M	.gitignore
M	Makefile.am
M	configure.ac
M	contrib/colord.spec.in
A	etc/Makefile.am
A	etc/colord.conf

commit 8ef56f1ea1e0e0f4fa99ac20943eb8e09ceaa9ae
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-13

    Track per-system profile stores to avoid every session client having
    to do this

M	src/Makefile.am
M	src/cd-main.c
A	src/cd-profile-store.c
A	src/cd-profile-store.h
M	src/cd-profile.h

commit 3abe78e5f310ef16bed5ec030a2b825c4d061082
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-13

    Profiles do not have a created property, so don't try to display one

M	client/cd-util.c
M	libcolord/cd-profile.c
M	libcolord/cd-profile.h

commit 81452e972c564ff4e86bbfc4700bee4e3994ff77
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-13

    Don't print a blank line in colormgr if there is no qualifier

M	client/cd-util.c

commit fb4961ccef944cf05d1c4b7d4e83b753c923f30e
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-13

    Get the checksum of the parsed ICC file as we might need this for
    the ProfileId

M	src/cd-profile.c

commit 0f99983bfa2b5a3355420984935539f8b6a06d8b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-13

    Add devices/ and profiles/ to the DBus paths to order them in programs
    like D-Feet

M	libcolord/cd-self-test.c
M	src/cd-device.c
M	src/cd-profile.c

commit 19f4fd4385a004d20e6bab44395a1dcaa1e1d413
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-13

    trivial: add tarball location to release info

M	RELEASE

commit 307514069c15b4ad000d22eb34ffb60c9218c0b6
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-13

    trivial: Add a simple screenshot to the docs

A	doc/screenshot-devices.png

commit df490220ba95f92a0d917a24eed362b16357ba9c
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-13

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit e85a268fa09e88f52fee8de96fb539f86892c38c
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-13

    Release colord 0.1.0

M	.gitignore
M	NEWS
A	RELEASE

commit 2f83888a2bf3f32f6aa57bc62e71af96ce27c9e9
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-12

    Add a libcolord shared library that can be used in the client tools

    This also allows us to create a self test framework, which
    uncovered many bugs in the process.

M	Makefile.am
M	client/.gitignore
M	client/Makefile.am
M	client/cd-gui.c
M	client/cd-util.c
D	client/test.sh
M	configure.ac
M	contrib/colord.spec.in
M	data/Makefile.am
A	data/tests/Makefile.am
A	data/tests/ibm-t61.icc
M	doc/create.sh
A	libcolord/.gitignore
A	libcolord/Makefile.am
A	libcolord/cd-client.c
A	libcolord/cd-client.h
A	libcolord/cd-device.c
A	libcolord/cd-device.h
A	libcolord/cd-enum.c
C069	client/cd-common.h	libcolord/cd-enum.h
A	libcolord/cd-profile.c
A	libcolord/cd-profile.h
A	libcolord/cd-self-test.c
A	libcolord/cd-version.h.in
R063	client/cd-common.h	libcolord/colord.h
A	libcolord/colord.pc.in
M	src/cd-device.c
M	src/cd-device.h
M	src/cd-main.c
M	src/cd-profile.c
M	src/org.freedesktop.ColorManager.Device.xml
M	src/org.freedesktop.ColorManager.xml

commit 385e680fb6d4fc414d7382c43b3feb33cac52982
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-12

    trivial: Remove some dead introspection

M	src/org.freedesktop.ColorManager.xml

commit 1fe2b537ebe6bc0e53e212420710a251b3178132
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-12

    Add a 'Kind' attribute to the device objects

M	client/cd-util.c
M	doc/create.sh
M	src/cd-device-array.c
M	src/cd-device-array.h
M	src/cd-device.c
M	src/cd-device.h
M	src/cd-main.c
M	src/org.freedesktop.ColorManager.Device.xml
M	src/org.freedesktop.ColorManager.xml

commit 3e1c0c1cbb375753b0da59d24ec31fbbbd80484e
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-12

    Allow clients to set properties on the device and profile objects
    using SetProperty

M	client/cd-util.c
M	client/test.sh
M	doc/create.sh
M	src/cd-device.c
M	src/cd-main.c
M	src/cd-profile.c
M	src/org.freedesktop.ColorManager.Device.xml
M	src/org.freedesktop.ColorManager.Profile.xml

commit 2df8859f1ec4672d94717cd79373fbab936784f0
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-12

    Revert the last change, as we need to make changes to the whole
    CUPS tree

    Find the new tree at http://gitorious.org/cups-colord

D	doc/printers.c

commit 2f8c2519309dc16ef47fd6c5ec9c60e361c8843c
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-11

    Add the CUPS printers.c file so Tim and I can work together

A	doc/printers.c

commit 1a6c8d1c7072a3ec046f065191f6f8a230519357
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-11

    Add the pot file to keep transifex happy

M	po/.gitignore
A	po/colord.pot

commit 0ba8d9f60f396c72f48dae5f0e7613f96f937385
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-11

    Add MakeProfileDefault() implementation to CdDevice

M	src/cd-device.c
M	src/cd-profile.c

commit d60b0752c294827c823cec5ae087ac52330da29d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-11

    Improve the title display in colorgui

M	client/cd-gui.c

commit 52eaf2ca869d706f55da6ccefb124098f28ea22c
Author: Tim Waugh <twaugh@redhat.com>
Date:	2011-01-06

    Fixed typo in ColorManager API description.

M	src/org.freedesktop.ColorManager.xml

commit b4cf98bbc4ebfe2ea0813482b8cc3a1147d90963
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-06

    Return a blank string if a property is unset

    This fixes a crash in colord if the user uses d-feet to example
    properties.

M	src/cd-profile.c

commit 68dc91f8dbb6f5969a0bf2100ce7e2323e621b75
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-05

    Add a simple script to create a test device

R100	client/create.sh	doc/create.sh

commit 37deeeca499829ae66724c9383cd0e4cf5aa93a7
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-05

    We don't use introspection at all

M	configure.ac

commit e1900c371626ce45c25eb4ef76aa02e8da817471
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-05

    Add the missing autogen.sh file

M	.gitignore
A	autogen.sh

commit b47fb884786403254eb21e785415b68391bca853
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-05

    Use seporate PolicyKit authorisations for each action type

M	policy/org.freedesktop.color.policy.in
M	src/cd-common.c
M	src/cd-common.h
M	src/cd-device.c
M	src/cd-main.c
M	src/cd-profile.c

commit 0f4f025302fa53356cc53c4651cc78ee9e26bc48
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-05

    Make the GTK-3 dep a little more specific

M	configure.ac

commit 94b45e1e9444864577e5608ab3130eb0bd13ff8a
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-04

    Move all the client code to a new subdirectory

M	Makefile.am
C080	src/.gitignore	client/.gitignore
A	client/Makefile.am
A	client/cd-common.h
R100	src/cd-gui.c	client/cd-gui.c
R100	src/cd-gui.ui	client/cd-gui.ui
R100	src/cd-util.c	client/cd-util.c
A	client/create.sh
R100	src/test.sh	client/test.sh
M	configure.ac
M	po/POTFILES.in
M	src/.gitignore
M	src/Makefile.am

commit 00084e211c9211fc575b8419542b549fcbc01265
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-04

    Sex up the colorgui tool to actually provide a profile and device list

M	src/cd-gui.c
M	src/cd-gui.ui

commit a400c466228c3e2d726bb76540254fb11c439ea7
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-04

    Implement DeleteProfile() on the main interface

M	src/cd-main.c

commit 1c353bc3d72c97ecbe6cc8304c0164f2809ff5a9
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-04

    Always refer to object paths as such

M	src/org.freedesktop.ColorManager.Profile.xml
M	src/org.freedesktop.ColorManager.xml

commit e880360b59bf4a85aa626e4d0c7e12ea95c2d953
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-04

    Fix up some refcounting issues with objects

M	src/cd-device-array.c
M	src/cd-profile-array.c

commit 54784a1f433fd1f6941deeb31cb42348b51c8259
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-04

    Ensure the DBus object paths are valid

M	src/cd-common.c
M	src/cd-common.h
M	src/cd-device.c
M	src/cd-profile.c

commit ca424e8e76ba74819d2994fc4ffa916349e64562
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-04

    Make the DBus 'Created' property 64 bits wide

M	src/org.freedesktop.ColorManager.Device.xml

commit 7f0dba6483410454e69f523d6a24c61519546357
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-03

    Actually start colord, not packagekitd...

M	data/org.freedesktop.ColorManager.service.in

commit 3eda2c6c336794ca2803064a1a2169b248eca0ea
Author: Richard Hughes <richard@hughsie.com>
Date:	2010-12-27

    Fill out the colorgui program a little more

M	src/cd-device.c
M	src/cd-gui.c
M	src/cd-gui.ui
M	src/cd-main.c

commit 79d95308ab3f0f2349f080b9222beb3cae77c8d8
Author: Richard Hughes <richard@hughsie.com>
Date:	2010-12-23

    Add a simple GTK test GUI for testing the DBus interfaces

M	configure.ac
M	contrib/colord.spec.in
M	po/.gitignore
M	po/POTFILES.in
M	src/.gitignore
M	src/Makefile.am
A	src/cd-gui.c
A	src/cd-gui.ui

commit 3ed27df5c5ebf1b2b3e7bdaca4033d58d53147c4
Author: Richard Hughes <richard@hughsie.com>
Date:	2010-12-23

    Expose the device created time

M	src/cd-device.c

commit 9038638045e18b72215abc9446d20f676abe04c5
Author: Richard Hughes <richard@hughsie.com>
Date:	2010-12-23

    Add an 'options' parameter to the CreateDevice and CreateProfile
    methods

    This allows us to create temporary and permanent devices
    for better integration with session color managers.

M	src/cd-common.h
M	src/cd-device.c
M	src/cd-device.h
M	src/cd-main.c
M	src/cd-profile-array.c
M	src/cd-profile-array.h
M	src/cd-profile.c
M	src/cd-profile.h
M	src/cd-util.c
M	src/org.freedesktop.ColorManager.xml
M	src/test.sh

commit 427c3bfb1638e2926a27b09c849dc7e56d0fa74c
Author: Richard Hughes <richard@hughsie.com>
Date:	2010-12-21

    If we call CreateDevice and the device already exists, then just
    return the old object path

M	src/cd-main.c

commit fded766388a5839e334f34878100a8c9675eaa8f
Author: Richard Hughes <richard@hughsie.com>
Date:	2010-12-21

    Split up the device and profile into seporate GObjects

M	src/Makefile.am
A	src/cd-common.c
M	src/cd-common.h
A	src/cd-device-array.c
A	src/cd-device-array.h
A	src/cd-device.c
A	src/cd-device.h
M	src/cd-main.c
A	src/cd-profile-array.c
A	src/cd-profile-array.h
A	src/cd-profile.c
A	src/cd-profile.h

commit eefc4b86372b824e395ca8c26b4233cc06d3b177
Author: Richard Hughes <richard@hughsie.com>
Date:	2010-12-21

    Add code for the DeleteDevice method

M	src/cd-main.c
M	src/cd-util.c
M	src/org.freedesktop.ColorManager.xml
M	src/test.sh

commit a83e5984201e5d63b697055b956379f45dc9a9dd
Author: Richard Hughes <richard@hughsie.com>
Date:	2010-12-20

    Add a simple colormgr man page

M	Makefile.am
M	configure.ac
M	contrib/colord.spec.in
M	data/Makefile.am
A	man/.gitignore
A	man/Makefile.am
A	man/colormgr.sgml

commit 13939874ee5c4e776222d757df6893d0b0229825
Author: Richard Hughes <richard@hughsie.com>
Date:	2010-12-20

    Fix up the reference spec file

M	contrib/colord.spec.in
M	po/.gitignore
A	po/LINGUAS
A	po/en_GB.po

commit 1a73c1132b1bc6040d967d1fd9252af9083fdfae
Author: Richard Hughes <richard@hughsie.com>
Date:	2010-12-20

    Open the profile using lcms2 after we set the profile filename

M	configure.ac
M	src/Makefile.am
M	src/cd-main.c

commit 0cada0b9e26559cef50e79d9143fc89ba26a6ab2
Author: Richard Hughes <richard@hughsie.com>
Date:	2010-12-20

    Actually install the service file

M	contrib/colord.spec.in
M	data/Makefile.am

commit 0911d573577d175c603aca4248a655ca8bfcdfb0
Author: Richard Hughes <richard@hughsie.com>
Date:	2010-12-20

    Update the README

M	README
M	po/POTFILES.in

commit c58f97f5624106795f39ca39a325e0176b52cab7
Author: Richard Hughes <richard@hughsie.com>
Date:	2010-12-20

    Add GetProfileForQualifier() code

M	src/cd-main.c
M	src/cd-util.c
M	src/org.freedesktop.ColorManager.Device.xml
M	src/test.sh

commit 698b9471bf459fd278a98d0832c17d49666f8f91
Author: Richard Hughes <richard@hughsie.com>
Date:	2010-12-20

    Check if the profile has already been added to the device before
    adding

M	src/cd-main.c

commit 1b50a23446edc4e3c91e05f9eb16a480cdc1d5ae
Author: Richard Hughes <richard@hughsie.com>
Date:	2010-12-20

    Use PolicyKit to authenticate select methods

M	configure.ac
M	src/Makefile.am
M	src/cd-main.c

commit 0780055ecb05cecd6739578c85d89d8d98e252da
Author: Richard Hughes <richard@hughsie.com>
Date:	2010-12-20

    Do not assert when properties cannot be read

M	contrib/colord.spec.in
M	src/Makefile.am
M	src/cd-main.c
M	src/cd-util.c
M	src/org.freedesktop.ColorManager.Device.xml
M	src/test.sh

commit 9ff5ff5af7ec6f542fcf25d294b0ea2c44181b46
Author: Richard Hughes <richard@hughsie.com>
Date:	2010-12-20

    Add qualifiers to profiles and ensure we return the object paths as
    type 'o'

M	src/cd-main.c
M	src/cd-util.c
M	src/org.freedesktop.ColorManager.Device.xml
M	src/org.freedesktop.ColorManager.Profile.xml
M	src/org.freedesktop.ColorManager.xml
M	src/test.sh

commit 4ed46fe21a9f77dbfbac4f5d28dbb529a54d4e8f
Author: Richard Hughes <richard@hughsie.com>
Date:	2010-12-20

    Provide a method to assign an ICC profile to a profile object

M	src/cd-main.c
M	src/cd-util.c
M	src/org.freedesktop.ColorManager.Profile.xml
M	src/test.sh

commit 6cbad4d995f53ce6f529c9189b1d84d359e4b753
Author: Richard Hughes <richard@hughsie.com>
Date:	2010-12-20

    Provide methods for mapping the device ID to the object path

M	src/cd-main.c
M	src/cd-util.c
M	src/org.freedesktop.ColorManager.xml
A	src/test.sh

commit 3c2fd1e59d3100eb870ddb417245d16b285f420d
Author: Richard Hughes <richard@hughsie.com>
Date:	2010-12-19

    Add some more functionality to the daemon, and add a simple text
    test program

M	contrib/colord.spec.in
M	data/org.freedesktop.ColorManager.conf
M	src/.gitignore
M	src/Makefile.am
A	src/cd-common.h
M	src/cd-main.c
A	src/cd-util.c
M	src/org.freedesktop.ColorManager.Device.xml
M	src/org.freedesktop.ColorManager.Profile.xml
M	src/org.freedesktop.ColorManager.xml

commit e24cb96048e38f8993f5128af523bba66229b4eb
Author: Richard Hughes <richard@hughsie.com>
Date:	2010-12-17

    Actually register on the system bus

M	data/org.freedesktop.ColorManager.conf
M	src/cd-main.c

commit d0ac6e684cb1bf4d663987460870eb480b232784
Author: Richard Hughes <richard@hughsie.com>
Date:	2010-12-17

    Add an example spec file

M	.gitignore
A	contrib/colord.spec.in

commit 1a086b709a436825c6af77d2a1d66b02e9b376eb
Author: Richard Hughes <richard@hughsie.com>
Date:	2010-12-17

    Add initial buildsystem and basic DBus interface definitions

    Very much work in progress, the DBus interfaces will still change
    lots...

A	.gitignore
A	AUTHORS
A	Makefile.am
A	NEWS
A	configure.ac
A	data/.gitignore
A	data/Makefile.am
A	data/org.freedesktop.ColorManager.conf
A	data/org.freedesktop.ColorManager.service.in
A	m4/.gitignore
A	po/.gitignore
A	po/POTFILES.in
A	policy/.gitignore
A	policy/Makefile.am
A	policy/org.freedesktop.color.policy.in
A	src/.gitignore
A	src/Makefile.am
A	src/cd-main.c
A	src/org.freedesktop.ColorManager.Device.xml
A	src/org.freedesktop.ColorManager.Profile.xml
A	src/org.freedesktop.ColorManager.xml
