{"push_id":2383582574,"size":17,"distinct_size":14,"ref":"refs/heads/master","head":"8f44e6600770996be1acc29608b25e9d725d65eb","before":"f1c64a42bc8289bef1917053f96a1707438e0ac7","commits":[{"sha":"8cf2d47beb0767effb86b8e514a8c46f8cfd1492","author":{"name":"Hongkai Liu","email":"11304d06f7e31601656b5eb7fa11476ad9a438a7@users.noreply.github.com"},"message":"Label the projects created by cluster-loader","distinct":true,"url":"https://api.github.com/repos/deads2k/origin/commits/8cf2d47beb0767effb86b8e514a8c46f8cfd1492"},{"sha":"f7a72276f2069e6fbad5e265284851021f94c367","author":{"name":"ramr","email":"72845fbf36396ba8eeea961075ff531b4078ce6e@gmail.com"},"message":"When a router is reloaded after a batch of route/ingress changes are\ncommitted, haproxy sometimes fail to reload. This can happen if a new\nrequest to delete a route (and so delete the associated certificates)\nis processed when the haproxy router is reloading. The router does\nrecover on subsequent reloads when the config changes are actually\nprocessed. The change here defers the deletes till commit time and\nensures we only delete the certificates for the routes that are being\nprocessed as part of the current batchset.","distinct":true,"url":"https://api.github.com/repos/deads2k/origin/commits/f7a72276f2069e6fbad5e265284851021f94c367"},{"sha":"456bb4bfc9db3b56ceb7b2290de127b347e89cf6","author":{"name":"ramr","email":"72845fbf36396ba8eeea961075ff531b4078ce6e@gmail.com"},"message":"Cleanup comments, log delete failed message as a warning and fix exported\nnames as per @{pravisankar,Miciah,knobunc} review comments.","distinct":true,"url":"https://api.github.com/repos/deads2k/origin/commits/456bb4bfc9db3b56ceb7b2290de127b347e89cf6"},{"sha":"4619b6c23ad0a448f469cd2d452d9d4966c5bf2c","author":{"name":"Ben Parees","email":"76cfb1ec24529239251c596576505619c4fceb58@redhat.com"},"message":"explicitly reject updates to non-spec imagestreamtags","distinct":true,"url":"https://api.github.com/repos/deads2k/origin/commits/4619b6c23ad0a448f469cd2d452d9d4966c5bf2c"},{"sha":"288d084cf573a7a68700704a69e56119a22273e7","author":{"name":"Hongkai Liu","email":"11304d06f7e31601656b5eb7fa11476ad9a438a7@users.noreply.github.com"},"message":"Go fmt on utils.go and context.go","distinct":true,"url":"https://api.github.com/repos/deads2k/origin/commits/288d084cf573a7a68700704a69e56119a22273e7"},{"sha":"ac0d38e830a676bcfae1fa7135c450c1de162c28","author":{"name":"Seth Jennings","email":"503fb38df0d4b7b879c07330f38835973cbe5bec@redhat.com"},"message":"UPSTREAM: 54530: api: validate container phase transitions","distinct":true,"url":"https://api.github.com/repos/deads2k/origin/commits/ac0d38e830a676bcfae1fa7135c450c1de162c28"},{"sha":"117392b69db0db10b40f7b1dc4a84430268f4e9a","author":{"name":"Maciej Szulik","email":"0a79de5ea0cac2d327a528cad47cc6d557317acf@redhat.com"},"message":"Fix golang check so that it performs arithemtic comparison","distinct":true,"url":"https://api.github.com/repos/deads2k/origin/commits/117392b69db0db10b40f7b1dc4a84430268f4e9a"},{"sha":"addc08274f23e520d1f7fbd52a3962bc0628742c","author":{"name":"David Eads","email":"9eea6a26ae0243814229a46d171002f67ac6168a@redhat.com"},"message":"use the correct loopback connection","distinct":false,"url":"https://api.github.com/repos/deads2k/origin/commits/addc08274f23e520d1f7fbd52a3962bc0628742c"},{"sha":"cd924ad6526e9e97e21121a6d61d07c1a6b3523d","author":{"name":"David Eads","email":"9eea6a26ae0243814229a46d171002f67ac6168a@redhat.com"},"message":"add hypershift command","distinct":false,"url":"https://api.github.com/repos/deads2k/origin/commits/cd924ad6526e9e97e21121a6d61d07c1a6b3523d"},{"sha":"fab66d1f63fd524a3a67f932d0d70102031299e4","author":{"name":"David Eads","email":"9eea6a26ae0243814229a46d171002f67ac6168a@redhat.com"},"message":"add separate kube-apiserver and openshift-apiserver commands","distinct":false,"url":"https://api.github.com/repos/deads2k/origin/commits/fab66d1f63fd524a3a67f932d0d70102031299e4"},{"sha":"0e4c94a439da30c0b9fbf2944914278cd8e7b185","author":{"name":"OpenShift Merge Robot","email":"2d4ca0be5be77eda757de39fc2d4a863abc04390@users.noreply.github.com"},"message":"Merge pull request #18587 from ramr/fix-reload-cert-deleted\n\nAutomatic merge from submit-queue (batch tested with PRs 18587, 18296, 18667, 18665, 18532).\n\nFix router reload errors for deleted certificates\n\nWhen a router is reloaded after a batch of route/ingress changes are committed, haproxy sometimes fail to reload. This can happen if a new request to delete a route (and so delete the associated certificates) is processed when the haproxy router is reloading. The router does recover on subsequent reloads when the config changes are actually processed. \r\nSee associated error log: \r\nhttps://gist.github.com/ramr/122d70591d1fb8f97820869f7ca5550f\r\n\r\nThe change here defers the deletes till commit time and ensures we only delete the certificates for the routes that are being processed as part of the current batchset.\r\n\r\nTo recreate:  \r\nJust create and delete a number of routes in a loop ala:\r\n```\r\nfunction create_routes() {\r\n  local n=${1:-$NROUTES}\r\n  for i in `seq $n`; do\r\n    echo \"  - Creating route header-test-route-$i ... \"\r\n    sed \"s/%1/$i/g\" route.json.template | oc create -f -\r\n  done\r\n}\r\n\r\nfunction delete_routes() {\r\n  local n=${1:-$NROUTES}\r\n  for i in `seq $n`; do\r\n    echo \"  - Deleting route header-test-route-$i ... \"\r\n    oc delete route header-test-route-$i\r\n    # [ $((i%50)) == 0 ] && sleep 2\r\n  done\r\n}\r\n```\r\n\r\nwhere `route.json.template` is just a route with the `metadata.name`, `id` and `spec.host` fields containing some text (`%1`) that gets substituted.\r\n\r\n@knobunc @rajatchopra  PTAL Thx","distinct":true,"url":"https://api.github.com/repos/deads2k/origin/commits/0e4c94a439da30c0b9fbf2944914278cd8e7b185"},{"sha":"d1f155d81a210a1b246d3ea9f18ebf8f6e980059","author":{"name":"OpenShift Merge Robot","email":"2d4ca0be5be77eda757de39fc2d4a863abc04390@users.noreply.github.com"},"message":"Merge pull request #18296 from hongkailiu/clLabels\n\nAutomatic merge from submit-queue (batch tested with PRs 18587, 18296, 18667, 18665, 18532).\n\nLabel the projects created by cluster-loader\n\nThis feature would be useful for manual clean-up, such as `oc delete project -l test=purpose` if we have the labels defined in the config file:\r\n\r\n```\r\nprovider: local\r\nClusterLoader:\r\n  cleanup: false\r\n  projects:\r\n    - num: 2\r\n      basename: clusterproject\r\n      labels:\r\n         purpose: test\r\n```","distinct":true,"url":"https://api.github.com/repos/deads2k/origin/commits/d1f155d81a210a1b246d3ea9f18ebf8f6e980059"},{"sha":"3309a64b54cfc45d78552a3e688028b7e001b3f9","author":{"name":"OpenShift Merge Robot","email":"2d4ca0be5be77eda757de39fc2d4a863abc04390@users.noreply.github.com"},"message":"Merge pull request #18667 from deads2k/hypershift-05-separate-servers\n\nAutomatic merge from submit-queue (batch tested with PRs 18587, 18296, 18667, 18665, 18532).\n\nadd hypershift kube-apiserver and openshift-apiserver\n\nAdds commands for kube-apiserver and openshift-apiserver to hypershift.\r\n\r\n/assign @mfojtik \r\n/assign @sttts \r\n\r\n@openshift/sig-master @smarterclayton fyi","distinct":true,"url":"https://api.github.com/repos/deads2k/origin/commits/3309a64b54cfc45d78552a3e688028b7e001b3f9"},{"sha":"faca6b6d47957fc0e39e1412e487ec462032fc0e","author":{"name":"OpenShift Merge Robot","email":"2d4ca0be5be77eda757de39fc2d4a863abc04390@users.noreply.github.com"},"message":"Merge pull request #18665 from deads2k/server-07-correctclient\n\nAutomatic merge from submit-queue (batch tested with PRs 18587, 18296, 18667, 18665, 18532).\n\nuse the correct loopback connection\n\nSometimes you need a loopback (your particular apiserver), sometimes you need a connection to the kube-apiserver (resource outside your group).  This provides the distinction.\r\n\r\n/assign @mfojtik \r\n/assign @sttts \r\n\r\n@openshift/sig-master","distinct":true,"url":"https://api.github.com/repos/deads2k/origin/commits/faca6b6d47957fc0e39e1412e487ec462032fc0e"},{"sha":"c1befddd10334e611604242fff00ce68d784bb61","author":{"name":"OpenShift Merge Robot","email":"2d4ca0be5be77eda757de39fc2d4a863abc04390@users.noreply.github.com"},"message":"Merge pull request #18532 from bparees/ist_defaulting\n\nAutomatic merge from submit-queue (batch tested with PRs 18587, 18296, 18667, 18665, 18532).\n\nexplicitly prohibit updates to imagestream tags that are not spec tags\n\nfixes https://github.com/openshift/origin/issues/18519","distinct":true,"url":"https://api.github.com/repos/deads2k/origin/commits/c1befddd10334e611604242fff00ce68d784bb61"},{"sha":"49a173319c4466872ed4e3124d2da284256dcab8","author":{"name":"OpenShift Merge Robot","email":"2d4ca0be5be77eda757de39fc2d4a863abc04390@users.noreply.github.com"},"message":"Merge pull request #18807 from soltysh/fix_golang_check\n\nAutomatic merge from submit-queue.\n\nFix golang check so that it performs arithemtic comparison\n\n/assign @stevekuznetsov","distinct":true,"url":"https://api.github.com/repos/deads2k/origin/commits/49a173319c4466872ed4e3124d2da284256dcab8"},{"sha":"8f44e6600770996be1acc29608b25e9d725d65eb","author":{"name":"Derek Carr","email":"239b6a65477ff39924e28ed7b534ec438d2236fa@redhat.com"},"message":"Merge pull request #18791 from sjenning/pick-54530\n\nUPSTREAM: 54530: api: validate container phase transitions","distinct":true,"url":"https://api.github.com/repos/deads2k/origin/commits/8f44e6600770996be1acc29608b25e9d725d65eb"}]}
{"actor":{"display_login":"deads2k"}}