{"push_id":1159338308,"size":18,"distinct_size":18,"ref":"refs/heads/upstream/master","head":"9a05c10c4d6a1636483419aa983e48a49e1d130d","before":"6bc893968525097e80de9811148cfab88018966d","commits":[{"sha":"e56acd6cca0e7d028f9f3e3be115d83d88cf285c","author":{"name":"Michael Ochmann","email":"68442674260be5cb777f1b425758618ab2927ffa@sap.com"},"message":"REST API for retrieving OAuth access tokens\n\nAs preparation for an UI to retrieve OAuth tokens, a new endpoint\nfor the account REST API is added that returns a previously\nobtained OAuth token:\n\nGET /a/accounts/self/oauthtoken\n\nThe response will be 200 OK in case a token is available and the\nresponse will contain a JSON body of the form\n\n)]}'\n{\n  \"username\": \"johndow\",\n  \"resource_host\": \"git.example.org\",\n  \"access_token\": \"eyJhbGciOiJSUzI1NiJ9.eyJqdGkiOi...\",\n  \"providerId\": \"oauth-plugin:oauth-provider\",\n  \"expires_at\": \"922337203775\",\n  \"type\": \"bearer\"\n}\n\nIf there is no token available, or the token has already expired,\n404 is returned. Attempts to retrieve a token of another user are\nrejected with 403 Forbidden.\n\nChange-Id: I6ddb825890e88c49bd8c5e66b8c5508cef7df347\nSigned-off-by: Michael Ochmann <michael.ochmann@sap.com>","distinct":true,"url":"https://api.github.com/repos/openstack-infra/gerrit/commits/e56acd6cca0e7d028f9f3e3be115d83d88cf285c"},{"sha":"f698212ed01497919503bb8a0875f158b7b12718","author":{"name":"Michael Ochmann","email":"68442674260be5cb777f1b425758618ab2927ffa@sap.com"},"message":"Settings screen for OAuth tokens\n\nThe new screen is visible if authentication type OAUTH is enabled\nfor Git over HTTP communication (auth.gitBasicAuth = true).\nIt shows the value of the access token that is assigned to the\ncurrent web session, the expiration date of the token, and the\ncorresponding entries for the .netrc and .gitcookies files.\n\nChange-Id: I4fad66f53ba8cc872de8f8a2120239c83624e9d9\nSigned-off-by: Michael Ochmann <michael.ochmann@sap.com>","distinct":true,"url":"https://api.github.com/repos/openstack-infra/gerrit/commits/f698212ed01497919503bb8a0875f158b7b12718"},{"sha":"583475617c90d1c6e69c1365c186e1dd4d736034","author":{"name":"Dave Borowitz","email":"500d0e81487f8d69b15282cb27a6e4212bea252e@google.com"},"message":"Add a test for a single push of N changes\n\nChange-Id: Ia4393a567c2de8d5ad7aaba473ed931ba4b91c1c","distinct":true,"url":"https://api.github.com/repos/openstack-infra/gerrit/commits/583475617c90d1c6e69c1365c186e1dd4d736034"},{"sha":"a96bb8aad445ef45b39c81bff2b82ee235e48633","author":{"name":"Dave Borowitz","email":"500d0e81487f8d69b15282cb27a6e4212bea252e@google.com"},"message":"Add push tests for some weird behind-the-back scenarios\n\nThere is special code in ReceiveCommits to handle things like a new\npatch set of a change already being merged into the destination ref.\nAdd some tests documenting the current behavior. They are admittedly a\nlittle convoluted, which may indicate that we're trying too hard to\nsupport these strange corner cases, but again, this is just\ndocumenting existing behavior.\n\nChange-Id: Ia610d3b0c6a5bfe1e86e7658fc62cb0e5fda1adc","distinct":true,"url":"https://api.github.com/repos/openstack-infra/gerrit/commits/a96bb8aad445ef45b39c81bff2b82ee235e48633"},{"sha":"717f5f9def843617c8747837e9bddf9429dbd88e","author":{"name":"Dave Borowitz","email":"500d0e81487f8d69b15282cb27a6e4212bea252e@google.com"},"message":"SubmitOnPushIT: Add assertions about new patch set when closing\n\nChange-Id: I56104aa78cbf702ac7a2cb8eaa4b1a234f6fb838","distinct":true,"url":"https://api.github.com/repos/openstack-infra/gerrit/commits/717f5f9def843617c8747837e9bddf9429dbd88e"},{"sha":"bd47217b1b4ba49fd59893e215523dad987c6116","author":{"name":"Wyatt Allen","email":"f3de544c394f330a9267ee157788924f7a2ad32d@google.com"},"message":"Adds \"Watched Projects\"/Notifications section to PolyGerrit settings\n\nGives the PolyGerrit settings view a new section for Notifications which\nreplicates the \"Watched Projects\" screen in the GWT settings UI. Users\ncan add, remove and update which projects they receive email\nnotifications for.\n\nIntroduces the gr-watched-projects-editor element, which is given the\nuser's watched projects data and is able to display and modify the info.\nIn the same way that the GWT UI includes an autocomplete input for adding\nnew projects to watch, this implementation uses gr-autocomplete.\n\nThe gr-watched-projects-editor is added to the gr-settings-view, which\nmanages the loading, saving and deleting of the user's watched-project\ndata.\n\nOther changes:\n\n- Tidies the layout of gr-settings-view to permit larger tables such as\n  gr-watched-projects-editor without disrupting the look.\n\n- Tweaks functionality of gr-autocomplete use in the watched projects\n  editor. Specifically, it does not take on a value until the user\n  \"commits\" to a suggestion, and it does not clear the input when\n  committed unless a flag is enabled. Also now supports placeholder\n  text.\n\n- Fixes some gr-settings-view unit-test failures in Safari.\n\n- Fixes the markup of some table headers and footers.\n\n- Lots of new unit tests.\n\nBug: Issue 3911\nChange-Id: I4667c29aa3addcd9b6676bc8763d8e3deb327539","distinct":true,"url":"https://api.github.com/repos/openstack-infra/gerrit/commits/bd47217b1b4ba49fd59893e215523dad987c6116"},{"sha":"da17bc33c23ff4432c2b923d99a7adc043eac11e","author":{"name":"Edwin Kempin","email":"09dea6af173b9d87c3598437a9d65c7b6656a11e@google.com"},"message":"Add extension point for storing reviewed flags\n\nAt the moment the reviewed flags are stored in ReviewDb, but to fully\nmigrate to NoteDb they must be moved to a different storage. Different\noptions how to implement this storage were discussed on the Gerrit\nmailing list [1,2]. Standalone Gerrit servers can benefit from a\nsimple storage in a local H2 database, while multi-master\ninstallations must care to replicate this data between the master\nnodes. To support both cases well this extension point makes the store\nimplementation pluggable. Gerrit itself implements the extension\npoint, but plugins can replace this implementation. For now the\nimplementation of this extension point in Gerrit just wraps the access\nto the ReviewDb, but in a follow-up change another storage and a data\nmigration will be implemented.\n\n[1] https://groups.google.com/forum/#!msg/repo-discuss/KhXKMKTJNMs/Tq3XaB8wCgAJ\n[2] https://groups.google.com/d/msg/repo-discuss/KhXKMKTJNMs/hHoCa1_5CwAJ\n\nChange-Id: Iaaacd9f0af977ccd505b5ad541f4a616afa214a4\nSigned-off-by: Edwin Kempin <ekempin@google.com>","distinct":true,"url":"https://api.github.com/repos/openstack-infra/gerrit/commits/da17bc33c23ff4432c2b923d99a7adc043eac11e"},{"sha":"4693626108f88af64ffddb4b11c1c3dae85c2f99","author":{"name":"Saša Živkov","email":"88843870b077be45c47ba96a4290111cdd969e40@gmail.com"},"message":"Merge changes I4fad66f5,I6ddb8258\n\n* changes:\n  Settings screen for OAuth tokens\n  REST API for retrieving OAuth access tokens","distinct":true,"url":"https://api.github.com/repos/openstack-infra/gerrit/commits/4693626108f88af64ffddb4b11c1c3dae85c2f99"},{"sha":"42935c7dd817f1c7b6ea0d6e82d8087352583b1e","author":{"name":"Dave Borowitz","email":"500d0e81487f8d69b15282cb27a6e4212bea252e@google.com"},"message":"Merge changes from topic 'behind-the-back'\n\n* changes:\n  SubmitOnPushIT: Add assertions about new patch set when closing\n  Add push tests for some weird behind-the-back scenarios\n  Add a test for a single push of N changes","distinct":true,"url":"https://api.github.com/repos/openstack-infra/gerrit/commits/42935c7dd817f1c7b6ea0d6e82d8087352583b1e"},{"sha":"2dc5c36ca15f6a2ff025a151969c9a37267cc3ae","author":{"name":"Wyatt Allen","email":"f3de544c394f330a9267ee157788924f7a2ad32d@google.com"},"message":"Settings title and unsaved changes warnings\n\nProperly sets the document title when the PolyGerrit Settings screen is\nshown, and adds markers to settings headers when they contain unsaved\nsettings changes.\n\nBug: Issue 3911\nChange-Id: Ia6977014047d540be3ddbfe4e8d3856753cd21b3","distinct":true,"url":"https://api.github.com/repos/openstack-infra/gerrit/commits/2dc5c36ca15f6a2ff025a151969c9a37267cc3ae"},{"sha":"c113c2af7e442380d2b1dffb3682409db4c3cbee","author":{"name":"Dave Borowitz","email":"500d0e81487f8d69b15282cb27a6e4212bea252e@google.com"},"message":"Merge \"Add extension point for storing reviewed flags\"","distinct":true,"url":"https://api.github.com/repos/openstack-infra/gerrit/commits/c113c2af7e442380d2b1dffb3682409db4c3cbee"},{"sha":"32f043e71f084094a0709a0959958ef4b550ea9c","author":{"name":"Andrew Bonventre","email":"ca7f4cf29dd242d9eab97815aa578e9d00141a9b@chromium.org"},"message":"Merge changes Ia6977014,I4667c29a\n\n* changes:\n  Settings title and unsaved changes warnings\n  Adds \"Watched Projects\"/Notifications section to PolyGerrit settings","distinct":true,"url":"https://api.github.com/repos/openstack-infra/gerrit/commits/32f043e71f084094a0709a0959958ef4b550ea9c"},{"sha":"649fa8aaa9fa15476f0233598646a2ff19e3d889","author":{"name":"Wyatt Allen","email":"f3de544c394f330a9267ee157788924f7a2ad32d@google.com"},"message":"Adds diff preferences to the PolyGerrit settings view\n\nAdds a section to the Settings screen for editing a user's diff\npreferences. These controls duplicate the functionality found in the\ndiff preferences modal that appears in the gr-diff-view.\n\nBug: Issue 3911\nChange-Id: Idb41b30852199f981e78671a6f1cd327a0265916","distinct":true,"url":"https://api.github.com/repos/openstack-infra/gerrit/commits/649fa8aaa9fa15476f0233598646a2ff19e3d889"},{"sha":"73a2b37711e2063dc6a981238f578b70d1ea1160","author":{"name":"Andrew Bonventre","email":"ca7f4cf29dd242d9eab97815aa578e9d00141a9b@chromium.org"},"message":"Merge \"Adds diff preferences to the PolyGerrit settings view\"","distinct":true,"url":"https://api.github.com/repos/openstack-infra/gerrit/commits/73a2b37711e2063dc6a981238f578b70d1ea1160"},{"sha":"f2f53f10ca789e31447237ed082ea126bde96cb9","author":{"name":"Wyatt Allen","email":"f3de544c394f330a9267ee157788924f7a2ad32d@google.com"},"message":"The currently-viewed change is distinguished in gr-related-changes-list\n\nIn the list of related changes that appears in the change view, the\nentry for the current change is now indicated by an arrow to its left in\nmuch the same way that the current change is indicated in the GWT UI.\n\nBug: Issue 4189\nChange-Id: Iefa0fa67779b7dde9212d48f5966fe287e2c56f0","distinct":true,"url":"https://api.github.com/repos/openstack-infra/gerrit/commits/f2f53f10ca789e31447237ed082ea126bde96cb9"},{"sha":"e895bd0ccf06184da3a7e52c4bf5f33f3d7c8c79","author":{"name":"Andrew Bonventre","email":"ca7f4cf29dd242d9eab97815aa578e9d00141a9b@chromium.org"},"message":"Make abandon placeholder text optional\n\nIf a user doesn’t want to enter a reason for abandoning a change,\nthey have to clear the textarea. Move the default text to a\nplaceholder.\n\nChange-Id: I6b6d53e0275163015420f5cc807fa3fb04b27a30","distinct":true,"url":"https://api.github.com/repos/openstack-infra/gerrit/commits/e895bd0ccf06184da3a7e52c4bf5f33f3d7c8c79"},{"sha":"51bc899ce91765dc0d185f8d10863e9dcd0513bc","author":{"name":"Andrew Bonventre","email":"ca7f4cf29dd242d9eab97815aa578e9d00141a9b@chromium.org"},"message":"Merge \"The currently-viewed change is distinguished in gr-related-changes-list\"","distinct":true,"url":"https://api.github.com/repos/openstack-infra/gerrit/commits/51bc899ce91765dc0d185f8d10863e9dcd0513bc"},{"sha":"9a05c10c4d6a1636483419aa983e48a49e1d130d","author":{"name":"David Pursehouse","email":"db50ae67856e12e3bc09af3c7dda2a3c617c138b@collab.net"},"message":"SubmitStrategyListener: Don't emit ref-updated event when tip did not change\n\nWhen submitting by cherry-pick with an identical tree, the change is\nmerged but the branch tip does not change, so a ref-updated event should\nnot be emitted.\n\nChange-Id: I66277b5055d88b54e3db4abebcda22a1b03ac450","distinct":true,"url":"https://api.github.com/repos/openstack-infra/gerrit/commits/9a05c10c4d6a1636483419aa983e48a49e1d130d"}]}
{"actor":{"display_login":"openstack-gerrit"}}