New feature:
New job non mandatory option "manual=0/1".
This option will prevent the job from running untill a user specificaly use the gui run option or the -r from lc.py
Bug Fix:
Type: Minor
Lance:
Improvement: Locked the size of the log window and add scrollbars to the log window (avoid the log window to become very long when a lot of text is present in the logs on the same line)
Improvement: Changed the kill icon. Some confusion was usually made between the kill icon and the close window
Improvement: Added a confirmation box after hitting the kill button
Lance_scheduler:
Bugfix: Fixe the same bug as lance (previously fixed) with job names containing blanckspaces not displaying correctly
Type: Minor
Lance:
New feature: Added a stat page on the webgui
Bugfixe: Corrected a bug that prevented the dislpay of jobs with a whitespace in their names on the webgui
Type: Major
Lance & Lance_manager:
Bug fix: Fixed the root webgui issue that was locked to the user directory and not the html directory from lance
Bug fix: Fixed the ssl not working for python < 2.6, now all python version can have ssl with lance and lance_scheduler
Lance_manager:
Enhancement: Added a glass search button
Enhancement: Minor graphic tweacks
Type: Major
Lance:
New feature: New web gui.
New feature: Added disable and enable button on lance webgui to pause/unpause lance.
New feature: Added job action button from the log pannel to enable/disable/run/kill processes
New feature: Added ldap access restrictrion on all "post" (action) functions (optional)
New feature: Added ssl to the webgui (optional)
Bug fixes: Corrected a bug in the tcp server that prevent the manager to connect properly
Bug Fixes: Corrected a thread issue that sometime hang the webgui... read more
Type: Minor
Lance:
Enhancement: rewritten some part of the http handler. Now handle 404 properly plus cleaned the code
Enhancement: The log box now disapears when pressing esc key or clicking outside the popup window
Enhancement: The log buffer is now backed up by the statefull process and restored at lance restart
Type: Enhancement
Lance:
New feature: Now all process also log in a buffer that is directly accessible from lance webgui (by just clicking on the process name)
Enhanced the way the web server handle requests
Type: Major
Lance:
New Features:
- Added a new column called "Start Time" on the webgui, that tells you the next start time
- Now lance check if the specified "time" option is in the correct hh:mm:ss otherwise it set it to 00:00:00 and desable the process
- TCPServer now return one more field (the starttime) it still retro compatible but i will recommand to update all processes (lance, lance_manager and lc)
- Now lance will not force a disabled or enabled process (done manually) to reset if a "enable" option was specified in the config file after reload (make more sence to keep desabled cron into their states even after a reload)... read more
Type: Minor
Bugfixes:
Corrected a bug in the timeline when jobs needs to be grouped. Now the timeline page work properly.
Bugfixes:
Corrected a bug that prevented lance to exit properly
Corrected the display of help message when starting
Changes:
Removed the -f option (start as forground), thats now the default lance startup (just by running lance.py without options)
Improvement:
Better error handling and more meaningful errors
Bug Fixes:
Lance Manager: TCP server was hard coded to only listen on localhost (Thanks merlintc)
Configs: Example lance_manager.conf was faulty (Thanks merlintc)
New feature:
Lance: Added an email option that will send an email every time a process fail
New features:
Lance: Added the release version at the bottom of the web interface
Lance: Code enhancement
Bug Fix:
Lance: Fixed a major bug during the reload after a script had run with the "time" parameter sometime causing the script to run after a reload at wrong time (fixed)
Note: Skipped release 2.11
New Features:
Lance: added a foreground mode (lance.py -f)
Lance_manager: added a foreground mode (lance_manager.py -f)
Bug Fix:
Lance: duplicate log lines issue corrected
Lance_manager: duplicate log lines corrected
New features:
Lance / Lance_manager: Added logs options to log to file/syslog/stdout
Bug Fixes
-Lance: locked reload
-Lance: Rewritten time calculation fonction => corrected rarely happening bug in time calculation
Major Bug Fixes
BugFixes:
- Lance: Unixisting user when reload that rarely but sometimes happens have been corrected
- Lance: Syslog Handler type has been corrected
- Lance: Syslog logger3 has been hadded to handle signals only
- Lance_manager: Some minor errors correcteds
Adds:
- Added lance Test plan in XLS format
- Lance has been heavily tested and is very stable in release v2.6
Major bug fixed, please update to 2.5 or avoid using reload in previous releases
New features:
Lance: get rid of the verify_conf function and replaced by the reload one that can do both now (completely rewritten)
Lance: Modified default delaystart=0 to delaystart=1
Bugfixes:
Lance: Corrected an important bug that could lead to start all processes after a reload
Lance: Corrected a bug that was preventing lc or lance manager to kill a running app since lancev2.0
New features:
Lance: added a "timeline page" (link at the bottom of the lance page) that will display a planned timeline of all next run plus free slot available between the process execution. This will be usefull for people planing to execute maintenance in between jobs...
Bugfixes:
Lance: Not exactly a bug, but added support on the statefull functions to display the "last run" on reload.
New features:
Lance: added a lance.py -d option in order to start lance with debug enabled on foreground
Lance: upgraded the lance.py -r option in order to be able to read the config file more properly. Also provided the oportunity to see the actual lance full state if statefull
Lance: Hidded the key section when receiving a SIGUSR1
Lance_manager: changed the start options to match lance's ones (-r -d -s)
New features:
Lance: Added a SIGUSR1 signal that will print the actual configuration to the log (ex: killall -SIGUSR1 lance.py)
Lance & Lance manager code partially rewritten in order to share some class together
Bugfixes:
Lance: A bug that lead lance to crash when a program try to start with an unexisting user has been corrected. It will now result in an error in the log and also a "Fail" status in the webgui / lc.py --status
Major release
New features:
- Code has been rewriten
- Code splitted into modules
- Now lance and lance_manager share some codes
- Config files are still fully backward compatible and doesnt need updates from lancev1 to lancev2
Bug Fixes:
- Fixed a bug on lance_manager when using the run/enable/disable... buttons that affected the display (the http header was not set correctly) Note: This bug has also been corrected in lancev1 (check the sources under archive)
Lance v0.1 is now available.
I still need to clean up the code but everything is working fine.