{"push_id":574757991,"size":10,"distinct_size":2,"ref":"refs/heads/develop#608","head":"cbd22d78be4498bcbcda37978181a15e056fd3c2","before":"f00e066878504744eaef13a8e18f1a647cde80be","commits":[{"sha":"07a0f5577388a85dca15eb335177f6ea8df490a2","author":{"email":"d9af805de4dc18935ff236ae7cd63175c49df480@users.noreply.github.com","name":"Friedrich Delgado"},"message":"Add forgotten return to get_main_iface()\n\nThis should fix the following backtrace I get when I switch to develop:\r\n\r\n```\r\n2015-02-13 11:34:42,521 qtile init_log:93  Starting Qtile\r\n2015-02-13 11:34:42,979 qtile safe_import:49  Can't Import Widget: '.launchbar.LaunchBar', No module named xdg.IconTheme\r\n2015-02-13 11:34:42,981 qtile safe_import:49  Can't Import Widget: '.mpriswidget.Mpris', No module named dbus\r\n2015-02-13 11:34:42,982 qtile safe_import:49  Can't Import Widget: '.mpris2widget.Mpris2', No module named dbus\r\n2015-02-13 11:34:42,983 qtile safe_import:49  Can't Import Widget: '.mpdwidget.Mpd', No module named mpd\r\n2015-02-13 11:34:42,994 qtile safe_import:49  Can't Import Widget: '.wlan.Wlan', No module named pythonwifi.iwlibs\r\n2015-02-13 11:34:43,007 qtile safe_import:49  Can't Import Widget: '.google_calendar.GoogleCalendar', ado/nobackup/virtualenvs/qtile/lib/python2.7/site-packages (from qtile==0.9.0)\r\nNo module named dateutil.parser\r\n2015-02-13 11:34:43,008 qtile safe_import:49  Can't Import Widget: '.imapwidget.ImapWidget', No module named keyring\r\n2015-02-13 11:34:43,013 qtile make_qtile:109  Error while reading config file\r\nTraceback (most recent call last):\r\n  File \"./bin/qtile\", line 107, in make_qtile\r\n    c = confreader.File(options.configfile, is_restart=options.no_spawn)\r\n  File \"/afs/dfn-cert.de/user/delgado/nobackup/anon-vc/qtile/bin/libqtile/confreader.py\", line 63, in __init__\r\n    raise ConfigError(str(v) + \"\\n\\n\" + tb)\r\nConfigError: 'NoneType' object has no attribute '__getitem__'\r\n\r\nTraceback (most recent call last):\r\n  File \"/afs/dfn-cert.de/user/delgado/nobackup/anon-vc/qtile/bin/libqtile/confreader.py\", line 53, in __init__\r\n    config = __import__(os.path.basename(fname)[:-3])\r\n  File \"/afs/dfn-cert.de/user/delgado/.config/qtile/config.py\", line 357, in <module>\r\n    ] + _barend(),\r\n  File \"/afs/dfn-cert.de/user/delgado/nobackup/anon-vc/qtile/bin/libqtile/widget/graph.py\", line 318, in __init__\r\n    self.interface = self.get_main_iface()\r\n  File \"/afs/dfn-cert.de/user/delgado/nobackup/anon-vc/qtile/bin/libqtile/widget/graph.py\", line 355, in get_main_iface\r\n    routes[0]\r\n  File \"/afs/dfn-cert.de/user/delgado/nobackup/anon-vc/qtile/bin/libqtile/widget/graph.py\", line 354, in <genexpr>\r\n    (r for r in routes if not int(r['dest'], 16)),\r\nTypeError: 'NoneType' object has no attribute '__getitem__'\r\n\r\nTraceback (most recent call last):\r\n  File \"./bin/qtile\", line 130, in <module>\r\n    q = make_qtile()\r\n  File \"./bin/qtile\", line 107, in make_qtile\r\n    c = confreader.File(options.configfile, is_restart=options.no_spawn)\r\n  File \"/afs/dfn-cert.de/user/delgado/nobackup/anon-vc/qtile/bin/libqtile/confreader.py\", line 63, in __init__\r\n    raise ConfigError(str(v) + \"\\n\\n\" + tb)\r\nConfigError: 'NoneType' object has no attribute '__getitem__'\r\n\r\nTraceback (most recent call last):\r\n  File \"/afs/dfn-cert.de/user/delgado/nobackup/anon-vc/qtile/bin/libqtile/confreader.py\", line 53, in __init__\r\n    config = __import__(os.path.basename(fname)[:-3])\r\n  File \"/afs/dfn-cert.de/user/delgado/.config/qtile/config.py\", line 357, in <module>\r\n    ] + _barend(),\r\n  File \"/afs/dfn-cert.de/user/delgado/nobackup/anon-vc/qtile/bin/libqtile/widget/graph.py\", line 318, in __init__\r\n    self.interface = self.get_main_iface()\r\n  File \"/afs/dfn-cert.de/user/delgado/nobackup/anon-vc/qtile/bin/libqtile/widget/graph.py\", line 355, in get_main_iface\r\n    routes[0]\r\n  File \"/afs/dfn-cert.de/user/delgado/nobackup/anon-vc/qtile/bin/libqtile/widget/graph.py\", line 354, in <genexpr>\r\n    (r for r in routes if not int(r['dest'], 16)),\r\nTypeError: 'NoneType' object has no attribute '__getitem__'\r\n\r\n\r\n> /afs/dfn-cert.de/user/delgado/nobackup/anon-vc/qtile/bin/libqtile/confreader.py(63)__init__()\r\n-> raise ConfigError(str(v) + \"\\n\\n\" + tb)\r\n(Pdb)\r\n```\r\n\r\nI'll test this locally and then file a pull request.","distinct":false,"url":"https://api.github.com/repos/kynikos/qtile/commits/07a0f5577388a85dca15eb335177f6ea8df490a2"},{"sha":"b701597af8ccd2d3981283b064d36d1cc8cb2f3e","author":{"email":"a61a1add71dadc74037ae5e44ee30713db9a7451@elvex.org.ar","name":"roger"},"message":"add generic poll widgets","distinct":false,"url":"https://api.github.com/repos/kynikos/qtile/commits/b701597af8ccd2d3981283b064d36d1cc8cb2f3e"},{"sha":"e5bf876dcd86651ae1fae7f3581456a390c1ed0f","author":{"email":"a61a1add71dadc74037ae5e44ee30713db9a7451@elvex.org.ar","name":"roger"},"message":"GenPollUrl, separate fetch as a method, so it can be used subclasses","distinct":false,"url":"https://api.github.com/repos/kynikos/qtile/commits/e5bf876dcd86651ae1fae7f3581456a390c1ed0f"},{"sha":"9073dab744f02fc045830bd17f4e9672a81742df","author":{"email":"a61a1add71dadc74037ae5e44ee30713db9a7451@elvex.org.ar","name":"roger"},"message":"port bitcoin_ticker and yahoo_weather to GenPollUrl\n\nCloses #599","distinct":false,"url":"https://api.github.com/repos/kynikos/qtile/commits/9073dab744f02fc045830bd17f4e9672a81742df"},{"sha":"dbeab4d8b37c9e66cb89ff33c16a220b34efa98a","author":{"email":"6b523322678240882acbb4da5312a12d8cd0082d@tycho.ws","name":"Tycho Andersen"},"message":"Add a doc blurb about caputring an xtrace","distinct":false,"url":"https://api.github.com/repos/kynikos/qtile/commits/dbeab4d8b37c9e66cb89ff33c16a220b34efa98a"},{"sha":"fefd4b9f090709c1e7e4f893da2153535fb61f1d","author":{"email":"7a40b6a7d0b91d57669c0f3b6de7ec4251f4674e@estina.lt","name":"Arnas Udovicius"},"message":"avoid setting property if it doesn't exist in zoomy\n\nIn this case property_small for ZOOM property will not exist untill it will be\nset with property_big. In zoomy layout there creates big window and if new\nwindow appears it can be \"iconified\".\n\nCloses #561\nCloses #607","distinct":false,"url":"https://api.github.com/repos/kynikos/qtile/commits/fefd4b9f090709c1e7e4f893da2153535fb61f1d"},{"sha":"da482ad27a9d14ef881b246ca11e4bf1c67368b2","author":{"email":"6b523322678240882acbb4da5312a12d8cd0082d@tycho.ws","name":"Tycho Andersen"},"message":"Release 0.9.1","distinct":false,"url":"https://api.github.com/repos/kynikos/qtile/commits/da482ad27a9d14ef881b246ca11e4bf1c67368b2"},{"sha":"b3ee4482f4848e00346e4dfc55243e1639b49686","author":{"email":"34c6fceca75e456f25e7e99531e2425c6c1de443@dariogiovannetti.net","name":"Dario Giovannetti"},"message":"Focus the previously focused window when closing a floating one\n\nFixes #545\nFixes #581","distinct":false,"url":"https://api.github.com/repos/kynikos/qtile/commits/b3ee4482f4848e00346e4dfc55243e1639b49686"},{"sha":"3937111633725ef5bfe9db39f90862539a2700c5","author":{"email":"4a2b94f8a97ab5760cddd2707413b9edfddcae58@dxzone.com.ar","name":"dequis"},"message":"TaskList: don't leave empty space if there's no icon","distinct":true,"url":"https://api.github.com/repos/kynikos/qtile/commits/3937111633725ef5bfe9db39f90862539a2700c5"},{"sha":"cbd22d78be4498bcbcda37978181a15e056fd3c2","author":{"email":"34c6fceca75e456f25e7e99531e2425c6c1de443@dariogiovannetti.net","name":"Dario Giovannetti"},"message":"TaskList: use a default icon","distinct":true,"url":"https://api.github.com/repos/kynikos/qtile/commits/cbd22d78be4498bcbcda37978181a15e056fd3c2"}]}