5f2c83567726a30690ca473b9a82c39b0ecd7d3b 5f2c83567726a30690ca473b9a82c39b0ecd7d3b Liraz Siri <liraz@sterilesecurity.com> 1274381774 +0300	checkout: moving from master to master
5f2c83567726a30690ca473b9a82c39b0ecd7d3b 11675ef253273f04ec0fdc6a343569833032083c Liraz Siri <liraz@sterilesecurity.com> 1277443576 +0300	commit: described format in the docstring
11675ef253273f04ec0fdc6a343569833032083c e92cc61e17029ff62b0310fa05cfa27b4b0a1a81 Liraz Siri <liraz@sterilesecurity.com> 1277663461 +0300	commit: removed autoversioning
e92cc61e17029ff62b0310fa05cfa27b4b0a1a81 cbb5fb129dc0d6c12db0035ac6877657f2081f54 Liraz Siri <liraz@sterilesecurity.com> 1286207121 +0200	commit: moved netinfo.py ffrom confconsole
cbb5fb129dc0d6c12db0035ac6877657f2081f54 bdf307777dcdd6aa61322824d28dbae59385d422 Liraz Siri <liraz@sterilesecurity.com> 1286207175 +0200	commit: renamed addr => address (+ compatibility shortcut)
bdf307777dcdd6aa61322824d28dbae59385d422 b99bd937a1efbf5d89c75a6b3ad753e7dbae014d Liraz Siri <liraz@sterilesecurity.com> 1286208599 +0200	commit: netinfo: add support for flags (e.g., is_up)
b99bd937a1efbf5d89c75a6b3ad753e7dbae014d 732c59e0f216dd95c3c1d4689b7f2c0c82a98dcc Liraz Siri <liraz@sterilesecurity.com> 1286209009 +0200	commit: netinfo: handle flag ioctl failures in __getattr__ (meaningful error)
732c59e0f216dd95c3c1d4689b7f2c0c82a98dcc b981c5dbc45b24a8e0e7fa7d91319229f0e670b0 Liraz Siri <liraz@sterilesecurity.com> 1286209123 +0200	commit: raise error if trying to create NetInfo for non-existent NIC
b981c5dbc45b24a8e0e7fa7d91319229f0e670b0 811f99c37c46f1ab845d632ef7dc5454bcd33f12 Liraz Siri <liraz@sterilesecurity.com> 1286209187 +0200	commit: NetInfo => InterfaceInfo
811f99c37c46f1ab845d632ef7dc5454bcd33f12 1d99d1a72e2c1551ff1e7f8a9a7a59cb7059b87c Liraz Siri <liraz@sterilesecurity.com> 1286210593 +0200	commit: don't use lazyclass
1d99d1a72e2c1551ff1e7f8a9a7a59cb7059b87c d50b55983d3f9784e3975f6f3e53c19f5552fdb7 Liraz Siri <liraz@sterilesecurity.com> 1286210612 +0200	commit (amend): don't use lazyclass
d50b55983d3f9784e3975f6f3e53c19f5552fdb7 88d9e5e73eda8f181022595fef8d4c25b641c7dc Liraz Siri <liraz@sterilesecurity.com> 1286211076 +0200	commit: added lazyclass + fixed copyrights (GPL2 => GPL3)
88d9e5e73eda8f181022595fef8d4c25b641c7dc c9d85e4a0488abac64598226c51b1082f9299c36 Liraz Siri <liraz@sterilesecurity.com> 1286304560 +0200	commit: added sysversion module
c9d85e4a0488abac64598226c51b1082f9299c36 01d2ec5ce54ecbcecfa436795d47dc2f73f82a2e Liraz Siri <liraz@sterilesecurity.com> 1286304625 +0200	commit (amend): added sysversion module
01d2ec5ce54ecbcecfa436795d47dc2f73f82a2e 9074d5213011aacb14a094b6597d23f820890d51 Liraz Siri <liraz@sterilesecurity.com> 1286305789 +0200	commit: added sysversion.get_sysversion
9074d5213011aacb14a094b6597d23f820890d51 21ade4ff340727a50f8a7a9dc4ebad0837d95d97 Liraz Siri <liraz@sterilesecurity.com> 1286306461 +0200	commit: simplified sysversion (let the future take care of itself)
21ade4ff340727a50f8a7a9dc4ebad0837d95d97 09f71515dee6fe8fb92cc823a1c9057b3e0dee84 Liraz Siri <liraz@sterilesecurity.com> 1286307121 +0200	commit: sysversion bugfix: made turnkey release parsing more generic
09f71515dee6fe8fb92cc823a1c9057b3e0dee84 195f9a70153bc18ca41f639443176d324b175da4 Liraz Siri <liraz@sterilesecurity.com> 1286506999 +0200	commit: added pidlock module
195f9a70153bc18ca41f639443176d324b175da4 7b747c51e8e8ff9bd6ce013ef868a3168b8ee523 Liraz Siri <liraz@sterilesecurity.com> 1286507375 +0200	commit: release notes for v0.2
7b747c51e8e8ff9bd6ce013ef868a3168b8ee523 d38605c6b3b77e3f01a39a13d9b6fe2251c7fd8b Liraz Siri <liraz@sterilesecurity.com> 1286507684 +0200	commit: made Locked exception a class member
d38605c6b3b77e3f01a39a13d9b6fe2251c7fd8b f54f045d2fabb32e53a37912f5a0757e4bbbdb36 Liraz Siri <liraz@sterilesecurity.com> 1286509481 +0200	commit: pidlock bugfix: don't delete the pid every time we check the lock
f54f045d2fabb32e53a37912f5a0757e4bbbdb36 6fde3b5ec177780ad0171af8eb8e3b97d65164e2 Liraz Siri <liraz@sterilesecurity.com> 1287400489 +0200	merge alon/master: Merge made by recursive.
6fde3b5ec177780ad0171af8eb8e3b97d65164e2 cb57296705b99f15c201045a6a46ed081315a830 Liraz Siri <liraz@sterilesecurity.com> 1287566353 +0200	merge alon/master: Merge made by recursive.
cb57296705b99f15c201045a6a46ed081315a830 975209eb6bb0ccecc13b2c6c0c9b319cc83f403e Liraz Siri <liraz@sterilesecurity.com> 1309606157 +0300	commit: imported command and popen4 modules
975209eb6bb0ccecc13b2c6c0c9b319cc83f403e e4646ad9c3d869af229135c75813212b8d7b5ed2 Liraz Siri <liraz@sterilesecurity.com> 1309606675 +0300	commit: revised embedded documentation
e4646ad9c3d869af229135c75813212b8d7b5ed2 4526e4af5c54a57783a3b2d7b87fb111ed822247 Liraz Siri <liraz@sterilesecurity.com> 1309606803 +0300	commit (amend): revised embedded documentation
4526e4af5c54a57783a3b2d7b87fb111ed822247 ef4c117581503e9ec91f847994cd2b00675f07b9 Liraz Siri <liraz@sterilesecurity.com> 1309617324 +0300	commit: added __str__ and __repr__ methods to Command
ef4c117581503e9ec91f847994cd2b00675f07b9 ea4fd2ea99858a56b7c2ae649729c71406dec525 Liraz Siri <liraz@sterilesecurity.com> 1309618817 +0300	commit: Command bugfix: timeout=0 should mean no wait, not infinite wait
ea4fd2ea99858a56b7c2ae649729c71406dec525 bfb02d66486265767bc1b6e185632113af0d1c2d Liraz Siri <liraz@sterilesecurity.com> 1309620103 +0300	commit (amend): Command bugfix: timeout=0 should mean no wait, not infinite wait
bfb02d66486265767bc1b6e185632113af0d1c2d d83be43ec22bf9a8054f64ef37ff00b56fc79892 Liraz Siri <liraz@sterilesecurity.com> 1309620732 +0300	commit: added fifobuffer and fileevent (command dependencies)
d83be43ec22bf9a8054f64ef37ff00b56fc79892 cfb213880da978c7198e230a670cdb8bb0b26a83 Liraz Siri <liraz@sterilesecurity.com> 1309628634 +0300	commit: bugfix: set_blocking was broken (couldn't set block)
cfb213880da978c7198e230a670cdb8bb0b26a83 7d4de33d74905f8714ac9b3ad28ced0ea402d7e8 Liraz Siri <liraz@sterilesecurity.com> 1309628689 +0300	commit (amend): bugfix: set_blocking was broken (couldn't set block)
7d4de33d74905f8714ac9b3ad28ced0ea402d7e8 3026646b38f7b803fa64c74b4c5a1c604af4b8ff Liraz Siri <liraz@sterilesecurity.com> 1309628964 +0300	commit: fixed read_nonblock()
3026646b38f7b803fa64c74b4c5a1c604af4b8ff 3d54049087f85721d2eee37dc51c9caa6ff91472 Liraz Siri <liraz@sterilesecurity.com> 1309686292 +0300	commit: Command: implemented magic read method with callback
3d54049087f85721d2eee37dc51c9caa6ff91472 4f7db58dfe7d5e71548437178c6fea83c9a316d8 Liraz Siri <liraz@sterilesecurity.com> 1309782914 +0300	commit: improved file handle extension (read_nonblock => extended read)
4f7db58dfe7d5e71548437178c6fea83c9a316d8 587c6d432b94fd5d4309d1be42207b955358dbc8 Liraz Siri <liraz@sterilesecurity.com> 1309783224 +0300	commit: FileEnhancedRead bugfix: wait < 0 should be equivalent to wait = 0
587c6d432b94fd5d4309d1be42207b955358dbc8 6bee06d8289a180bf44409f5dc81b197299829ba Liraz Siri <liraz@sterilesecurity.com> 1309783277 +0300	commit (amend): FileEnhancedRead bugfix: wait < 0 shouldn't block
6bee06d8289a180bf44409f5dc81b197299829ba a2de24f9d386224260073a5523782634ec047fcb Liraz Siri <liraz@sterilesecurity.com> 1309786681 +0300	commit: refactored command outputsearch to use new read() command
a2de24f9d386224260073a5523782634ec047fcb 27bb69b87efe521545fda2b8068c83a431cd1b12 Liraz Siri <liraz@sterilesecurity.com> 1309824725 +0300	commit: read(wait=...) => read(timeout=...) (consistency)
27bb69b87efe521545fda2b8068c83a431cd1b12 7f2dd4e70cb8f8da7fd7ffdf1a4d1d059f3a9706 Liraz Siri <liraz@sterilesecurity.com> 1310016755 +0300	commit: bugfix: setpgrp should be None by default, not False
7f2dd4e70cb8f8da7fd7ffdf1a4d1d059f3a9706 c20a5df907de21903bb2054c1d3350cfdf32b6a1 Liraz Siri <liraz@sterilesecurity.com> 1310028628 +0300	commit: bugfix: make Command and Popen4 more robust to initialization errors
c20a5df907de21903bb2054c1d3350cfdf32b6a1 0c5a069e7eccf7ccbc842faa031556f00397c392 Liraz Siri <liraz@sterilesecurity.com> 1310028876 +0300	commit (amend): bugfix: make Command and Popen4 more robust to initialization errors
0c5a069e7eccf7ccbc842faa031556f00397c392 133b6a08df432455516d8e3968c8210cfd690a1b Liraz Siri <liraz@turnkeylinux.org> 1310564270 +0300	commit: imported multiprocessing_utils and threadlop from tests/cloudtask
133b6a08df432455516d8e3968c8210cfd690a1b 5274dcde76f254a7adace6b8d0a5ea6a2251138f Liraz Siri <liraz@turnkeylinux.org> 1310564647 +0300	commit: updated copyright dates on turnkey-pylib
5274dcde76f254a7adace6b8d0a5ea6a2251138f 370bd82297e6c5bbcd1fb027df5c43b7dbbaea8e Liraz Siri <liraz@turnkeylinux.org> 1310564764 +0300	commit: added copyright header to multiprocessing_utils and threadloop
370bd82297e6c5bbcd1fb027df5c43b7dbbaea8e cd25029691685d1bb213ff849aee1b9a300cb920 Liraz Siri <liraz@turnkeylinux.org> 1310567700 +0300	commit: imported paths and stdtrap modules
cd25029691685d1bb213ff849aee1b9a300cb920 1edcc141f3dd787b9a7e62c66896c4bb65334700 Liraz Siri <liraz@turnkeylinux.org> 1310568379 +0300	commit: release notes for v0.3
1edcc141f3dd787b9a7e62c66896c4bb65334700 e40ff62b13d7dc61f85aae541a715424a2364945 Liraz Siri <liraz@turnkeylinux.org> 1310940341 +0300	commit: changed Parallelize interface to support deferred executors
e40ff62b13d7dc61f85aae541a715424a2364945 37939d2ca4090b8267706c9fd450f2e5cbacb50c Liraz Siri <liraz@turnkeylinux.org> 1310940437 +0300	commit (amend): changed Parallelize interface to support deferred executors
37939d2ca4090b8267706c9fd450f2e5cbacb50c 8a6f1c9c3663c80860a13ea938437ac93c3b579c Liraz Siri <liraz@turnkeylinux.org> 1310947547 +0300	commit: improved the way we get executors
8a6f1c9c3663c80860a13ea938437ac93c3b579c 9156243072d130aa00402e7505196da85ab450c8 Liraz Siri <liraz@turnkeylinux.org> 1310948486 +0300	commit: replaced executors property with a more robust implementation
9156243072d130aa00402e7505196da85ab450c8 07d6233e294735f060bb7d6a973558273fe83ee1 Liraz Siri <liraz@turnkeylinux.org> 1310948886 +0300	commit: made test2 execution example self contained?
07d6233e294735f060bb7d6a973558273fe83ee1 3da68e4587ac06934dc7f4b5de4633dff7e3a4b3 Liraz Siri <liraz@turnkeylinux.org> 1310949545 +0300	commit: fixed executors so it works with non-deferred executors as-well
3da68e4587ac06934dc7f4b5de4633dff7e3a4b3 fbf6c2a544fef104425b52d7a38de94e9a211ec9 Liraz Siri <liraz@turnkeylinux.org> 1311003647 +0300	commit: added docstring to Parallelize.stop
fbf6c2a544fef104425b52d7a38de94e9a211ec9 dff0bcb8b857894316bd14d6c56a28c0e23bbf84 Liraz Siri <liraz@turnkeylinux.org> 1311117632 +0300	commit: imported temp.py
dff0bcb8b857894316bd14d6c56a28c0e23bbf84 33a0bfe710541d1e06ce31d730127136597597ad Liraz Siri <liraz@turnkeylinux.org> 1311121930 +0300	commit: only terminate Command.read if callback returns False
33a0bfe710541d1e06ce31d730127136597597ad 8bf7bd1882c8dc062185f4dc6c5a29851a7b6f55 Liraz Siri <liraz@turnkeylinux.org> 1311343957 +0300	commit: added callback to Command.wait
8bf7bd1882c8dc062185f4dc6c5a29851a7b6f55 8f0f666e5b58728f52c97c5653ab80a8fe77e132 Liraz Siri <liraz@turnkeylinux.org> 1311636716 +0300	commit: improved stop implementation by adding timeout + terminating before join
8f0f666e5b58728f52c97c5653ab80a8fe77e132 07431812505912f497bf796814ac61ac5933218e Liraz Siri <liraz@turnkeylinux.org> 1311637762 +0300	commit (amend): improved stop implementation by adding timeout + terminating before join
07431812505912f497bf796814ac61ac5933218e 5bb5f9fd0d7f9a0c2f5304392a6bbb4f90511ee1 Liraz Siri <liraz@turnkeylinux.org> 1311637825 +0300	commit: ignored SIGINT and SIGTERM in examples before stop()
5bb5f9fd0d7f9a0c2f5304392a6bbb4f90511ee1 3734d0d27ca0d53375f8c496c0a315f189d8b02a Liraz Siri <liraz@turnkeylinux.org> 1311638136 +0300	commit: stop _results_vacuum in stop's finally clause (reliability)
3734d0d27ca0d53375f8c496c0a315f189d8b02a 78c18570e38cfe52c89e435232ecb546ab3021e7 Liraz Siri <liraz@turnkeylinux.org> 1311638845 +0300	commit: ignore SIGINT and SIGTERM handlers
78c18570e38cfe52c89e435232ecb546ab3021e7 f3858a1a8f67687bad3d9d695293f00d1a2830ef Liraz Siri <liraz@turnkeylinux.org> 1311644972 +0300	commit: implemented sigignore
f3858a1a8f67687bad3d9d695293f00d1a2830ef 78c18570e38cfe52c89e435232ecb546ab3021e7 Liraz Siri <liraz@turnkeylinux.org> 1311645507 +0300	checkout: moving from master to HEAD^
78c18570e38cfe52c89e435232ecb546ab3021e7 f3858a1a8f67687bad3d9d695293f00d1a2830ef Liraz Siri <liraz@turnkeylinux.org> 1311645523 +0300	checkout: moving from 78c18570e38cfe52c89e435232ecb546ab3021e7 to master
f3858a1a8f67687bad3d9d695293f00d1a2830ef 44bca56ba1b1c4fd92cc82c0e849cda2dcbb7d3b Liraz Siri <liraz@turnkeylinux.org> 1311646249 +0300	commit (amend): implemented sigignore
44bca56ba1b1c4fd92cc82c0e849cda2dcbb7d3b 6a1e7c89b6e3cb5efb1effc246236aab49fc8453 Liraz Siri <liraz@turnkeylinux.org> 1311646275 +0300	commit (amend): implemented sigignore
6a1e7c89b6e3cb5efb1effc246236aab49fc8453 cb4c6b9b6c1c8d86c771d9314de71e412f0252e3 Liraz Siri <liraz@turnkeylinux.org> 1311646290 +0300	commit: removed ignoring of SIGINT and SIGTERM from examples (stop does that now)
cb4c6b9b6c1c8d86c771d9314de71e412f0252e3 c8f42584d3253f7a26072937878e170a6421cbd2 Liraz Siri <liraz@turnkeylinux.org> 1311646403 +0300	commit: use sigignore decorator to ignore signals in stop
c8f42584d3253f7a26072937878e170a6421cbd2 1e2b49c15824ef4ecaa507a024c5f1a34d8086db Liraz Siri <liraz@turnkeylinux.org> 1311646491 +0300	revert: Revert "use sigignore decorator to ignore signals in stop"
1e2b49c15824ef4ecaa507a024c5f1a34d8086db 76d2617c2e905f6b7514f01ed6ad8e7c939edb3f Liraz Siri <liraz@turnkeylinux.org> 1311650287 +0300	commit: added example to sigignore
76d2617c2e905f6b7514f01ed6ad8e7c939edb3f 8f7a2099a8dfcab2fb75629120522efca4a6cdd0 Liraz Siri <liraz@turnkeylinux.org> 1311652087 +0300	commit: redesigned sigignore as class that supports both decorator and with styles
8f7a2099a8dfcab2fb75629120522efca4a6cdd0 117fbbe26554ab65907030539c239203331deace Liraz Siri <liraz@turnkeylinux.org> 1311739036 +0300	commit: implemented Parallelize.wait keepalive=False logic
117fbbe26554ab65907030539c239203331deace 7ffb31c742363be8a03251f8726841cd9eaa582d Liraz Siri <liraz@turnkeylinux.org> 1311739978 +0300	commit: improved Parallelize.wait logic
7ffb31c742363be8a03251f8726841cd9eaa582d 0f0af853ea6e42e3a3813ae58d97830cbe3b6a0b Liraz Siri <liraz@turnkeylinux.org> 1311742249 +0300	commit: implemented keepalive_spare logic
0f0af853ea6e42e3a3813ae58d97830cbe3b6a0b eece957340684f74408250144ffbb7e180e83361 Liraz Siri <liraz@turnkeylinux.org> 1311742382 +0300	commit (amend): implemented keepalive_spare logic
eece957340684f74408250144ffbb7e180e83361 c3f7d753ece850987f10d288c42ef3903918eb16 Liraz Siri <liraz@turnkeylinux.org> 1311757325 +0300	commit: wait(keepalive_spare => keepalives_spares)
c3f7d753ece850987f10d288c42ef3903918eb16 5885becf0399c3878f5d0e6f5eceab877fa6fdce Liraz Siri <liraz@turnkeylinux.org> 1311757349 +0300	commit (amend): wait(keepalive_spare => keepalives_spares)
5885becf0399c3878f5d0e6f5eceab877fa6fdce c3adde77ad31c465246b28de6e4b87f18da45641 Liraz Siri <liraz@turnkeylinux.org> 1311757362 +0300	commit (amend): wait(keepalive_spare => keepalives_spares)
c3adde77ad31c465246b28de6e4b87f18da45641 4e8e802012cf0d072b4707e6f64ed8521f02a530 Liraz Siri <liraz@turnkeylinux.org> 1311757377 +0300	commit: bugfix: die peacefully if cls.Terminated is raised during executor initialization
4e8e802012cf0d072b4707e6f64ed8521f02a530 54dd7457d3243434d4191110ad69e9bfada0b0e6 Liraz Siri <liraz@turnkeylinux.org> 1311759254 +0300	commit: Parallelize.wait bugfix: stop waiting if there are no workers alive
54dd7457d3243434d4191110ad69e9bfada0b0e6 c5f715c8fc1d9c448286489382ced1cebe06b799 Liraz Siri <liraz@turnkeylinux.org> 1311894260 +0300	commit: added debian_pysetup
c5f715c8fc1d9c448286489382ced1cebe06b799 34817676d433c5dd5b9feea1c63fe1afb727b8a0 Liraz Siri <liraz@turnkeylinux.org> 1311894384 +0300	commit (amend): added debian_pysetup
34817676d433c5dd5b9feea1c63fe1afb727b8a0 6bede519ae024ab47c3bb89bacd9da7dcd19bf0a Liraz Siri <liraz@turnkeylinux.org> 1311894399 +0300	commit (amend): added debian_pysetup
6bede519ae024ab47c3bb89bacd9da7dcd19bf0a 8324c2cf04d37443fb16260199d7193d69b5eb9b Liraz Siri <liraz@turnkeylinux.org> 1311894456 +0300	commit (amend): added debian_pysetup
8324c2cf04d37443fb16260199d7193d69b5eb9b 10222cf32afc3c61867f2314ba8791c414d9e6c8 Liraz Siri <liraz@turnkeylinux.org> 1311894458 +0300	commit (amend): added debian_python_packages
10222cf32afc3c61867f2314ba8791c414d9e6c8 9693770617acb16de34831b1cc48c1dc13f9a8c0 Liraz Siri <liraz@turnkeylinux.org> 1311894825 +0300	commit: don't do anything unless there are Python packages to install
9693770617acb16de34831b1cc48c1dc13f9a8c0 1379dc3426905412dc60fb79da550ac88a09aece Liraz Siri <liraz@turnkeylinux.org> 1311894957 +0300	commit: renamed: debian_python_packages.py -> debian_pylib.py
1379dc3426905412dc60fb79da550ac88a09aece 1379dc3426905412dc60fb79da550ac88a09aece Liraz Siri <liraz@turnkeylinux.org> 1311895218 +0300	checkout: moving from master to 1379dc3426905412dc60fb79da550ac88a09aece
1379dc3426905412dc60fb79da550ac88a09aece 8c8335b8b0b79b0e45921f2b73f3c22cb19512ac Liraz Siri <liraz@turnkeylinux.org> 1312468972 +0300	commit: added docstring to explain Parallelize usage
8c8335b8b0b79b0e45921f2b73f3c22cb19512ac b86db5175631ee83a0a10e4352db523496a8fc98 Liraz Siri <liraz@turnkeylinux.org> 1312652780 +0300	commit: bugfix: don't consider a worker initializing as busy (it's not doing work)
b86db5175631ee83a0a10e4352db523496a8fc98 b86db5175631ee83a0a10e4352db523496a8fc98 Liraz Siri <liraz@turnkeylinux.org> 1313076699 +0300	checkout: moving from b86db5175631ee83a0a10e4352db523496a8fc98 to evil
b86db5175631ee83a0a10e4352db523496a8fc98 1379dc3426905412dc60fb79da550ac88a09aece Liraz Siri <liraz@turnkeylinux.org> 1313076704 +0300	checkout: moving from evil to master
1379dc3426905412dc60fb79da550ac88a09aece b86db5175631ee83a0a10e4352db523496a8fc98 Liraz Siri <liraz@turnkeylinux.org> 1313076709 +0300	merge evil: Fast-forward
b86db5175631ee83a0a10e4352db523496a8fc98 3e222213b9af153b9be5b90b8d4036b8b747e880 Liraz Siri <liraz@turnkeylinux.org> 1313082433 +0300	commit: added support for autoversioning script
