| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
Change-Id: I37b00f173bc67c3cedc39347b09835ff628334cd
|
|
|
|
|
|
| |
posix-ipc is an alias of the actual pypi name posix_ipc.
Change-Id: I1bf767dd0592a3c2e38e0fbf47344b692885e85e
|
|
|
|
| |
Change-Id: I1c2882ec6c9b99aa3c4d5d371f8649522968a913
|
|
|
|
| |
Change-Id: I4d8b1ed23ed96aa3c1a5df687f2661bca493b0c4
|
|
|
|
| |
Change-Id: If678cb0796df57154d5f2c7812772ee2a1958d73
|
|
|
|
| |
Change-Id: I9dc5573004a6ee3648ab64b2fefe769c69ae8fbc
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The fasteners library (extracted from this library and a couple other
variations) provides the interprocess lock logic and the reader writer
lock logic so we can remove the local version and we can just use it
from that library instead.
The tests that were ensuring the internals of this file lock have
now moved to the repo where that library is (for the time being),
currently travis is testing that repo against py2.6, py2.7 and py3.4.
https://github.com/harlowja/fasteners/tree/master/fasteners/tests
Docs also exist at:
http://fasteners.readthedocs.org/en/latest/
Change-Id: I98565b22e68358efe28fea62f74f8ebfcc438ff7
|
|
|
|
| |
Change-Id: I7bb765fae1d2069f7088650feb6165fd0dbe050e
|
|
|
|
| |
Change-Id: Ia7b61e2455e87522917a83044f97615760e3baae
|
|
|
|
|
| |
Change-Id: I1d25cd86b0bdca8a7202a3ddd854e5f42f246000
Depends-On: Ib948b756b8e6ca47a4c9c44c48031e54b7386a06
|
|
|
|
|
|
| |
fixtures is only used for testing. It's not a runtime requirement.
Change-Id: I23e3064c9fb843146c7b11a176344a469596f913
|
|
|
|
| |
Change-Id: If0904a934140777cd01cb5d95f0d2c3167262b7c
|
|
|
|
| |
Change-Id: I804cae52f65840682be2cbe9c51dfa8819692027
|
|
|
|
| |
Change-Id: I68bde7dfa215ecf2abc390bae824f8f06f431738
|
|
|
|
| |
Change-Id: I466ddfebafde7b6a249543efa6fa79e1891fc916
|
|
|
|
| |
Change-Id: I54a4ed67549c28f70e66b37f5915edfcbc7dd0f3
|
|
|
|
| |
Change-Id: I0140f1748b0113f77e0e3dbcf7caf1508299f0ca
|
|
|
|
| |
Change-Id: I3abea460f228517807b0462e683ca56d9f971d6e
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When a lock can't be acquired there is currently a hard coded
delay (0.01) that is used before trying again, instead of having
a hard coded delay we should allow this delay to be configured
since having it set at a hard coded value can limit concurrency (if
the delay is actually way to high) or cause to much contention (if
the delay is actually way to low).
This review adds on that logic and also uses the retrying library
to perform the acquisition attempts (and associated failures when/if
they occur); as well as shows logs after a given amount of time has
elapsed with the logs being output at a given periodicity.
Change-Id: Ideeefba1439ddd677c608d01becb4f6a0d4bc83d
|
|
|
|
|
|
|
|
|
| |
Add pbr to the list of installation requirements so that it is installed
via pip before this library is installed, instead of with easy_install.
This avoids issues like Bug #1384919, and ensures that projects that use
this library as a dependency are properly installed.
Change-Id: I6c155370dbd01fe4748d5137bdf288e8d3e1a67e
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
We don't want to force users of this library to pull in eventlet,
so conditionally import it in processutils and only use subprocess
from eventlet if the stdlib is monkey patched. eventlet doesn't
monkey patch subprocess so we can't rely on it to do that for us.
Also uses sleep from the stdlib time module since it will be
monkey patched when eventlet is in use and the right version will
be used.
Change-Id: I0df528d5ad0d67d6bbc0e7c217ef2d7fa45cce9a
|
|
|
|
| |
Change-Id: Ie0ee5ee6026913c6e220b1f7cd0c740a7e2a5af5
|
|
|
|
| |
Change-Id: I80b6767efcd918cdbd3ec74c74e3f490193350c0
|
|
|
|
| |
Change-Id: Idea153aebacb98b0ebaf416ab3ceb8ae0991b699
|
|
|
|
|
| |
Change-Id: I64ae9191863564e278a35d42ec9cd743a233028e
Addresses-Bug: #1365061
|
|
|
|
|
|
| |
Note that gettextutils are still indirectly used by fileutils (through log).
Change-Id: I4ea4830ed149aff87146a4b7392d7e48c6a7c793
|
|
|
|
|
|
|
| |
Note that strutils is still used by jsonutils and log (used by
fileutils), so it isn't removed from openstack/common/.
Change-Id: I3a1e526c4310869747a4999e52a527604703e979
|
| |
|
|
|