{"push_id":987998857,"size":81,"distinct_size":60,"ref":"refs/heads/develop","head":"a5689cb18a9f34410148b67bd2579df38f1a091a","before":"3aed24be7d72ebd826da79758dd1f9cd6f25401f","commits":[{"sha":"b4bebe7a728a4e7a191729eef24d194fc69dd993","author":{"email":"845f162bb31c382d876cdea8bd53661f76202105@gmail.com","name":"Petr Viktorin"},"message":"Allow subprocess.Popen-style argument list in cmd_spawn\n\nThis is more convenient when an argument might contain\nspaces, since the caller can avoid having to escape that\narg (which would be un-escaped by shlex.split straight away).","distinct":false,"url":"https://api.github.com/repos/rxcomm/qtile/commits/b4bebe7a728a4e7a191729eef24d194fc69dd993"},{"sha":"19389c98812e82d1f74bd5eb4f1f6c3b8ae7158d","author":{"email":"799c7de239c9118bd36d4893089cb4b7c0d57491@gmail.com","name":"Tim Kleinschmidt"},"message":"Add CONTRIBUTING.md\n\nIn the README was the direct link missing to the contributing section in\nthe docs.\n\nI add the Link to the docs about contributing.\nAlso to improve contributions I include the CONTRIBUTING.md this is file what\nprovides on github a yellow box what links contributor to the CONTRIBUTING.md.\n\nhttps://help.github.com/articles/setting-guidelines-for-repository-contributors/\n\nCloses #804\n\nCloses #808","distinct":false,"url":"https://api.github.com/repos/rxcomm/qtile/commits/19389c98812e82d1f74bd5eb4f1f6c3b8ae7158d"},{"sha":"c3d51d48f1fd89c2e53085d5c96183ce3b2456b8","author":{"email":"8d87c55d4ba5a4d64b2ca17781d5090cbda7280c@gmail.com","name":"roger"},"message":"fix fullscreen problems with programs like firefox\n\ndon't toggle fullscreen on handle_ClientMessage it's handled on\nhandle_PropertyNotify, when updateState is called\n\nCloses #817","distinct":false,"url":"https://api.github.com/repos/rxcomm/qtile/commits/c3d51d48f1fd89c2e53085d5c96183ce3b2456b8"},{"sha":"3e5e9722e2d3eaec3c292610da1a99c74745e41f","author":{"email":"c3500f9136284404b42f2348faef28894cb535a7@RXcomm.net","name":"David R. Andersen"},"message":"Update GoogleCalendar widget to latest google api.\n\nThis works with google_api_python_client 1.4.2\nThis commit also removes the generic api key. Users\nmust now add their own api key in the form of a\n~/.credentials/client_secret.json file. Instructions\nare given for how to obtain this file.\n\nThe credentials obtained from the api key and calendar\nlogin are stored at ~/.credentials/google-calendar-widget.json.\nThe location and name of this file are hard-coded (I didn't\nsee any good reason to move them around).\n\nTo start the credentialling process, users must click on the\n\"calendar not initialized\" text. An oauth2 web page will pop\nopen requesting login to google. Once the login is successful,\nan authorization button is displayed. Clicking on this\nauthorization button results in the google-calendar-widget.json\nfile being populated with credentials.\n\nmore updates to GoogleCalendar widget\n\nThis commit:\na) Adds back the user-configurable storage_file.\nb) Includes some code reformatting.\nc) Changes the credentials initialization logic a bit so that the\n   oauth2 web page comes up automatically. Following authentication\n   the user may need to click on the \"Calendar not initialized.\"\n   text to begin the polling process.\n\nCloses #812","distinct":false,"url":"https://api.github.com/repos/rxcomm/qtile/commits/3e5e9722e2d3eaec3c292610da1a99c74745e41f"},{"sha":"4244103d7ea747c2efb07941f5c677a4f0a24c4c","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@dsho.me","name":"David Salisbury"},"message":"test_verticaltile: reuse layout_util's asserts\n\nCloses #818","distinct":false,"url":"https://api.github.com/repos/rxcomm/qtile/commits/4244103d7ea747c2efb07941f5c677a4f0a24c4c"},{"sha":"84837ca1b233c7c4eb59c5bfa94a5c24084eb91e","author":{"email":"219b9e02913d9ebf3d8634644f3c04a69c427c53@cisco.com","name":"David Salisbury"},"message":"Fix up docs errors and weird rendering","distinct":false,"url":"https://api.github.com/repos/rxcomm/qtile/commits/84837ca1b233c7c4eb59c5bfa94a5c24084eb91e"},{"sha":"76d3eb66b552c09b4002639949965434fab40a41","author":{"email":"643c5544b2860c158a68d71a12fb3526894b7ab1@gmail.com","name":"Sean Vig"},"message":"Fix _Battery._get_param when value is 0\n\nSince `0 == False`, when the value is 0, `value in (False, None)` will\nbe True. Use the correct `is` comparison.\n\nCloses #815","distinct":false,"url":"https://api.github.com/repos/rxcomm/qtile/commits/76d3eb66b552c09b4002639949965434fab40a41"},{"sha":"9f596cb2a5945ad4a5f2ba4dc94e4c196ffd8a53","author":{"email":"06405affc3b80c22872d9f08aaf08603f9fa2f70@gmail.com","name":"Michael Killough"},"message":"Check for None before falling back.\n\nPreviously settings like padding_y=0 would be ignored, as the 0\nis falsey. Explicitly check for None instead.\n\nThis change adds some tests for libqtile.configurable. Only one\nof the tests (test_dont_use_fallback_if_set) checks that this\nfixes the problem.\n\nCloses #821","distinct":false,"url":"https://api.github.com/repos/rxcomm/qtile/commits/9f596cb2a5945ad4a5f2ba4dc94e4c196ffd8a53"},{"sha":"7c96ba7382e8f18e819db8f7aacdc945ae2716b6","author":{"email":"799c7de239c9118bd36d4893089cb4b7c0d57491@gmail.com","name":"Tim Kleinschmidt"},"message":"Adds tox support\n\nThis add isloated virtualenvs for testing the code so it get easy to\ntest this code locally to test to the specific python version.\nThe virtualenvs populates only the needed requirements\n\nPep8 check are excluded to run only once on python 2 and 3.\nAlso this commit include a testenv to build documentation and one to\ncheck the manifest and readme files.\n\nFlake8 config move to the new setup.cfg to have these settings\nin the root project\nRequirements-dev.txt got a cleaup because this packages are\nalready define in the requirements.txt/in\n\nAdd nightly as allow_failure in the travis.yml","distinct":false,"url":"https://api.github.com/repos/rxcomm/qtile/commits/7c96ba7382e8f18e819db8f7aacdc945ae2716b6"},{"sha":"ed121e50daedb125f93eb51f8c65da012f76426c","author":{"email":"799c7de239c9118bd36d4893089cb4b7c0d57491@gmail.com","name":"Tim Kleinschmidt"},"message":"Update Manifest\n\nExclude and include files explicit. Use graft and prune for the complete\nfolder\n\nhttps://docs.python.org/2/distutils/sourcedist.html#commands","distinct":false,"url":"https://api.github.com/repos/rxcomm/qtile/commits/ed121e50daedb125f93eb51f8c65da012f76426c"},{"sha":"f18d913a046dcc0db93f4587f878830fe5207e45","author":{"email":"799c7de239c9118bd36d4893089cb4b7c0d57491@gmail.com","name":"Tim Kleinschmidt"},"message":"Add pypy to the allow failures","distinct":false,"url":"https://api.github.com/repos/rxcomm/qtile/commits/f18d913a046dcc0db93f4587f878830fe5207e45"},{"sha":"2bf568449503cad01ac0941d8deba99880119bd4","author":{"email":"799c7de239c9118bd36d4893089cb4b7c0d57491@gmail.com","name":"Tim Kleinschmidt"},"message":"Added pypy3 to the allow_failures\n\nCloses #811","distinct":false,"url":"https://api.github.com/repos/rxcomm/qtile/commits/2bf568449503cad01ac0941d8deba99880119bd4"},{"sha":"cd22c92fc15d4af5e6eb231a94348f8ad618e884","author":{"email":"799c7de239c9118bd36d4893089cb4b7c0d57491@gmail.com","name":"Tim Kleinschmidt"},"message":"Fix coverage in tox\n\nhttps://github.com/coagulant/coveralls-python#usage-tox--v20\n\nAdd coveragerc to omit sitepackages in coverage","distinct":false,"url":"https://api.github.com/repos/rxcomm/qtile/commits/cd22c92fc15d4af5e6eb231a94348f8ad618e884"},{"sha":"365066fbdbf0dfa21b402ff5ea342dbd35add7ec","author":{"email":"799c7de239c9118bd36d4893089cb4b7c0d57491@gmail.com","name":"Tim Kleinschmidt"},"message":"Update MANIFEST.in\n\nTHe check manifest linter says coveragerc was missing and trailing\nslashes under windows get to problems","distinct":false,"url":"https://api.github.com/repos/rxcomm/qtile/commits/365066fbdbf0dfa21b402ff5ea342dbd35add7ec"},{"sha":"f4d6157963f4c11df55e2690642963171c21b863","author":{"email":"643c5544b2860c158a68d71a12fb3526894b7ab1@gmail.com","name":"Sean Vig"},"message":"Get rid of cmd_next_group call","distinct":false,"url":"https://api.github.com/repos/rxcomm/qtile/commits/f4d6157963f4c11df55e2690642963171c21b863"},{"sha":"376a9094273df656cb1074ca763b47a72003ef57","author":{"email":"3df611b026e4639bee8aef7a4beb2e39fcebb313@ubuntu.com","name":"Serge Hallyn"},"message":"implement wmii layout\n\nEach group starts with one column.  The first window takes up the whole screen.\nNext window splits the column in half.  Windows can be moved to the column to\nthe left or right.  If there is no column in the direction being moved into, a\nnew column is created.\n\nEach column can be either stacked (each window takes up the whole vertical real\nestate) or split (the windows are split equally vertically in the column)\nColumns can be grown horizontally (cmd_grow_left/right).  Growing up or down could\nbe implemented but isn't.  (We're not currently tracking the info needed for that,\nand I haven't wanted it)\n\nStacked columns are blue (dark blue unfocused, bright blue focused) and split\nones are red-ish (dark unfocused, bright focused).  I'm open to better ways\nto quickly make clear what columns are what (without taking up much real estate)\n\nSigned-off-by: Serge Hallyn <serge.hallyn@ubuntu.com>\n\nCloses #823","distinct":false,"url":"https://api.github.com/repos/rxcomm/qtile/commits/376a9094273df656cb1074ca763b47a72003ef57"},{"sha":"f9c2a73cc193ba447d03ae9abf1eac4667e0a416","author":{"email":"643c5544b2860c158a68d71a12fb3526894b7ab1@gmail.com","name":"Sean Vig"},"message":"Prevent index error when shuffle_down on bottom window","distinct":false,"url":"https://api.github.com/repos/rxcomm/qtile/commits/f9c2a73cc193ba447d03ae9abf1eac4667e0a416"},{"sha":"dd740c5eb024dfca04db156291f2ff3b28f7167f","author":{"email":"643c5544b2860c158a68d71a12fb3526894b7ab1@gmail.com","name":"Sean Vig"},"message":"We should encode to utf-8 explicitly\n\nIn case we are running Python 2","distinct":false,"url":"https://api.github.com/repos/rxcomm/qtile/commits/dd740c5eb024dfca04db156291f2ff3b28f7167f"},{"sha":"effa9fe7458cc85bfd69f74d76473b4d11da41ec","author":{"email":"3df611b026e4639bee8aef7a4beb2e39fcebb313@ubuntu.com","name":"Serge Hallyn"},"message":"remove leftover debug\n\nSigned-off-by: Serge Hallyn <serge.hallyn@ubuntu.com>","distinct":false,"url":"https://api.github.com/repos/rxcomm/qtile/commits/effa9fe7458cc85bfd69f74d76473b4d11da41ec"},{"sha":"ba3647dd8253c65340adfab8f8b8fdc2d9e715c7","author":{"email":"6b523322678240882acbb4da5312a12d8cd0082d@tycho.ws","name":"Tycho Andersen"},"message":"debian: update packaging\n\n* add debian WNPP bug number\n* bump versions for dependencies\n* bump version number for release (this may need to be corrected)\n* bump debian standards version (lintian)\n* get rid of separate licensing for debian/ (lintian)\n* add extra dependencies for widgets (still missing are google calendar's deps,\n  iwlib, and mpd in python3 which aren't in the debian archives; if users\n  install these manually they should work)\n\nNote that there is still one (set of) lintian warning(s, for all the images),\nwhich would require code changes to fix:\n\nW: python-qtile: image-file-in-usr-lib usr/lib/python2.7/dist-packages/libqtile/resources/battery-icons/battery-good.png\n\nI've also bumped the version number to 0.10.3, but that may not be the next\nversion of qtile that is tagged. We should bump this version number to whatever\nthat next version is when it is tagged. (And it would be handy to tag soon, so\nI can start the process of getting a debian upload :)","distinct":false,"url":"https://api.github.com/repos/rxcomm/qtile/commits/ba3647dd8253c65340adfab8f8b8fdc2d9e715c7"}]}