{"push_id":1062823559,"size":4,"distinct_size":4,"ref":"refs/heads/azure","head":"afab1fd2b7e2052a4a9cd5c4f6393fbfdb66d2d4","before":"59a1b96020b2cb32ae30c797b01b5697e5f686e7","commits":[{"sha":"c3bc0bd48dc7b5d6a7bbb2901663b58d2ccdb7ac","author":{"email":"f4d89ba3944712499c88ae5711c60f16f0f6c9cc@fiere.fr","name":"Clement Fiere"},"message":"added some helper functions like  function_name(), caller_function_name(), get_named_tuple()","distinct":true,"url":"https://api.github.com/repos/findcomrade/isbio/commits/c3bc0bd48dc7b5d6a7bbb2901663b58d2ccdb7ac"},{"sha":"857fc1bb75f77b8ddb214607ff9f570968d6e8d4","author":{"email":"f4d89ba3944712499c88ae5711c60f16f0f6c9cc@fiere.fr","name":"Clement Fiere"},"message":"command line exception while be raised instead of printed","distinct":true,"url":"https://api.github.com/repos/findcomrade/isbio/commits/857fc1bb75f77b8ddb214607ff9f570968d6e8d4"},{"sha":"2fc8d84abd44b721bd3f0508d16647cbc73e161e","author":{"email":"f4d89ba3944712499c88ae5711c60f16f0f6c9cc@fiere.fr","name":"Clement Fiere"},"message":"changed DockerVolume __repr__ output format and added __str__\n\nDockerRun :\nadded 'auto_rm' option and 'event_listener' attributes\nchanged __repr__ output and added __str__\n\nDockerContainer :\nadded '_start_time' and '_end_time' attributes to compute total running time\nadded '_run' attribute to store the associated DockerRun object\nadded remove_container() to deals with cli.rm() and save the container log beforehand\ncontainers now compute their whole running time upon DIE event (access through 'delta' or 'delta_display' properties)\nadded short_id property that return the short id of a containers, the same way docker client does it\nStatus management and display :\nadded get_status() which return a generated class representing the current status of the container (from self.State)\nadded 'is_running', 'is_dead', 'is_paused', 'is_restarting' properties for an easy access to container status\n\nDockerEvent :\nchanged the way containers are attached, and refreshed\nadded 'short_id' property\n\nDockerClient :\nadded exception catching in 'full_write' (terminal streaming related to pull s)\nadded '_destroyed_objects' dict attribute, to store deleted / destroyed containers / object, for event processing, and history (Only applies to containers right now)\nadded '__connection_state' property that returns if docker daemon is connected\nsome changes to event processing logic (#TODO need to be totaly redisigned with native filters, and / or direct event listener attached to containers, instead of a central one)\nmodified container listing to include them all (may become very slow if containers are not destroyed after run)","distinct":true,"url":"https://api.github.com/repos/findcomrade/isbio/commits/2fc8d84abd44b721bd3f0508d16647cbc73e161e"},{"sha":"afab1fd2b7e2052a4a9cd5c4f6393fbfdb66d2d4","author":{"email":"f4d89ba3944712499c88ae5711c60f16f0f6c9cc@fiere.fr","name":"Clement Fiere"},"message":"Changed SSH tiral to plain command line ssh tunnel through POPEN\nThe interface now checks if the daemon is reachable, using TCP_CONNECT, and if not initiate the ssh tunnel\nadded the newest images in the 'runs' list\n changed custom_run() to be more command line friendly, and only display help text in command line context\n event manager now manages the deletion of a container upon DIE event if 'auto_remove' is True. (if the DockerRun 'auto_rm' attribute is set to True, the container will be deleted by DockerRun directly upon DIE event)\n  run duration is shown upon DIE event, and the failure or success is accessed. If failure the run log from the container is displayed\n  Log is also displayed if the run was a success but the end of the log output does not matches with what was expected.\n  added '__cleanup__' which tries to kill any remaining Thread, and the sshtunel. (using terminal command such as 'ps aux' and 'grep', since the PID from POPEN proved not to be accurate.","distinct":true,"url":"https://api.github.com/repos/findcomrade/isbio/commits/afab1fd2b7e2052a4a9cd5c4f6393fbfdb66d2d4"}]}