v0.18.3 release
This commit is contained in:
8
NEWS
8
NEWS
@@ -1,14 +1,22 @@
|
|||||||
|
0.18.3
|
||||||
|
======
|
||||||
|
* wsgi: Use buffered writes - fixes partial socket.send without custom
|
||||||
|
writelines(); Github issue #295
|
||||||
|
* wsgi: TCP_NODELAY enabled by default
|
||||||
|
|
||||||
0.18.2
|
0.18.2
|
||||||
======
|
======
|
||||||
* wsgi: Fix data loss on partial writes (socket.send); Thanks to Jakub Stasiak
|
* wsgi: Fix data loss on partial writes (socket.send); Thanks to Jakub Stasiak
|
||||||
|
|
||||||
0.18.1
|
0.18.1
|
||||||
======
|
======
|
||||||
|
* IMPORTANT: do not use Eventlet 0.18.0 and 0.18.1
|
||||||
* patcher: Fix AttributeError in subprocess communicate()
|
* patcher: Fix AttributeError in subprocess communicate()
|
||||||
* greenio: Fix "TypeError: an integer is required" in sendto()
|
* greenio: Fix "TypeError: an integer is required" in sendto()
|
||||||
|
|
||||||
0.18.0
|
0.18.0
|
||||||
======
|
======
|
||||||
|
* IMPORTANT: do not use Eventlet 0.18.0 and 0.18.1
|
||||||
* greenio: Fixed a bug that could cause send() to start an endless loop on
|
* greenio: Fixed a bug that could cause send() to start an endless loop on
|
||||||
ENOTCONN; Thanks to Seyeong Kim
|
ENOTCONN; Thanks to Seyeong Kim
|
||||||
* wsgi: Fixed UNIX socket address being trimmed in "wsgi starting" log; Thanks
|
* wsgi: Fixed UNIX socket address being trimmed in "wsgi starting" log; Thanks
|
||||||
|
@@ -53,7 +53,7 @@ rm -f "doc/changelog.rst"
|
|||||||
|
|
||||||
if [ $commit -eq 1 ]; then
|
if [ $commit -eq 1 ]; then
|
||||||
echo "3. Updating git branch gh-pages"
|
echo "3. Updating git branch gh-pages"
|
||||||
source_name=`git describe --dirty --tags HEAD`
|
source_name=`git describe --dirty --tags`
|
||||||
git branch --track gh-pages origin/gh-pages || true
|
git branch --track gh-pages origin/gh-pages || true
|
||||||
git checkout gh-pages
|
git checkout gh-pages
|
||||||
git ls-files |grep -Ev '^.gitignore$' |xargs rm -f
|
git ls-files |grep -Ev '^.gitignore$' |xargs rm -f
|
||||||
|
18
bin/release
18
bin/release
@@ -8,6 +8,9 @@ fi
|
|||||||
. $PWD/venv-release/bin/activate
|
. $PWD/venv-release/bin/activate
|
||||||
pip install -e $PWD
|
pip install -e $PWD
|
||||||
|
|
||||||
|
version=
|
||||||
|
version_next=
|
||||||
|
|
||||||
main() {
|
main() {
|
||||||
branch="${1-$(git symbolic-ref --short HEAD)}"
|
branch="${1-$(git symbolic-ref --short HEAD)}"
|
||||||
version="$(python -c 'import eventlet; print(eventlet.__version__)')"
|
version="$(python -c 'import eventlet; print(eventlet.__version__)')"
|
||||||
@@ -16,8 +19,6 @@ main() {
|
|||||||
echo "Must be on master" >&2
|
echo "Must be on master" >&2
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
create_commit
|
|
||||||
exit 1
|
|
||||||
if [[ -n "$(git status --short -uall)" ]]; then
|
if [[ -n "$(git status --short -uall)" ]]; then
|
||||||
echo "Tree must be clean. git status:" >&2
|
echo "Tree must be clean. git status:" >&2
|
||||||
echo "" >&2
|
echo "" >&2
|
||||||
@@ -70,7 +71,7 @@ create_commit() {
|
|||||||
|
|
||||||
git diff
|
git diff
|
||||||
confirm "Ready to commit? [Yn] " || exit 1
|
confirm "Ready to commit? [Yn] " || exit 1
|
||||||
git commit -a -m "v$version release"
|
git commit -a -m "v$version_next release"
|
||||||
|
|
||||||
echo "Re-exec $0 to continue" >&2
|
echo "Re-exec $0 to continue" >&2
|
||||||
exec $0
|
exec $0
|
||||||
@@ -78,17 +79,16 @@ create_commit() {
|
|||||||
|
|
||||||
bump_version() {
|
bump_version() {
|
||||||
local current=$version
|
local current=$version
|
||||||
local next
|
|
||||||
echo "Current version: '$current'" >&2
|
echo "Current version: '$current'" >&2
|
||||||
echo -n "Enter next version (empty to abort): " >&2
|
echo -n "Enter next version (empty to abort): " >&2
|
||||||
read next
|
read version_next
|
||||||
if [[ -z "$next" ]]; then
|
if [[ -z "$version_next" ]]; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
echo "Next version: '$next'" >&2
|
echo "Next version: '$version_next'" >&2
|
||||||
|
|
||||||
local current_tuple="${current//./, }"
|
local current_tuple="${current//./, }"
|
||||||
local next_tuple="${next//./, }"
|
local next_tuple="${version_next//./, }"
|
||||||
local version_path="eventlet/__init__.py"
|
local version_path="eventlet/__init__.py"
|
||||||
echo "Updating file '$version_path'" >&2
|
echo "Updating file '$version_path'" >&2
|
||||||
if ! sed -i '' -e "s/($current_tuple)/($next_tuple)/" "$version_path"; then
|
if ! sed -i '' -e "s/($current_tuple)/($next_tuple)/" "$version_path"; then
|
||||||
@@ -103,7 +103,7 @@ bump_version() {
|
|||||||
|
|
||||||
local doc_path="doc/real_index.html"
|
local doc_path="doc/real_index.html"
|
||||||
echo "Updating file '$doc_path'" >&2
|
echo "Updating file '$doc_path'" >&2
|
||||||
if ! sed -i '' -e "s/$current/$next/g" "$doc_path"; then
|
if ! sed -i '' -e "s/$current/$version_next/g" "$doc_path"; then
|
||||||
echo "sed error $?" >&2
|
echo "sed error $?" >&2
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
@@ -54,7 +54,7 @@ pip install eventlet
|
|||||||
<p>Alternately, you can download the source archive:</p>
|
<p>Alternately, you can download the source archive:</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li>latest release from <a class="reference external" target="_blank" href="https://pypi.python.org/pypi/eventlet/">PyPi</a>:
|
<li>latest release from <a class="reference external" target="_blank" href="https://pypi.python.org/pypi/eventlet/">PyPi</a>:
|
||||||
<a class="reference external" href="https://pypi.python.org/packages/source/e/eventlet/eventlet-0.18.2.tar.gz">eventlet-0.18.2.tar.gz</a></li>
|
<a class="reference external" href="https://pypi.python.org/packages/source/e/eventlet/eventlet-0.18.3.tar.gz">eventlet-0.18.3.tar.gz</a></li>
|
||||||
<li>or <a class="reference external" href="https://github.com/eventlet/eventlet/archive/master.zip">latest development version</a></li>
|
<li>or <a class="reference external" href="https://github.com/eventlet/eventlet/archive/master.zip">latest development version</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
version_info = (0, 18, 2)
|
version_info = (0, 18, 3)
|
||||||
__version__ = '.'.join(map(str, version_info))
|
__version__ = '.'.join(map(str, version_info))
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
Reference in New Issue
Block a user