# Generate automatically. Do not edit.

commit de2f59507cf7512835acf2c6ec66ade42b5efa6b
Author: Stef Walter <stefw@gnome.org>
Date:   2012-08-20

    Release version 0.7

 NEWS | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 41c5d6718b851511f435a49530de159e5085a6c6
Author: Stef Walter <stefw@gnome.org>
Date:   2012-08-17

    Properly recognize samba4 net message when insufficient permission
    
     * We detect insufficient permission of the credentials used
       to join a domain.
     * Add one more such string to recognize, since net doesn't help
       us with a specific code.

 service/realm-samba-enroll.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 7896218068af6cb5ef8a668e795c685bb3fd2e7e
Author: Stef Walter <stefw@gnome.org>
Date:   2012-08-17

    Add debug output for the discovery timeouts

 service/realm-all-provider.c | 3 +++
 1 file changed, 3 insertions(+)

commit bbc0ca6cc40f399526e8d0043c0732e9edb9fa6c
Author: Stef Walter <stefw@gnome.org>
Date:   2012-08-17

    Fix typo in AuthenticationFailed error message

 dbus/org.freedesktop.realmd.xml | 4 ++--
 dbus/realm-dbus-constants.h     | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 32660b1dc5a9b267fd6df90be3c65f7bb4e0e858
Author: Stef Walter <stefw@gnome.org>
Date:   2012-08-17

    The default access provider for Active Directory is 'simple'
    
     * So we can default to 'allow-permitted-logins' policy.

 service/realm-sssd-ad.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bc7bf6ed16e4eeaba1470df2706e028e42b69ea6
Author: Stef Walter <stefw@gnome.org>
Date:   2012-08-17

    Remove unused realm_kerberos_parse_login() function

 service/realm-kerberos.c | 17 -----------------
 service/realm-kerberos.h |  4 ----
 2 files changed, 21 deletions(-)

commit 551c55d97bae99023225a7a32004f9864e1af37a
Author: Stef Walter <stefw@gnome.org>
Date:   2012-08-14

    Use %U and %D in the login formats
    
     * %U is to be replaced with the user name
     * %D is to be replaced with the domain name
     * We don't actually produce login formats with the %D domain
       code, so our internal code doesn't yet handle that.

 dbus/org.freedesktop.realmd.xml |  6 ++++--
 service/realm-login-name.c      |  7 ++++++-
 service/realm-samba.c           |  4 ++--
 service/realm-sssd.c            |  2 +-
 tests/test-login-name.c         | 10 +++++-----
 5 files changed, 18 insertions(+), 11 deletions(-)

commit ab59f3dbc57a647b4c4efabbb0ca2997e03bf22d
Author: Stef Walter <stefw@gnome.org>
Date:   2012-08-17

    Add DBus ObjectManager support to realmd
    
     * All objects are easily tracked as they come and go
       for implementations that want to expose all of realmd.
     * Provides an alternative to SupportedIntefaces for looking
       up which interfaces are supported at an object.

 dbus/org.freedesktop.realmd.xml   |   4 +
 service/realm-all-provider.c      |  42 +++++++--
 service/realm-all-provider.h      |   2 +
 service/realm-daemon.c            |  49 +++++++----
 service/realm-daemon.h            |   2 +
 service/realm-kerberos.c          | 118 +++++++++++--------------
 service/realm-kerberos.h          |   8 +-
 service/realm-provider.c          | 179 ++++++++++++++------------------------
 service/realm-provider.h          |  13 ++-
 service/realm-samba-provider.c    |  16 ++--
 service/realm-samba-provider.h    |   2 +
 service/realm-samba.c             |   3 +-
 service/realm-sssd-ad-provider.c  |  15 +++-
 service/realm-sssd-ad-provider.h  |   2 +
 service/realm-sssd-ipa-provider.c |  15 +++-
 service/realm-sssd-ipa-provider.h |   2 +
 service/realm-sssd.c              |   3 +-
 17 files changed, 245 insertions(+), 230 deletions(-)

commit 7014833468ac4e273d10bfcff7a96d5ecbb3fac8
Author: Stef Walter <stefw@gnome.org>
Date:   2012-08-17

    Refactor the dbus interface after review
    
     * DBus interface needs to be more generic if realmd is to
       cover various kinds of realms.
     * Realms have a generic interface and a set of additional
       supported intefaces.
     * Change 'enrolled' terminology to 'configured'
     * Can deconfigure a realm in a generic way.
     * Can see how a realm is configured
     * Specific interfaces for different kinds of enrollment
     * Realms have a generic displayable name
     * Kerberos realms have clear properties for realm-name and domain-name

 dbus/org.freedesktop.realmd.xml          | 428 ++++++++++++++++++++-----------
 dbus/realm-dbus-constants.h              |   8 +-
 doc/Makefile.am                          |   2 +
 doc/html.css                             |   2 +-
 doc/realmd-docs.sgml                     |   4 +-
 service/org.freedesktop.realmd.policy.in |   6 +-
 service/realm-all-provider.c             |  68 ++---
 service/realm-discovery.c                |  18 ++
 service/realm-discovery.h                |   3 +
 service/realm-errors.c                   |   4 +-
 service/realm-errors.h                   |   4 +-
 service/realm-kerberos.c                 | 313 ++++++++++++++++++----
 service/realm-kerberos.h                 |  38 +++
 service/realm-provider.c                 |  78 +++---
 service/realm-provider.h                 |   6 +-
 service/realm-samba-provider.c           |  23 +-
 service/realm-samba.c                    |  82 +++---
 service/realm-sssd-ad-provider.c         |  22 +-
 service/realm-sssd-ad.c                  |  61 ++---
 service/realm-sssd-ipa-provider.c        |  21 +-
 service/realm-sssd-ipa.c                 |  43 ++--
 service/realm-sssd.c                     |  71 +++--
 tools/realm-discover.c                   | 101 +++++---
 tools/realm-enroll.c                     | 217 +++++++++++-----
 tools/realm-logins.c                     |  26 +-
 tools/realm.c                            |  99 ++++---
 tools/realm.h                            |  14 +-
 27 files changed, 1158 insertions(+), 604 deletions(-)

commit 5788617c8b18ff110e74089f0d990968b5280b29
Author: Stef Walter <stefw@gnome.org>
Date:   2012-08-17

    Automatically setup git commit hooks

 autogen.sh | 8 ++++++++
 1 file changed, 8 insertions(+)

commit b8f751e0b0c318d220ce237c774962ca0de1643a
Author: Stef Walter <stefw@gnome.org>
Date:   2012-08-16

    doc: Don't go online to retrieve DTDs when processing docs

 doc/Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 01e1eef7e3a9859b983ee656bea035be35af0b68
Author: Stef Walter <stefw@gnome.org>
Date:   2012-08-16

    doc: Fix parallel build of documentation

 doc/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1468f9cc32d2ca025fb69215af333a60d36bb55d
Author: Stef Walter <stefw@gnome.org>
Date:   2012-08-16

    doc: Fix 'make clean' for documentation

 doc/Makefile.am | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit bc8c76f357123c509ae29fac86d94c0405ac008c
Author: Stef Walter <stefw@gnome.org>
Date:   2012-08-14

    Add 'make upload-doc' target for uploading documentation

 Makefile.am | 3 +++
 1 file changed, 3 insertions(+)

commit a62ddb3f64c3dc24556cec712034dff3b3cab4f9
Author: Stef Walter <stefw@gnome.org>
Date:   2012-08-10

    Fix make distcheck with documentation

 .gitignore           |  2 ++
 Makefile.am          |  3 ++-
 doc/Makefile.am      | 22 +++++++++++++---------
 doc/realmd-docs.sgml |  8 ++++----
 4 files changed, 21 insertions(+), 14 deletions(-)

commit 6824ea0781c54722e1c7f591c43d765888f8782a
Author: Stef Walter <stefw@gnome.org>
Date:   2012-08-10

    Add raw dbus interface to documentation

 doc/Makefile.am            | 17 +++++++++--
 doc/escape-xml-to-text.xsl | 73 ++++++++++++++++++++++++++++++++++++++++++++++
 doc/realmd-docs.sgml       | 13 +++++++--
 3 files changed, 99 insertions(+), 4 deletions(-)

commit 094f97b0bdba1f14edf64ec0ffe33485b78d3021
Author: Stef Walter <stefw@gnome.org>
Date:   2012-08-10

    Build the interface documentation in the doc directory
    
     * and not in the dbus directory.
     * Cleaner

 dbus/Makefile.am     |  4 ----
 doc/Makefile.am      | 14 ++++++++++----
 doc/realmd-docs.sgml |  6 +++---
 3 files changed, 13 insertions(+), 11 deletions(-)

commit fe82a3b717f5283584be31d41e672d23258ce2c4
Author: Stef Walter <stefw@gnome.org>
Date:   2012-08-10

    Add documentation for the DBus interface

 .gitignore                      |  14 ++
 Makefile.am                     |   2 +-
 autogen.sh                      |   2 +
 configure.ac                    |   3 +
 dbus/Makefile.am                |  16 +-
 dbus/org.freedesktop.realmd.xml | 465 +++++++++++++++++++++++++++++++++++-----
 doc/Makefile.am                 |  47 ++++
 doc/html.css                    |  93 ++++++++
 doc/realmd-docs.sgml            |  20 ++
 doc/version.xml.in              |   1 +
 10 files changed, 609 insertions(+), 54 deletions(-)

commit 1d8f9707efb4d9935aff956435a29754922e111c
Author: Stef Walter <stefw@gnome.org>
Date:   2012-08-10

    Use 'operation' instead of 'operation-id' for optional argument
    
     * This is cleaner and is easier to describe in the documentation

 service/realm-diagnostics.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 90e22298df26c8af3bc9ca24140ecaab2ca87ea7
Author: Stef Walter <stefw@gnome.org>
Date:   2012-08-10

    Use a single 'Failed' error code rather than one per message
    
     * Remove the EnrollFailed, UnenrollFailed and DiscoveryFailed
       error codes and replace with with Failed

 dbus/realm-dbus-constants.h | 7 +++----
 service/realm-errors.c      | 4 +---
 service/realm-errors.h      | 4 +---
 service/realm-kerberos.c    | 4 ++--
 service/realm-provider.c    | 2 +-
 5 files changed, 8 insertions(+), 13 deletions(-)

commit 37ab274ec55bf0bf7a9b7b6f68e2893242c3abf4
Author: Stef Walter <stefw@gnome.org>
Date:   2012-08-09

    No need to install separate service files for each service
    
     * We no longer claim these names, and assume that everything
       is running in the realmd process.

 dbus/Makefile.am                               | 5 +----
 dbus/org.freedesktop.realmd.Samba.service.in   | 4 ----
 dbus/org.freedesktop.realmd.SssdAd.service.in  | 4 ----
 dbus/org.freedesktop.realmd.SssdIpa.service.in | 4 ----
 service/realm-sssd-ipa-provider.c              | 1 -
 5 files changed, 1 insertion(+), 17 deletions(-)

commit e06d3a2f864051130399a7d16ca828cd56afb19d
Author: Stef Walter <stefw@gnome.org>
Date:   2012-08-09

    Don't complain in the diagnostics about expected IPA discovery failure
    
     * Connection refused, timed out, and related are expected ways
       that an IPA discovery can fail.

 service/realm-ipa-discover.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 92614a42c85b192fcb9457329bad1f3123b44e7d
Author: Stef Walter <stefw@gnome.org>
Date:   2012-08-09

    On redhat samba4 winbind and net commands instead of samba3
    
     * Fedora has a nearly stable samba4.

 service/realmd-redhat.conf | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 06e3ac221950b131cc99e7faf8cad17dd05ea35b
Author: Stef Walter <stefw@gnome.org>
Date:   2012-08-09

    Support multiple login formats per realm
    
     * In the case of AD this would be the long/short login formats

 dbus/org.freedesktop.realmd.xml |  6 ++---
 service/realm-kerberos.c        | 28 ++++++++++-----------
 service/realm-login-name.c      | 41 +++++++++++++++++--------------
 service/realm-login-name.h      |  4 +--
 service/realm-samba.c           | 11 +++++----
 service/realm-sssd.c            | 16 ++++++------
 tests/test-login-name.c         | 54 +++++++++++++++++++++++++++++------------
 tools/realm-discover.c          |  4 ++-
 8 files changed, 98 insertions(+), 66 deletions(-)

commit a2377aa2605b5669f46d2d9865587a54bf1b6fb6
Author: Stef Walter <stefw@gnome.org>
Date:   2012-08-08

    We use the terminology 'owner' instead of 'who' in creds
    
     * Changed most of it before, just one last straggler

 dbus/org.freedesktop.realmd.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0e8ce7815e63ee8e300a162be58e34348cd6d2b7
Author: Stef Walter <stefw@gnome.org>
Date:   2012-08-03

    Bump version number

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5406f2d8cc67b644d9ab9c5a5a8c45c5124e6ecf
Author: Stef Walter <stefw@gnome.org>
Date:   2012-08-03

    Fix the release upload path

 Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1b4ab68e5def95f807fe9aea43b39fbfefe0190b
Author: Stef Walter <stefw@gnome.org>
Date:   2012-08-03

    Release version 0.6

 NEWS           |  8 ++++++++
 po/POTFILES.in | 11 +++++++++++
 2 files changed, 19 insertions(+)

commit 256f1a428586de3a14608af9c4e5f8c004e8eab1
Author: Stef Walter <stefw@gnome.org>
Date:   2012-08-02

    Switch default AD client to sssd

 service/realmd-defaults.conf | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 46ac85091cb600e476e2e376b4568ecfd6f93168
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-31

    Bump version number

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cde46e6884fb027f6e54d04f9efec7557d469b1b
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-31

    Make sure callers get properly notified about property changes
    
     * We were blocking the lower level GObjectClass.notify callbacks
       and thus had regressed on notifying callers about property changes

 service/realm-samba.c | 2 ++
 service/realm-sssd.c  | 2 ++
 2 files changed, 4 insertions(+)

commit acc7a2ccd9d14f9ef589ab37bc335f716f92f708
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-31

    Fix double free of memory

 service/realm-samba.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 853308e5c56ae7bb13aabb1c0fbcda2e261f5555
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-30

    Support building with automake 1.12.x

 autogen.sh | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

commit 43a878acd8228726f8a781f5edbd6f0eeef973c5
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-30

    Change default AD client back to winbind for now
    
     * SSSD breaks on rawhide in strange ways, will research

 service/realm-samba.c        | 2 +-
 service/realmd-defaults.conf | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 3bde274d8746c0bf55b6707cc12be1513e3ee971
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-30

    Remove warning when calls are made without an operation id

 service/realm-diagnostics.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 515473c356aca81b676b9dac176c88eb1660836b
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-28

    Stub out API for Cancelling operations
    
     * Actual cancellation is not yet implemented, but trying to
       get API to a complete state.

 dbus/org.freedesktop.realmd.xml |  4 ++++
 service/realm-daemon.c          | 11 +++++++++++
 2 files changed, 15 insertions(+)

commit 4a14fb81c536a6792f0b8136d0633f6368f2c3d1
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-28

    Pass the operation_id in the options argument
    
     * And add options a{sv} arguments to relevant methods
     * operation-id is optional and can be missing from options

 dbus/org.freedesktop.realmd.xml |  7 ++-----
 service/realm-ad-discover.c     |  6 +++---
 service/realm-diagnostics.c     | 16 ++++++++++------
 service/realm-diagnostics.h     |  6 +++---
 service/realm-kerberos.c        | 14 ++++++--------
 service/realm-provider.c        |  4 ++--
 tools/realm-discover.c          |  9 +++++++--
 tools/realm-enroll.c            | 14 ++++++++------
 tools/realm-logins.c            | 18 ++++++++++++++----
 9 files changed, 55 insertions(+), 39 deletions(-)

commit d10d9ec579dd037b9fb4ab51df9f932f2519041a
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-28

    Add SetLocale to Service DBus interface
    
     * And track the locales for each client.
     * Add lots of translatable messages.
     * We don't yet properly setlocale() in the daemon. Need to figure out how
       to do that in a threadsafe way.

 dbus/org.freedesktop.realmd.xml |   4 +
 service/Makefile.am             |   1 +
 service/realm-command.c         |   4 +-
 service/realm-daemon.c          | 177 +++++++++++++++++++++++++---------------
 service/realm-daemon.h          |   6 ++
 service/realm-kerberos.c        |  34 ++++----
 service/realm-provider.c        |   4 +-
 service/realm-samba.c           |  11 +--
 service/realm-sssd-ad.c         |  11 +--
 service/realm-sssd-config.c     |   4 +-
 tools/Makefile.am               |   1 +
 tools/realm-discover.c          |  17 ++--
 tools/realm-enroll.c            |  45 +++++-----
 tools/realm-logins.c            |  17 ++--
 tools/realm.c                   |  37 ++++++---
 15 files changed, 228 insertions(+), 145 deletions(-)

commit 458627c17a61a9c2fdb47811a7eee716605c4c7f
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-28

    Global diagnostics signal. Refactor stuff into 'Service' interface
    
     * New 'Service' DBus interface, instead of 'Daemon'
     * Move diagnostics stuff to it.
     * Make --verbose work reliably in the realm tool

 dbus/org.freedesktop.realmd.xml | 28 ++++++-------
 dbus/realm-dbus-constants.h     |  3 +-
 service/realm-all-provider.c    |  4 +-
 service/realm-daemon.c          |  8 ++--
 service/realm-diagnostics.c     | 12 +++---
 tools/realm-discover.c          | 79 +++++++++++++-----------------------
 tools/realm-enroll.c            | 88 +++++++++++++++--------------------------
 tools/realm-logins.c            | 71 +++++++++++++++++++++++++++------
 tools/realm.c                   | 53 ++++++++++++++++++++++---
 tools/realm.h                   |  5 ++-
 10 files changed, 193 insertions(+), 158 deletions(-)

commit c1ef1acb837ad7c7001765b8abeded1d3f29c39f
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-27

    Remove support for out of process providers
    
     * This just overcomplicates everything. Happy to accept
       other providers into the tree.
     * No more provider files needed

 dbus/Makefile.am                             |   6 -
 dbus/org.freedesktop.realmd.Samba.provider   |   4 -
 dbus/org.freedesktop.realmd.SssdAd.provider  |   4 -
 dbus/org.freedesktop.realmd.SssdIpa.provider |   4 -
 dbus/org.freedesktop.realmd.xml              |   5 +-
 dbus/realm-dbus-constants.h                  |   2 +
 service/realm-all-provider.c                 | 317 ++++-----------------------
 service/realm-all-provider.h                 |   5 +
 service/realm-daemon.c                       |  58 ++++-
 service/realm-provider.c                     | 172 +++++----------
 service/realm-provider.h                     |  17 +-
 service/realm-samba-provider.c               |  34 ++-
 service/realm-sssd-ad-provider.c             |  34 ++-
 service/realm-sssd-ipa-provider.c            |  34 ++-
 tools/realm-discover.c                       |   7 +-
 tools/realm.c                                |   5 +-
 16 files changed, 261 insertions(+), 447 deletions(-)

commit 15cf8e7e2a91b99a5f8e15bb07f18774113aaaf2
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-24

    Use GDBusInterfaceSkeleton properties
    
     * This way the GDBusinterface property accessors work without having
       to override the interface.
     * Update realm properties correctly

 service/realm-samba.c    | 91 ++++++++++++++++++++----------------------------
 service/realm-sssd-ipa.c |  7 ----
 service/realm-sssd.c     | 52 +++++++--------------------
 3 files changed, 50 insertions(+), 100 deletions(-)

commit fd0444aa007853bd1eff7e7584af8275c5e9a399
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-24

    Fix use after free when removing a config parameter
    
     * In RealmIniConfig when removing a config parameter, we didn't
       remove it from the parameter hashtable.

 service/realm-ini-config.c | 2 ++
 1 file changed, 2 insertions(+)

commit ad41424b8a3fdeb909e3ada561b214ebfbdbefa6
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-24

    Rework the way credentials are passed to realmd
    
     * We need password credentials for some methods of joining
       (like 'net ads join' because samba3 doesn't support AES
       kerberos stuff), or IPA (because ipa-client-install doesn't
       support being passed a ccache).
     * Also add but don't yet implement support for empty credentials
       (used for automatic enrolling) and one time passwords.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=52390

 dbus/org.freedesktop.realmd.xml |  46 +--
 service/realm-errors.c          |  11 +
 service/realm-errors.h          |   4 +
 service/realm-kerberos.c        | 811 ++++++++++++++++++++++++++--------------
 service/realm-kerberos.h        | 123 ++++--
 service/realm-samba-enroll.h    |   9 +
 service/realm-samba.c           | 108 +++---
 service/realm-sssd-ad.c         |  98 +++--
 service/realm-sssd-ipa.c        |  15 +-
 tools/realm-enroll.c            | 132 +++++--
 tools/realm.c                   |  20 +
 tools/realm.h                   |   3 +
 12 files changed, 927 insertions(+), 453 deletions(-)

commit 375175f39652804bfb7e3abd6cd9bc533c6cbb7c
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-24

    Add a debug flag for leaving temp files around

 service/realm-debug.c        | 1 +
 service/realm-debug.h        | 3 ++-
 service/realm-kerberos.c     | 3 ++-
 service/realm-samba-enroll.c | 4 +++-
 4 files changed, 8 insertions(+), 3 deletions(-)

commit d48aaf2034912511b1d3d803d9fffceff9e0bf5b
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-24

    Set the new path for uploading releases
    
    https://bugs.freedesktop.org/show_bug.cgi?id=50960

 Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9079724f38fa3566ef7ae90481e2bcd5e193536e
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-18

    Fix dbus service files for various providers
    
    ... and add one for SssdIpa which was missing

 dbus/Makefile.am                               | 3 ++-
 dbus/org.freedesktop.realmd.Samba.service.in   | 2 +-
 dbus/org.freedesktop.realmd.SssdAd.service.in  | 2 +-
 dbus/org.freedesktop.realmd.SssdIpa.service.in | 4 ++++
 4 files changed, 8 insertions(+), 3 deletions(-)

commit f1720129742fac6bfc94805895fe064d5183d1ae
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-18

    Prevent piling up of dbus error codes in the GError message

 service/realm-provider.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 935050ed77791be4f201bd4312279dabfd5760f4
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-18

    Clearer message when IPA discovery fails due to firewall

 service/realm-ipa-discover.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 493ad549af8e5f17cfe6b79801d74699dfc2087c
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-18

    Register dbus error domain correctly on realmd startup

 service/realm-daemon.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 8aa3a494080bda75c36ed2682dc4da1480f3f874
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-18

    Reset the configured realm in samba registry before join
    
     * Otherwise its used to try and connect to the domain

 service/realm-samba-enroll.c | 33 +++++++++++++++++++++++++++++++--
 1 file changed, 31 insertions(+), 2 deletions(-)

commit 9bcb3fea5d7c9ad859308e168d58e775941d864f
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-18

    Fix innocuous warning about uninitialized variable being used

 service/realm-ini-config.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 105aa6ee87ee5c468869b852aa6091c8b961c14f
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-18

    Release version 0.5

 NEWS              | 10 ++++++++++
 configure.ac      |  2 +-
 tools/Makefile.am |  2 +-
 3 files changed, 12 insertions(+), 2 deletions(-)

commit b371e1a61f56415177bc3e93fb09410fce45b610
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-17

    Implement concept of a login policy
    
     * There are three policies 'allow-any-login' 'allow-permitted-logins'
       and 'deny-any-login'
     * The Samba provider only supports allow-any-login
     * Change the dbus interface so modifying LoginPolicy and LoginsPermitted
       can be done together.
     * Add 'realm deny' and 'realm permit' commands

 dbus/org.freedesktop.realmd.xml |  15 ++--
 dbus/realm-dbus-constants.h     |   4 ++
 service/realm-kerberos.c        |  71 ++++++++++++++++---
 service/realm-kerberos.h        |  15 +++-
 service/realm-login-name.c      |   5 +-
 service/realm-login-name.h      |   3 +-
 service/realm-samba.c           |  21 +++---
 service/realm-sssd.c            |  79 +++++++++++++++++----
 tests/test-login-name.c         |  28 +++++++-
 tools/Makefile.am               |   1 +
 tools/realm-discover.c          |  12 +++-
 tools/realm-enroll.c            |  23 +-----
 tools/realm-logins.c            | 151 ++++++++++++++++++++++++++++++++++++++++
 tools/realm.c                   |  90 +++++++++++++++++++++++-
 tools/realm.h                   |  10 +++
 15 files changed, 460 insertions(+), 68 deletions(-)

commit 081fbb7674b59fb7803adea8e4fadeab4852bad9
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-17

    Fix bug in parsing 'realm' command from arguments

 tools/realm.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 398fbf29edee478cc25aa2111a05c0a41a8e5126
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-17

    Add semi-transactional API for changing INI files
    
     * Basically we want to prevent firing off the 'changed'
       signal on RealmIniConfig while modifying. Wait until
       done.

 service/realm-ini-config.c  | 73 ++++++++++++++++++++++++++++++++++++++++-----
 service/realm-ini-config.h  |  8 +++++
 service/realm-sssd-config.c |  9 +++---
 3 files changed, 78 insertions(+), 12 deletions(-)

commit 6bc19bd7d9790868ce01220742664bb8ac0978fe
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-17

    Change the default idle timeout for the daemon

 service/realm-daemon.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 00e477c93b95dae798c4a5cc9149655b2d3245c8
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-12

    Keep daemon alive as long any client that made a method call is around
    
     * Add a ReleaseDaemon() call which allows a client to act like it
       went away. To be used as an optimization in one or two long running
       clients, like perhaps gdm.

 dbus/org.freedesktop.realmd.xml |  10 ++++
 service/realm-daemon.c          | 129 +++++++++++++++++++++++++++++++++-------
 service/realm-daemon.h          |   4 +-
 tests/release-daemon.py         |  41 +++++++++++++
 4 files changed, 160 insertions(+), 24 deletions(-)

commit 9d355ac3187624703f53bb00466d1064a9154506
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-12

    Switch to the new sssd ad providers

 service/realm-sssd-ad-provider.c |  2 +-
 service/realm-sssd-ad.c          | 20 ++++++--------------
 2 files changed, 7 insertions(+), 15 deletions(-)

commit c610f122bf8af3396b58d34400d4e89285facd66
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-12

    Cleanup the output of 'realm list' and 'realm discover'

 tools/realm-discover.c | 97 ++++++++++++++++++++++++++++++++++++++++++++++----
 tools/realm-enroll.c   | 75 --------------------------------------
 2 files changed, 90 insertions(+), 82 deletions(-)

commit 14cd7ba01c99c3f32d34ae2052c2147f815969b0
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-12

    Make certain tool helper functions non-static

 tools/realm-discover.c | 32 +++--------------------
 tools/realm-enroll.c   | 70 +++++++-------------------------------------------
 tools/realm.c          | 53 ++++++++++++++++++++++++++++++++++++++
 tools/realm.h          | 25 ++++++++++++------
 4 files changed, 82 insertions(+), 98 deletions(-)

commit b91c75f16af63f269d176795c878678a8dcdc593
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-11

    Add correct commands for enabling sssd in pam and nsswitch.conf

 service/realmd-redhat.conf | 2 ++
 1 file changed, 2 insertions(+)

commit 2219945378eb063e39838bb2e01f537a5976bac8
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-11

    Fix removal of domain from sssd.conf

 service/realm-sssd-ad.c | 2 +-
 service/realm-sssd.c    | 7 +++++++
 service/realm-sssd.h    | 2 ++
 3 files changed, 10 insertions(+), 1 deletion(-)

commit d6b70fbba1a8acfbed9a616cc4c93aec530edd3a
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-11

    Use correct _finish function

 service/realm-sssd-ad.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c8665949c8815a9ee0ceed06b0e6dc27e4e1d37e
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-11

    Use umask() correctly
    
     * Had inverted the mask

 service/realm-ini-config.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 69631377906935b817160e5eca2f321e5e922c02
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-11

    Add logic to make one AD provider the 'default'
    
     * Realms discovered by the default will be returned first

 service/realm-provider.c         | 15 +++++++++++++++
 service/realm-provider.h         |  3 +++
 service/realm-samba-provider.c   |  4 +++-
 service/realm-sssd-ad-provider.c |  4 +++-
 service/realmd-defaults.conf     |  3 +++
 5 files changed, 27 insertions(+), 2 deletions(-)

commit 63cd4566ab2478a40fd8e448cea0787849522406
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-11

    Strip remote dbus error codes when displaying with 'realm' tool

 tools/realm-discover.c | 1 +
 tools/realm-enroll.c   | 1 +
 2 files changed, 2 insertions(+)

commit d06bdfaadcedd85d56440bc0041069c5c50391a6
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-11

    Fix g_object_unref on NULL
    
     * Were trying to get the RealmSamba from the current async result
       rather than the outer one.

 service/realm-samba.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 81f2b25a715081cd4c804fe8ded886d2cc68605c
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-11

    Add a timeout to discovery if already have results
    
     * If one provider gives us results on a domain, and other providers
       take a really long time, then ignore the tardy fellows.

 service/realm-all-provider.c | 33 ++++++++++++++++++++++++++++++++-
 1 file changed, 32 insertions(+), 1 deletion(-)

commit b1e5c9306cd2ed0be4e95876ab1e9c3c3359f523
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-11

    Add IPA discovery and an IPA provider
    
     * Enrolling isn't implemented yet

 dbus/Makefile.am                             |   3 +-
 dbus/org.freedesktop.realmd.SssdIpa.provider |   4 +
 dbus/org.freedesktop.realmd.conf             |   2 +
 service/Makefile.am                          |   3 +
 service/realm-daemon.c                       |   2 +
 service/realm-ipa-discover.c                 | 736 +++++++++++++++++++++++++++
 service/realm-ipa-discover.h                 |  35 ++
 service/realm-sssd-ipa-provider.c            | 189 +++++++
 service/realm-sssd-ipa-provider.h            |  36 ++
 service/realm-sssd-ipa.c                     | 137 +++++
 service/realm-sssd-ipa.h                     |  37 ++
 11 files changed, 1183 insertions(+), 1 deletion(-)

commit 12a984e4bb36509e8988f523b8d89779dbff8bcb
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-11

    Include appropriate system service name for sssd

 service/realmd-defaults.conf | 1 +
 1 file changed, 1 insertion(+)

commit 7cbf1adfb98419bbf5b5a7ae4913c70d8bada96e
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-11

    Prevent samba net command from prompting for passwords
    
     * Make sure to pass '-k' to the samba net process
     * We'd rather fail in this case then hang waiting for a password

 service/realm-samba-enroll.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit bbab55d9ab6f7ce9fadcc40ccc59092bdeed7d53
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-11

    Factor out the building of discovery server variant
    
     * So it can be used by the IPA code later

 service/realm-ad-discover.c | 35 +++++++++--------------------------
 service/realm-discovery.c   | 29 +++++++++++++++++++++++++++++
 service/realm-discovery.h   |  4 ++++
 3 files changed, 42 insertions(+), 26 deletions(-)

commit 4a3a1adc44493cbcf03aac9065620837776f3dc7
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-11

    Factor out the common bits of the sssd realm
    
     * RealmSssd is a new base class for RealmSssdAd and the future
       RealmSssdIpa

 service/Makefile.am     |   1 +
 service/realm-sssd-ad.c | 366 ++++------------------------------------------
 service/realm-sssd-ad.h |   3 -
 service/realm-sssd.c    | 378 ++++++++++++++++++++++++++++++++++++++++++++++++
 service/realm-sssd.h    |  54 +++++++
 5 files changed, 459 insertions(+), 343 deletions(-)

commit 129cf2310931b9fa777bda3a06dca9013aa336eb
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-06

    One 'realm' tool with various sub-commands

 .gitignore             |   1 +
 tools/Makefile.am      |   8 ++--
 tools/realm-discover.c |  14 +++---
 tools/realm-enroll.c   | 120 +++++++++++++++++++++++++++++++++++--------------
 tools/realm.c          |  77 +++++++++++++++++++++++++++++++
 tools/realm.h          |  36 +++++++++++++++
 6 files changed, 213 insertions(+), 43 deletions(-)

commit 3a867cf6a6ae082d7a036c7c333c2b7ec97920bb
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-06

    Write out sssd.conf as 0600 permissions

 service/realm-ini-config.c  | 16 ++++++++++++++--
 service/realm-ini-config.h  |  1 +
 service/realm-sssd-config.c |  2 +-
 3 files changed, 16 insertions(+), 3 deletions(-)

commit 78a20079155ea9737d3717ea271bd03a106e812c
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-06

    Only discover once for active directory when multiple providers

 service/realm-ad-discover.c | 364 +++++++++++++++++++++++++++++++++-----------
 service/realm-diagnostics.c |   6 +
 service/realm-diagnostics.h |   2 +
 3 files changed, 281 insertions(+), 91 deletions(-)

commit de0486cd6370ba0249509e6da4244b64cd5ea876
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-06

    Remove double-release of realm proxy on failure

 tools/realm-enroll.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit b9e2274f6e5092ed03c6626aab8e31d8319525e7
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-04

    Fix memory leak

 service/realm-sssd-ad.c | 1 +
 1 file changed, 1 insertion(+)

commit 280a16d80f9d3772373b867b19d4cd127548b169
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-04

    Enable nss/pam when enabling sssd

 service/realm-sssd-ad-provider.c |  7 ++++++-
 service/realm-sssd-ad.c          | 38 +++++++++++++++++++++++++++++++++-----
 2 files changed, 39 insertions(+), 6 deletions(-)

commit 3fe9e067d52875b0c0d0d0745ea93568a8a19362
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-04

    Clearer message when failed to configure pam/nss for winbind

 service/realm-samba-winbind.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 32dcf806867a547c4a2d47e504c737a130c5d399
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-03

    Add the SSSD AD realm provider
    
     * Uses samba's 'net' to enroll, and then sets up sssd

 dbus/Makefile.am                              |   6 +-
 dbus/org.freedesktop.realmd.Samba.service.in  |   2 +-
 dbus/org.freedesktop.realmd.SssdAd.provider   |   4 +
 dbus/org.freedesktop.realmd.SssdAd.service.in |   4 +
 dbus/org.freedesktop.realmd.conf              |   2 +
 service/Makefile.am                           |   2 +
 service/realm-daemon.c                        |   2 +
 service/realm-sssd-ad-provider.c              | 185 +++++++
 service/realm-sssd-ad-provider.h              |  36 ++
 service/realm-sssd-ad.c                       | 759 ++++++++++++++++++++++++++
 service/realm-sssd-ad.h                       |  40 ++
 service/realmd-debian.conf                    |   6 +
 service/realmd-redhat.conf                    |   4 +
 13 files changed, 1049 insertions(+), 3 deletions(-)

commit 3103b10cf7fbd664c0e85367bcbaee26dae168d6
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-03

    Add functions for loading sssd.conf files
    
     * Add appropriate tests for it

 .gitignore                   |   1 +
 service/Makefile.am          |   1 +
 service/realm-sssd-config.c  | 175 +++++++++++++++++++++++++++
 service/realm-sssd-config.h  |  47 ++++++++
 service/realmd-defaults.conf |   1 +
 tests/Makefile.am            |   8 ++
 tests/test-sssd-config.c     | 273 +++++++++++++++++++++++++++++++++++++++++++
 7 files changed, 506 insertions(+)

commit faa31c39517839181c57d73ef6eafa3d92a37052
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-03

    Find enrolled realms when --leave in realm-enroll
    
     * Don't just discover any domain to --leave, instead look
       down the list for discovered realms

 tools/realm-enroll.c | 150 ++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 100 insertions(+), 50 deletions(-)

commit c688e3a3ead52c7975bef11545679793b413c849
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-03

    Don't run file watch test when running in slow mode
    
     * And fix the program name of test-ini-config tests

 tests/test-ini-config.c | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

commit e01280a04ac9e7ded1374bc42f34322c882c649c
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-03

    Add function to simply restart a service, without enabling
    
     * Rename the instance functions while doing so

 service/realm-service.c | 160 ++++++++++++++++++++++++++++++++++++------------
 service/realm-service.h |  98 +++++++++++++++--------------
 2 files changed, 173 insertions(+), 85 deletions(-)

commit c6e077b96587731578255c0554720b8ea09f9b37
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-03

    Respect the service name passed into realm_service_new
    
     * Previously hard coded to 'winbind' accidentally

 service/realm-service.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 62e09155b0ed243226efd60faccd88504f978c18
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-03

    Remove samba specific config change functions
    
     * And use the ini functions directly.
     * This has the benefit of reflecting changes immediately in loaded
       config objects.
     * Have realm_samba_enroll_async() return the settings that need to
       be set in smb.conf rather than setting directly. This also helps
       later implementation of the sssd provider

 service/realm-samba-config.c  | 124 ------------------------------------------
 service/realm-samba-config.h  |  15 -----
 service/realm-samba-enroll.c  |  43 +++++++--------
 service/realm-samba-enroll.h  |   1 +
 service/realm-samba-winbind.c |  26 +++++----
 service/realm-samba-winbind.h |   6 +-
 service/realm-samba.c         |  50 +++++++++++++++--
 7 files changed, 84 insertions(+), 181 deletions(-)

commit 76e5f12bd03c1d4a8dec65cacc3b94957addd130
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-03

    Respect package set passed into realm_packages_install_xx()
    
     * And update the package-set names we have in our config files

 service/realm-packages.c     | 7 ++++---
 service/realmd-debian.conf   | 2 +-
 service/realmd-defaults.conf | 2 ++
 service/realmd-redhat.conf   | 2 +-
 4 files changed, 8 insertions(+), 5 deletions(-)

commit e2a214bbceec34284f65861136b535660eed4ab9
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-03

    Mark realm_ini_config_change() varargs as null terminated
    
     * So we get warnings if used incorrectly

 service/realm-ini-config.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b229a2d851caddee218341efad6355e5d07b2cf0
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-03

    Expose the code that adds/removes from a config list
    
     * So that other code can use this as a building block

 service/realm-ini-config.c | 107 +++++++++++++++++++++++----------------------
 service/realm-ini-config.h |   7 +++
 tests/test-ini-config.c    |  12 ++---
 3 files changed, 68 insertions(+), 58 deletions(-)

commit a3b0cb926756876c73c226654759d7935384a122
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-03

    Handle filenames in RealmIniConfig better
    
     * Track filenames after a write
     * Accept NULL to both read/write functions and use the
       previously used filename

 service/realm-ini-config.c | 20 ++++++++++++++------
 tests/test-ini-config.c    |  1 -
 2 files changed, 14 insertions(+), 7 deletions(-)

commit acc7d4f9e71d0285abf87096551a248fe9662862
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-03

    Don't include comments as part of previous config section
    
     * Comments often come before a section header, so we treat them as
       part of the next section, if no values come inbetween

 service/realm-ini-config.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a5c3b227b3d8de21b634a31706008f2d48b6f9b3
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-03

    Add realm_ini_config_remove_section() to remove config sections

 service/realm-ini-config.c | 47 +++++++++++++++++++++++++-
 service/realm-ini-config.h |  3 ++
 tests/test-ini-config.c    | 84 ++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 133 insertions(+), 1 deletion(-)

commit d982879331bf483ef29b676d0412bfd8be5102c5
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-03

    Add realm_ini_config_have_section()
    
     * To check for whether a section exists in config file

 service/realm-ini-config.c | 10 ++++++++++
 service/realm-ini-config.h |  3 +++
 tests/test-ini-config.c    | 13 +++++++++++++
 3 files changed, 26 insertions(+)

commit 4530e213274e9f9bb4198a0404e4239d99680cf8
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-03

    Add function for writing ini config to a string
    
     * realm_ini_config_write_string()
     * And use in tests as appropriate.

 service/realm-ini-config.c |  29 ++++++++--
 service/realm-ini-config.h |   2 +
 tests/test-ini-config.c    | 139 ++++++++-------------------------------------
 3 files changed, 51 insertions(+), 119 deletions(-)

commit d63eacd79fc757858330612ddbc83e3cc62f604d
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-03

    Fix bug config line added after last wouldn't get serialized correctly

 service/realm-ini-config.c | 3 +++
 1 file changed, 3 insertions(+)

commit 810c82dcb39e452d26670a679b828ac7cd7ec3ab
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-03

    Fix null pointer dereference when discovery fails

 service/realm-ad-discover.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b584fc15ab076a31bf820c8886f0e48a3c2c4878
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-03

    Support parsing logins according to arbittary LoginFormat
    
     * Needed for the sssd provider
     * Factor out the parsing and formatting of logins
     * Test this stuff

 .gitignore                 |   1 +
 service/Makefile.am        |   1 +
 service/realm-kerberos.c   |  51 +++++++++++++++++
 service/realm-kerberos.h   |  11 ++++
 service/realm-login-name.c | 124 +++++++++++++++++++++++++++++++++++++++
 service/realm-login-name.h |  37 ++++++++++++
 service/realm-samba.c      |  48 ++++------------
 tests/Makefile.am          |   6 ++
 tests/test-login-name.c    | 140 +++++++++++++++++++++++++++++++++++++++++++++
 9 files changed, 381 insertions(+), 38 deletions(-)

commit ef8145f26218cfae0eff3019568f3537474f986a
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-03

    Changing permitted logins should be asynchronous
    
     * Because it can require restarting a service

 service/realm-kerberos.c | 62 +++++++++++++++++++++++++++++-------------------
 service/realm-kerberos.h |  8 ++++++-
 service/realm-samba.c    | 24 ++++++++++++++++++-
 3 files changed, 67 insertions(+), 27 deletions(-)

commit 5c247135e9f6b85f89599556de562d737ae1b107
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-03

    Refactor how providers startup
    
     * Most of the code is in RealmProvider now, with derived providers
       setting their dbus_name and dbus_path on RealmProviderClass

 dbus/realm-dbus-constants.h    |   6 --
 service/realm-all-provider.c   |  76 ++-------------
 service/realm-all-provider.h   |   4 -
 service/realm-daemon.c         |   7 +-
 service/realm-provider.c       | 208 ++++++++++++++++++++++++++++++++++-------
 service/realm-provider.h       |   8 ++
 service/realm-samba-provider.c |  78 +++-------------
 service/realm-samba-provider.h |   4 -
 tools/realm-discover.c         |   4 +-
 tools/realm-enroll.c           |   8 +-
 10 files changed, 210 insertions(+), 193 deletions(-)

commit 8575685f6c14990d4062c3e2eb5d5f92b72eda64
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-21

    Release version 0.4

 NEWS         | 4 ++++
 configure.ac | 2 +-
 2 files changed, 5 insertions(+), 1 deletion(-)

commit fd8db9355784e768784ee9e42de8a1a8ea1e2238
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-21

    Licensing fixes
    
     * Simpler license header for realm-command.[ch]
     * Cleanup rpmlint warnings
     * Fix addresses in COPYING

 COPYING                 |  6 +++---
 service/realm-command.c | 18 +++++-------------
 service/realm-command.h | 18 +++++-------------
 3 files changed, 13 insertions(+), 29 deletions(-)

commit 80b59926e68813fa5de94911b8c0be70b5f84938
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-21

    Don't use SOA for MSDCS subdomain, use SRV record directly
    
    When determining whether this is an active directory domain
    we use the _msdcs subdomain. However this may not necessarily
    be an actual zone. So lookup the DNS SRV records directly
    gets around that problem. Eg:
    
     _kerberos._tcp.dc._msdcs.example.com

 service/realm-ad-discover.c | 48 ++++++++++++++++++++++-----------------------
 1 file changed, 24 insertions(+), 24 deletions(-)

commit 9fd945e402702592c537f13be23175d2826ec76d
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-19

    Release version 0.3

 Makefile.am  | 4 ++++
 NEWS         | 3 +++
 configure.ac | 2 +-
 3 files changed, 8 insertions(+), 1 deletion(-)

commit 679669c8c275d37b2c1ed3e8db92da47b693c869
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-19

    Packaging fixes, install to correct directory

 configure.ac        | 2 +-
 service/Makefile.am | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

commit a490b381e674bfe57be586f6ce44e13418ff92b7
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-19

    Configure debug flags before warnings
    
    So that _FORTIFY_SOURCE can depend on optimization

 configure.ac | 48 ++++++++++++++++++++++++------------------------
 1 file changed, 24 insertions(+), 24 deletions(-)

commit 3e3bebbf4d0294f71a7f7531c4701c85476b5854
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-15

    Release version 0.2

 NEWS         | 7 +++++++
 configure.ac | 2 +-
 2 files changed, 8 insertions(+), 1 deletion(-)

commit 1b1284a911b8439d0c73b03eaca98ee2510c4681
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-15

    Remove unused ClientSoftware property, accidentally added
    
    And whitespace cleanup

 dbus/org.freedesktop.realmd.xml | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit 9c17dd2d2fa8c9c30ebc6114d4a35f4c86a1927c
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-15

    Add Name and Version properties to the dbus interface
    
    Mostly for informational purposes.

 dbus/org.freedesktop.realmd.xml | 10 ++++++++++
 service/realm-all-provider.c    |  3 +++
 service/realm-provider.c        |  3 +++
 service/realm-samba-provider.c  |  3 +++
 4 files changed, 19 insertions(+)

commit 6ce7427246dcc75b229cc03493a305583d390c62
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-15

    Use SuggestedAdministrator as a default user in realm-enroll

 tools/realm-enroll.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 4570b14cfb37e934fb8547808428c09fc4a7a721
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-14

    Clearly print out what DNS records we look at for AD

 service/realm-ad-discover.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 477a2ad94fcc17d8062a29ca96bd7a83b21b16e7
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-14

    Temporarily add info to README about AD discovery
    
    This will go into fuller docs

 README | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 069ccd4a818a681346779bd4382ed9285010aa92
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-14

    Add realm-discover tool to identify a domain

 .gitignore             |   1 +
 tools/Makefile.am      |   5 +-
 tools/realm-discover.c | 252 +++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 256 insertions(+), 2 deletions(-)

commit 6898e049f9b6f1ca898bbc3088eb0725642de69f
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-14

    Add 'Details' property to Kerberos realm interface
    
    This is for informational data, generally not to be acted on
    by clients but can display for diagnostic reasons if desired.

 dbus/org.freedesktop.realmd.xml | 10 ++++++++++
 service/realm-samba.c           | 27 ++++++++++++++++++++++++++-
 2 files changed, 36 insertions(+), 1 deletion(-)

commit af92a2df67bc2db863561b3302377728e48b1f75
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-14

    Add operation_id to most dbus method calls, fix diagnostics
    
    A client can pass in a unique operation_id. In the future this
    allows us to add cancellation.
    
    In the short-term we use this operation_id to provide useful
    diagnostics from the 'all' provider.

 dbus/org.freedesktop.realmd.xml |   8 ++++
 service/realm-ad-discover.c     |   1 +
 service/realm-all-provider.c    | 101 ++++++++++++++++++++++++++++++++++++----
 service/realm-diagnostics.c     |  54 +++++++++++++++------
 service/realm-diagnostics.h     |   6 +++
 service/realm-kerberos.c        |  30 ++++++++++--
 service/realm-provider.c        |   8 ++--
 tests/change-permitted.py       |   4 +-
 tests/discover-python.py        |  10 ++--
 tests/enroll-machine.py         |  12 ++---
 tools/realm-enroll.c            |  19 +++++---
 11 files changed, 202 insertions(+), 51 deletions(-)

commit aa5c73828a62b6d63f0f96aec1d3a7679b583fb8
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-14

    Add debug messages when loading providers
    
    And fix REALM_DEBUG_PROVIDER debug flag

 service/realm-all-provider.c | 7 ++++++-
 service/realm-debug.c        | 1 +
 2 files changed, 7 insertions(+), 1 deletion(-)

commit 3c4191ac543f50cf6e90ea9922c2184e88e6d1c3
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-14

    Fix provider path regression in previous commit

 service/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 28d14efdddf2811183ef9c2c3478a6f64778064a
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-14

    Fix compiler warnings, add fortify source
    
    We only enable fortify source when optimization is enabled
    otherwise it becomes a source of warnings itself.

 configure.ac                 | 15 +++++++++++++++
 service/realm-ad-discover.c  |  3 ++-
 service/realm-all-provider.c |  3 +++
 service/realm-debug.c        |  8 +++++++-
 service/realm-kerberos.c     |  2 +-
 service/realm-provider.c     |  2 +-
 6 files changed, 29 insertions(+), 4 deletions(-)

commit c0ec7e29a195ff02301ca36225fba25a60959251
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-14

    Add proper dbus service files, and reorganize install
    
    Choose a less confusing name for private files (those in
    /usr/lib/realmd). Add dbus service files which were
    conspicuously missing.

 .gitignore                                    |  1 +
 Makefile.decl                                 | 34 +++++++++++++++++++++++++++
 configure.ac                                  |  7 ++++--
 dbus/Makefile.am                              | 19 ++++++++++++---
 dbus/org.freedesktop.realmd.Samba.provider    |  4 ++++
 dbus/org.freedesktop.realmd.Samba.service.in  |  4 ++++
 dbus/org.freedesktop.realmd.service.in        |  4 ++++
 service/Makefile.am                           | 19 ++++++---------
 service/org.freedesktop.realmd.Samba.provider |  4 ----
 service/realm-samba-enroll.c                  |  2 +-
 service/realm-settings.c                      |  4 ++--
 tests/Makefile.am                             |  2 +-
 12 files changed, 79 insertions(+), 25 deletions(-)

commit 166e0cf13304663ab500093455924f0e3b0d3266
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-13

    Fix use of uninitialized variable

 service/realm-ini-config.c | 1 -
 1 file changed, 1 deletion(-)

commit 024b6985e54ce5392c4665aa273b223f0e7f3bbe
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-13

    Release 0.1

 .gitignore          | 2 ++
 NEWS                | 4 +---
 configure.ac        | 4 ++--
 dbus/Makefile.am    | 4 ++++
 service/Makefile.am | 2 ++
 tools/Makefile.am   | 3 ++-
 6 files changed, 13 insertions(+), 6 deletions(-)

commit 0de0c0a8fd4a7006930a91a141404e95f0b44ecf
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-12

    Fix a crasher when enrolling or unenrolling

 service/realm-service.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit e27a442eafbad8e2dfa47ccf815bd1d76ae70e8b
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-12

    Try to guess when administrative credentials are needed
    
    Samba's 'net' command and AD itself don't make it very easy to tell
    when administrative credentials are needed to enroll. We try to
    detect this by scraping the output of 'net ads join'

 service/realm-samba-enroll.c | 31 +++++++++++++++++++++++++++----
 1 file changed, 27 insertions(+), 4 deletions(-)

commit 7b8b8eb3b271edcfc3a4f17defad5abc4f4d8e36
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-11

    Another instance of PK_PROGRESS_TYPE_SUBPERCENTAGE

 tests/frob-install-packages.c | 4 ----
 1 file changed, 4 deletions(-)

commit 3bbd5674ce77d16e6b7fa85eff3a887c6c60d8b8
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-11

    Remove use of PK_PROGRESS_TYPE_SUBPERCENTAGE
    
    Isn't yet released

 service/realm-packages.c | 4 ----
 1 file changed, 4 deletions(-)

commit 1f0590d97118434822409a0b5c3f231281a07033
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-11

    Fix mistake in the enroll-machine.py test script

 tests/enroll-machine.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 2c5ec55f2a0ac57e5059c49810f582fa4688f33b
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-11

    Add initial customization for debian based OS's

 configure.ac               |  4 +---
 service/realmd-debian.conf | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+), 3 deletions(-)

commit 665ab55445211d1a75cec53dfed8d7074580e0a8
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-11

    Avoid package-kit sync method in our tests
    
     * Were only used in tests
     * Not yet released on major distros

 tests/frob-install-packages.c | 41 ++++++++++++++++++++++++++++++++++-------
 1 file changed, 34 insertions(+), 7 deletions(-)

commit d1ab1f998f11f5a9a93441991040c1a8622be706
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-08

    Add support for Upstart to enable/disable system services

 dbus/Makefile.am                  |  11 +-
 dbus/org.freedesktop.systemd1.xml | 224 -----------------
 service/Makefile.am               |   4 +-
 service/realm-command.c           |  22 ++
 service/realm-packages.c          |  29 ++-
 service/realm-samba-winbind.c     |  16 +-
 service/realm-service-systemd.c   | 307 +++++++++++++++++++++++
 service/realm-service-systemd.h   |  41 +++
 service/realm-service-upstart.c   | 364 +++++++++++++++++++++++++++
 service/realm-service-upstart.h   |  41 +++
 service/realm-service.c           | 508 ++++++++++++++++++++++++++++++++++++++
 service/realm-service.h           | 143 +++++++++++
 service/realm-system.c            | 273 --------------------
 service/realm-system.h            |  42 ----
 service/realmd-defaults.conf      |   2 +-
 15 files changed, 1459 insertions(+), 568 deletions(-)

commit efb02e781e1e8d5a02550e6536c53646ad9fdb72
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-06

    Fix autogen.sh regression due to file rename

 autogen.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 70ceb87f8f12482b61f42ae08bcdda9bb1c13272
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-06

    Always store Samba permitted logins in lower case
    
     * Since windows logins are case insensitive

 service/realm-samba.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 8f74060d812211870475e86592fbd59d0bd00d4e
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-06

    Better docs for PermittedLogin stuff

 dbus/org.freedesktop.realmd.xml | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 8c96f022fec9ed52921e4cd9bddb4ba6c8f9c534
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-05

    Refactor how changing list values in the samba config works

 service/realm-ini-config.c   | 137 +++++++++++++++++++++++++++++++++++++++++--
 service/realm-ini-config.h   |  25 +++++++-
 service/realm-samba-config.c |  12 ++--
 service/realm-samba.c        |  13 ++--
 tests/test-ini-config.c      |  20 ++++---
 5 files changed, 179 insertions(+), 28 deletions(-)

commit b18f241888b54aa24388082ef75ad99941653b41
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-05

    Implement list of permitted logins
    
     * This is not actually enforced by winbind, but will be enforced
       by sssd.

 dbus/org.freedesktop.realmd.xml          |  30 +++++--
 service/org.freedesktop.realmd.policy.in |  10 +++
 service/realm-ini-config.c               |  77 ++++++++++++++---
 service/realm-ini-config.h               |  15 +++-
 service/realm-kerberos.c                 |  58 ++++++++++++-
 service/realm-kerberos.h                 |   6 ++
 service/realm-samba-config.c             |  75 ++++++++++++++++
 service/realm-samba-config.h             |   7 ++
 service/realm-samba-enroll.c             |  18 +++-
 service/realm-samba.c                    | 142 +++++++++++++++++++++++++++----
 tests/change-permitted.py                |  77 +++++++++++++++++
 tests/test-ini-config.c                  | 113 ++++++++++++++++++++++++
 12 files changed, 584 insertions(+), 44 deletions(-)

commit 26537d8533edc649761f33f7a85a8cca0e4eac9d
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-04

    Allow leaving a domain even if the computer account is broken

 service/realm-samba-enroll.c | 16 +++++++++-------
 service/realm-samba.c        | 15 +++++----------
 2 files changed, 14 insertions(+), 17 deletions(-)

commit 226f634dbbacc6fd7530ec3e3643523a7b76df59
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-04

    Add SuggestedAdiministrator property to kerberos domains

 dbus/org.freedesktop.realmd.xml | 5 +++++
 dbus/realm-dbus-constants.h     | 1 -
 service/realm-samba.c           | 2 +-
 3 files changed, 6 insertions(+), 2 deletions(-)

commit eea477b7e23fc55347cf82738bbca0720ba83679
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-01

    Rename KerberosRealm to Kerberos
    
     * Makes for much more intelligent function calls and types

 dbus/org.freedesktop.realmd.xml |  4 +--
 dbus/realm-dbus-constants.h     |  2 +-
 service/realm-kerberos.c        | 17 ++++++-------
 service/realm-kerberos.h        |  4 +--
 tools/realm-enroll.c            | 54 ++++++++++++++++++++---------------------
 5 files changed, 40 insertions(+), 41 deletions(-)

commit b55faf00b81d6c68570ba87c29e7530f13dc1d67
Author: Stef Walter <stefw@gnome.org>
Date:   2012-05-31

    Add 'Domain' property to realm objects

 dbus/org.freedesktop.realmd.xml | 5 +++++
 service/realm-samba.c           | 5 +++++
 2 files changed, 10 insertions(+)

commit cdd70be7dffe5dd5a0f8f8916168375bbffa016d
Author: Stef Walter <stefw@gnome.org>
Date:   2012-05-31

    Return an array of realms on discover
    
     * Discover can return multiple realms
     * This allows us to chain calls better, and have mulitple
       discovered realms returned by a provider
     * No longer returned the discovered information
     * Cleanup and testing

 dbus/org.freedesktop.realmd.xml |  7 +---
 service/realm-all-provider.c    | 83 +++++++++++++++++++++++------------------
 service/realm-errors.c          |  1 -
 service/realm-errors.h          |  1 -
 service/realm-provider.c        | 41 ++++++++++----------
 service/realm-provider.h        |  3 +-
 service/realm-samba-provider.c  | 30 ++++++---------
 tests/discover-python.py        | 17 ++++-----
 tests/enroll-machine.py         | 16 +++++---
 tools/realm-enroll.c            | 33 ++++++++++++----
 10 files changed, 123 insertions(+), 109 deletions(-)

commit 994f66d9d579f7a2e9492236dec5fc9aa881b0fc
Author: Stef Walter <stefw@gnome.org>
Date:   2012-05-31

    Support discovering the default domain
    
     * Pass an empty string to Discover()

 service/Makefile.am         |   1 +
 service/realm-ad-discover.c |  91 +++++++++++----
 service/realm-network.c     | 269 ++++++++++++++++++++++++++++++++++++++++++++
 service/realm-network.h     |  33 ++++++
 4 files changed, 371 insertions(+), 23 deletions(-)

commit 8079a239e696a8f999260547e5263eacc20b5e91
Author: Stef Walter <stefw@gnome.org>
Date:   2012-05-31

    Fix initialization of samba realms
    
     * Broken by a previous commit

 service/realm-provider.c       |  4 +++-
 service/realm-samba-provider.c | 29 +++++++++++++++++++++++++++++
 service/realm-samba.c          | 30 ++++++++++++++----------------
 service/realm-samba.h          |  4 ++--
 4 files changed, 48 insertions(+), 19 deletions(-)

commit 24fbeb77d9ceed18be1721de624338aef1b234ee
Author: Stef Walter <stefw@gnome.org>
Date:   2012-05-30

    Add a{sv} options to enroll/unenroll, currently unused

 dbus/org.freedesktop.realmd.xml |  4 ++++
 service/realm-kerberos.c        | 12 ++++++++----
 tools/realm-enroll.c            |  8 ++++++--
 3 files changed, 18 insertions(+), 6 deletions(-)

commit aa5c4aff689dd7d91b469651d4c089f96eec85cc
Author: Stef Walter <stefw@gnome.org>
Date:   2012-05-29

    Rename realm_platform_xxx to realm_settings_xxx

 service/Makefile.am           |   2 +-
 service/realm-command.c       |   4 +-
 service/realm-daemon.c        |   6 +-
 service/realm-ini-config.c    |   2 +-
 service/realm-packages.c      |   4 +-
 service/realm-platform.c      | 178 ------------------------------------------
 service/realm-platform.h      |  47 -----------
 service/realm-samba-config.c  |   4 +-
 service/realm-samba-enroll.c  |   4 +-
 service/realm-samba-winbind.c |   8 +-
 service/realm-settings.c      | 178 ++++++++++++++++++++++++++++++++++++++++++
 service/realm-settings.h      |  47 +++++++++++
 tests/Makefile.am             |   2 +-
 tests/test-ini-config.c       |   6 +-
 14 files changed, 246 insertions(+), 246 deletions(-)

commit 4d5b6b14d56f1b3d0573129db5e06661cc8aa8f2
Author: Stef Walter <stefw@gnome.org>
Date:   2012-05-29

    Refactor to make simpler to add different realms

 service/Makefile.am            |   4 +-
 service/realm-kerberos-realm.c | 548 -----------------------------------------
 service/realm-kerberos-realm.h |  75 ------
 service/realm-kerberos.c       | 548 +++++++++++++++++++++++++++++++++++++++++
 service/realm-kerberos.h       |  75 ++++++
 service/realm-provider.c       | 107 ++++++++
 service/realm-provider.h       |  12 +-
 service/realm-samba-provider.c | 105 +-------
 service/realm-samba-realm.c    | 456 ----------------------------------
 service/realm-samba-realm.h    |  40 ---
 service/realm-samba.c          | 456 ++++++++++++++++++++++++++++++++++
 service/realm-samba.h          |  40 +++
 12 files changed, 1248 insertions(+), 1218 deletions(-)

commit 9124a14808cf7b5cef665b250b88b894643dabcc
Author: Stef Walter <stefw@gnome.org>
Date:   2012-05-04

    Unbreak the enroll test script

 tests/enroll-machine.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 78ef978300867029a679ef0d8e018670cbe1a612
Author: Stef Walter <stefw@gnome.org>
Date:   2012-05-04

    Fix up property access for RealmKerberosRealm

 service/realm-kerberos-realm.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit c08ad49a315448facaa24806d7fb9785aa57fadb
Author: Stef Walter <stefw@gnome.org>
Date:   2012-05-04

    No need to authorize property accesses

 service/realm-kerberos-realm.c | 15 +++------------
 service/realm-provider.c       | 15 +++------------
 2 files changed, 6 insertions(+), 24 deletions(-)

commit c5415e3a0cc8d037aabf4075267127fbc7868c17
Author: Stef Walter <stefw@gnome.org>
Date:   2012-05-04

    Use vfuncs for handling dbus calls instead of signals

 service/realm-kerberos-realm.c | 55 +++++++++++++++++++++++-------------------
 service/realm-provider.c       | 29 ++++++++++++++--------
 2 files changed, 49 insertions(+), 35 deletions(-)

commit 21bbf19db193a811ca9a13481078e7f1492d9a47
Author: Stef Walter <stefw@gnome.org>
Date:   2012-05-04

    A number of tweaks and cleanups

 ChangeLog                      |  2 +-
 autogen.sh                     |  2 +-
 service/realm-all-provider.c   | 15 +++++---
 service/realm-samba-provider.c | 86 +++++++++++++++---------------------------
 service/realm-samba-realm.c    |  1 -
 5 files changed, 41 insertions(+), 65 deletions(-)

commit b0c80f2d6344439f59af59baf086b42bc9ec3895
Author: Stef Walter <stefw@gnome.org>
Date:   2012-05-04

    Better formatted diagnostic error messages

 service/realm-diagnostics.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5a36879376a902731951d4ef7a9a70e03a6bf5d7
Author: Stef Walter <stefw@gnome.org>
Date:   2012-05-04

    Correctly return an error when discovered nothing

 service/realm-samba-provider.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit d9e04340f87ea2c5940dba4b9a7df00ff33828cc
Author: Stef Walter <stefw@gnome.org>
Date:   2012-05-04

    Add methods for enroll with passwords, and rename credential cache ones

 dbus/org.freedesktop.realmd.xml |  22 +++-
 dbus/realm-dbus-constants.h     |   2 +-
 service/Makefile.am             |   2 +
 service/realm-errors.c          |   2 +-
 service/realm-errors.h          |   2 +-
 service/realm-kerberos-realm.c  | 246 +++++++++++++++++++++++++++++++++++++---
 service/realm-samba-enroll.c    |   6 +-
 tests/enroll-machine.py         | 104 +++++++++++------
 tools/realm-enroll.c            |  20 ++--
 9 files changed, 336 insertions(+), 70 deletions(-)

commit e70c4dbdabc6710db2524de40b14d842e88ca9ba
Author: Stef Walter <stefw@gnome.org>
Date:   2012-05-04

    Interface documentation

 dbus/org.freedesktop.realmd.xml | 61 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 61 insertions(+)

commit 9358e812f8341b9b604d9dd9f0792990f0353f06
Author: Stef Walter <stefw@gnome.org>
Date:   2012-05-04

    Return correct errors if already or not enrolled in realm

 dbus/realm-dbus-constants.h    |  2 ++
 service/realm-errors.c         |  2 ++
 service/realm-errors.h         |  2 ++
 service/realm-kerberos-realm.c | 11 +++++++++
 service/realm-samba-realm.c    | 51 +++++++++++++++++++++++++++++-------------
 5 files changed, 52 insertions(+), 16 deletions(-)

commit d52ab95fd1f4fdac10397a42c42261944b57897b
Author: Stef Walter <stefw@gnome.org>
Date:   2012-05-04

    Properly track changes to the samba config file
    
     * And propagate changes to realm properties via PropertiesChanged

 service/realm-ini-config.c     | 248 +++++++++++++++++++++++++++++++++++------
 service/realm-ini-config.h     |  12 +-
 service/realm-kerberos-realm.c |   8 --
 service/realm-samba-config.c   |  33 ++++--
 service/realm-samba-config.h   |   3 +
 service/realm-samba-provider.c |   8 +-
 service/realm-samba-realm.c    | 115 +++++++++++++------
 service/realm-samba-realm.h    |   4 +-
 tests/Makefile.am              |   6 +
 tests/test-ini-config.c        | 102 ++++++++++++++---
 10 files changed, 427 insertions(+), 112 deletions(-)

commit b34988b6b47238e7768e0d9a21534a822ced8592
Author: Stef Walter <stefw@gnome.org>
Date:   2012-05-04

    Add the realm-enroll tool

 .gitignore           |   2 +
 Makefile.am          |   2 +-
 configure.ac         |  38 +++++
 tools/Makefile.am    |  21 +++
 tools/realm-enroll.c | 468 +++++++++++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 530 insertions(+), 1 deletion(-)

commit f0e7c8c9b346cb4101f0a2ca1b3baef4459558ef
Author: Stef Walter <stefw@gnome.org>
Date:   2012-05-03

    Refactor the interface and add aggregate provider
    
     * The all provider aggregates the results from other
       providers
     * Discover is a provider level interface
     * Realms are discovered

 .gitignore                        |     7 +-
 configure.ac                      |     7 +-
 dbus/Makefile.am                  |     4 +
 dbus/org.freedesktop.realmd.xml   |    36 +-
 dbus/realm-dbus-constants.h       |    10 +-
 dbus/realm-dbus-generated.c       |  3537 ----------
 dbus/realm-dbus-generated.h       |   504 --
 dbus/realm-dbus-systemd.c         | 12596 ------------------------------------
 dbus/realm-dbus-systemd.h         |  1609 -----
 service/Makefile.am               |     8 +-
 service/realm-ad-discover.c       |    39 +-
 service/realm-ad-discover.h       |    10 +-
 service/realm-all-provider.c      |   523 ++
 service/realm-all-provider.h      |    38 +
 service/realm-daemon.c            |     6 +-
 service/realm-debug.h             |     3 +-
 service/realm-diagnostics.c       |    12 +-
 service/realm-errors.c            |     1 +
 service/realm-errors.h            |     1 +
 service/realm-kerberos-provider.c |   347 -
 service/realm-kerberos-provider.h |    86 -
 service/realm-kerberos-realm.c    |   330 +
 service/realm-kerberos-realm.h    |    75 +
 service/realm-provider.c          |   180 +
 service/realm-provider.h          |    66 +
 service/realm-samba-enroll.h      |     2 -
 service/realm-samba-provider.c    |   362 +-
 service/realm-samba-provider.h    |     2 +-
 service/realm-samba-realm.c       |   387 ++
 service/realm-samba-realm.h       |    38 +
 service/realm-service.c           |   208 -
 service/realm-service.h           |    38 -
 tests/discover-python.py          |    34 +-
 tests/enroll-machine.py           |    38 +-
 tests/provider-props.py           |     8 +-
 tests/service-list.py             |    38 -
 36 files changed, 1885 insertions(+), 19305 deletions(-)

commit 3fdabbe9762455c180475aeb72a556b5b30133e6
Author: Stef Walter <stefw@gnome.org>
Date:   2012-05-03

    Factor the generated dbus stuff into own directory

 .gitignore                           |     1 +
 Makefile.am                          |     2 +-
 configure.ac                         |     2 +
 dbus/Makefile.am                     |    46 +
 dbus/org.freedesktop.realmd.conf     |    17 +
 dbus/org.freedesktop.realmd.xml      |    47 +
 dbus/org.freedesktop.systemd1.xml    |   224 +
 dbus/realm-dbus-constants.h          |    54 +
 dbus/realm-dbus-generated.c          |  3537 +++++++++
 dbus/realm-dbus-generated.h          |   504 ++
 dbus/realm-dbus-systemd.c            | 12596 +++++++++++++++++++++++++++++++++
 dbus/realm-dbus-systemd.h            |  1609 +++++
 service/Makefile.am                  |    28 +-
 service/org.freedesktop.realmd.conf  |    17 -
 service/org.freedesktop.realmd.xml   |    47 -
 service/org.freedesktop.systemd1.xml |   224 -
 service/realm-dbus-constants.h       |    54 -
 service/realm-dbus-systemd.c         | 12596 ---------------------------------
 service/realm-dbus-systemd.h         |  1609 -----
 19 files changed, 18640 insertions(+), 14574 deletions(-)

commit acba5ff456494914c265d5ae727622596c886de3
Author: Stef Walter <stefw@gnome.org>
Date:   2012-05-03

    Add the Service object, list providers from files

 service/Makefile.am                           |  11 +-
 service/org.freedesktop.realmd.Samba.provider |   4 +
 service/org.freedesktop.realmd.conf           |   4 +-
 service/org.freedesktop.realmd.xml            |  18 +-
 service/realm-daemon.c                        |   3 +
 service/realm-dbus-constants.h                |   3 +
 service/realm-samba-winbind.c                 |  20 +-
 service/realm-service.c                       | 339 +++++++++++---------------
 service/realm-service.h                       |  20 +-
 service/realm-system.c                        | 273 +++++++++++++++++++++
 service/realm-system.h                        |  42 ++++
 tests/service-list.py                         |  38 +++
 12 files changed, 546 insertions(+), 229 deletions(-)

commit d8273d94f56f62b981c4e0d9bcee04257227b653
Author: Stef Walter <stefw@gnome.org>
Date:   2012-05-03

    Rename AdSamba to Samba provider
    
     * Interfaces, config and so on updated

 service/org.freedesktop.realmd.conf | 4 ++--
 service/realm-daemon.c              | 2 +-
 service/realm-dbus-constants.h      | 4 ++--
 service/realm-samba-provider.c      | 2 +-
 service/realmd-defaults.conf        | 2 +-
 5 files changed, 7 insertions(+), 7 deletions(-)

commit df957c69918edaab0a30f06933185f23eeb12d8f
Author: Stef Walter <stefw@gnome.org>
Date:   2012-05-03

    Rename RealmSambaConfig to RealmIniConfig
    
     * So we can use the same stuff for sssd

 .gitignore                     |   1 +
 service/Makefile.am            |   1 +
 service/realm-ini-config.c     | 659 +++++++++++++++++++++++++++++++++++++++++
 service/realm-ini-config.h     |  78 +++++
 service/realm-samba-config.c   | 645 ++--------------------------------------
 service/realm-samba-config.h   |  50 +---
 service/realm-samba-enroll.c   |   8 +-
 service/realm-samba-provider.c |  10 +-
 tests/Makefile.am              |   9 +-
 tests/test-ini-config.c        | 455 ++++++++++++++++++++++++++++
 tests/test-samba-config.c      | 527 --------------------------------
 11 files changed, 1229 insertions(+), 1214 deletions(-)

commit 2daa2c6d48a86d1e367384dcf2cf2b53859c71d5
Author: Stef Walter <stefw@gnome.org>
Date:   2012-05-02

    Setup offline logins, and refresh tickets for winbind by default

 service/realm-samba-winbind.c | 2 ++
 1 file changed, 2 insertions(+)

commit 317d6c7c54439216eb5c904f06cf6bee362476e4
Author: Stef Walter <stefw@gnome.org>
Date:   2012-05-02

    Remove concept of enabling realm logins separately
    
     * This works/doesn't work on different distros, and is contrary
       to general purpose use.
     * Obviously admins can still do this manually for their platform
       as necessary.

 service/org.freedesktop.realmd.policy.in | 10 ------
 service/org.freedesktop.realmd.xml       |  7 -----
 service/realm-kerberos-provider.c        | 54 --------------------------------
 service/realm-kerberos-provider.h        | 10 ------
 service/realm-samba-winbind.c            |  4 +--
 service/realmd-redhat.conf               |  6 ++--
 6 files changed, 4 insertions(+), 87 deletions(-)

commit efe9c4c7bf6ef87aa1078dd469be258701b4b5e7
Author: Stef Walter <stefw@gnome.org>
Date:   2012-05-02

    Implement the EnrolledRealms property in Samba provider
    
     * smb.conf params are stripped of whitespace when read

 service/realm-samba-config.c   |  2 +-
 service/realm-samba-provider.c | 74 ++++++++++++++++++++++++++++++++++++++++++
 tests/files/smb-one.conf       |  1 +
 tests/provider-props.py        | 39 ++++++++++++++++++++++
 tests/test-samba-config.c      |  3 ++
 5 files changed, 118 insertions(+), 1 deletion(-)

commit 68cb73f63c28ed38b4634bdd559f0d13bb7de8b4
Author: Stef Walter <stefw@gnome.org>
Date:   2012-05-02

    Rename the AD provider to the Samba provider

 service/Makefile.am                                |   4 +-
 .../org.freedesktop.realmd.ActiveDirectory.conf    |  15 -
 service/org.freedesktop.realmd.conf                |  15 +
 service/realm-ad-provider.c                        | 352 ---------------------
 service/realm-ad-provider.h                        |  49 ---
 service/realm-daemon.c                             |   6 +-
 service/realm-dbus-constants.h                     |   4 +-
 service/realm-samba-enroll.c                       |   2 +-
 service/realm-samba-provider.c                     | 351 ++++++++++++++++++++
 service/realm-samba-provider.h                     |  40 +++
 tests/discover-python.py                           |   4 +-
 tests/enroll-machine.py                            |   4 +-
 12 files changed, 418 insertions(+), 428 deletions(-)

commit 62e11c9e4b6a0a98835b8e65929d2f2fd1643150
Author: Stef Walter <stefw@gnome.org>
Date:   2012-05-02

    Fix 'make distcheck'

 .gitignore          | 1 +
 service/Makefile.am | 8 +++++++-
 tests/Makefile.am   | 3 +++
 3 files changed, 11 insertions(+), 1 deletion(-)

commit 146f948b6679e4d9fc0fd9b6e10611ba736fe0bb
Author: Stef Walter <stefw@gnome.org>
Date:   2012-05-02

    Fix 'make check'

 .gitignore               | 3 +++
 po/POTFILES.in           | 1 +
 service/realm-command.c  | 4 ++--
 service/realm-packages.c | 2 +-
 4 files changed, 7 insertions(+), 3 deletions(-)

commit 16165543255342c9d150bf77d2490ba7d64a2218
Author: Stef Walter <stefw@gnome.org>
Date:   2012-05-02

    Rename samba specific stuff to include 'samba' in name

 service/Makefile.am            |   4 +-
 service/realm-ad-enroll.c      | 412 -----------------------------------------
 service/realm-ad-enroll.h      |  46 -----
 service/realm-ad-provider.c    |  31 ++--
 service/realm-dbus-constants.h |   2 +-
 service/realm-errors.h         |   2 +-
 service/realm-samba-enroll.c   | 412 +++++++++++++++++++++++++++++++++++++++++
 service/realm-samba-enroll.h   |  46 +++++
 service/realm-samba-winbind.c  | 194 +++++++++++++++++++
 service/realm-samba-winbind.h  |  40 ++++
 service/realm-winbind.c        | 194 -------------------
 service/realm-winbind.h        |  45 -----
 12 files changed, 712 insertions(+), 716 deletions(-)

commit f3f22934f9da9b030454a6647bb1c056bf616bc6
Author: Stef Walter <stefw@gnome.org>
Date:   2012-05-02

    Modify global smb.conf on join/leave domain
    
     * Use the workgroup discovered by the net command

 service/Makefile.am          |   2 +-
 service/ad-provider-smb.conf |   2 -
 service/net-ads-smb.conf     |   2 +
 service/realm-ad-enroll.c    | 104 ++++++++++++++++++++++++++++++++++---------
 service/realm-samba-config.c |  96 ++++++++++++++++++++++++++++++---------
 service/realm-samba-config.h |   7 +++
 tests/test-samba-config.c    |  39 ++++++++++++----
 7 files changed, 198 insertions(+), 54 deletions(-)

commit c1cb859408a888f10a03ae9f43a920b58ef3e34e
Author: Stef Walter <stefw@gnome.org>
Date:   2012-05-02

    Read and write to smb.conf files directly
    
     * Preserve the contents well even when modifying
     * Add tests for the reading/writing code
     * Factor out the platform setting stuff into its own files
       so that we can use it in tests

 .gitignore                       |   5 +
 Makefile.decl                    |  13 +
 configure.ac                     |  42 ++-
 service/Makefile.am              |   3 +-
 service/realm-ad-enroll.c        |  50 +--
 service/realm-command.c          |   3 +-
 service/realm-daemon.c           | 139 +-------
 service/realm-daemon.h           |  10 -
 service/realm-packages.c         |   3 +-
 service/realm-platform.c         | 178 ++++++++++
 service/realm-platform.h         |  47 +++
 service/realm-samba-config.c     | 681 +++++++++++++++++++++++++++++++++------
 service/realm-samba-config.h     |  56 +++-
 service/realm-winbind.c          |  52 ++-
 service/realmd-defaults.conf     |   1 +
 service/realmd-redhat.conf       |   2 +
 tests/Makefile.am                |  10 +
 tests/files/realmd-defaults.conf |   1 +
 tests/files/realmd-distro.conf   |   1 +
 tests/files/smb-one.conf         |  17 +
 tests/test-samba-config.c        | 503 +++++++++++++++++++++++++++++
 21 files changed, 1494 insertions(+), 323 deletions(-)

commit a83a12db61ade0dcdc020561532dcaaa411fdb80
Author: Stef Walter <stefw@gnome.org>
Date:   2012-04-30

    Remove incomplete SSSD stuff

 service/Makefile.am      |   1 -
 service/ad-provider-sssd | 134 -------------------------------------
 service/realm-ad-sssd.c  | 167 -----------------------------------------------
 service/realm-ad-sssd.h  |  42 ------------
 4 files changed, 344 deletions(-)

commit a7ecf9b6c2e90883ef4e1470ec11279bcee55f64
Author: Stef Walter <stefw@gnome.org>
Date:   2012-04-30

    Use authconfig on redhat to enable winbind nsswitch support

 service/realm-command.c    | 48 +++++++++++++++++++++++++---
 service/realm-command.h    |  7 ++++
 service/realm-packages.c   | 16 +++++-----
 service/realm-winbind.c    | 79 ++++++++++++++++++++++++++++++++++++++--------
 service/realmd-redhat.conf |  8 ++---
 5 files changed, 128 insertions(+), 30 deletions(-)

commit 45f8752f1adde9079069bbc79182b5456e1518a6
Author: Stef Walter <stefw@gnome.org>
Date:   2012-04-30

    Move to data driven package installation
    
     * Use default/distro/admin conf files to lookup settings and
       commands
     * Fix bugs in the package installation, and quiet down

 configure.ac                                       |  26 ++++
 service/Makefile.am                                |  17 ++-
 .../org.freedesktop.realmd.ActiveDirectory.conf    |  15 +++
 service/realm-ad-enroll.c                          |   3 +-
 service/realm-ad-provider.c                        |  42 +-----
 service/realm-constants.h                          |  40 ------
 service/realm-daemon.c                             | 141 +++++++++++++++++++++
 service/realm-daemon.h                             |  12 +-
 service/realm-debug.c                              |   1 +
 service/realm-debug.h                              |   1 +
 service/realm-packages.c                           | 136 +++++++++++++++-----
 service/realm-packages.h                           |   3 +-
 service/realm-samba-config.c                       |   3 +-
 service/realm-service.c                            |   2 +-
 service/realm-winbind.c                            |   7 +-
 service/realmd-dbus.conf                           |  16 ---
 service/realmd-defaults.conf                       |  15 +++
 service/realmd-redhat.conf                         |  11 ++
 18 files changed, 350 insertions(+), 141 deletions(-)

commit 0a78123f8fa55b1f63693a51b0d5fe76c787fb43
Author: Stef Walter <stefw@gnome.org>
Date:   2012-04-30

    Fix unenroll from domain, and add to test script

 service/realm-ad-enroll.c |  4 +---
 tests/enroll-machine.py   | 29 ++++++++++++++++++++---------
 2 files changed, 21 insertions(+), 12 deletions(-)

commit 567cb7ebbf0187733c071232a691622943074bbe
Author: Stef Walter <stefw@gnome.org>
Date:   2012-04-30

    Implement interaction with systemd
    
     * And use it to enable and start winbind

 service/Makefile.am                  |    18 +-
 service/org.freedesktop.systemd1.xml |   224 +
 service/realm-ad-enroll.c            |     3 +-
 service/realm-ad-provider.c          |    57 +-
 service/realm-ad-sssd.c              |     4 +-
 service/realm-constants.h            |    40 +
 service/realm-daemon.c               |   292 +
 service/realm-daemon.h               |    41 +
 service/realm-dbus-systemd.c         | 12596 +++++++++++++++++++++++++++++++++
 service/realm-dbus-systemd.h         |  1609 +++++
 service/realm-kerberos-provider.c    |    16 +-
 service/realm-paths.h                |    32 -
 service/realm-samba-config.c         |     4 +-
 service/realm-service.c              |   412 +-
 service/realm-service.h              |    23 +-
 service/realm-winbind.c              |   156 +
 service/realm-winbind.h              |    45 +
 17 files changed, 15261 insertions(+), 311 deletions(-)

commit 601fc1c8482bd446ca4846247cc05b80f369c6ed
Author: Stef Walter <stefw@gnome.org>
Date:   2012-04-25

    Factor out the smbconf into its own file
    
     * Right now using smbconf registry, maybe switch to
       smb.conf file format later.

 service/Makefile.am          |   1 +
 service/realm-ad-enroll.c    |  50 ++++---------
 service/realm-ad-provider.c  |  11 +--
 service/realm-ad-provider.h  |   8 ---
 service/realm-command.c      |   8 +++
 service/realm-paths.h        |  32 +++++++++
 service/realm-samba-config.c | 166 +++++++++++++++++++++++++++++++++++++++++++
 service/realm-samba-config.h |  35 +++++++++
 8 files changed, 263 insertions(+), 48 deletions(-)

commit 11e6c7e7071bce2ca89719e6212d9188989f68ab
Author: Stef Walter <stefw@gnome.org>
Date:   2012-04-25

    Tweaks to the enroll-machine.py script

 tests/enroll-machine.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9e86c7aa9905d708b88f8601e5af4efa908e0458
Author: Stef Walter <stefw@gnome.org>
Date:   2012-04-25

    Unbreak autogen.sh after file rename

 autogen.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 619301384003ef6322a227722917baa1eb320228
Author: Stef Walter <stefw@gnome.org>
Date:   2012-04-20

    Fix bugs for enrolling machine

 service/org.freedesktop.realmd.xml |  8 +++-
 service/realm-ad-enroll.c          | 31 +++++++++-----
 service/realm-ad-provider.c        | 55 ++++++++++++------------
 service/realm-ad-provider.h        | 17 ++++++++
 service/realm-command.c            |  9 ++--
 tests/enroll-machine.py            | 87 ++++++++++++++++++++++++++++++++++++++
 6 files changed, 163 insertions(+), 44 deletions(-)

commit 5ca0ca3ad297a584a3e4a79e0b4b08aea1a716ea
Author: Stef Walter <stefw@gnome.org>
Date:   2012-04-20

    Add polkit checks for the various kerberos actions

 .gitignore                               |  5 ++-
 configure.ac                             | 16 ++++++--
 service/Makefile.am                      | 12 ++++--
 service/org.freedesktop.realmd.policy.in | 57 ++++++++++++++++++++++++++
 service/realm-dbus-constants.h           |  5 +++
 service/realm-kerberos-provider.c        | 55 +++++++++++++++++++++++++
 service/realm-service.c                  | 70 ++++++++++++++++++++++++++++++++
 service/realm-service.h                  |  3 ++
 tests/discover-python.py                 |  2 +-
 9 files changed, 217 insertions(+), 8 deletions(-)

commit d44df9d8b6b7d96c74e50ce3364f0ecad8636196
Author: Stef Walter <stefw@gnome.org>
Date:   2012-04-19

    Add tool for DiscoverRealm and fix bugs

 service/org.freedesktop.realmd.xml |  2 +-
 service/realm-ad-discover.c        | 10 +++---
 service/realm-ad-enroll.c          |  2 +-
 service/realm-dbus-constants.h     |  2 +-
 service/realm-diagnostics.c        |  8 ++---
 service/realm-discovery.c          |  5 +--
 service/realm-kerberos-provider.c  |  2 +-
 tests/discover-python.py           | 72 ++++++++++++++++++++++++++++++++++++++
 8 files changed, 88 insertions(+), 15 deletions(-)

commit 7d4db65a9032a888045ee9075e7eeda04e1ac9f4
Author: Stef Walter <stefw@gnome.org>
Date:   2012-04-19

    Install dbus configuration file, fix connectiong to system service

 configure.ac                      | 17 +++++------------
 service/Makefile.am               |  6 ++++++
 service/realm-ad-provider.c       |  3 ++-
 service/realm-dbus-constants.h    | 20 ++++++++++----------
 service/realm-kerberos-provider.c |  2 +-
 service/realm-service.c           |  2 +-
 service/realmd-dbus.conf          | 16 ++++++++++++++++
 7 files changed, 41 insertions(+), 25 deletions(-)

commit 4f41caa935315188ed75eade1829bf2318aa0d64
Author: Stef Walter <stefw@gnome.org>
Date:   2012-04-19

    Add service timeouts and figure out service startup and exit

 configure.ac                |   2 +-
 service/Makefile.am         |   1 -
 service/realm-ad-discover.c |  22 +++----
 service/realm-ad-provider.c |  63 ++++++++++++++++--
 service/realm-ad-provider.h |   4 ++
 service/realm-debug.c       |   8 +--
 service/realm-debug.h       |   2 +-
 service/realm-main.c        |  58 ----------------
 service/realm-service.c     | 157 ++++++++++++++++++++++++++++++++++++++++++++
 service/realm-service.h     |  12 +++-
 10 files changed, 243 insertions(+), 86 deletions(-)

commit 2e6e5010ff0eea706f170baeb6b613bed0fda9f9
Author: Stef Walter <stefw@gnome.org>
Date:   2012-04-19

    Update debug code
    
     * Handle G_MESSAGES_DEBUG properly for glib changes

 service/realm-debug.c | 83 ++++++++++++++++++++++++++++++++++++++++++++-------
 service/realm-debug.h |  1 +
 service/realm-main.c  |  3 ++
 3 files changed, 76 insertions(+), 11 deletions(-)

commit f579a41c2373ab412e799c46525bfc5a8ce1a9e5
Author: Stef Walter <stefw@gnome.org>
Date:   2012-04-17

    Rename to realmd

 .gitignore                                 |    3 +
 autogen.sh                                 |    2 +-
 configure.ac                               |   10 +-
 service/Makefile.am                        |   52 +-
 service/ic-ad-discover.c                   |  240 ---
 service/ic-ad-discover.h                   |   39 -
 service/ic-ad-enroll.c                     |  383 ----
 service/ic-ad-enroll.h                     |   46 -
 service/ic-ad-provider.c                   |  348 ----
 service/ic-ad-provider.h                   |   36 -
 service/ic-ad-sssd.c                       |  167 --
 service/ic-ad-sssd.h                       |   42 -
 service/ic-command.c                       |  556 ------
 service/ic-command.h                       |   51 -
 service/ic-dbus-constants.h                |   46 -
 service/ic-dbus-generated.c                | 2964 ----------------------------
 service/ic-dbus-generated.h                |  421 ----
 service/ic-debug.c                         |  113 --
 service/ic-debug.h                         |   89 -
 service/ic-diagnostics.c                   |  180 --
 service/ic-diagnostics.h                   |   47 -
 service/ic-discovery.c                     |   75 -
 service/ic-discovery.h                     |   38 -
 service/ic-errors.c                        |   48 -
 service/ic-errors.h                        |   40 -
 service/ic-kerberos-provider.c             |  346 ----
 service/ic-kerberos-provider.h             |   96 -
 service/ic-main.c                          |   55 -
 service/ic-packages.c                      |  275 ---
 service/ic-packages.h                      |   38 -
 service/ic-service.c                       |   58 -
 service/ic-service.h                       |   32 -
 service/org.freedesktop.IdentityConfig.xml |   38 -
 service/org.freedesktop.realmd.xml         |   38 +
 service/realm-ad-discover.c                |  240 +++
 service/realm-ad-discover.h                |   39 +
 service/realm-ad-enroll.c                  |  383 ++++
 service/realm-ad-enroll.h                  |   46 +
 service/realm-ad-provider.c                |  348 ++++
 service/realm-ad-provider.h                |   36 +
 service/realm-ad-sssd.c                    |  167 ++
 service/realm-ad-sssd.h                    |   42 +
 service/realm-command.c                    |  556 ++++++
 service/realm-command.h                    |   51 +
 service/realm-dbus-constants.h             |   46 +
 service/realm-debug.c                      |  117 ++
 service/realm-debug.h                      |   89 +
 service/realm-diagnostics.c                |  180 ++
 service/realm-diagnostics.h                |   41 +
 service/realm-discovery.c                  |   75 +
 service/realm-discovery.h                  |   38 +
 service/realm-errors.c                     |   48 +
 service/realm-errors.h                     |   40 +
 service/realm-kerberos-provider.c          |  346 ++++
 service/realm-kerberos-provider.h          |   96 +
 service/realm-main.c                       |   55 +
 service/realm-packages.c                   |  275 +++
 service/realm-packages.h                   |   38 +
 service/realm-service.c                    |   58 +
 service/realm-service.h                    |   32 +
 tests/discover-ad-realm                    |   62 -
 tests/frob-install-packages.c              |    2 +-
 62 files changed, 3556 insertions(+), 7002 deletions(-)

commit f4406a8ae989515825fdfa31dca2c5fefe99af90
Author: Stef Walter <stefw@gnome.org>
Date:   2012-03-23

    More rough work on IC

 .gitignore                                 |    1 +
 Makefile.am                                |    2 +-
 configure.ac                               |   21 +-
 service/Makefile.am                        |   27 +-
 service/ad-provider-smb.conf               |    2 +
 service/ad-provider-sssd                   |  134 ++
 service/ic-ad-discover.c                   |  240 +++
 service/ic-ad-discover.h                   |   39 +
 service/ic-ad-enroll.c                     |  383 +++++
 service/ic-ad-enroll.h                     |   46 +
 service/ic-ad-provider.c                   |  348 ++++
 service/ic-ad-provider.h                   |   36 +
 service/ic-ad-sssd.c                       |  167 ++
 service/ic-ad-sssd.h                       |   42 +
 service/ic-ads-provider.c                  |  286 ----
 service/ic-ads-provider.h                  |   38 -
 service/ic-command.c                       |  556 +++++++
 service/ic-command.h                       |   51 +
 service/ic-dbus-constants.h                |   12 +-
 service/ic-dbus-generated.c                | 2389 ++++++++--------------------
 service/ic-dbus-generated.h                |  302 ++--
 service/ic-discovery.c                     |   75 +
 service/ic-discovery.h                     |   38 +
 service/ic-errors.c                        |    5 +
 service/ic-errors.h                        |    7 +-
 service/ic-kerberos-provider.c             |  346 ++++
 service/ic-kerberos-provider.h             |   96 ++
 service/ic-main.c                          |    6 +-
 service/ic-packages.c                      |  275 ++++
 service/ic-packages.h                      |   38 +
 service/ic-service.c                       |   58 +
 service/ic-service.h                       |   32 +
 service/ic-unix-process.c                  |  908 -----------
 service/ic-unix-process.h                  |   85 -
 service/org.freedesktop.IdentityConfig.xml |   51 +-
 tests/Makefile.am                          |   53 +
 tests/discover-ad-realm                    |   62 +
 tests/discover-ad-realm.py                 |   62 -
 tests/frob-install-packages.c              |  182 +++
 39 files changed, 4152 insertions(+), 3349 deletions(-)

commit 85fadcb38de5551f1eb5aecd27980331c1bb44f1
Author: Stef Walter <stefw@gnome.org>
Date:   2012-03-22

    Implement initial ads provider and discovery
    
     * And lots of infrastructure along the way

 .gitignore                                 |    1 +
 configure.ac                               |   10 +
 service/Makefile.am                        |   10 +-
 service/ic-ads-provider.c                  |  286 ++
 service/ic-ads-provider.h                  |   38 +
 service/ic-dbus-constants.h                |   36 +
 service/ic-dbus-generated.c                | 4027 ++++++++++++++++++++++++++++
 service/ic-dbus-generated.h                |  523 ++++
 service/ic-debug.c                         |   18 +-
 service/ic-debug.h                         |    3 +
 service/ic-diagnostics.c                   |  180 ++
 service/ic-diagnostics.h                   |   47 +
 service/ic-errors.c                        |   43 +
 service/ic-errors.h                        |   35 +
 service/ic-main.c                          |   35 +
 service/ic-unix-process.c                  |   31 +-
 service/ic-unix-process.h                  |    2 +-
 service/org.freedesktop.IdentityConfig.xml |   43 +
 tests/discover-ad-realm.py                 |   62 +
 19 files changed, 5401 insertions(+), 29 deletions(-)

commit c467f99da29b4927a38b6f3939f64074c63c6cd1
Author: Stef Walter <stefw@gnome.org>
Date:   2012-03-20

    Include m4 directory by default

 .gitignore          | 2 --
 build/m4/.gitignore | 1 +
 2 files changed, 1 insertion(+), 2 deletions(-)

commit b95f0532f9f8bf90d1f21fb1a3f466be757b3258
Author: Stef Walter <stefw@gnome.org>
Date:   2012-03-20

    Add unix process class
    
     * Brought over from gcr library

 .gitignore                |   1 +
 service/Makefile.am       |   5 +-
 service/ic-debug.c        | 107 ++++++
 service/ic-debug.h        |  86 +++++
 service/ic-unix-process.c | 917 ++++++++++++++++++++++++++++++++++++++++++++++
 service/ic-unix-process.h |  85 +++++
 6 files changed, 1200 insertions(+), 1 deletion(-)

commit 4b6b502d694bfe419c9a0140b96dcec4c96a87f1
Author: Stef Walter <stefw@gnome.org>
Date:   2012-03-20

    Initial commit

 .gitignore          |  29 ++++
 AUTHORS             |   1 +
 COPYING             | 482 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 ChangeLog           |  32 ++++
 Makefile.am         |  32 ++++
 Makefile.decl       |  14 ++
 NEWS                |   4 +
 README              |   1 +
 autogen.sh          |  81 +++++++++
 build/Makefile.am   |   1 +
 configure.ac        | 131 ++++++++++++++
 service/Makefile.am |  29 ++++
 service/ic-main.c   |  20 +++
 13 files changed, 857 insertions(+)
