{"push_id":876986028,"size":23,"distinct_size":23,"ref":"refs/heads/notebook/test","head":"1dfdf13b8edd24c8cfe536d3e9a1d0d2049b8f06","before":"924b2216de94e689ac8c5e319bd0b0a3a68e81ad","commits":[{"sha":"be6c675830473fb3aa18552796d0009c4d8e3f45","author":{"email":"58d67c9d43cfd11d143550c5db5576ccfb75762d@google.com","name":"Graham Wheeler"},"message":"Fix the issue with %20 showing in breadcrumbs.","distinct":true,"url":"https://api.github.com/repos/GoogleCloudPlatform/datalab/commits/be6c675830473fb3aa18552796d0009c4d8e3f45"},{"sha":"61b7f353225be4ec24490c834c8271fbe403fffa","author":{"email":"58d67c9d43cfd11d143550c5db5576ccfb75762d@google.com","name":"Graham Wheeler"},"message":"Add --verbose option to %bigquery sample\n\nIssue #618","distinct":true,"url":"https://api.github.com/repos/GoogleCloudPlatform/datalab/commits/61b7f353225be4ec24490c834c8271fbe403fffa"},{"sha":"d573bbe8c47782a3e4a251bc9f9eb085f5414229","author":{"email":"58d67c9d43cfd11d143550c5db5576ccfb75762d@google.com","name":"Graham Wheeler"},"message":"Fix a test.\n\nThis test was broken (correctly) as we made a change recently to fix an\nissue where if we were querying a table with a different project we\nused that project to run the query. When the bug was fixed the test\nwas updated to reflect the correct behavior.","distinct":true,"url":"https://api.github.com/repos/GoogleCloudPlatform/datalab/commits/d573bbe8c47782a3e4a251bc9f9eb085f5414229"},{"sha":"78ff72dbe244453e5c1b1c31c174958cf5c700a6","author":{"email":"58d67c9d43cfd11d143550c5db5576ccfb75762d@google.com","name":"Graham Wheeler"},"message":"Don't make notebook copies under datalab path.\n\nIf the user makes a copy of a notebook, and that notebook is in the\ndatalab folder, make the copy in the root.\n\nFix a bug in saving notebooks.\n\nThe original save was replaced by a new version to work around an issue\nwith workspace sync. However, the new version does not return the wrapped\nreturn value, so places where we chain off that future (e.g. with calls to\nthen()) got broken. This means, for example, that 'Convert to HTML' will\nfail if the notebook has unsaved changes.","distinct":true,"url":"https://api.github.com/repos/GoogleCloudPlatform/datalab/commits/78ff72dbe244453e5c1b1c31c174958cf5c700a6"},{"sha":"f18ea59973bf47fcffa44e6c2da772d7eff50790","author":{"email":"58d67c9d43cfd11d143550c5db5576ccfb75762d@google.com","name":"Graham Wheeler"},"message":"Fix a bug in the parsing of records with repeated scalar fields.","distinct":true,"url":"https://api.github.com/repos/GoogleCloudPlatform/datalab/commits/f18ea59973bf47fcffa44e6c2da772d7eff50790"},{"sha":"582802b4309c6fa835b982da52def67094c45a4f","author":{"email":"58d67c9d43cfd11d143550c5db5576ccfb75762d@google.com","name":"Graham Wheeler"},"message":"Fix a minor inefficiency.\n\nQuery.export calls Table.export. The latter blocks waiting for the Job\nto complete and returns the Job. Query.export then calls wait() on the\nJob too; this is benign but unneccessary. Simplifying the code.","distinct":true,"url":"https://api.github.com/repos/GoogleCloudPlatform/datalab/commits/582802b4309c6fa835b982da52def67094c45a4f"},{"sha":"74d49f93b8e90293037dae0887122aab7b4fb1cc","author":{"email":"acd7f3e2921f54315c4daa3435379f8d13442865@appspot.gserviceaccount.com","name":"Bradley Jiang"},"message":"fix workspace issue that when it fails to sync, it does not reschedule the sync","distinct":true,"url":"https://api.github.com/repos/GoogleCloudPlatform/datalab/commits/74d49f93b8e90293037dae0887122aab7b4fb1cc"},{"sha":"93d4ea91f51bf3d10b4823ab3596cf6e72451849","author":{"email":"58d67c9d43cfd11d143550c5db5576ccfb75762d@google.com","name":"Graham Wheeler"},"message":"Fix some bugs found through incidental inspection.","distinct":true,"url":"https://api.github.com/repos/GoogleCloudPlatform/datalab/commits/93d4ea91f51bf3d10b4823ab3596cf6e72451849"},{"sha":"613361feb2b3028ad2787f1488c607b46096ac82","author":{"email":"58d67c9d43cfd11d143550c5db5576ccfb75762d@google.com","name":"Graham Wheeler"},"message":"Support for direct UDF calls and JS code in GCS.\n\nAdd a udfs parameter to Query to pass in UDFs referenced by the Query.\n\nWe check the other arguments too for UDFs and also add those so we can still\ndo overrides with keyword arguments and/or in magic cell bodies for magics\nlike execute.\n\nUDF expansion moved from SqlStatement to Query.\n@import jsdoc element for specifying UDF imports added to UDFs, with code in GCS.\nSupport functions can be defined within the cell.\n\nChanged Query to use tokenizer for detecting UDFs as well as expanding them.","distinct":true,"url":"https://api.github.com/repos/GoogleCloudPlatform/datalab/commits/613361feb2b3028ad2787f1488c607b46096ac82"},{"sha":"1d4cc91bae1494e67056facd44016ce50fa30561","author":{"email":"58d67c9d43cfd11d143550c5db5576ccfb75762d@google.com","name":"Graham Wheeler"},"message":"Include a static rendering of table data in the table viewer.\n\nThis is useful for notebooks viewed in non-execution environments like\ngithub. We will render the data in the div initially and the charts code\nwill overwrite that with a new rendering if that code executes.","distinct":true,"url":"https://api.github.com/repos/GoogleCloudPlatform/datalab/commits/1d4cc91bae1494e67056facd44016ce50fa30561"},{"sha":"dda99eca710838a49c252a96296172aa5ae98d17","author":{"email":"acd7f3e2921f54315c4daa3435379f8d13442865@appspot.gserviceaccount.com","name":"Bradley Jiang"},"message":"Feature --- Datalab authentication","distinct":true,"url":"https://api.github.com/repos/GoogleCloudPlatform/datalab/commits/dda99eca710838a49c252a96296172aa5ae98d17"},{"sha":"bcf95a6c11e71980cc9cffc1235f96b08ca33dcc","author":{"email":"acd7f3e2921f54315c4daa3435379f8d13442865@appspot.gserviceaccount.com","name":"Bradley Jiang"},"message":"skip auth for local run","distinct":true,"url":"https://api.github.com/repos/GoogleCloudPlatform/datalab/commits/bcf95a6c11e71980cc9cffc1235f96b08ca33dcc"},{"sha":"b66d2e0fc264211d33d74296863644861aee9abd","author":{"email":"58d67c9d43cfd11d143550c5db5576ccfb75762d@google.com","name":"Graham Wheeler"},"message":"Make 'Save as HTML' have workable charts.","distinct":true,"url":"https://api.github.com/repos/GoogleCloudPlatform/datalab/commits/b66d2e0fc264211d33d74296863644861aee9abd"},{"sha":"4d929291efc3889ac8a45d3f3512402dfff56dca","author":{"email":"58d67c9d43cfd11d143550c5db5576ccfb75762d@google.com","name":"Graham Wheeler"},"message":"Fix the handling of to_dataframe when the table is empty.\n\nIssue #685","distinct":true,"url":"https://api.github.com/repos/GoogleCloudPlatform/datalab/commits/4d929291efc3889ac8a45d3f3512402dfff56dca"},{"sha":"9de9ca1006da16c6e8a3c9ca41fb43816ff51704","author":{"email":"58d67c9d43cfd11d143550c5db5576ccfb75762d@google.com","name":"Graham Wheeler"},"message":"Support for querying from external tables.","distinct":true,"url":"https://api.github.com/repos/GoogleCloudPlatform/datalab/commits/9de9ca1006da16c6e8a3c9ca41fb43816ff51704"},{"sha":"8f3679bd0ade44d3c5b1fe07c9f9de3978a7c446","author":{"email":"acd7f3e2921f54315c4daa3435379f8d13442865@appspot.gserviceaccount.com","name":"Bradley Jiang"},"message":"Use GCS as auth implementation. Also make version check script configurable.","distinct":true,"url":"https://api.github.com/repos/GoogleCloudPlatform/datalab/commits/8f3679bd0ade44d3c5b1fe07c9f9de3978a7c446"},{"sha":"4b3c765a6ff105ac51816a8c7dae262b3e8aacf0","author":{"email":"acd7f3e2921f54315c4daa3435379f8d13442865@appspot.gserviceaccount.com","name":"Bradley Jiang"},"message":"follow up CR comments","distinct":true,"url":"https://api.github.com/repos/GoogleCloudPlatform/datalab/commits/4b3c765a6ff105ac51816a8c7dae262b3e8aacf0"},{"sha":"95022ce112bcec07a8e4fce857370dbdcc534905","author":{"email":"acd7f3e2921f54315c4daa3435379f8d13442865@appspot.gserviceaccount.com","name":"Bradley Jiang"},"message":"include tensorflow","distinct":true,"url":"https://api.github.com/repos/GoogleCloudPlatform/datalab/commits/95022ce112bcec07a8e4fce857370dbdcc534905"},{"sha":"8ef4222ab7ca2ac6f42c8bb54f05053a305f2c67","author":{"email":"acd7f3e2921f54315c4daa3435379f8d13442865@appspot.gserviceaccount.com","name":"Bradley Jiang"},"message":"workspace update","distinct":true,"url":"https://api.github.com/repos/GoogleCloudPlatform/datalab/commits/8ef4222ab7ca2ac6f42c8bb54f05053a305f2c67"},{"sha":"3e21876503a05294d9165fae06ce6ee3827f68ac","author":{"email":"58d67c9d43cfd11d143550c5db5576ccfb75762d@google.com","name":"Graham Wheeler"},"message":"New samples for UDFs and federated data sources.","distinct":true,"url":"https://api.github.com/repos/GoogleCloudPlatform/datalab/commits/3e21876503a05294d9165fae06ce6ee3827f68ac"}]}