{"push_id":778754830,"size":33,"distinct_size":33,"ref":"refs/heads/master","head":"43e6caa7b3785440ac273f542541d60f0a803bb8","before":"9411e3011b16325ffdc5c34fd49cc4de5335a80e","commits":[{"sha":"68fe9b8d11f87b95d9904a7abb2972d5ddc2d6ef","author":{"email":"b39fd6108eacbfece2b63c7361eea45359311023@iHal.local","name":"Jeremiah Lowin"},"message":"implement rich comparison operators","distinct":true,"url":"https://api.github.com/repos/kapil-malik/airflow/commits/68fe9b8d11f87b95d9904a7abb2972d5ddc2d6ef"},{"sha":"4c88926b48e2f2017b1d18ea45c8f0b21c38e787","author":{"email":"b39fd6108eacbfece2b63c7361eea45359311023@jlowin.local","name":"Jeremiah Lowin"},"message":"make sure bytes get decoded to strings","distinct":true,"url":"https://api.github.com/repos/kapil-malik/airflow/commits/4c88926b48e2f2017b1d18ea45c8f0b21c38e787"},{"sha":"8195d49002f0f4dd3a7f91bbb35765887621f96c","author":{"email":"b39fd6108eacbfece2b63c7361eea45359311023@jlowin.local","name":"Jeremiah Lowin"},"message":"handle case where attribute doesn't exist","distinct":true,"url":"https://api.github.com/repos/kapil-malik/airflow/commits/8195d49002f0f4dd3a7f91bbb35765887621f96c"},{"sha":"174682bf07edab6f814fd35dd3caca1e981ac6db","author":{"email":"b39fd6108eacbfece2b63c7361eea45359311023@jlowin.local","name":"Jeremiah Lowin"},"message":"remove type restriction for ordering","distinct":true,"url":"https://api.github.com/repos/kapil-malik/airflow/commits/174682bf07edab6f814fd35dd3caca1e981ac6db"},{"sha":"95aa6ddb2266fbe1ce792258e483689590b572ad","author":{"email":"b39fd6108eacbfece2b63c7361eea45359311023@jlowin.local","name":"Jeremiah Lowin"},"message":"fix missing comma","distinct":true,"url":"https://api.github.com/repos/kapil-malik/airflow/commits/95aa6ddb2266fbe1ce792258e483689590b572ad"},{"sha":"56a32b043c57bc0300b32bcecb89bbd37a8120c2","author":{"email":"b39fd6108eacbfece2b63c7361eea45359311023@jlowin.local","name":"Jeremiah Lowin"},"message":"fix hash functions to handle non-hashable attributes","distinct":true,"url":"https://api.github.com/repos/kapil-malik/airflow/commits/56a32b043c57bc0300b32bcecb89bbd37a8120c2"},{"sha":"1c44be46a23cb26532922d1b267b16eb2833e812","author":{"email":"b39fd6108eacbfece2b63c7361eea45359311023@jlowin.local","name":"Jeremiah Lowin"},"message":"unit tests for comparisons","distinct":true,"url":"https://api.github.com/repos/kapil-malik/airflow/commits/1c44be46a23cb26532922d1b267b16eb2833e812"},{"sha":"5e2a2a13cde8e5b167cb5380de3ad7933acfa746","author":{"email":"a2af567640acf4360df1c64ace35571037fe8323@gmail.com","name":"Maxime Beauchemin"},"message":"Merge pull request #315 from jlowin/rich_comps\n\n(Py3) implement comparison operators","distinct":true,"url":"https://api.github.com/repos/kapil-malik/airflow/commits/5e2a2a13cde8e5b167cb5380de3ad7933acfa746"},{"sha":"6e26e132399cd419df0b8cfe15b61c06424053dd","author":{"email":"dc8e3a7da320c272c9663a48226da4485fe878fa@airbnb.com","name":"Maxime"},"message":"Adding unit test","distinct":true,"url":"https://api.github.com/repos/kapil-malik/airflow/commits/6e26e132399cd419df0b8cfe15b61c06424053dd"},{"sha":"dd29203fb04c6794f677b16db58914b0486d29d7","author":{"email":"dc8e3a7da320c272c9663a48226da4485fe878fa@airbnb.com","name":"Maxime"},"message":"Setting supports_autocommit to False for sqlitehook","distinct":true,"url":"https://api.github.com/repos/kapil-malik/airflow/commits/dd29203fb04c6794f677b16db58914b0486d29d7"},{"sha":"d7da07d3bf456aa46bdddf88727e72f123852fec","author":{"email":"a2af567640acf4360df1c64ace35571037fe8323@gmail.com","name":"Maxime Beauchemin"},"message":"Merge pull request #327 from kapil-malik/master\n\n#326 default_login.py does not work out of the box","distinct":true,"url":"https://api.github.com/repos/kapil-malik/airflow/commits/d7da07d3bf456aa46bdddf88727e72f123852fec"},{"sha":"3016dccd7cc2c7be10b55fd0a8aa8f27f3c3fe4f","author":{"email":"a2af567640acf4360df1c64ace35571037fe8323@gmail.com","name":"Maxime Beauchemin"},"message":"Merge pull request #328 from airbnb/fix_sqlite\n\nFix sqlite","distinct":true,"url":"https://api.github.com/repos/kapil-malik/airflow/commits/3016dccd7cc2c7be10b55fd0a8aa8f27f3c3fe4f"},{"sha":"4b20b3dfed2935e25ac07789a0cf1572d84a4ad0","author":{"email":"dc8e3a7da320c272c9663a48226da4485fe878fa@airbnb.com","name":"Maxime"},"message":"Allowing DbApi operators to accept list of statements","distinct":true,"url":"https://api.github.com/repos/kapil-malik/airflow/commits/4b20b3dfed2935e25ac07789a0cf1572d84a4ad0"},{"sha":"7dfbde1e98b842647ba3904f6a4a49e8d7f4d48b","author":{"email":"dc8e3a7da320c272c9663a48226da4485fe878fa@airbnb.com","name":"Maxime"},"message":"Encryption tweaks","distinct":true,"url":"https://api.github.com/repos/kapil-malik/airflow/commits/7dfbde1e98b842647ba3904f6a4a49e8d7f4d48b"},{"sha":"c63cd9a11c0e3fca3d6617746c2ebe682c3861fb","author":{"email":"dc8e3a7da320c272c9663a48226da4485fe878fa@airbnb.com","name":"Maxime"},"message":"Clarifying a few operators docstrings","distinct":true,"url":"https://api.github.com/repos/kapil-malik/airflow/commits/c63cd9a11c0e3fca3d6617746c2ebe682c3861fb"},{"sha":"187079d030c0c0b5cb36e22a77216696eb4dfa06","author":{"email":"dc8e3a7da320c272c9663a48226da4485fe878fa@airbnb.com","name":"Maxime"},"message":"Instructions on how to setup unit tests","distinct":true,"url":"https://api.github.com/repos/kapil-malik/airflow/commits/187079d030c0c0b5cb36e22a77216696eb4dfa06"},{"sha":"6b8d2f0000b82c13f25852f6e576ce037d8894de","author":{"email":"dc8e3a7da320c272c9663a48226da4485fe878fa@airbnb.com","name":"Maxime"},"message":"Adding a note about using psycopg2 for Postgres","distinct":true,"url":"https://api.github.com/repos/kapil-malik/airflow/commits/6b8d2f0000b82c13f25852f6e576ce037d8894de"},{"sha":"3f38dec9bf44717a275412d1fe155e8252e45ee5","author":{"email":"dc8e3a7da320c272c9663a48226da4485fe878fa@airbnb.com","name":"Maxime"},"message":"Preventing plugins_manager from loading the same plugin twice","distinct":true,"url":"https://api.github.com/repos/kapil-malik/airflow/commits/3f38dec9bf44717a275412d1fe155e8252e45ee5"},{"sha":"f63ad66398e5e6cfc3a0cef8197393145d37753a","author":{"email":"2fcf02b11ff5004ebf5e3aee7d3f89f30624b3df@adroll.com","name":"Ilya Kalinin"},"message":"pluggable executor needs to be instantiated","distinct":true,"url":"https://api.github.com/repos/kapil-malik/airflow/commits/f63ad66398e5e6cfc3a0cef8197393145d37753a"},{"sha":"fc87cab8ce4b3ae5325df71d01c26740f31701b7","author":{"email":"b39fd6108eacbfece2b63c7361eea45359311023@jlowin.local","name":"Jeremiah Lowin"},"message":"Merge remote-tracking branch 'airbnb/master' into py3-encryption-2\n\nConflicts:\n\tairflow/models.py","distinct":true,"url":"https://api.github.com/repos/kapil-malik/airflow/commits/fc87cab8ce4b3ae5325df71d01c26740f31701b7"}]}