Activity
From 2009-12-17 to 2010-01-15
2010-01-15
-
20:50 Bug #641 (Closed): When slave outputs errors, print it nicely in master
- ...or at least, write it to log file.
It happens when the slave raises exceptions.
Since we can't predict every ex... -
20:38 Bug #640 (Closed): Make sure the log dir is a directory, not a file
- It seems like some users might create a file called /var/tmp/lunch... We should make sure it is a directory, not a file.
- 19:17 Revision 534ca14d: More doc in graph.py. More unit tests too.
-
19:00 Feature #638 (Closed): Chmod log files 0600
-
18:59 Feature #638 (Feedback): Chmod log files 0600
-
18:58 Feature #638 (Closed): Chmod log files 0600
- fixed in r213:418073a45f71
- 18:57 Revision 0264e94b: Changing permissions on log and config files.
- 18:15 Revision 0778ff9c: Added tag 0.2.6 for changeset 44621ec2339a
- 18:14 Revision d558128f: Updated version number to 0.2.6
- See changelog
- 18:09 Revision addd5424: Added a clear() to the graph.
- Made test pass.
- 18:00 Revision 1d2304a9: Adding test_graph. Changed the graph to a list of list of list instead of dict.
- It's like an ordered dict, with list as values...
- 16:45 Revision fc3762a7: adding graph.py
- Put back the terminal window in Lunch GUI.
-
16:38 Feature #639 (Closed): Add an help in the Lunch window
- If the users closes the terminal or the GUI, it stops everything.
-
15:51 Feature #638 (Closed): Chmod log files 0600
- ...
-
14:05 Feature #632: Dependency between processes
- This is much better than groups.
A directed graph is what we need. (not a tree per-se) - 13:46 Revision 6ac7e1f3: Added tag 0.2.5 for changeset 51f79f6fefbc
- 13:44 Revision bc5e20cf: Updating version number to 0.2.5.
- * Added GUI
* Fixed child state handling in Master. - 13:40 Revision c56f3a7a: Child state seem to work, even in GUI.
- 13:14 Revision 308ee3ca: Oops. Fixed an error with no -g opt.
- 13:13 Revision 852eef04: Added --graphical option to lunch.
- The changed state signal are not received correctly, though.
Added process_dependencies.odg. -
10:03 Feature #637 (New): Kill previous slave+child PID before starting
- How to reproduce :
* start a lunch with this file:... - 09:56 Revision 5a2d8a05: updated state diagram
2010-01-14
- 17:33 Revision e8835493: progress in gui
- 16:58 Revision b51bf29e: updated doc generator in Makefile
-
16:48 Feature #616: Lunch: print child stdout when it crashed
- In version 0.2, we use a log file for each child process.
-
16:46 Feature #636 (Closed): Display summary of process states
- It could be in a text file as well as in the GUI.
A summary with the following info would be nice.
For each comma... -
16:42 Feature #634 (Closed): Detect list of local addresses
- duplicate of #29
-
16:41 Feature #635 (Closed): Guess ip and hostname for the localhost
- Each network interface has an IP address. There can be hostnames too. Lunch master should be able to guess those. If ...
-
15:57 Feature #609: Lunch server : only one instance running per config file (ID)
- Fixed in r200. Will be released in version 0.2.5
- 15:56 Revision 57398c0f: Making sure that there is not an other lunch master running with the same lunc...
- 15:33 Revision 583acd7c: Added tag 0.2.4 for changeset af93ffb6802b
- 15:27 Revision 634109fc: updated changelog with bugfix in slave logging
- 15:18 Revision efa0562e: Fixed a very bad mistake since I've inspected visually the code.
- 15:16 Revision 931657d2: Creating logdir in slave if it does not exist.
- 15:07 Revision 8e546076: Added tag 0.2.3 for changeset 2927d6ee0c76
- 14:52 Revision d1a4bf10: added a little line...
-
14:46 Feature #627 (Closed): PID file should be configurable.
- --logging-directory does pretty much the same thing in version 0.2
-
14:43 Bug #618: Processes are not always killed
- Should be fixed in 0.2
-
14:43 Feature #626 (Closed): Allow to specify log directory
- Fixed in 0.2.3
- 14:42 Revision 1a30ab7a: Improved doc again.
- 14:39 Revision 6a70f7e7: added --logging-directory and --log-to-file options to master.
- 13:57 Revision 6e420c4f: Lunch master PID is written to /var/tmp/lunch/master-*.pid
- Updated doc.
- 13:53 Revision 4899f8ba: Able to specify log_dir using the log_dir kwargs of add_command.
- Changed default log dir to /var/tmp/lunch/
Added send_logdir in master.
Implemented the log_dir callback in slave. -
13:34 Feature #617: One log file per slave and child
- Fixed in 0.2
- 12:28 Revision 08910fac: add_local_address can support a str or a list of str as arg.
- 12:25 Revision a9b62b4d: updated version number and project description
- 12:24 Revision 473ba682: updated doc and version number
- 12:16 Revision f0649ba1: fixed a debug message
- 12:14 Revision 2c63ecc3: made the master a bit less verbose
- 11:55 Revision f10e3062: added add_local_address(addr) and clear_local_addresses()
-
11:55 Feature #633 (Closed): Filter out SSH hosts
- Added in 0.2.3: ...
- 11:44 Revision 8670602c: Updated description
- 11:43 Revision 5f49ad4f: Fixed a few errors that lintian told us about.
-
11:36 Feature #634 (Closed): Detect list of local addresses
- ...and add it to list of local addresses not to be SSHed to....
-
11:35 Feature #633 (Closed): Filter out SSH hosts
- Add a function which adds host names or IP to be declared as localhost. Those hosts will not be SSHed to, but the sla...
-
00:37 Feature #609: Lunch server : only one instance running per config file (ID)
- Pseudo-code :
h2. when starting... -
00:34 Feature #632 (Closed): Dependency between processes
- Implement the concept of dependency order.
( e.g., specifying that process B depends on process A).
Pseudo-code ... -
00:28 Feature #631 (New): Add restart command to slaves
- This will make it easier to restart the child, especially when we need to restart the whole group.
-
00:25 Feature #630 (New): Be able to specify working directory
- For the childs, an options like this should be ok: ...
-
00:23 Feature #613: Lunch : allow the use of xterm instead of rxvt
- Done.
-
00:20 Feature #629 (Closed): Allow lunch master to fork to background
- Might be useful....
-
00:19 Feature #628 (Closed): Be able to configure gid and uid
- For the child processes.
-
00:18 Feature #627 (Closed): PID file should be configurable.
- ...
-
00:17 Feature #621 (Closed): Write master's PID to a file
- done in 0.2.2 as well.
2010-01-13
-
17:33 Feature #626 (Closed): Allow to specify log directory
- ...for each child and for the master.
- 17:05 Revision 43a6eb6c: (Re-?)Added lunch-slave man page to the debian package.
- 16:29 Revision f8e3fc9e: updated man page a bit
- 16:26 Revision cf02e36c: Added tag 0.1.8 for changeset 48e89e673179
- 16:25 Revision 9102fce6: Update version number. Added to changelog
- 16:17 Revision 6caebea1: Added tag 0.2.2 for changeset cc801c512ee8
- 16:15 Revision 229c6a87: getting rid of the dot in pid file name.
- 16:12 Revision 3fc315d8: Fixed minor errors in makefile.
- 16:11 Revision f278dc34: updated changelog
- 16:07 Revision 1aac7506: Implemented a minimum life time to childs.
- 15:44 Revision 1352619e: got rid of scripts/lunch-0.1 (again?)
- 15:43 Revision d900b5c1: added copyright to debian rules
- 15:42 Revision ab37f4f2: added copyright, like in branch 0.1
- 15:40 Revision 6c06e01e: fixed kill -9 in slave.
- Renamed tag 0.2 to 0.2.0
- 15:08 Revision 39743889: cleanup in examples
- 15:05 Revision 2a14d668: updated version in more files.
- 15:03 Revision 1a09afe6: updated version number to 2.2 in files.
- 14:58 Revision d99bef0c: Merging an other branch I resurrected by mistake.
- 14:52 Revision 3b66c673: Merging two branches spawned by error.
- I had made changes starting from a tag, no the tip of a branch.
- 14:48 Revision 6fb975c9: fixed errors again in master
- 14:43 Revision ee2796ab: writing pid file in master, like in branch 0.1
- 14:39 Revision 1870a936: Passing the whole env from master to slaves. (needed by ssh-agent)
- 14:25 Revision 37944045: adding a whole bunch of kills wo try to make the slave die when killing progra...
- 13:52 Revision 351dc2cd: updated doc a bit.
-
13:51 Feature #625 (New): Make sure ssh keys are installed, prompt if not
- We can know if a ssh key is installed on a remote host like this: ...
- 12:05 Revision 950262b4: updating doc to help killing the master.
- 11:48 Revision 3efbe804: Fixed an other mistake in writing pidfile.
- 11:45 Revision 4e92548a: Fixed problem with pid file
2010-01-12
-
17:46 Feature #624 (Closed): Cleanup in versions and milestones
- * Change version name 0.1.2 to 0.1.
* Get rid of milestone 0.1.3
...no? -
17:44 Feature #623 (Closed): check format of identifiers
- Replace spaces by underscores, for example. The text should be alnum ascii chars.
-
17:43 Feature #622 (Closed): Start slaves using simple callLaters
- Instead of iterating through iterators, using callLaters.
-
17:42 Feature #621 (Closed): Write master's PID to a file
- Done in branch 0.1.
Writing to /var/tmp/lunch.pid -
17:39 Bug #618: Processes are not always killed
- In branch 0.2, we send signal 15 (such as in kill -15 <pid>) and wait a little, check if the process is still alive, ...
-
17:37 Feature #617: One log file per slave and child
- Done in branch 0.2. The naming convention is :
* ~/lunch_log/slave_hello.log
* ~/lunch_log/child_hello.log
The ... - 16:00 Revision deed4544: Fixing packaging error according to lintian.
- Adding copyright file. Installing it.
Making the lunch.desktop file executable. - 15:45 Revision d661eee8: Updating version number to 0.1.7 to check if build is ok.
- 15:44 Revision 374a3002: Fixed error with name of executable.
- 14:55 Revision 52c7351d: Added tag 0.1.6 for changeset 7172681bcbb6
- 14:52 Revision a9ab899a: updated debian package infos.
- 14:44 Revision 9cc278a8: Creating branch 0.2
- Adding a sleeping example.
- 14:42 Revision 0f53e32e: Moving examples to ./examples.
- Added examples/simple (from branch 0.2
- 14:40 Revision 37155de8: adding lunch.pid
- 14:38 Revision b07a6488: Creating branch 0.1
- Merged back to a single file.
- 14:11 Revision 44f41a3c: Added an error message when not able to connect using ssh
- 13:54 Revision 55d397b2: fixed a bug with ssh
- 13:52 Revision 759cd6f4: Changed child log data prefix.
- Removed unused code.
Added the simplest example possible. - 12:07 Revision af5348e1: added slave logging
-
11:23 Feature #620 (Closed): open a terminal with tail -F for log files
- It would be nice to pop a window to view logs.
- 09:17 Revision 932f862e: Added tag 0.2.1 for changeset 1af7d071208d
- 09:14 Revision e76cbdb1: updated changelog
- 09:12 Revision d1b32cb4: improved backward-compatibility with scripts made with version 0.1
- 08:13 Revision 72227e05: fixed formatting in pubkey
- 08:11 Revision e1f9db26: fixed error with scripts dir name.
- 08:10 Revision 8d2bb5d0: changed twisted dep version
- 08:07 Revision f9127c22: updated versions to 0.2.0
- 08:03 Revision 6dde1c47: merging with remote changes
2010-01-11
- 17:32 Revision 5954430c: Added tag 0.2 for changeset 1fe89ed9da01
- 16:52 Revision a3ddfdbe: Huge progress in asynchronous iterating of groups at startup.
- 15:18 Revision 3a7827bb: mucho progress before i scrap this all for more improvements.
- 14:04 Revision 82543e54: Major changes and fixes in master.
- 13:09 Revision b9650e42: removing lunch/constants.py
- 13:08 Revision 1145d5b4: Constants cleanup in master.
- 13:00 Revision 1223fb8c: changed callbacks from do_* to recv_* in slave.
- 12:57 Revision 23c74a12: splitted callbacks in master. Messages to lowercase.
- Changed "command" command, to "do".
- 11:10 Revision 1c129464: making sure process is dead after 5.0 seconds.
- 10:07 Revision 5b3cc16f: Merged recent changes together.
- 10:06 Revision ce4a5286: Added small comments. Things todo in Command
-
09:44 Feature #619: Check if the child is frozen
- ...
-
09:38 Feature #619 (New): Check if the child is frozen
- If process is a zombie, kill it !
See http://bitbucket.org/chrismiles/psi/src/tip/src/arch/linux_process.c in the...
2010-01-10
-
22:23 Feature #610: Need more feedback when processes crash in lunch
- Logging child's stdout and stderr fix this, though we need to make sure the stderr is logged all the way 'til the end.
-
22:22 Bug #612 (Closed): Lunch: get rid of xterm/rxvt (as an option)
- Will be done in version 0.2
-
22:22 Feature #611 (Closed): Get rid of lunch slave
- we will keep it in order to make sure the child processes are properly killed, but lunch-slave is not a separate exec...
- 10:18 Revision 3d8be907: lunch-master add lunch-slave in its $PATH when in devel mode.
2010-01-09
- 03:16 Revision fef15ac7: changed lunch executable to lunch-0.1 in lunch-0.1
- 02:53 Revision 4b4448de: added one test. Disabled logging which would occur in tests.
- 02:37 Revision ec84d49d: adding a nice groups example
- 02:29 Revision 6d29c4f1: fixed an error in master.
- 02:26 Revision 929a455b: moved examples to root
- 02:26 Revision fef09eb2: changed identifier for title in example
2010-01-08
- 17:42 Revision 0e08a3dd: removed a hack that doesnt work, to change the slave process name to lunch-sla...
- 17:41 Revision 87de4bba: Using bash or sh -c exec to run the child process.
- 17:08 Revision 37dd2687: Got rid of constants in slave. No more deps !
- 16:36 Revision 845b6664: Changed log dir to lunch_log
- 16:29 Revision 2d647534: Getting correctly the signal when child process is dead.
- 16:04 Revision 601db25a: In slave, passing a line of text to do_* methods, instead of a list of words.
- 15:42 Revision 720da5a1: Progress in how the slave behaves. Removed STATE_ERROR in it.
- 15:21 Revision a65bdbfa: Trying to send SIGINT and SIGKILL to processes to stop them.
- Put some more test - which are skipped.
- 13:42 Revision a80d547a: added a lot of send_* methods in slave. Renamed classes in slave.
- 11:37 Revision 612f794d: Dropped the need for sig.py in lunch-slave
- 10:47 Revision f3830b22: Dropped JSON dependency
- 10:34 Revision bd0f9c1f: added license in gui file
2010-01-07
- 18:11 Revision 770d931d: added state diagram to doc
- 18:08 Revision 48ad2fb9: added gui... Not connected to main app yet, though.
- 14:03 Revision 6d12718b: Few fixes in the master to make it use a config file.
- Adding an example.
- 13:42 Revision 56f23a2b: Updating script to find file given as arg.
- 11:47 Revision 0443bce2: Splitted executable and a module. That's to avoid starting logs and stuff in t...
- 11:39 Revision 4f1d2c7d: Removed mplayer from the example.
- 11:38 Revision b31849a2: Fixed the make file. Added an example.
- 11:35 Revision 68ca9cdc: Merging with dead branch, which contains fixes on debian/changelog
- 11:33 Revision 51d66a16: Updated makefile and setup.py to match new version.
- It is not enough stable for the tag, though.
- 11:31 Revision 86c87e46: Moved lunch-master to lunch
- 11:30 Revision ec67aaaa: Removed old files from lunch 0.1
- 11:28 Revision fbec8389: Put back lunch-0.1 in script. (from r72)
- 11:26 Revision 0f8b8c1d: Trying to make sure all slave are dead before to stop reactor.
- 10:26 Revision ddc93005: The master seems to work every time we try it. When the command dies quickly, ...
- 08:51 Revision 6f5b6060: More changes in new slave and master. Merging with changes in debian/changelog.
- 06:00 Revision 69b76111: Fixed badly formatted trailing lines in debian/changelog.
2010-01-06
- 21:01 Revision 25a82e26: added lunch-master which can launch slaves !
- 18:41 Revision 3637aac1: Now making sure the process is stopped before quitting
- 16:09 Revision 7037690e: Added command-line options to launch-slave.
- Update doc to document the new SlaveCommandProtocol. (interactive stdio)
- 15:45 Revision a7e542e2: Adding lunch-slave. A Twisted-driven interactive single process launcher.
- Adding sig, for signals.
- 12:01 Revision d3f789f5: Added tag 0.1.5 for changeset 4a8a4a9ed24c
- 11:18 Revision 6f3042ab: Changed executable to check if the directory it is in is "scripts" instead of ...
- Moved bin to scripts.
Moved config-sample to doc/examples. - 11:12 Revision 07154bbb: Added unit tests
- 10:32 Revision d16aa6b8: Added tag 0.1.4 for changeset 30c2df205258
- 10:29 Revision 12e99448: Updated project URL. Preparing tag 0.1.4
- 10:21 Revision 6dbaa568: Had forgotten to had the package name to setup.py
- 10:09 Revision b27e143b: Removed useless english translation.
2010-01-05
2009-12-18
Also available in: Atom