{"push_id":683390937,"size":16,"distinct_size":16,"ref":"refs/heads/master","head":"b0e09dd6d0eaf28d893c5612e5aefa81a95c3a6c","before":"3112e97afecc8c0b61a9d623d39ebb1637fe516d","commits":[{"sha":"0030f0692ae20cb3d3a4c624732c8e03f4cdd423","author":{"email":"0e23e1aa25183634677db757f9f5e912e5bb8b8c@pingoured.fr","name":"Pierre-Yves Chibon"},"message":"If the user provided a token, validate it even on optional endpoints\n\noptional token endpoints are endpoints where providing a token is not\nmandatory.\nFor examples to list tickets, if you are anonymous (no token), it will\nreturn all the public tickets while if you are logged in, it will also\nreturn the private tickets you have access to.\n\nBut for the API's consistency, as soon as the user provides a token we\nshould check if it is still valid and signal if it is not","distinct":true,"url":"https://api.github.com/repos/pypingou/pagure/commits/0030f0692ae20cb3d3a4c624732c8e03f4cdd423"},{"sha":"9bfb349248b708a686fcd6ffd432e33523d56382","author":{"email":"0e23e1aa25183634677db757f9f5e912e5bb8b8c@pingoured.fr","name":"Pierre-Yves Chibon"},"message":"Check if the token is for this project, even on optional token API endpoints\n\nOptional API endpoints do not require an API token to be queried, but if\nthe user provides one, we should make sure it is a token that is valid\nfor this project.","distinct":true,"url":"https://api.github.com/repos/pypingou/pagure/commits/9bfb349248b708a686fcd6ffd432e33523d56382"},{"sha":"c4fef57ebc51cfae55d36d39a154159478fce692","author":{"email":"0e23e1aa25183634677db757f9f5e912e5bb8b8c@pingoured.fr","name":"Pierre-Yves Chibon"},"message":"Adjust the unit-tests for the change in behavior on the optional token API","distinct":true,"url":"https://api.github.com/repos/pypingou/pagure/commits/c4fef57ebc51cfae55d36d39a154159478fce692"},{"sha":"a95dda095c0b7050f06cba601cd285b6083c514a","author":{"email":"0e23e1aa25183634677db757f9f5e912e5bb8b8c@pingoured.fr","name":"Pierre-Yves Chibon"},"message":"Add the alembic folder to store the alembic migration files","distinct":true,"url":"https://api.github.com/repos/pypingou/pagure/commits/a95dda095c0b7050f06cba601cd285b6083c514a"},{"sha":"3be7d6278e298bec0e95a3cda42624117338cd58","author":{"email":"0e23e1aa25183634677db757f9f5e912e5bb8b8c@pingoured.fr","name":"Pierre-Yves Chibon"},"message":"Ignore the .pyo files as well","distinct":true,"url":"https://api.github.com/repos/pypingou/pagure/commits/3be7d6278e298bec0e95a3cda42624117338cd58"},{"sha":"39975d41c1a05580e0c3f3091b40542a5c60e8e8","author":{"email":"0e23e1aa25183634677db757f9f5e912e5bb8b8c@pingoured.fr","name":"Pierre-Yves Chibon"},"message":"Add the alembic.ini file to the files folder","distinct":true,"url":"https://api.github.com/repos/pypingou/pagure/commits/39975d41c1a05580e0c3f3091b40542a5c60e8e8"},{"sha":"ac2043f526d02e5aa36559eb7b113e9301b3b5a2","author":{"email":"0e23e1aa25183634677db757f9f5e912e5bb8b8c@pingoured.fr","name":"Pierre-Yves Chibon"},"message":"Include the alembic folder in the sources when making a release","distinct":true,"url":"https://api.github.com/repos/pypingou/pagure/commits/ac2043f526d02e5aa36559eb7b113e9301b3b5a2"},{"sha":"907dd1405838908beb66f73be0c99eb3431619e4","author":{"email":"0e23e1aa25183634677db757f9f5e912e5bb8b8c@pingoured.fr","name":"Pierre-Yves Chibon"},"message":"Install the alembic configuration file and revisions via the spec file","distinct":true,"url":"https://api.github.com/repos/pypingou/pagure/commits/907dd1405838908beb66f73be0c99eb3431619e4"},{"sha":"6c551c0d8baa30eaa13b956f0dfe87a108133e58","author":{"email":"0e23e1aa25183634677db757f9f5e912e5bb8b8c@pingoured.fr","name":"Pierre-Yves Chibon"},"message":"Adjust the default location of the alembic revisions in the configuration","distinct":true,"url":"https://api.github.com/repos/pypingou/pagure/commits/6c551c0d8baa30eaa13b956f0dfe87a108133e58"},{"sha":"6f23c3c1e100c7c7a018864c87b29bb757d9b901","author":{"email":"0e23e1aa25183634677db757f9f5e912e5bb8b8c@pingoured.fr","name":"Pierre-Yves Chibon"},"message":"Drop the README from alembic","distinct":true,"url":"https://api.github.com/repos/pypingou/pagure/commits/6f23c3c1e100c7c7a018864c87b29bb757d9b901"},{"sha":"23e9a1bd45b089feb05a7a03ee0d97cd2a6e4e17","author":{"email":"0e23e1aa25183634677db757f9f5e912e5bb8b8c@pingoured.fr","name":"Pierre-Yves Chibon"},"message":"Add a merge_status column to the pull_requests table\n\nThis is aiming at caching the merge status of the pull-request","distinct":true,"url":"https://api.github.com/repos/pypingou/pagure/commits/23e9a1bd45b089feb05a7a03ee0d97cd2a6e4e17"},{"sha":"7fbb1b60a2f10b8fe326d1aedfa10bd6540aa5f8","author":{"email":"0e23e1aa25183634677db757f9f5e912e5bb8b8c@pingoured.fr","name":"Pierre-Yves Chibon"},"message":"Move all the merge status and text in a main dict and rely on it","distinct":true,"url":"https://api.github.com/repos/pypingou/pagure/commits/7fbb1b60a2f10b8fe326d1aedfa10bd6540aa5f8"},{"sha":"101d1f0ec5c234e7377f6aa656791f9f2a89c73f","author":{"email":"0e23e1aa25183634677db757f9f5e912e5bb8b8c@pingoured.fr","name":"Pierre-Yves Chibon"},"message":"Reset the pull-request's merge_status if things have changed","distinct":true,"url":"https://api.github.com/repos/pypingou/pagure/commits/101d1f0ec5c234e7377f6aa656791f9f2a89c73f"},{"sha":"579978a0eebc11da49874aae4550ae118697d409","author":{"email":"0e23e1aa25183634677db757f9f5e912e5bb8b8c@pingoured.fr","name":"Pierre-Yves Chibon"},"message":"If the pull-request already has a merge_status, rely on it","distinct":true,"url":"https://api.github.com/repos/pypingou/pagure/commits/579978a0eebc11da49874aae4550ae118697d409"},{"sha":"59a959cb73837a0b2b2860320d83a55f6e1a4942","author":{"email":"0e23e1aa25183634677db757f9f5e912e5bb8b8c@pingoured.fr","name":"Pierre-Yves Chibon"},"message":"Add the possibility to by-pass the cache and force the check","distinct":true,"url":"https://api.github.com/repos/pypingou/pagure/commits/59a959cb73837a0b2b2860320d83a55f6e1a4942"},{"sha":"b0e09dd6d0eaf28d893c5612e5aefa81a95c3a6c","author":{"email":"0e23e1aa25183634677db757f9f5e912e5bb8b8c@pingoured.fr","name":"Pierre-Yves Chibon"},"message":"Fix link to the From repo in the pull-request page","distinct":true,"url":"https://api.github.com/repos/pypingou/pagure/commits/b0e09dd6d0eaf28d893c5612e5aefa81a95c3a6c"}]}