{"push_id":589577816,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"f063b023bd6845b95a6f41238028e386265e23d9","before":"17ba6a7c4d8a1f653daeff11973f8efa6a8a633b","commits":[{"sha":"e0cd11ab21000ec5f3997bcee9aca61ad064f426","author":{"email":"a87fc12999c996924f3a12d2108e6723fe0cd800@bigswitch.com","name":"Rich Lane"},"message":"cli: don't read/write readline history more than once\n\nPreviously, when creating multiple CLI objects, each one would append the\n~/.mininet_history file to readline's internal list. When writing the file back\nit would be duplicated for each CLI object created. So, over a few mininet runs\nthe history file would grow exponentially.\n\nThis change moves the readline setup code out of the CLI constructor into a\nclass method and adds a flag to prevent it from being executed more than once.","distinct":true,"url":"https://api.github.com/repos/mininet/mininet/commits/e0cd11ab21000ec5f3997bcee9aca61ad064f426"},{"sha":"613fac4babdc3c471673842b28ddcac36d9a33e3","author":{"email":"d06f07b7c7691d806b833e15827beafda6c3492d@cs.stanford.edu","name":"Bob Lantz"},"message":"Move cmdloop() wrapper into a new run() method\n\nI also added another try/catch block so that interrupting\nthe 'Interrupt' message should no longer occur.","distinct":true,"url":"https://api.github.com/repos/mininet/mininet/commits/613fac4babdc3c471673842b28ddcac36d9a33e3"},{"sha":"a1edb167b1620d05d52fd36e09b281b4e4e37555","author":{"email":"ce154a7c62baf8bb9db13bbedc4db8fe3853257d@gmail.com","name":"Rich Lane"},"message":"Merge pull request #1 from lantz/devel/fix-readline-history\n\nMove cmdloop() wrapper into a new run() method","distinct":true,"url":"https://api.github.com/repos/mininet/mininet/commits/a1edb167b1620d05d52fd36e09b281b4e4e37555"},{"sha":"f063b023bd6845b95a6f41238028e386265e23d9","author":{"email":"d06f07b7c7691d806b833e15827beafda6c3492d@cs.stanford.edu","name":"lantz"},"message":"Merge pull request #478 from rlane/fix-readline-history\n\ncli: don't read/write readline history more than once","distinct":true,"url":"https://api.github.com/repos/mininet/mininet/commits/f063b023bd6845b95a6f41238028e386265e23d9"}]}