Release version 0.6

This commit is contained in:
Stef Walter 2012-07-14 08:59:36 +02:00
parent e0ba10ee09
commit 49cdaf5df8
5 changed files with 42 additions and 35 deletions

7
NEWS
View File

@ -1,3 +1,10 @@
0.6
* Rename secret_password_remove() to secret_password_clear()
and similar names for related functions.
* The secret_attribute_build() functions are stable
* The predefined secret schemas are stable
* Build fixes
0.5
* secret_service_remove() removes all unlocked matching items
* Make sure that we have some attributes when searching

View File

@ -1,6 +1,6 @@
AC_PREREQ(2.63)
AC_INIT([libsecret],[0.5],
AC_INIT([libsecret],[0.6],
[http://bugzilla.gnome.org/enter_bug.cgi?product=libsecret],
[libsecret])

View File

@ -215,13 +215,13 @@
<informalexample><programlisting language="c"><![CDATA[
static void
on_password_removed (GObject *source,
on_password_cleared (GObject *source,
GAsyncResult *result,
gpointer unused)
{
GError *error = NULL;
gboolean removed = secret_password_remove_finish (result, &error);
gboolean removed = secret_password_clear_finish (result, &error);
if (error != NULL) {
/* ... handle the failure here */
@ -236,7 +236,7 @@
* The variable argument list is the attributes used to later
* lookup the password. These attributes must conform to the schema.
*/
secret_password_remove (EXAMPLE_SCHEMA, NULL, on_password_removed, NULL,
secret_password_clear (EXAMPLE_SCHEMA, NULL, on_password_cleard, NULL,
"string", "nine",
"even", FALSE,
NULL);
@ -253,7 +253,7 @@
* The variable argument list is the attributes used to later
* lookup the password. These attributes must conform to the schema.
*/
gboolean removed = secret_password_remove_sync (EXAMPLE_SCHEMA, NULL, &error,
gboolean removed = secret_password_clear_sync (EXAMPLE_SCHEMA, NULL, &error,
"string", "nine",
"even", FALSE,
NULL);
@ -423,14 +423,14 @@
<informalexample><programlisting language="javascript"><![CDATA[
const Secret = imports.gi.Secret;
function on_password_remove(source, result) {
var removed = Secret.password_remove_finish(result);
function on_password_clear(source, result) {
var removed = Secret.password_clear_finish(result);
/* removed will be true if the password was removed */
}
/* The attributes used to lookup which password to remove should conform to the schema. */
Secret.password_remove(EXAMPLE_SCHEMA, { "number": "8", "even": "true" },
null, on_password_remove);
Secret.password_clear(EXAMPLE_SCHEMA, { "number": "8", "even": "true" },
null, on_password_clear);
]]></programlisting></informalexample>
<para>This next example removes a password synchronously. The function
@ -441,7 +441,7 @@
const Secret = imports.gi.Secret;
/* The attributes used to lookup which password to remove should conform to the schema. */
var removed = Secret.password_remove_sync(EXAMPLE_SCHEMA,
var removed = Secret.password_clear_sync(EXAMPLE_SCHEMA,
{ "number": "8", "even": "true" },
null);
@ -592,12 +592,12 @@
<informalexample><programlisting language="python"><![CDATA[
from gi.repository import Secret
def on_password_remove(source, result, unused):
removed = Secret.password_remove_finish(result)
def on_password_clear(source, result, unused):
removed = Secret.password_clear_finish(result)
# removed will be true if the password was removed
Secret.password_remove(EXAMPLE_SCHEMA, { "number": "8", "even": "true" },
None, on_password_remove)
Secret.password_clear(EXAMPLE_SCHEMA, { "number": "8", "even": "true" },
None, on_password_clear)
]]></programlisting></informalexample>
<para>This next example removes a password synchronously. The function
@ -607,7 +607,7 @@
<informalexample><programlisting language="python"><![CDATA[
from gi.repository import Secret
removed = Secret.password_remove_sync(EXAMPLE_SCHEMA, { "number": "8", "even": "true" }, None)
removed = Secret.password_clear_sync(EXAMPLE_SCHEMA, { "number": "8", "even": "true" }, None)
# removed will be true if the password was removed
]]></programlisting></informalexample>
</section>
@ -759,8 +759,8 @@
attributes["string"] = "eight";
attributes["even"] = "true";
Secret.password_removev.begin (example_schema, attributes, null, (obj, async_res) => {
bool removed = Secret.password_removev.end (async_res);
Secret.password_clearv.begin (example_schema, attributes, null, (obj, async_res) => {
bool removed = Secret.password_clearv.end (async_res);
});
]]></programlisting></informalexample>
@ -774,7 +774,7 @@
attributes["string"] = "eight";
attributes["even"] = "true";
bool removed = Secret.password_remove_sync (example_schema, null,
bool removed = Secret.password_clear_sync (example_schema, null,
"number", 8, "string", "eight", "even", true);
/* removed will be true if the password was removed */
]]></programlisting></informalexample>

View File

@ -27,7 +27,7 @@ class TestRemove(unittest.TestCase):
password = Secret.password_lookup_sync(STORE_SCHEMA, attributes, None)
self.assertEqual("111", password)
deleted = Secret.password_remove_sync(STORE_SCHEMA, attributes, None)
deleted = Secret.password_clear_sync(STORE_SCHEMA, attributes, None)
self.assertEqual(True, deleted)
def testSyncNotFound(self):
@ -36,7 +36,7 @@ class TestRemove(unittest.TestCase):
password = Secret.password_lookup_sync(STORE_SCHEMA, attributes, None)
self.assertEqual(None, password)
deleted = Secret.password_remove_sync(STORE_SCHEMA, attributes, None)
deleted = Secret.password_clear_sync(STORE_SCHEMA, attributes, None)
self.assertEqual(False, deleted)
def testAsynchronous(self):
@ -44,10 +44,10 @@ class TestRemove(unittest.TestCase):
def on_result_ready(source, result, unused):
loop.quit()
deleted = Secret.password_remove_finish(result)
deleted = Secret.password_clear_finish(result)
self.assertEquals(True, deleted)
Secret.password_remove(STORE_SCHEMA, { "number": "2", "string": "two" },
Secret.password_clear(STORE_SCHEMA, { "number": "2", "string": "two" },
None, on_result_ready, None)
loop.run()
@ -57,10 +57,10 @@ class TestRemove(unittest.TestCase):
def on_result_ready(source, result, unused):
loop.quit()
deleted = Secret.password_remove_finish(result)
deleted = Secret.password_clear_finish(result)
self.assertEquals(False, deleted)
Secret.password_remove(STORE_SCHEMA, { "number": "7", "string": "five" },
Secret.password_clear(STORE_SCHEMA, { "number": "7", "string": "five" },
None, on_result_ready, None)
loop.run()