<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/openstack/taskflow.git/taskflow/persistence/backends/impl_memory.py, branch master</title>
<subtitle>opendev.org: openstack/taskflow.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/taskflow.git/'/>
<entry>
<title>Remove six</title>
<updated>2022-05-18T07:12:37+00:00</updated>
<author>
<name>Takashi Kajinami</name>
<email>tkajinam@redhat.com</email>
</author>
<published>2022-05-17T13:56:45+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/taskflow.git/commit/?id=44f17d005ff53008144ca7c509bcb1307d66b23f'/>
<id>44f17d005ff53008144ca7c509bcb1307d66b23f</id>
<content type='text'>
This library no longer supports Python 2, thus usage of six can be
removed. This also removes workaround about pickle library used in
Python 2 only.

Change-Id: I19d298cf0f402d65f0b142dea0bf35cf992332a9
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This library no longer supports Python 2, thus usage of six can be
removed. This also removes workaround about pickle library used in
Python 2 only.

Change-Id: I19d298cf0f402d65f0b142dea0bf35cf992332a9
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix some misspellings in the function name and descriptions</title>
<updated>2016-06-30T15:44:49+00:00</updated>
<author>
<name>Pablo Iranzo Gómez</name>
<email>Pablo.Iranzo@gmail.com</email>
</author>
<published>2016-06-30T14:28:54+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/taskflow.git/commit/?id=74221942ef29f75a6bacf461e95df88c792136f5'/>
<id>74221942ef29f75a6bacf461e95df88c792136f5</id>
<content type='text'>
Change-Id: I7e3451feb94b1f25b00c5e7b197bb6b527548306
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I7e3451feb94b1f25b00c5e7b197bb6b527548306
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove deprecated things for 2.0 release</title>
<updated>2016-05-10T22:26:57+00:00</updated>
<author>
<name>Joshua Harlow</name>
<email>harlowja@yahoo-inc.com</email>
</author>
<published>2015-07-06T22:31:29+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/taskflow.git/commit/?id=afbfe77a7f7bad87c3e95b4f0c94cab84258a5bb'/>
<id>afbfe77a7f7bad87c3e95b4f0c94cab84258a5bb</id>
<content type='text'>
Change-Id: Id9adbc50bd51adc77ce88f698ad0ea2ee63fc5e2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Id9adbc50bd51adc77ce88f698ad0ea2ee63fc5e2
</pre>
</div>
</content>
</entry>
<entry>
<title>Add in-memory backend delete() in recursive/non-recursive modes</title>
<updated>2015-10-14T20:16:59+00:00</updated>
<author>
<name>Joshua Harlow</name>
<email>harlowja@yahoo-inc.com</email>
</author>
<published>2015-06-10T00:05:35+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/taskflow.git/commit/?id=017175e15b1e61567e6a866ee8e1e8ede39a4534'/>
<id>017175e15b1e61567e6a866ee8e1e8ede39a4534</id>
<content type='text'>
Change-Id: I957c875bf493b2e38bf82af6faccbab8a4861ade
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I957c875bf493b2e38bf82af6faccbab8a4861ade
</pre>
</div>
</content>
</entry>
<entry>
<title>Update all removal_version from being ? to being 2.0</title>
<updated>2015-07-13T01:34:55+00:00</updated>
<author>
<name>Joshua Harlow</name>
<email>harlowja@gmail.com</email>
</author>
<published>2015-07-13T01:34:10+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/taskflow.git/commit/?id=9633c5b21787cc50538124e8c1ba0f06ec45c247'/>
<id>9633c5b21787cc50538124e8c1ba0f06ec45c247</id>
<content type='text'>
Before the 2.0 release it would be great to get these
removed so let's mark that version as the version that will
no longer have these in it.

Change-Id: I66a74d270bf95db005e9febfce1a5e211c7a49f6
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Before the 2.0 release it would be great to get these
removed so let's mark that version as the version that will
no longer have these in it.

Change-Id: I66a74d270bf95db005e9febfce1a5e211c7a49f6
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Use a class constant for the default path based backend path"</title>
<updated>2015-06-21T01:56:00+00:00</updated>
<author>
<name>Jenkins</name>
<email>jenkins@review.openstack.org</email>
</author>
<published>2015-06-21T01:56:00+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/taskflow.git/commit/?id=68f3fd04c6c6d97863c22ae8f5b2630b3d2d4f80'/>
<id>68f3fd04c6c6d97863c22ae8f5b2630b3d2d4f80</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Use hash path lookup vs path finding"</title>
<updated>2015-06-15T23:22:52+00:00</updated>
<author>
<name>Jenkins</name>
<email>jenkins@review.openstack.org</email>
</author>
<published>2015-06-15T23:22:52+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/taskflow.git/commit/?id=d2c01658d052a4f48c5bcba1cf09bb13ca747329'/>
<id>d2c01658d052a4f48c5bcba1cf09bb13ca747329</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use a class constant for the default path based backend path</title>
<updated>2015-06-11T01:10:57+00:00</updated>
<author>
<name>Joshua Harlow</name>
<email>harlowja@yahoo-inc.com</email>
</author>
<published>2015-06-11T01:10:57+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/taskflow.git/commit/?id=ad296327136015b03f5e3d95234e79972f99d9f7'/>
<id>ad296327136015b03f5e3d95234e79972f99d9f7</id>
<content type='text'>
When no path is provided to a path based backend via configuration
use a class constant to provide the default, and override this in
backends that support providing defaults.

Change-Id: I0a6c88398403a162b113e34abe7e56821d1f02bc
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When no path is provided to a path based backend via configuration
use a class constant to provide the default, and override this in
backends that support providing defaults.

Change-Id: I0a6c88398403a162b113e34abe7e56821d1f02bc
</pre>
</div>
</content>
</entry>
<entry>
<title>Use hash path lookup vs path finding</title>
<updated>2015-06-07T06:24:56+00:00</updated>
<author>
<name>Joshua Harlow</name>
<email>harlowja@yahoo-inc.com</email>
</author>
<published>2015-05-12T00:11:43+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/taskflow.git/commit/?id=24752c204b418014e72c4ad9909200085155623d'/>
<id>24752c204b418014e72c4ad9909200085155623d</id>
<content type='text'>
When creating a fake symlink to a path just use
hash lookup via `fetch_node` and handle that failing
if the destination nodes does not exist vs. fetching the
parent and linear searching for the existing target
node (which gets slower as the parent node gets
more children).

This makes the preparing code using the little speed
test helper on my not-very-fast box change to be the
following:

Old (preparing) - Took 29.724 seconds to run

New (preparing) - Took 21.343 seconds to run

Part of ongoing blueprint make-things-speedy

Change-Id: I608b90ae58b4e4b6724b7f1bb8faebd118a1ec79
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When creating a fake symlink to a path just use
hash lookup via `fetch_node` and handle that failing
if the destination nodes does not exist vs. fetching the
parent and linear searching for the existing target
node (which gets slower as the parent node gets
more children).

This makes the preparing code using the little speed
test helper on my not-very-fast box change to be the
following:

Old (preparing) - Took 29.724 seconds to run

New (preparing) - Took 21.343 seconds to run

Part of ongoing blueprint make-things-speedy

Change-Id: I608b90ae58b4e4b6724b7f1bb8faebd118a1ec79
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a new `ls_r` method</title>
<updated>2015-06-04T17:39:20+00:00</updated>
<author>
<name>Joshua Harlow</name>
<email>harlowja@yahoo-inc.com</email>
</author>
<published>2015-05-14T20:04:24+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/taskflow.git/commit/?id=4ee5ffd0871fcab8e814c0eaade0f184570269b1'/>
<id>4ee5ffd0871fcab8e814c0eaade0f184570269b1</id>
<content type='text'>
Instead of having a `ls` method that when used recursively
*always* returns the absolute path of items in the fake in
memory storage tree and *relative* paths (when used in
non-recursive mode) add a new `ls_r` method that can return
absolute *or* relative paths.

In the future it is highly likely that the the `ls` recursive
keyword argument will be removed (so preferring and
moving to the `ls_r` should occur earlier rather than
later), so this also adds a debtcollector removed keyword
argument decorator over the existing `ls` to ensure that users
are aware of this change (as well as a adjusted docstring).

Fixes bug 1458114

Change-Id: Id2a5869e94ac44679020a14297d1073d1dc2718f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead of having a `ls` method that when used recursively
*always* returns the absolute path of items in the fake in
memory storage tree and *relative* paths (when used in
non-recursive mode) add a new `ls_r` method that can return
absolute *or* relative paths.

In the future it is highly likely that the the `ls` recursive
keyword argument will be removed (so preferring and
moving to the `ls_r` should occur earlier rather than
later), so this also adds a debtcollector removed keyword
argument decorator over the existing `ls` to ensure that users
are aware of this change (as well as a adjusted docstring).

Fixes bug 1458114

Change-Id: Id2a5869e94ac44679020a14297d1073d1dc2718f
</pre>
</div>
</content>
</entry>
</feed>
