155 lines
6.0 KiB
Plaintext
155 lines
6.0 KiB
Plaintext
#summary Changelog of distributed PPSS
|
|
#labels Featured
|
|
|
|
=== 2.31 ===
|
|
|
|
- The status screen in distributed mode is now working properly again.
|
|
|
|
=== 2.30 ===
|
|
|
|
- PPSS now operates fully asynchronous. There are no polling mechanisms, every action is almost realtime.
|
|
|
|
=== 2.21 ===
|
|
|
|
- Fixed bug in new mechanism for detecting multiple PPSS instances. (My fault).
|
|
|
|
- By default now PPSS creates a directory 'ppss' in the current working dir of PPSS.
|
|
By using 'export PPSS_DIR=/some/dir' you can change the directory used.
|
|
|
|
=== 2.20 ===
|
|
|
|
- PPSS did not take into account that different users can run PPSS on a single system. This has been fixed. Thanks to Cinly Ooi
|
|
|
|
- If a user is starting another instance of PPSS, the second instance will abort unless the -F option is specified.
|
|
Please note that if you run multiple instances of PPSS under the same user account, all instances will process items but fail to terminate.
|
|
|
|
- Improved error reporting.
|
|
|
|
=== 2.19 ===
|
|
|
|
- Improved filename sanitization.
|
|
|
|
- Fixed typo.
|
|
|
|
=== 2.18 ===
|
|
|
|
- PPSS now also record CPU model of Mac OS X devices.
|
|
|
|
{{{
|
|
mrt 29 23:11:56: INFO =========================================================
|
|
mrt 29 23:11:56: INFO |P|P|S|S|
|
|
mrt 29 23:11:56: INFO Distributed Parallel Processing Shell Script version 2.18
|
|
mrt 29 23:11:56: INFO =========================================================
|
|
mrt 29 23:11:56: INFO Hostname: MacBoek.local
|
|
mrt 29 23:11:56: INFO ---------------------------------------------------------
|
|
mrt 29 23:11:56: INFO Found 2 logic processors.
|
|
mrt 29 23:11:56: INFO CPU: Intel Core 2 Duo 2.16 GHz
|
|
mrt 29 23:11:56: INFO Starting 2 workers.
|
|
mrt 29 23:11:56: INFO ---------------------------------------------------------
|
|
|
|
}}}
|
|
|
|
{{{
|
|
Mar 29 23:19:12: INFO =========================================================
|
|
Mar 29 23:19:12: INFO |P|P|S|S|
|
|
Mar 29 23:19:12: INFO Distributed Parallel Processing Shell Script version 2.18
|
|
Mar 29 23:19:12: INFO =========================================================
|
|
Mar 29 23:19:12: INFO Hostname: MINI.local
|
|
Mar 29 23:19:12: INFO ---------------------------------------------------------
|
|
Mar 29 23:19:13: INFO Found 2 logic processors.
|
|
Mar 29 23:19:14: INFO CPU: Intel Core Duo 1.66 GHz
|
|
Mar 29 23:19:14: INFO Starting 2 workers.
|
|
Mar 29 23:19:14: INFO ---------------------------------------------------------
|
|
|
|
}}}
|
|
|
|
=== 2.17 ===
|
|
|
|
- Implemented nifty status screen for distributed mode.
|
|
|
|
{{{
|
|
mrt 29 22:18:27: INFO =========================================================
|
|
mrt 29 22:18:27: INFO |P|P|S|S|
|
|
mrt 29 22:18:27: INFO Distributed Parallel Processing Shell Script version 2.17
|
|
mrt 29 22:18:27: INFO =========================================================
|
|
mrt 29 22:18:27: INFO Hostname: MacBoek.local
|
|
mrt 29 22:18:27: INFO ---------------------------------------------------------
|
|
mrt 29 22:18:28: INFO Status: 100 percent complete.
|
|
mrt 29 22:18:28: INFO Nodes: 7
|
|
mrt 29 22:18:28: INFO ---------------------------------------------------------
|
|
mrt 29 22:18:28: INFO IP-address Hostname Processed Status
|
|
mrt 29 22:18:28: INFO ---------------------------------------------------------
|
|
mrt 29 22:18:28: INFO 192.168.0.4 Core7i 155 FINISHED
|
|
mrt 29 22:18:29: INFO 192.168.0.2 MINI.local 34 FINISHED
|
|
mrt 29 22:18:29: INFO 192.168.0.5 server 29 FINISHED
|
|
mrt 29 22:18:30: INFO 192.168.0.63 host3 6 FINISHED
|
|
mrt 29 22:18:31: INFO 192.168.0.64 host4 6 FINISHED
|
|
mrt 29 22:18:31: INFO 192.168.0.20 imac-2.local 34 FINISHED
|
|
mrt 29 22:18:32: INFO 192.168.0.1 router 7 FINISHED
|
|
mrt 29 22:18:32: INFO ---------------------------------------------------------
|
|
mrt 29 22:18:32: INFO Total processed: 271
|
|
|
|
}}}
|
|
|
|
=== 2.16 ===
|
|
|
|
- Cleaned up output to screen.
|
|
- Deployment of ppss to nodes uses a single SSH connection for file transfer.
|
|
- Deployment of ppss to nodes is done in parallel.
|
|
|
|
=== 2.15 ===
|
|
|
|
When using PPSS in distributed mode, it is now possible to obtain the status of individual nodes.
|
|
|
|
{{{
|
|
bash-3.2$ ./ppss.sh status -C config.cfg
|
|
mrt 29 01:22:04: INFO - ---------------------------------------------------------
|
|
mrt 29 01:22:04: INFO - Distributed Parallel Processing Shell Script version 2.15
|
|
mrt 29 01:22:04: INFO - Hostname: MacBoek.local
|
|
mrt 29 01:22:04: INFO - 77 percent complete.
|
|
mrt 29 01:22:04: INFO - 10.0.0.14: PAUZED (Core7i)
|
|
mrt 29 01:22:04: INFO - 10.0.0.12: RUNNING (MINI.local)
|
|
mrt 29 01:22:05: INFO - 10.0.0.4: PAUZED (server)
|
|
mrt 29 01:22:05: INFO - 10.0.0.30: PAUZED (host3)
|
|
mrt 29 01:22:05: INFO - 10.0.0.31: RUNNING (host4)
|
|
mrt 29 01:22:06: INFO - 10.0.0.50: PAUZED (imac-2.local)
|
|
mrt 29 01:22:06: INFO - 10.0.0.1: PAUZED (router)
|
|
|
|
}}}
|
|
|
|
- Also, the ; character is now supported in filenames.
|
|
|
|
=== 2.14 ===
|
|
|
|
Major rework on path and filename handling. Filenames are now properly sanitized for special characters such as ',& and ( ).
|
|
|
|
Also, PPSS recreates the directory structure of the source location of files, based on the -f option.
|
|
|
|
=== 2.10 ===
|
|
|
|
Fixed important bugs when using an input file instead of an input directory.
|
|
|
|
=== 2.09 ===
|
|
|
|
Fixed important bug: when deploying a key must be used to logon to the nodes using scp.
|
|
|
|
=== 2.08 ===
|
|
|
|
Fixed some bugs...
|
|
|
|
=== 2.07 ===
|
|
|
|
* User can now specify the known_hosts file with option -K. The fact that a known_hosts file must exist when distributing PPSS to nodes was not documented.
|
|
|
|
=== 2.06 ===
|
|
|
|
* Forgot to update the version number within the script.
|
|
|
|
=== 2.05 ===
|
|
|
|
* Deployment of PPSS to nodes is now performed in parallel, by executing the deploy function with &."
|
|
* It is now possible to specify the output directory and/or output filename within the -c option.
|
|
|
|
=== 2.04 and older ===
|
|
|
|
I didn't realise that a changelog might be relevant until 2.05. |