{"push_id":1463810117,"size":31,"distinct_size":31,"ref":"refs/heads/master","head":"1381a1f3b473c28cd51d284e922f75876f0080ec","before":"34d8226aaf5df658e5ae1254bf27779168d1747f","commits":[{"sha":"12a18d57adc85b448c8e1b9a8e32cc2c8dad3405","author":{"name":"Trevor McKay","email":"1b8f35b73a0e0665dc953203e343a51a2aa6b4be@redhat.com"},"message":"Always rely on the pod environment for the oshinko rest server (#28)\n\n* Always rely on the pod environment for the oshinko rest server\r\n\r\nThe oshinko-get-cluster utility can take an optional \"-server\" argument\r\nto specify the oshinko rest server which is useful for testing or\r\nrunning outside of a pod.  However, start.sh will always run in\r\na pod and should always scan the pod env to discover the rest\r\nserver, therefore this optional flag can be removed from start.sh\r\n\r\n* Remove \"-server\" on ephemeral cluster delete as well","distinct":true,"url":"https://api.github.com/repos/crobby/oshinko-s2i/commits/12a18d57adc85b448c8e1b9a8e32cc2c8dad3405"},{"sha":"3c319f5160535634cc795d0d28f2bffa050556f4","author":{"name":"Trevor McKay","email":"1b8f35b73a0e0665dc953203e343a51a2aa6b4be@redhat.com"},"message":"Expose the ephemeral cluster delete option in the templates (#30)\n\n* Expose the ephemeral cluster delete option in the templates\r\n\r\nThe oshinko app launcher supports deleting ephemeral clusters,\r\nbut the option was not exposed in the templates. This option\r\nhas been added and default to \"yes\". If a cluster is created\r\non-demand for an app, the cluster will be deleted when the app\r\ncompletes unless the value is changed.\r\n\r\n* Set the ephemeral parameter to be required\r\n\r\nThis prevents the user from erasing the default \"yes\" and\r\nleaving the box blank. Changes to the start.sh script will\r\ninterpret an unset env var as \"yes\", so make the user\r\nbe explicit.\r\n\r\n* Change the affirmative value to \"true\" from \"yes\"","distinct":true,"url":"https://api.github.com/repos/crobby/oshinko-s2i/commits/3c319f5160535634cc795d0d28f2bffa050556f4"},{"sha":"fb7264f47d4258745f4c4648431d8a8f0a8af033","author":{"name":"Matthew Farrellee","email":"31e7b35f7f9f5d76c1e2ef239c79b97264b2f6d0@redhat.com"},"message":"setup dockerfile to allow auto-builds in docker hub (#35)\n\n* reorganize the Dockerfile to enable auto-builds\r\n\r\nthe dockerfile has to install golang to build the oshinko cluster util\r\n\r\n* fix typo in oshinko path\r\n\r\n* leave WORKDIR untouched\r\n\r\n* group chown/chmod\r\n\r\n* include missing -R\r\n\r\n* update targets that run docker build for new Dockerfile location","distinct":true,"url":"https://api.github.com/repos/crobby/oshinko-s2i/commits/fb7264f47d4258745f4c4648431d8a8f0a8af033"},{"sha":"8d219a4b798208276310e002816501968d287522","author":{"name":"Matthew Farrellee","email":"31e7b35f7f9f5d76c1e2ef239c79b97264b2f6d0@redhat.com"},"message":"enable travis-ci.org (#36)\n\n* reorganize the Dockerfile to enable auto-builds\r\n\r\nthe dockerfile has to install golang to build the oshinko cluster util\r\n\r\n* fix typo in oshinko path\r\n\r\n* leave WORKDIR untouched\r\n\r\n* group chown/chmod\r\n\r\n* include missing -R\r\n\r\n* update targets that run docker build for new Dockerfile location\r\n\r\n* enable travis-ci.org","distinct":true,"url":"https://api.github.com/repos/crobby/oshinko-s2i/commits/8d219a4b798208276310e002816501968d287522"},{"sha":"cf55c18fa0aa28cc75f8a44f6bb081f88a01f897","author":{"name":"Trevor McKay","email":"1b8f35b73a0e0665dc953203e343a51a2aa6b4be@redhat.com"},"message":"Move the random cluster name generation into the launcher. (#32)\n\nRather than generate the cluster name in the templates,\r\nmove the random generation into the start.sh script and\r\nallow the cluster name to be blank in the templates.\r\n\r\nThis allows random cluster name generation to be used\r\nfrom \"oc new-app\".\r\n\r\nAlso, increase the randomized portion to 6 characters.","distinct":true,"url":"https://api.github.com/repos/crobby/oshinko-s2i/commits/cf55c18fa0aa28cc75f8a44f6bb081f88a01f897"},{"sha":"0768749c882f2223d9fcc0f5d2166f5fe360a5e6","author":{"name":"Trevor McKay","email":"1b8f35b73a0e0665dc953203e343a51a2aa6b4be@redhat.com"},"message":"Replace FROM_DEPLOYMENTCONFIG with APP_EXIT and default to false (#34)\n\n* Replace FROM_DEPLOYMENTCONFIG with APP_EXIT and default to false\r\n\r\nThe loop forever behavior is now controlled with the APP_EXIT\r\nenv var which is defaulted to \"false\" in start.sh if it is not\r\nset. The APP_EXIT env var is set to \"true\" in the job template\r\nbut not exposed.  It is set to \"false\" in the deploymentconfig\r\ntemplates and exposed so that it may be overridden.\r\n\r\nThis will allow the default behavior from \"oc new-app\" to be\r\napplication pods that never exit.  This behavior may be\r\noverridden by passing \"-e APP_EXIT=true\" to oc new-app\r\n(for a streaming app for example which should restart if\r\nit ever exists)\r\n\r\n* Add note on APP_EXIT to s2i/bin/usage\r\n\r\nPrimarily for use when running in a deploymentconfig but\r\ndocument it anyway.\r\n\r\n* Always rely on the pod environment for the oshinko rest server (#28)\r\n\r\n* Always rely on the pod environment for the oshinko rest server\r\n\r\nThe oshinko-get-cluster utility can take an optional \"-server\" argument\r\nto specify the oshinko rest server which is useful for testing or\r\nrunning outside of a pod.  However, start.sh will always run in\r\na pod and should always scan the pod env to discover the rest\r\nserver, therefore this optional flag can be removed from start.sh\r\n\r\n* Remove \"-server\" on ephemeral cluster delete as well\r\n\r\n* Expose the ephemeral cluster delete option in the templates (#30)\r\n\r\n* Expose the ephemeral cluster delete option in the templates\r\n\r\nThe oshinko app launcher supports deleting ephemeral clusters,\r\nbut the option was not exposed in the templates. This option\r\nhas been added and default to \"yes\". If a cluster is created\r\non-demand for an app, the cluster will be deleted when the app\r\ncompletes unless the value is changed.\r\n\r\n* Set the ephemeral parameter to be required\r\n\r\nThis prevents the user from erasing the default \"yes\" and\r\nleaving the box blank. Changes to the start.sh script will\r\ninterpret an unset env var as \"yes\", so make the user\r\nbe explicit.\r\n\r\n* Change the affirmative value to \"true\" from \"yes\"\r\n\r\n* setup dockerfile to allow auto-builds in docker hub (#35)\r\n\r\n* reorganize the Dockerfile to enable auto-builds\r\n\r\nthe dockerfile has to install golang to build the oshinko cluster util\r\n\r\n* fix typo in oshinko path\r\n\r\n* leave WORKDIR untouched\r\n\r\n* group chown/chmod\r\n\r\n* include missing -R\r\n\r\n* update targets that run docker build for new Dockerfile location\r\n\r\n* enable travis-ci.org (#36)\r\n\r\n* reorganize the Dockerfile to enable auto-builds\r\n\r\nthe dockerfile has to install golang to build the oshinko cluster util\r\n\r\n* fix typo in oshinko path\r\n\r\n* leave WORKDIR untouched\r\n\r\n* group chown/chmod\r\n\r\n* include missing -R\r\n\r\n* update targets that run docker build for new Dockerfile location\r\n\r\n* enable travis-ci.org\r\n\r\n* Move the random cluster name generation into the launcher. (#32)\r\n\r\nRather than generate the cluster name in the templates,\r\nmove the random generation into the start.sh script and\r\nallow the cluster name to be blank in the templates.\r\n\r\nThis allows random cluster name generation to be used\r\nfrom \"oc new-app\".\r\n\r\nAlso, increase the randomized portion to 6 characters.","distinct":true,"url":"https://api.github.com/repos/crobby/oshinko-s2i/commits/0768749c882f2223d9fcc0f5d2166f5fe360a5e6"},{"sha":"8163159cdd6d0b896700c2cc653dc56284c04369","author":{"name":"Trevor McKay","email":"1b8f35b73a0e0665dc953203e343a51a2aa6b4be@redhat.com"},"message":"Add python27-numpy into the radanalytics-pyspark base (#40)\n\nNumpy is used commonly enough in pyspark apps that we should\r\nadd it into the base image.  Note that \"python27-numpy\" is\r\ninstalled rather than \"numpy\" to match the packages included\r\nin the python s2i base image from the centos-sclo-rh repo.","distinct":true,"url":"https://api.github.com/repos/crobby/oshinko-s2i/commits/8163159cdd6d0b896700c2cc653dc56284c04369"},{"sha":"cc8d42bb08ef19786e8bc61662a51424685664e6","author":{"name":"Trevor McKay","email":"1b8f35b73a0e0665dc953203e343a51a2aa6b4be@redhat.com"},"message":"Fix error handling in oshinko-get-cluster (#38)\n\n* Fix error handling in oshinko-get-cluster\r\n\r\nIgnore the auto-generated Error() routines in the oshinko-rest\r\nclient which do not correctly print error lists and handle\r\nreporting of error responses locally.\r\n\r\nAdditionally, ensure that all failures result in os.exit(-1)\r\n\r\n* Echo the output from oshinko-get-cluster in an error case\r\n\r\nThe output of oshinko-get-cluster is stored in an array with\r\nelements separated by line. On error, print a message and\r\nthen echo the expansion of the array with lines preserved.","distinct":true,"url":"https://api.github.com/repos/crobby/oshinko-s2i/commits/cc8d42bb08ef19786e8bc61662a51424685664e6"},{"sha":"9072e7580750ca48a540d75f8cbd67ba2efec888","author":{"name":"Trevor McKay","email":"1b8f35b73a0e0665dc953203e343a51a2aa6b4be@redhat.com"},"message":"Use named configurations in oshinko-get-cluster (#41)\n\n* Use named configurations in oshinko-get-cluster\r\n\r\nThis change allows oshinko-get-cluster to accept the name of\r\na configuration and pass it to oshinko for cluster creation.\r\nIf no name is specified, the default configuration will be\r\nused by oshinko.\r\n\r\n* Fix error handling in oshinko-get-cluster (#38)\r\n\r\n* Fix error handling in oshinko-get-cluster\r\n\r\nIgnore the auto-generated Error() routines in the oshinko-rest\r\nclient which do not correctly print error lists and handle\r\nreporting of error responses locally.\r\n\r\nAdditionally, ensure that all failures result in os.exit(-1)\r\n\r\n* Echo the output from oshinko-get-cluster in an error case\r\n\r\nThe output of oshinko-get-cluster is stored in an array with\r\nelements separated by line. On error, print a message and\r\nthen echo the expansion of the array with lines preserved.\r\n\r\n* Add named config parameter to job and dc templates\r\n\r\n* Use named configurations in oshinko-get-cluster\r\n\r\nThis change allows oshinko-get-cluster to accept the name of\r\na configuration and pass it to oshinko for cluster creation.\r\nIf no name is specified, the default configuration will be\r\nused by oshinko.\r\n\r\n* Add named config parameter to job and dc templates\r\n\r\n* Add a mention of oshinko-cluster-configs in the named config parameter description\r\n\r\n* Include additional error checking\r\n\r\n* oshinko-get-cluster should not pass a config name if the name is \"\"\r\n* start.sh should not include the -config flag when OSHINKO_NAMED_CLUSTER is zero-length\r\n* oshinko-get-cluster should wait until the configured count from cluster creation\r\n  matches the count returned from cluster lookup -- this means the repl controllers\r\n  have been set\r\n* if a null cluster is ever returned from create, report an unknown error","distinct":true,"url":"https://api.github.com/repos/crobby/oshinko-s2i/commits/9072e7580750ca48a540d75f8cbd67ba2efec888"},{"sha":"15d402885e6b2f32b43a1b8119024cbc37eb1962","author":{"name":"Trevor McKay","email":"1b8f35b73a0e0665dc953203e343a51a2aa6b4be@redhat.com"},"message":"Change the spark version to 2.0.1 (#44)\n\nThis is necessitated by a change in the spark release repo","distinct":true,"url":"https://api.github.com/repos/crobby/oshinko-s2i/commits/15d402885e6b2f32b43a1b8119024cbc37eb1962"},{"sha":"e7a60f68725f5ef1266772189e9b09d7b2673ee6","author":{"name":"Trevor McKay","email":"1b8f35b73a0e0665dc953203e343a51a2aa6b4be@redhat.com"},"message":"Change the order of objects in the pyspark build templates. (#46)\n\nCreating the imagestream after the buildconfig can result\r\nin a race condition where the build does not have credentials\r\nto push the image to the imagestream when the build completes\r\n(based on feedback from openshift devs and confirmed anectdotally).","distinct":true,"url":"https://api.github.com/repos/crobby/oshinko-s2i/commits/e7a60f68725f5ef1266772189e9b09d7b2673ee6"},{"sha":"f6c37efc4b3f29ffbda6922d2677bc3f5806752e","author":{"name":"Trevor McKay","email":"1b8f35b73a0e0665dc953203e343a51a2aa6b4be@redhat.com"},"message":"Make s2i templates pull radanalytics-pyspark public image (#48)\n\nThis commit changes how the image for the builder is specified\r\nand will cause openshift to pull the radanalytics-pyspark\r\npublic image instead of a local imagestream. This behavior\r\nmatches the default for the other oshinko/spark images.","distinct":true,"url":"https://api.github.com/repos/crobby/oshinko-s2i/commits/f6c37efc4b3f29ffbda6922d2677bc3f5806752e"},{"sha":"9d4025e1984dc4ad4db372fd7d2f8426df2c5435","author":{"name":"Trevor McKay","email":"1b8f35b73a0e0665dc953203e343a51a2aa6b4be@redhat.com"},"message":"Java spark s2i based on fabric8 (#43)\n\n* Java spark s2i based on fabric8\r\n\r\nThis is an initial commmit for a java s2i that combines the\r\nfabric8 image for building maven projects with the oshinko\r\napp launcher for an oshinko java spark s2i builder.\r\n\r\n* Incremental improvement on java s2i\r\n\r\n* Exit on missing app files in start.sh\r\n* Make APP_FILE settable but default to empty\r\n* miscellaneous tweaks\r\n\r\n* Remove spurious text\r\n\r\n* Tweak parameter descriptions and required setting\r\n\r\n* add a definite article to the APP_FILE description for consistency\r\n* make APP_MAIN_CLASS required for Java apps\r\n\r\n* Make error message consistent on no APP_FILE for java\r\n\r\n* Fix various issues\r\n\r\n* add a comment about the java dir to the README.md\r\n* use sudo for the test make target for consistency","distinct":true,"url":"https://api.github.com/repos/crobby/oshinko-s2i/commits/9d4025e1984dc4ad4db372fd7d2f8426df2c5435"},{"sha":"2a99d927c6dbbd82de775a7e4b99e767d3c6bb2b","author":{"name":"Trevor McKay","email":"1b8f35b73a0e0665dc953203e343a51a2aa6b4be@redhat.com"},"message":"Use sudo for test make target for consistency (#50)","distinct":true,"url":"https://api.github.com/repos/crobby/oshinko-s2i/commits/2a99d927c6dbbd82de775a7e4b99e767d3c6bb2b"},{"sha":"b203e1637fa4e0c38105e40491f48a6b4c0eaf03","author":{"name":"Trevor McKay","email":"1b8f35b73a0e0665dc953203e343a51a2aa6b4be@redhat.com"},"message":"Simplify the pyspark templates\n\n* remove APP_MAIN_CLASS from the spark templates in light of java templates\n* make APP_FILE settable on builds but blank by default","distinct":true,"url":"https://api.github.com/repos/crobby/oshinko-s2i/commits/b203e1637fa4e0c38105e40491f48a6b4c0eaf03"},{"sha":"5c1928522ea4cd78ce5c53816eec953c5df80d19","author":{"name":"Trevor McKay","email":"1b8f35b73a0e0665dc953203e343a51a2aa6b4be@redhat.com"},"message":"Empty APP_FILE not being handled correctly\n\nThe ls command in the start.sh script was using wildcard\nfrom a remote dir location and so the files returned had\nfull path names. cd to the APP_ROOT/src directory first\nand ls locally to get the short names.","distinct":true,"url":"https://api.github.com/repos/crobby/oshinko-s2i/commits/5c1928522ea4cd78ce5c53816eec953c5df80d19"},{"sha":"6855d193accfcf674773dcf875faebe93d3ff2a3","author":{"name":"Trevor McKay","email":"1b8f35b73a0e0665dc953203e343a51a2aa6b4be@redhat.com"},"message":"Remove blank lines and debug code","distinct":true,"url":"https://api.github.com/repos/crobby/oshinko-s2i/commits/6855d193accfcf674773dcf875faebe93d3ff2a3"},{"sha":"8c653738c311e08f55b2fead4b618545f21356db","author":{"name":"Trevor McKay","email":"1b8f35b73a0e0665dc953203e343a51a2aa6b4be@redhat.com"},"message":"Add forcePull for pyspark images\n\nWe need forcePull set to true in the build config source strategy\nfor the pyspark images in order to insure that we\nget the latest image.","distinct":true,"url":"https://api.github.com/repos/crobby/oshinko-s2i/commits/8c653738c311e08f55b2fead4b618545f21356db"},{"sha":"e9e0931218996cb73355b02d5cef7a15c5f4d164","author":{"name":"Trevor McKay","email":"1b8f35b73a0e0665dc953203e343a51a2aa6b4be@redhat.com"},"message":"Add forcePull for java templates\n\nAlso use ImageStream instead of ImageStreamTag so that when\nwe have a hosted java s2i image we can just change the\n\"kind\" to DockerImage","distinct":true,"url":"https://api.github.com/repos/crobby/oshinko-s2i/commits/e9e0931218996cb73355b02d5cef7a15c5f4d164"},{"sha":"09ba72309252dbefe4d085cf4ddfea8669fa1245","author":{"name":"Trevor McKay","email":"1b8f35b73a0e0665dc953203e343a51a2aa6b4be@redhat.com"},"message":"Add the java s2i image build to the travis CI","distinct":true,"url":"https://api.github.com/repos/crobby/oshinko-s2i/commits/09ba72309252dbefe4d085cf4ddfea8669fa1245"}]}
{"actor":{"display_login":"crobby"}}