{"push_id":2808850314,"size":34,"distinct_size":34,"ref":"refs/heads/master","head":"6899f628dde0e461e32692a597216af3a304f2be","before":"13390dc4822ffe8514e424dc1dcd153eb1dc10cb","commits":[{"sha":"a8c0dda2f2d90bae67497652211cc6224c8f73cd","author":{"name":"Amit Saha","email":"6f79b82038b88e381886dcb513d2c8485ee8d4c9@cisco.com"},"message":"Fixed broken links (to user_guide) (#1301)\n\n* fixing broken links to user_guides\n\n* made the links more specific","distinct":true,"url":"https://api.github.com/repos/cheyang/kubeflow/commits/a8c0dda2f2d90bae67497652211cc6224c8f73cd"},{"sha":"ac649bff69dbce9c4169cff5ec09d7b8da017f1c","author":{"name":"Lun-Kai Hsu","email":"6ec90aaa21712534601ca0c4228ce8cd57e209ea@google.com"},"message":"Improve tf serving e2e test (#1271)\n\n* wip\n\n* fix\n\n* test\n\n* squash","distinct":true,"url":"https://api.github.com/repos/cheyang/kubeflow/commits/ac649bff69dbce9c4169cff5ec09d7b8da017f1c"},{"sha":"4ec73180bec2340af37180fd4b9bed763637f208","author":{"name":"Michał Jastrzębski","email":"cd1fdd524d5834be266c8f402567fd640459e204@intel.com"},"message":"Add reasonable default to tf-serving s3 creds (#1304)\n\nMost of people will use env name as key in secret, might as well make it\ndefault","distinct":true,"url":"https://api.github.com/repos/cheyang/kubeflow/commits/4ec73180bec2340af37180fd4b9bed763637f208"},{"sha":"ae83c64742ec09266c070ec939f34ee765652a19","author":{"name":"Lun-Kai Hsu","email":"6ec90aaa21712534601ca0c4228ce8cd57e209ea@google.com"},"message":"revert to k8s 1.9 (#1307)","distinct":true,"url":"https://api.github.com/repos/cheyang/kubeflow/commits/ae83c64742ec09266c070ec939f34ee765652a19"},{"sha":"8078114fc3344d3ef4cc4ccca180e63a1e4bb377","author":{"name":"Mia // Huai-Wen Chang","email":"5b1a8fac98e994789b3451ad6e8e7d211ed7bb92@gmail.com"},"message":"wording (#1305)\n\nmake the comment align with the code","distinct":true,"url":"https://api.github.com/repos/cheyang/kubeflow/commits/8078114fc3344d3ef4cc4ccca180e63a1e4bb377"},{"sha":"145fac439d27600d4fc6e9f0facba8f1852982ff","author":{"name":"Lun-Kai Hsu","email":"6ec90aaa21712534601ca0c4228ce8cd57e209ea@google.com"},"message":"Set min-cpu-platform to haswell to support avx2 in deployment manager (#1083)\n\n* min cpu haswell\n\n* tab to space\n\n* fix quot\n\n* fix\n\n* fix\n\n* test central\n\n* test central\n\n* revert\n\n* add comment\n\n* tab to space","distinct":true,"url":"https://api.github.com/repos/cheyang/kubeflow/commits/145fac439d27600d4fc6e9f0facba8f1852982ff"},{"sha":"b82ae3f8a5944e13da24ab0d18e90560dc623074","author":{"name":"Amit Saha","email":"6f79b82038b88e381886dcb513d2c8485ee8d4c9@cisco.com"},"message":"points to the documentation in kubeflow.org (#1319)","distinct":true,"url":"https://api.github.com/repos/cheyang/kubeflow/commits/b82ae3f8a5944e13da24ab0d18e90560dc623074"},{"sha":"2343a0cf38cc3f2716f753bc2c4840410d0133ed","author":{"name":"Ankush Agarwal","email":"30129d9ac393ae8df3b06331794db89b38506c99@google.com"},"message":"Update ambassador to 0.37.0 (#1324)","distinct":true,"url":"https://api.github.com/repos/cheyang/kubeflow/commits/2343a0cf38cc3f2716f753bc2c4840410d0133ed"},{"sha":"6598c809eacbf6eb9998840df00dc1be2b49f69b","author":{"name":"Jeremy Lewi","email":"2ba012434e2aed31bab80be63cbd1553345fb092@lewi.us"},"message":"Turn deploy.sh into kfctl.sh (#1308)\n\n* Create kfctl.sh which is reentrant and usable for different platforms.\n\nkfctl.sh works as follows\n\nkfctl.sh init myapp --platform gcp\ncd myapp\nkfctl.sh generate all\nkfctl.sh apply all\n\n* All configuration is persisted inside files inside myapp.\n\n* The scripts were becoming more complicated because we are creating\n  more environment variables to control things like whether or not to use\n  GCFS.\n\n* Those environment variables are creating an unnecessary layer of indirection;\n  if users want to configure things like private cluster, or GCFS, they\n  should just edit the ksonnet or DM configs.\n\n* To support that we need to make the following flow easier\n\n  create DM and ksonnet configs\n  user manually edits configs\n  user deploys\n\n* Furthermore, these environment variables weren't being persisted anywhere\n  so repeatibility on subsequent invocations was a major problem.\n\n* Stop copying the Kubeflow repo into the user's directory; instead just\n  execute kfctl.sh from a directory containing the GCP configs and ksonnet\n  registry. Those files are copied when needed to the user's app directory.\n\n* Create DM configs for creating a network and GCFS. This makes it much\n  easier for users to customize it for their needs (i.e. to create a non-legacy\n  network).\n\n  kfctl.sh apply will automatically create the GCF and network deployments\n  if the corresponding YAMl files are present in the gcp_config directory.\n\n* Create a separate script download.sh to download the needed files from Kubeflow\n  (e.g. ksonnet registry & scripts).\n\n  This does two things\n\n    1. Code reuse between scripts for different platforms so we don't\n       duplicate the download code.\n\n    2. download.sh doesn't invoke kfctl.sh. kfctl.sh is executed from the\n       downloaded files. This ensures kfctl.sh is in sync with the version\n       of the repo that is actually fetched.\n\n* Create a common function to create the ksonnet application.\n  Different platforms can reuse this function. This ensures there\n  is a common experience across platforms.\n\n  After creating the ksonnet application; different platforms can customize\n  it.\n\n* Refactor deploy.sh to be kfctl.sh and have similar semantics to kubectl/ks.\n\n* Run everthing from the directory containing kfctl.sh and copy artifacts to the\n  directory the user creates as needed\n\n* Improve scripts to delete GCP deployments\n  * If delete fails; run delete with policy abandon and manually delete\n    resources\n  * Delete IAM resource bindings explicitly\n\n* Add a python test for the download.\n\n* Create a new E2E workflow test for kfctl.sh\n\n* Fix IAP entry so it works with service account.\n\n* When deleting service accounts check if service account doesn't exist; this\n  way we won't print out confusing error messages when we try to delete\n  the SA.\n\n* We keep gke/deploy.sh and gke/teardown.sh because they are used by the\n  existing e2e test and this PR is already quite large so we will refactor\n  the test to use kfctl.sh in a subsequent step.\n\n* Don't set a zone in cluster-kubeflow.yaml; This is misleading because the zone\n  gets overwritten by the scripts. We need to pick a zone which has\n  Avx2. So we can't use us-central1-a anymore.\n\n* Autoformat jsonnet.\n\n* * kfctl needs a unique directory for kubeconfig so that it doesn't overlap\n  with other workflows.","distinct":true,"url":"https://api.github.com/repos/cheyang/kubeflow/commits/6598c809eacbf6eb9998840df00dc1be2b49f69b"},{"sha":"239dcc2ebe524849eacec46e04c0649b3ab79ca4","author":{"name":"Kunming Qu","email":"43bd034c28c5ca8b292afa4846fb775ebcf41d4c@users.noreply.github.com"},"message":"[gcp-deployer] Setup oauth2 id & secret; insert service account keys via backend service (#1255)\n\n* insert service account keys to GKE cluster\n\n* handle review feedbacks;\nadd client id & secret fields;\nmanage k8s resource through deployment manager;\n\n* Refactor:\nFrom now on web app create k8s resources through backend service.\n\n* rebase\n\n* patch yaml spec missing pieces, make backend URL configurable through yaml per user's need","distinct":true,"url":"https://api.github.com/repos/cheyang/kubeflow/commits/239dcc2ebe524849eacec46e04c0649b3ab79ca4"},{"sha":"e5cdc91fadf915108b52b511d9ad58371f8ca3b1","author":{"name":"Adhita Selvaraj","email":"f1560ffb7730c2772315ed86b4d3d392e6a3af13@gmail.com"},"message":"adds link to docs in centralui (#1322)","distinct":true,"url":"https://api.github.com/repos/cheyang/kubeflow/commits/e5cdc91fadf915108b52b511d9ad58371f8ca3b1"},{"sha":"58b3b619ad687c866c2c811eada9e4456e8df25b","author":{"name":"Jay Smith","email":"93f8bb0eb2c659b85694486c41717eaf0fe23cd4@thejaysmith.com"},"message":"ksonnet package for WeaveFlux (#1232)\n\n* rebase and fix\n\nrebase and fix\n\nUpdated Commit\n\nrebased\n\nrebase and fix\n\n* rebase and fix\n\nrebase and fix\n\nUpdated Commit\n\nrebased\n\nrebase and fix\n\n* fixed format\n\n* autoformat all.libsonnet","distinct":true,"url":"https://api.github.com/repos/cheyang/kubeflow/commits/58b3b619ad687c866c2c811eada9e4456e8df25b"},{"sha":"1e9aa9466e224d58b4e39c23ee0a6e76a92d9592","author":{"name":"Kunming Qu","email":"43bd034c28c5ca8b292afa4846fb775ebcf41d4c@users.noreply.github.com"},"message":"[gcp-deployer] add service account key handler and a check health handler (#1329)\n\n* add service account key handler to go backend, and a check health handler\n\n* handle review feedback\n\n* update struct name","distinct":true,"url":"https://api.github.com/repos/cheyang/kubeflow/commits/1e9aa9466e224d58b4e39c23ee0a6e76a92d9592"},{"sha":"9eeb9e65565d44377b9a71b675d008cd4c36cdcb","author":{"name":"cliveseldon","email":"bdb480de655aa6ec75ca058c849c4faf3c0f75b1@seldon.io"},"message":"Seldon 0.2 update (#1209)\n\n* initial commit which uses a central template derived from our helm chart source\n\n* finish new template design\n\n* remove old json files and update example serving template\n\n* add README for template.json creation\n\n* fix jsonnet formatting\n\n* updates to allow appropriate version of seldon to be installed. Either 0.1 or 0.2 stream\n\n* fix jsonnet identation\n\n* update simple serve prototypes to include resources directly\n\n* change image pull policy on examples\n\n* add more example seldon deployment types - including abtest, mab, outlier detector\n\n* v1alpha1 versions of examples\n\n* remove namespace optional param and use env.namespace","distinct":true,"url":"https://api.github.com/repos/cheyang/kubeflow/commits/9eeb9e65565d44377b9a71b675d008cd4c36cdcb"},{"sha":"eababf8f041be1d58f4297c608241229db7104fb","author":{"name":"Jeremy Lewi","email":"2ba012434e2aed31bab80be63cbd1553345fb092@lewi.us"},"message":"Add TFJob test to the Kfctl test; refactor workflows to start to use  (#1333)\n\n* Start adding component tests to the new kfctl workflow.\n\nThis PR adds the TFJob simple to that workflow.\n\nTo support that we start refactoring workflows.libsonnet to make it easy to define an Argo Dag that can be nested in other workflows so we can reuse subgraphs across tests.\n\nRelated to #1325 Reusability of subgraphs in our tests.\n\n* * Give the variables better names and add comments.\n* autformat_jsonnet should execute jsonnet format from the root of the\n  git repo since its using paths relative to the root.\n\n* Bump the master version because 1.9.7-gke.3 is no longer supported for the master.","distinct":true,"url":"https://api.github.com/repos/cheyang/kubeflow/commits/eababf8f041be1d58f4297c608241229db7104fb"},{"sha":"cbc1c06868a3fece33d551e7d6d88830bf05cd73","author":{"name":"Kunming Qu","email":"43bd034c28c5ca8b292afa4846fb775ebcf41d4c@users.noreply.github.com"},"message":"add bindRoleHandler which bind roles to service accounts (#1335)\n\n* add bindRoleHandler which bind roles to service accounts\n\n* handle review feedback: give more high level handler","distinct":true,"url":"https://api.github.com/repos/cheyang/kubeflow/commits/cbc1c06868a3fece33d551e7d6d88830bf05cd73"},{"sha":"f4c4893767f2f40a5b5aeff10bf08b703c22db39","author":{"name":"Richard Liu","email":"581e7230d21d3a585f597d5d5df3fbc538ba014d@users.noreply.github.com"},"message":"Add README steps for releasing website (#1352)\n\n* Enable GKE autoscaling options\n\nMove autoscale configurations to jinja and yaml files\n\n* Adding release process for website\n\n* Fix formatting\n\n* Adding release process for website\n\n* Fix formatting","distinct":true,"url":"https://api.github.com/repos/cheyang/kubeflow/commits/f4c4893767f2f40a5b5aeff10bf08b703c22db39"},{"sha":"f15fdd3f932a60bd3abd31a43c32dd5ec9696fc0","author":{"name":"Kam Kasravi","email":"46071f738c5ddf166d3b19f5d2fd3f64792587b0@yahoo.com"},"message":"Build and debug improvements for bootstrapper (#1313)\n\n* allow bootstrapper to be pushed to a different repo, use multistage builds\n\n* incorporating BUILDER_IMG, BUILDER_IMG_VERSION\n\n* add back Dockerfile.Builder\n\n* build error\n\n* remove local latest tagging\n\n* update developer_guide.md\n\n* minor changes in Dockerfile\n\n* add debugger\n\n* added debug script\n\n* correction in path\n\n* add debugger in bootstrapper not bootstrapper-build\n\n* remove old ksonnet install\n\n* added debug instructions\n\n* update developer_guide.md\n\n* update developer_guide.md\n\n* update developer_guide.md\n\n* update developer_guide.md\n\n* add image_registries arg\n\n* better debug\n\n* waitforever logic\n\n* waitforever\n\n* fix for port-forward\n\n* add namespace to portforward\n\n* fix on portforward\n\n* update comments on developer_guide\n\n* address pending-approval comments\n\n* add make cleanup target and instructions on how to cleanup after debug\n\n* upgrade GKE to 1.9.7-gke.5\n\n* moved bootstrapper.debug.yaml into debug.sh as a 'here' document","distinct":true,"url":"https://api.github.com/repos/cheyang/kubeflow/commits/f15fdd3f932a60bd3abd31a43c32dd5ec9696fc0"},{"sha":"67489b58fa7234b32ce5646872c4be7d48563352","author":{"name":"Jeremy Lewi","email":"2ba012434e2aed31bab80be63cbd1553345fb092@lewi.us"},"message":"Add more tests to the subgraph we created to run the tests. (#1342)\n\n* Add more tests to the subgraph we created to run the tests.\n\n* Update wait_for_deployment.py to use KUBECONFIG so its not limited to GKE.\n\n* I don't think we actually need wait_for_deployment; all it does is wait\n  for the CRD to be created and that's not very useful. It would\n  be better to wait for the actual controller deployments to start.\n\n* Create a script wait_for_kubeflow based on deploy_kubeflow.py that\n  waits for Kubeflow to be deployed and performs basic checks like\n  ensuring everything started correctly.\n\n* Fix a typo in wait_for_kubeflow\n* Add steps to copy artifacts to prow bucket.\n* Create a workflow for unittests.\"\n\n* Don't run workflows.jsonnet on presubmit; we use kfctl_test now.\n\n* Add an option to kfctl_test to not delete the cluster; useful\n  for leaving it up to debug tests.\n\n* latest.\n\n* Autoformat.","distinct":true,"url":"https://api.github.com/repos/cheyang/kubeflow/commits/67489b58fa7234b32ce5646872c4be7d48563352"},{"sha":"753506b93c6cdb9900fd2a0b5a7967490a1ef00b","author":{"name":"fyuan1316","email":"b08c38216848ea67e018a91a542f49e64a0c354b@alauda.io"},"message":"fixes issue #1344 (#1345)","distinct":true,"url":"https://api.github.com/repos/cheyang/kubeflow/commits/753506b93c6cdb9900fd2a0b5a7967490a1ef00b"}]}
{"actor":{"display_login":"cheyang"}}