== v3 == Gaëtan Déléaz <gaetan.deleaz@smartjog.com> (9): fix manpage installation and update manpage remove bug section and fix title translation Add mikrotick display in list command Add vertical display in list command Modify the display list_table Modify the display list_align add man page cc-cli.1.ex add man page cc-cli.1 man page update Matthieu Gonnet <matthieu.gonnet@smartjog.com> (2): Add watch command Add time command Seblu <sebastien.luttringer@smartjog.com> (23): bump dev version update new tql tag add new tag chaserial and chaasset fix delright with * index fix list -l and -r bug with empty objectlist add command undefine add tag p and fix typo make date/time tagdisplay convertion only if decimal Update debian source format to 3.0 (native) and new buildd makefile rules Fix trailing whitespace and path of manpage fix typo in migrate command Remove p tag and get back his first value to hv tag New migrate -l output Add clone command Remove OptionCommand from account Check remote functions in local command Fix history saving from server disconnect RemoteCommand needs to set a non-empty list of remote functions Fix trailing whitespaces Alias substitution is now handled in alias manager Change command loading schema fix typo in cancel command doc Improve commands loading == v2 == Seblu <sebastien.luttringer@smartjog.com> (18): Start v2 dev fix delright don't use type index as integer fix missing command module in setup.py fix bad default string to unicode in list command and tagdisplay func TqlCommand now handle index option New rights display. Fix too many filter. Disable TQL indexing indexing in list -l and list -t fix bug in TqlCommand callback call. Fix exec command doesn't works. rename command exec to execute Split shutdown and execute in separate files fix default shutdown option to reboot Add command jobs add command cancel Add migrate command fix bad alignment in list -l new tagdisplay type date,time,datetime fix time display in datetime time displaytag type == v1 == Seblu <sebastien.luttringer@smartjog.com> (181): Initial commit - Merge from vmcontrol global repository Rome was not built in one day Live free or die hard add config file example command auto expansion fix unalias usage Bug fixes Add answer to server tag request (version tag) naive implementation of stop command fix execute command from argline Allow server to terminate properly a cli connect by calling quit method add history system by default list show accouts trivial start implementation change debian packaging to native one implement start/stop/pause/resume/destroy update tag list global cleaning / bug fixes lexer handle quoting read from argline like stdin fix bug on debuging remplace , by as in exception TQL spec update fix traceback on empty line in parser catch connecion error fix alias subs fix somes exception issues list vm $toto -> list vm$toto fix bad color length calculation by readline fix command history traceback add option --force-yes to handle asking when not interactive command clear better list display command uptime fix roxterm bad handling \0001 and \0002 new tag in TQL better list displaying better start display fix ctrl+d bug in cmd start (and others) remove dangling print better connection and auth failure message command settag command deltag rename settag to addtag command addaccount command delaccount command passwd fix addtag command addaccount must take a role argument command tags fix addtag and deltag usage Use RPC connection directlty instead of proxy. command expert Implement http://standards.freedesktop.org/basedir-spec/0.6/ typo on vm related command TQL now support sorting of argument with % Add profile support fix bug on ! fix prompt editon in expert mode command whoami better tags display new start/stop/pause/resume commands remove global --force-yes options command rights command addright command delright new tql spec use a raw config parser New profile system better handling of bad exceptions handle EOF in command disable history inside ask expert has its own history command passwd take a tql new initialization process new profile loading schema command tags take tql command close / declose printer getpass no longer use module getpass new function to get term size fix exception on invalid profile name as command line argument add reserved tags concept to tql simple completion on command command uptime take tql multiple command cleaning Add a completion class to handle completion better exception display of cliError in program entrance Abstract readline completer by a simple completer which take a list of choice Add alias to completion of command correctly handle ? and ! completion and execution Debug printing in grey fix ? completion New command list display (aligned by line) fix loading history file command kill catch exception in command remote Makefile now sexy handle source and binary debien pakage creation add command exec add command shutdown update usage of addright fix bug in command passwd handle ttl and resolving in get_tags method get_tags handle correctly None as tags args fix syntaxt error on get_tags review of tag answer system now export tag uname default listing is now empty add os tag to cli handler tql update: con is now set only on host which are online CliHandler class has now its own module add hanlder for tag uptime add os tql tag new get_tags api (again) minor syntax improvment add cli gramar grammar fixes add --no-debug (-D) option --list-profile (-l) to list available profile quickly --login short become -L only one profile loaded at a time Global command refactoring add a new OptionCommand class which add option parser to command class fix some usage displaying fix missing \n after password asking add command cache add command restart improve vm commands improve tags command update tql in vm command rigths use OptionCommand printer fatal user signal module Implement tagdisplay. This allow per tag coloring and typing. import * only allowed at module level tag glob in tagdisplay new command server which merge cache and remote tagdisplay command fix tagdisplay bug. command tags use tagdisplay new color theme better tagdisplay type patter matching. Better match is selected tag maching in tadisplay color server now report server version Implement option in shutdown command delright can take a list of index or delete all with * addright take index optional argument fix bad regexp escaping new TqlCommand class which handle command with tql server must send tags with string format fix bad getpass removing history Big rewrite of a lot of command by using new OptionCommand and TqlCommand Starting support of title color in tagdisplay system fix some unicode issue fix tags bad using of OptionCommand addacount now use OptionCommand command passwd use now TqlCommand status is now printer everytime when asked check args for quit command check args for version command add default usage for OptionCommand fix args check for command clear and history args check in expert command option exec and shutdown use TqlCommand fix options conflict in shutdown command strict arg check in whoami command command kill and uptime now use TqlCommand Alias now use OptionCOmmand usage check if command exist before request usage fix alias issue VmCommand now use TqlCommand tagdisplay command handle titlecolor definition list now use TqlCommand addacount now take a password argument and so use TqlCommand update alias examples Aliases remplace Aliase update way of saving history and tagdisplay settings handler uptime return time in seconds Remove command uptime commands tags use TqlCommand command list use rpccall function no -s option in TqlCommand when no needs (list, rights, tags) change f to g in tagdisplay for si and bit types Improve doc and examples server -l become server -f Big improving of TqlCommands (direct,raw,status) Command start,stop,pause,resume,destroy use now TqlCommand Don't print status if it's None fix traceback when index in addright server -f now ask server functions and not list_command ctrl+d and ctrl+c in ask don't ask like typing enter fix TQL tag Introduce new object and tags API with server Remove restart command Command tags now use generic tag display func command exec use new callback args TqlCommand now handle --no-color option list -l and list -t use new objects convention fix bad list of ignoring tags for status display command rights display using tagdisplay color system print tag without order, alpha ordered by default add tag vncport