Skip to content
Snippets Groups Projects
  1. Aug 23, 2016
    • Markus Thoemmes's avatar
      Make image prefix configurable. · ef44b546
      Markus Thoemmes authored
      Adds a new parameter to docker.gradle `dockerImagePrefix` which specifies the PREFIX part in the following format: {REGISTRY}/{PREFIX}/{IMAGE}:{TAG}. This used to be hardcoded to "whisk", e.g. whisk/controller.
      
      Implements a parameter for ansible to pull an image prefixed by "docker_image_prefix" (PREFIX in the following format): {REGISTRY}/{PREFIX}/{IMAGE}:{TAG}. Was previously hardcoded as "whisk".
      
      Writes the parameter into whisk.properties and makes the invoker pick it up for spawning containers.
      
      Add different tag in travis to flesh out problems.
      ef44b546
  2. Aug 22, 2016
  3. Aug 21, 2016
    • Rodric Rabbah's avatar
      Add new tests for the common action proxy. Refactor tests so that standard... · 0bcfbd8d
      Rodric Rabbah authored
      Add new tests for the common action proxy. Refactor tests so that standard tests for actions not returning JSON, actions printing to stdout/stderr, and actions validating expected environment don't need to be repeated explicitly. Also tightened tests so that the runtimes conform to expected messages/errors and markers on stdout/stderr. As noted, new tests added to confirm action environment contains expected properties - namely auth key and edge host.
      0bcfbd8d
    • Rodric Rabbah's avatar
      Remove unecessary complexity in determining if container has log markers -... · 5bcdb48f
      Rodric Rabbah authored
      Remove unecessary complexity in determining if container has log markers - since invoker has an Exec reference, associate the information with the type.
      Add python to set of containers for which the invoker expects log markers.
      5bcdb48f
    • Rodric Rabbah's avatar
      Rebase swift(3) actions using new action proxy and override epilogue, buil and... · 4c19293b
      Rodric Rabbah authored
      Rebase swift(3) actions using new action proxy and override epilogue, buil and env method to properly build binary and serialize input as required by swift actions.
      Rebase python action using new action proxy.
      Rename runner files to {lang/runtime}runner.py.
      4c19293b
    • Rodric Rabbah's avatar
      Adds "action proxy" a new base image for actions including swift and "black... · 0ec2fca3
      Rodric Rabbah authored
      Adds "action proxy" a new base image for actions including swift and "black box" using a common proxy server coded in python and using flask. The proxy implements the required init and run routes. The container include a sample shell script making it useful as a stand alone example action. It also allows arbitrary shell scripts (python, perl, bash, etc.) to run by initializing the internal action code on init. The run methods always prints the required sentinels, making actions that inherit from this proxy compliant with the invoker's expectations for extracting user log streams.
      
      Includes a stub action.
      Renames docker image to docker skeleton.
      Adds README describing organization and implementation of the proxy and how to add a new runner.
      Consolidates debug helpers.
      Adds action proxy to build/redo.
      0ec2fca3
  4. Aug 19, 2016
  5. Aug 18, 2016
  6. Aug 17, 2016
  7. Aug 16, 2016
  8. Aug 15, 2016
  9. Aug 13, 2016
  10. Aug 12, 2016
  11. Aug 10, 2016
  12. Aug 09, 2016
  13. Aug 05, 2016
  14. Aug 04, 2016
    • Rodric Rabbah's avatar
      Split CLI tests into basic usage and integration tests. · b1708560
      Rodric Rabbah authored
      Change units from Int to ByteSize for byte-sized-limited, update comments and json serdes, add byte size subtraction, update tests.
      
      Make some const values core package visible.
      
      Make memory option byte-sizes.
      
      Add toString on byte-size and update error messages.
      
      Remove printlns.
      
      Update and move tests around between packages.
      
      Make TimeLimit constructor accept only a duration.
      
      Revert change to log/memory limit constructor so that the type is int not bytesize (really would want to constrain this to be MB but the type conversions aren't that rich and arguably not worth it as this can be hidden behind the private constructor).
      
      Change Bytes to B in toString to avoid 1 bytes vs 1 byte. Should it be byte[s] and append the s only when necessary?
      
      Emit parameters should test fail.
      
      Use python CLI for http test as go cli assumes https.
      
      Add some more tests for limits.
      
      Use Python CLI for two tests that do not work with Go CLI.
      
      Add retry on list operations which might need some time to be consistent.
      b1708560
  15. Aug 03, 2016
    • dubeejw's avatar
      WIP: Update Go CLI Package Argument Errors · 1a657a08
      dubeejw authored
      - Display more information about invalid arguments
      1a657a08
    • Rodric Rabbah's avatar
      Fix link to CLI and add API host tip. · 35757468
      Rodric Rabbah authored
      Fix link to db README.
      
      Remove deadcode.
      
      Move gradle helper to gradle directory and update all path.
      35757468
    • dubeejw's avatar
      Make sure that the Github webhook URL is properly encoded before using · 4dc76172
      dubeejw authored
      - Improve error handling when invalid arguments are passed to action commands
      - Display an error when an invalid kind is passed when creating an action
      - Add --kind to action update
      4dc76172
    • Rodric Rabbah's avatar
      Modify activation feed so that we grab next batch of messages and commit... · c7cb0795
      Rodric Rabbah authored
      Modify activation feed so that we grab next batch of messages and commit offsets immediately, essentially marking the activation as having satisfied "at most once" semantics (this is the point at which the activation is considered started); if the commit fails, then messages peeked are peeked again on the next poll.
      
      While the commit is synchronous and will block until it completes, at steady state with enough buffering (i.e., maxPipelineDepth > maxPeek), the latency of the commit should be masked.
      
      Add kafka test where we intentionally fail the commit and then confirm recovery.
      
      (Unrelated by stashed in this commit: Ignore any db local ini in ansible directory in case there are more than one.)
      c7cb0795
  16. Aug 02, 2016
Loading