Skip to content

neat.distributed: use socket module instead of multiprocessing.managers #125

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 25 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
05a86fd
[WIP] distributed.py: replace multiprocessing.managers with socket
Nov 23, 2017
f0f40c9
[WIP] distributed: some fixes; commented out a few tests
Nov 27, 2017
f54396d
[WIP] distributed.py: bugfixes; xor example now working
Dec 4, 2017
2907f8e
distributed: improve stop mechanics (less likely to crash on exit)
bennr01 Dec 4, 2017
b3d3ef6
distributed: wait for network thread to stop; improve tests
bennr01 Dec 4, 2017
cf1c4ba
[WIP] improve py3 compatibility; more tests
Dec 5, 2017
dc61445
improve py3 compatibility
Dec 5, 2017
d466307
Merge 'distributed_socket'
bennr01 Dec 5, 2017
7038070
.travis.yml: remove travis_wait
bennr01 Dec 5, 2017
3194419
[untested] encode pickled genomes in latin1 instead of base64
bennr01 Dec 5, 2017
46ab750
[WIP] distributed: improve python3 compatibility
bennr01 Dec 5, 2017
e4eb8fb
[WIP] distributed: fix authkey for py3 in the distributed+checkpoint …
bennr01 Dec 5, 2017
599c130
[WIP] distributed.py: make DistributedEvaluator pickleable; minor tes…
bennr01 Dec 5, 2017
6a92b83
Merge branch 'distributed_socket_py3_improve_testing' into distribute…
bennr01 Dec 5, 2017
69305ed
bugfixes; cleanup; the tests should now be working
bennr01 Dec 5, 2017
0576b2c
distributed: minor code cleanup
Dec 6, 2017
79bf626
distributed: improve coverage
Dec 7, 2017
c161f9e
test_distributed.py: use bytestrings explicitly
bennr01 Jan 22, 2018
26d3361
neat.distributed.host_is_local: explicitly use bytestrings
bennr01 Jan 22, 2018
26534fe
test_distributed.py: encode result of socket.get*() calls into ascii;…
bennr01 Jan 22, 2018
873eb56
neat.distributed: improve host_is_local
Feb 1, 2018
0abead3
neat.distributed: catch TypeError in host_is_local on pypy3
Feb 1, 2018
fbe2c0a
minimal doc changes to trigger travis ci rebuild
bennr01 Feb 6, 2018
4359e95
Merge branch 'distributed_socket' of github.com:bennr01/neat-python i…
bennr01 Feb 6, 2018
2ed502b
fix merge conflict
bennr01 Dec 13, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,6 @@ install:
- pip install --upgrade nose coveralls coverage
- if [[ $TRAVIS_PYTHON_VERSION == 'pypy'* ]]; then export TRAVIS_WAIT=45; else export TRAVIS_WAIT=20; fi
script:
travis_wait "${TRAVIS_WAIT}" nosetests --with-coverage --cover-package=neat -vd
nosetests --with-coverage --cover-package=neat -vd
after_success:
coveralls
Loading