<feed xmlns='http://www.w3.org/2005/Atom'>
<title>krb5-wallet.git/perl/lib, branch release/1.1</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.gnuabordo.com.br/krb5-wallet.git/atom?h=release%2F1.1</id>
<link rel='self' href='https://git.gnuabordo.com.br/krb5-wallet.git/atom?h=release%2F1.1'/>
<link rel='alternate' type='text/html' href='https://git.gnuabordo.com.br/krb5-wallet.git/'/>
<updated>2014-07-16T23:45:03+00:00</updated>
<entry>
<title>Register the duo object type on database creation</title>
<updated>2014-07-16T23:45:03+00:00</updated>
<author>
<name>Russ Allbery</name>
<email>eagle@eyrie.org</email>
</author>
<published>2014-07-16T23:44:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.gnuabordo.com.br/krb5-wallet.git/commit/?id=f00065a90838efcc4d80c7490c46ee7c9a7bbcbf'/>
<id>urn:sha1:f00065a90838efcc4d80c7490c46ee7c9a7bbcbf</id>
<content type='text'>
Change-Id: I1c53e0503b29d7add289d26e67b11f9789ba8ad8
Reviewed-on: https://gerrit.stanford.edu/1576
Reviewed-by: Russ Allbery &lt;rra@stanford.edu&gt;
Tested-by: Russ Allbery &lt;rra@stanford.edu&gt;
</content>
</entry>
<entry>
<title>Go back to recording the ADMIN ACL in history</title>
<updated>2014-07-16T23:25:56+00:00</updated>
<author>
<name>Russ Allbery</name>
<email>eagle@eyrie.org</email>
</author>
<published>2014-07-16T23:20:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.gnuabordo.com.br/krb5-wallet.git/commit/?id=3e913fa65e9e5c1d687372b89b5467edb3e77973'/>
<id>urn:sha1:3e913fa65e9e5c1d687372b89b5467edb3e77973</id>
<content type='text'>
This turned out to not be necessary for testing since I was already
using sqlite3 to load an unversioned schema.  Remove the offending
line and restore the old code with some cleanup.

Change-Id: I282b6f3b4754e4899222be6366b77a47f0cb7189
Reviewed-on: https://gerrit.stanford.edu/1575
Reviewed-by: Russ Allbery &lt;rra@stanford.edu&gt;
Tested-by: Russ Allbery &lt;rra@stanford.edu&gt;
</content>
</entry>
<entry>
<title>Parse the Duo key_file in relaxed JSON mode</title>
<updated>2014-07-16T23:25:46+00:00</updated>
<author>
<name>Russ Allbery</name>
<email>eagle@eyrie.org</email>
</author>
<published>2014-07-16T22:52:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.gnuabordo.com.br/krb5-wallet.git/commit/?id=8d66c66be27f795df314a69aeb49c75d075c8016'/>
<id>urn:sha1:8d66c66be27f795df314a69aeb49c75d075c8016</id>
<content type='text'>
When reading the Duo object configuration to retrieve the Duo
admin server, parse the JSON in relaxed mode to match the behavior
of Net::Duo itself.  Otherwise, we get hung up on trailing commas
that Net::Duo doesn't care about.

Change-Id: I0a7347b22e379fe5dfe5fdabaec3e23420cf9a63
Reviewed-on: https://gerrit.stanford.edu/1574
Reviewed-by: Russ Allbery &lt;rra@stanford.edu&gt;
Tested-by: Russ Allbery &lt;rra@stanford.edu&gt;
</content>
</entry>
<entry>
<title>Include the Duo type in the name of Duo integrations</title>
<updated>2014-07-16T23:25:37+00:00</updated>
<author>
<name>Russ Allbery</name>
<email>eagle@eyrie.org</email>
</author>
<published>2014-07-16T22:51:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.gnuabordo.com.br/krb5-wallet.git/commit/?id=66dd4a9093be4562d2c7a7a7d253d2afb034aef8'/>
<id>urn:sha1:66dd4a9093be4562d2c7a7a7d253d2afb034aef8</id>
<content type='text'>
Eventually, there will be multiple object types for different Duo
integrations, and they will need to have unique names.  Add the
Duo type in parentheses after the name to help ensure this.

Change-Id: I679130f9136077fc6bf5d8c6c9ad98ec83b400d0
Reviewed-on: https://gerrit.stanford.edu/1573
Reviewed-by: Russ Allbery &lt;rra@stanford.edu&gt;
Tested-by: Russ Allbery &lt;rra@stanford.edu&gt;
</content>
</entry>
<entry>
<title>Return the name of the ACL instead of the numeric ID</title>
<updated>2014-07-16T05:58:47+00:00</updated>
<author>
<name>Russ Allbery</name>
<email>eagle@eyrie.org</email>
</author>
<published>2014-07-16T05:57:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.gnuabordo.com.br/krb5-wallet.git/commit/?id=5d0038202d82c71119fefa9c5bd0f816ae55991c'/>
<id>urn:sha1:5d0038202d82c71119fefa9c5bd0f816ae55991c</id>
<content type='text'>
The owner and getacl commands now return the current name of the ACL
instead of its numeric ID, matching the documentation of owner.

Change-Id: Ic47aad48bd1454ed4bffff7030b0492d74eee4fa
Reviewed-on: https://gerrit.stanford.edu/1559
Reviewed-by: Russ Allbery &lt;rra@stanford.edu&gt;
Tested-by: Russ Allbery &lt;rra@stanford.edu&gt;
</content>
</entry>
<entry>
<title>Fix ordering of table drops on wallet-admin destroy</title>
<updated>2014-07-16T05:58:35+00:00</updated>
<author>
<name>Russ Allbery</name>
<email>eagle@eyrie.org</email>
</author>
<published>2014-07-16T05:07:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.gnuabordo.com.br/krb5-wallet.git/commit/?id=ee79913831be70fc51c193ea4118a15abb038a67'/>
<id>urn:sha1:ee79913831be70fc51c193ea4118a15abb038a67</id>
<content type='text'>
Fix the ordering of table drops during a wallet-admin destroy action
to remove tables with foreign key references before the tables they
are referencing.  Should fix destroy in MySQL and other database
engines that enforce referential integrity.

Change-Id: I9b37c516f67acdf1d9e25222f067df6749e8c769
Reviewed-on: https://gerrit.stanford.edu/1558
Reviewed-by: Russ Allbery &lt;rra@stanford.edu&gt;
Tested-by: Russ Allbery &lt;rra@stanford.edu&gt;
</content>
</entry>
<entry>
<title>Use DateTime objects uniformly, improve expires parsing</title>
<updated>2014-07-16T04:10:57+00:00</updated>
<author>
<name>Russ Allbery</name>
<email>eagle@eyrie.org</email>
</author>
<published>2014-07-16T03:46:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.gnuabordo.com.br/krb5-wallet.git/commit/?id=c2112bf049d193c677335c94b477eb5cadb403ed'/>
<id>urn:sha1:c2112bf049d193c677335c94b477eb5cadb403ed</id>
<content type='text'>
Always use DateTime objects for every date field in the database,
and translate them into the local time zone for display when
pulling them out of the database.  This should provide better
portability to different database backends.

Change the parsing of expires arguments to use Date::Parse, thus
supporting a much broader variety of possible date and time
formats and allowing easy conversion to a DateTime object.
Document the new dependency.

Change-Id: I2ee8eaa6aa6ae9925ac419e49234ec9880d4fe95
Reviewed-on: https://gerrit.stanford.edu/1555
Reviewed-by: Russ Allbery &lt;rra@stanford.edu&gt;
Tested-by: Russ Allbery &lt;rra@stanford.edu&gt;
</content>
</entry>
<entry>
<title>Record ACL names in the ACL history</title>
<updated>2014-07-16T04:10:47+00:00</updated>
<author>
<name>Russ Allbery</name>
<email>eagle@eyrie.org</email>
</author>
<published>2014-07-16T03:33:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.gnuabordo.com.br/krb5-wallet.git/commit/?id=443c2c7ac38672f18a14a84e7a220d1a3b1cd545'/>
<id>urn:sha1:443c2c7ac38672f18a14a84e7a220d1a3b1cd545</id>
<content type='text'>
Change-Id: I0d7a088bb34dda2fc554b9f104c2a33e5faf879e
Reviewed-on: https://gerrit.stanford.edu/1554
Reviewed-by: Russ Allbery &lt;rra@stanford.edu&gt;
Tested-by: Russ Allbery &lt;rra@stanford.edu&gt;
</content>
</entry>
<entry>
<title>Record the ACL name in the acl_history table</title>
<updated>2014-07-16T04:10:37+00:00</updated>
<author>
<name>Russ Allbery</name>
<email>eagle@eyrie.org</email>
</author>
<published>2014-07-16T03:29:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.gnuabordo.com.br/krb5-wallet.git/commit/?id=b1bd88daea1dde6de9e6a8688c6190cdc0b5c617'/>
<id>urn:sha1:b1bd88daea1dde6de9e6a8688c6190cdc0b5c617</id>
<content type='text'>
Store the current name of the ACL with each history row, and index
the name.  This will eventually allow retrieval of history by name
for ACLs that have been deleted, although the rest of the code is
not yet in place.

The initial creation and membership of the ADMIN ACL during database
initialization or reinitialization is no longer recorded in the
acl_history table, since otherwise it produces errors due to the
missing ah_name field when building the database with schema 0.07.
There should be some better solution to this, but this will be okay
for the time being.

Change-Id: I015a00c972e0c2730c3d449952fcfe9b79c6e54f
Reviewed-on: https://gerrit.stanford.edu/1553
Reviewed-by: Russ Allbery &lt;rra@stanford.edu&gt;
Tested-by: Russ Allbery &lt;rra@stanford.edu&gt;
</content>
</entry>
<entry>
<title>Use DateTime objects in the database layer, not strings</title>
<updated>2014-07-16T04:10:16+00:00</updated>
<author>
<name>Russ Allbery</name>
<email>eagle@eyrie.org</email>
</author>
<published>2014-07-15T23:50:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.gnuabordo.com.br/krb5-wallet.git/commit/?id=6d7b65a912e6ea7e36d3ea5121bea2f427de453f'/>
<id>urn:sha1:6d7b65a912e6ea7e36d3ea5121bea2f427de453f</id>
<content type='text'>
Pass in DateTime objects for the date fields in the database instead
of formatted time strings.  This provides better compatibility with
different database engines.  Document in README the need to install
the DateTime::Format::* module corresponding to the DBD::* module used
for the server database.

Change-Id: Id25796da718d734ac96ca27ccea9045b0c80c03f
Reviewed-on: https://gerrit.stanford.edu/1551
Reviewed-by: Russ Allbery &lt;rra@stanford.edu&gt;
Tested-by: Russ Allbery &lt;rra@stanford.edu&gt;
</content>
</entry>
</feed>
