{"push_id":890560648,"size":83,"distinct_size":83,"ref":"refs/heads/master","head":"e1d9bc2d649ef2f1ea8c565e8c5f0016c1914a46","before":"caabec1eefe5b2d6fcdabc9b9a5e7845123eea0a","commits":[{"sha":"d6a0de46f7293349b4a3a17c430b9ca54e501d7d","author":{"email":"9342934b49cb1bf98f367f4305e5634a554a10ce@iweb.com","name":"Martin Roy"},"message":"Check the correct field on rpc-error element\n\nThe RFC states that the error-type is of [transport, rpc, protocol, application] and error-severity is [error, warning] so when a request is in raise_mode \"error\" the code needs to check with the error-severity field instead of error-type.","distinct":true,"url":"https://api.github.com/repos/einarnn/ncclient/commits/d6a0de46f7293349b4a3a17c430b9ca54e501d7d"},{"sha":"9db7c0132526d1eddcb3e57ad55dfe60cd1b2b8c","author":{"email":"9342934b49cb1bf98f367f4305e5634a554a10ce@iweb.com","name":"Martin Roy"},"message":"Specifying hostkey_verify=False should not load_known_hosts\n\nIf the user deliberately wants to ignore host verifications, loading the known_hosts (which takes a considerable time) is useless.","distinct":true,"url":"https://api.github.com/repos/einarnn/ncclient/commits/9db7c0132526d1eddcb3e57ad55dfe60cd1b2b8c"},{"sha":"72c3e32eb02ad5016b5a0ddb5165b7ce45fd2ec4","author":{"email":"ff0de2d790f2212dea01e8c8b5c9378ae8b90fff@juniper.net","name":"subhak186"},"message":"Update session.py\n\ntimeout if the capability exchanges doesn't happen in a minute","distinct":true,"url":"https://api.github.com/repos/einarnn/ncclient/commits/72c3e32eb02ad5016b5a0ddb5165b7ce45fd2ec4"},{"sha":"d47db96c1585e948d66bba2323edf26f1d373a3a","author":{"email":"7fde65fd5b0ade9eefcce7a08cf5c73bd2335b09@noris.net","name":"Sebastian Wiesinger"},"message":"Fix RPC.raise_mode\n\nWe're now using RaiseMode class attributes so change the assert\naccordingly.","distinct":true,"url":"https://api.github.com/repos/einarnn/ncclient/commits/d47db96c1585e948d66bba2323edf26f1d373a3a"},{"sha":"645ca39ad7a332bec7b7a5a6354c1efdae27b412","author":{"email":"b2414ff4bab66eb8359d20d440dc9741ad2331c0@gmail.com","name":"bigmstone"},"message":"Add check for device sending back null error_text.","distinct":true,"url":"https://api.github.com/repos/einarnn/ncclient/commits/645ca39ad7a332bec7b7a5a6354c1efdae27b412"},{"sha":"da80e8e63f142c6812aeb742bbf1fce16e4d4878","author":{"email":"87e1f221a672a14a323e57bb65eaea19d3ed3804@bernat.im","name":"Vincent Bernat"},"message":"manager: on connect exception, keep stacktrace\n\nWhen using `raise ex`, the stack trace leading to the `ex` exception is\nlost. For example, when trying to connect to a non-existant host, I get\nthis:\n\n    Traceback (most recent call last):\n      File \"examples/nc01.py\", line 21, in <module>\n        demo(sys.argv[1], os.getenv(\"USER\"))\n      File \"examples/nc01.py\", line 16, in demo\n        with manager.connect(host=host, port=22, username=user) as m:\n      File \"/home/bernat/code/exoscale/ncclient/ncclient/manager.py\", line 147, in connect\n        return connect_ssh(*args, **kwds)\n      File \"/home/bernat/code/exoscale/ncclient/ncclient/manager.py\", line 120, in connect_ssh\n        raise ex\n    socket.gaierror: [Errno -2] Name or service not known\n\nBy just raising the original exception, the stacktrace is kept. For\nexample:\n\n    Traceback (most recent call last):\n      File \"examples/nc01.py\", line 21, in <module>\n        demo(sys.argv[1], os.getenv(\"USER\"))\n      File \"examples/nc01.py\", line 16, in demo\n        with manager.connect(host=host, port=22, username=user) as m:\n      File \"/home/bernat/code/exoscale/ncclient/ncclient/manager.py\", line 147, in connect\n        return connect_ssh(*args, **kwds)\n      File \"/home/bernat/code/exoscale/ncclient/ncclient/manager.py\", line 116, in connect_ssh\n        session.connect(*args, **kwds)\n      File \"/home/bernat/code/exoscale/ncclient/ncclient/transport/ssh.py\", line 191, in connect\n        for res in socket.getaddrinfo(host, port, socket.AF_UNSPEC, socket.SOCK_STREAM):\n    socket.gaierror: [Errno -2] Name or service not known","distinct":true,"url":"https://api.github.com/repos/einarnn/ncclient/commits/da80e8e63f142c6812aeb742bbf1fce16e4d4878"},{"sha":"93bdbfb03c2dbf4d57c65c75a0ad1b4732810a60","author":{"email":"87e1f221a672a14a323e57bb65eaea19d3ed3804@bernat.im","name":"Vincent Bernat"},"message":"ssh: enable `ssh_config=True` to default to `~/.ssh/config`\n\nInstead of specifying the path to `ssh_config`, a user can just use\n`True` to use the default path.","distinct":true,"url":"https://api.github.com/repos/einarnn/ncclient/commits/93bdbfb03c2dbf4d57c65c75a0ad1b4732810a60"},{"sha":"2cc5740f613e931dfc5e0fe5ab880dd80d17fc7b","author":{"email":"ff0de2d790f2212dea01e8c8b5c9378ae8b90fff@juniper.net","name":"subhak186"},"message":"Update ssh.py\n\nsetting channel to none to enable faster clean up","distinct":true,"url":"https://api.github.com/repos/einarnn/ncclient/commits/2cc5740f613e931dfc5e0fe5ab880dd80d17fc7b"},{"sha":"027bc8ef79dad1699d8a68aea4e3ff74c1258fd9","author":{"email":"ff0de2d790f2212dea01e8c8b5c9378ae8b90fff@juniper.net","name":"subhak186"},"message":"Merge pull request #1 from subhak186/subhak186-patch-1\n\nUpdate ssh.py","distinct":true,"url":"https://api.github.com/repos/einarnn/ncclient/commits/027bc8ef79dad1699d8a68aea4e3ff74c1258fd9"},{"sha":"ef18f0f826ea1e8d30b3dadb26b6f2afb7a8ac4d","author":{"email":"d864934362e4fabb5a32ec4ecf2cd5a2abf3e272@juniper.net","name":"Christian Giese"},"message":"add alcatel lucent support","distinct":true,"url":"https://api.github.com/repos/einarnn/ncclient/commits/ef18f0f826ea1e8d30b3dadb26b6f2afb7a8ac4d"},{"sha":"173075c63e58eb4cc2db4fcc0566de6276992a97","author":{"email":"387dfa2e7dab0b74325a772afa5b0f49f1e0974b@verisign.com","name":"Leonidas Poulopoulos"},"message":"Check for known hosts on hostkey_verify only","distinct":true,"url":"https://api.github.com/repos/einarnn/ncclient/commits/173075c63e58eb4cc2db4fcc0566de6276992a97"},{"sha":"2b47ea20d84751271db06c647fd637b888fdacf5","author":{"email":"387dfa2e7dab0b74325a772afa5b0f49f1e0974b@verisign.com","name":"Leonidas Poulopoulos"},"message":"Merge branch 'mroyiweb-skip_known_host_when_not_verifying'","distinct":true,"url":"https://api.github.com/repos/einarnn/ncclient/commits/2b47ea20d84751271db06c647fd637b888fdacf5"},{"sha":"5b6960bda3f1385989ae5c6c93073cad6d1b4151","author":{"email":"387dfa2e7dab0b74325a772afa5b0f49f1e0974b@verisign.com","name":"Leonidas Poulopoulos"},"message":"Merge branch 'master' of https://github.com/subhak186/ncclient into subhak186-master","distinct":true,"url":"https://api.github.com/repos/einarnn/ncclient/commits/5b6960bda3f1385989ae5c6c93073cad6d1b4151"},{"sha":"fed3dd816b68d6c5f1f5486e8c77dbeb13ad4a4d","author":{"email":"387dfa2e7dab0b74325a772afa5b0f49f1e0974b@verisign.com","name":"Leonidas Poulopoulos"},"message":"Switch to SessionError","distinct":true,"url":"https://api.github.com/repos/einarnn/ncclient/commits/fed3dd816b68d6c5f1f5486e8c77dbeb13ad4a4d"},{"sha":"a229fdb7ed7afb1a7155fd1845bcacdc8024ff37","author":{"email":"387dfa2e7dab0b74325a772afa5b0f49f1e0974b@verisign.com","name":"Leonidas Poulopoulos"},"message":"Merge branch 'subhak186-master'","distinct":true,"url":"https://api.github.com/repos/einarnn/ncclient/commits/a229fdb7ed7afb1a7155fd1845bcacdc8024ff37"},{"sha":"16cdded0cfa97cfbd62ff4179f2d6f4516e0cfaa","author":{"email":"5c59d015eef6769c91a8c295cdb5e4d4b73855dd@gmail.com","name":"Leonidas Poulopoulos"},"message":"Merge pull request #70 from GIC-de/master\n\nAdd Alcatel Lucent support","distinct":true,"url":"https://api.github.com/repos/einarnn/ncclient/commits/16cdded0cfa97cfbd62ff4179f2d6f4516e0cfaa"},{"sha":"85ed48bfa03b75ced5dfabcbdc90c08f76876aa0","author":{"email":"387dfa2e7dab0b74325a772afa5b0f49f1e0974b@verisign.com","name":"Leonidas Poulopoulos"},"message":"Merge branch 'master' of https://github.com/bigmstone/ncclient into bigmstone-master","distinct":true,"url":"https://api.github.com/repos/einarnn/ncclient/commits/85ed48bfa03b75ced5dfabcbdc90c08f76876aa0"},{"sha":"0701f8ca0638fc21988ec126547d45de656bbcb5","author":{"email":"387dfa2e7dab0b74325a772afa5b0f49f1e0974b@verisign.com","name":"Leonidas Poulopoulos"},"message":"Replace equality operator","distinct":true,"url":"https://api.github.com/repos/einarnn/ncclient/commits/0701f8ca0638fc21988ec126547d45de656bbcb5"},{"sha":"dbb15a8332f9b301664316ae752f34521fcf3617","author":{"email":"387dfa2e7dab0b74325a772afa5b0f49f1e0974b@verisign.com","name":"Leonidas Poulopoulos"},"message":"Merge branch 'bigmstone-master'\n\nHandles empty error text","distinct":true,"url":"https://api.github.com/repos/einarnn/ncclient/commits/dbb15a8332f9b301664316ae752f34521fcf3617"},{"sha":"70f24613ed89e091cc1fbe05963ca08d32d74ea2","author":{"email":"387dfa2e7dab0b74325a772afa5b0f49f1e0974b@verisign.com","name":"Leonidas Poulopoulos"},"message":"Merge branch 'fix/keep-stacktrace' of https://github.com/vincentbernat/ncclient into vincentbernat-fix/keep-stacktrace","distinct":true,"url":"https://api.github.com/repos/einarnn/ncclient/commits/70f24613ed89e091cc1fbe05963ca08d32d74ea2"}]}