366 Commits

Author SHA1 Message Date
anmolbabu
affb1f81b7 Fix a minor documentation grammar
Fix a minor documentation grammar as per
https://github.com/redhat-developer/odo/pull/741/files#r227419998

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>
2018-10-24 15:41:18 +05:30
Charlie Drage
94df519c93 Adds -p option for --port, updates help message
Adds using `odo create -p 8080,9100/tcp` for `odo create` as well as
updates the description / help message.

Closes: https://github.com/redhat-developer/odo/issues/769
2018-10-23 15:58:09 -04:00
anmolbabu
ea2e4f0e77 Provision configurable generation of app and component names making them non-mandatory to be passed (#741)
* Add random string generator util

This commit adds a genric utility(and UTs to test associated
functionality) to generate random names using:
1. a prefix
2. an optional suffix
and additionally checks if the generated name is already in use in:
3. passed existList.
The utility generates the name in the form of prefix-suffix but if
the same is already in use(present already in the passed existList),
a new unique(not in existList) name of the form prefix-suffix-(a-z){4}
will be attempted to be generated. Additionally, if suffix is not passed,
it attempts to generate a suffix using the MIT licensed vendored library
`github.com/Pallinder/go-randomdata` that can generate the random strings
as in: `https://github.com/Pallinder/go-randomdata/blob/master/README.md`

fixes #216
Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Make app name non-mandatory for odo create app

This commit makes the `odo create app`command generate a
random name for the application if the user has not passed the
app name as `odo create app <app_name>`.
The random name involves the following parts:
1. configurable prefix with `app` as safe default
2. randomly generated suffix which if already used will be further
   appended with a 4 character random string for duplicate resolution

fixes #216
Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Add vendored package

fixes #216
Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Incoporate @snarwade and @syamgk comments

fixes #741
Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Add UTs and e2e tests

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Incoporate @mik-dass comments

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Fix travis errors

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Incoporate comments from @golangcibot

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Fix travis failures

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Random generate component names

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Incoporate @cdrage comments

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Changes as per new suggestions by @jorgemoralespou

The new behaviour is as follows:

By default(in absence of prefix in config being overriden) app and component
names will be named after the directory from which `odo app create` and
`odo create` components are used along with a random 4 char length string as
unique suffix. However, if the prefix in config is overriden by user, the same
will be used instead of fetching any directory/path names along with the random
4 char length string unique suffix..
This is achieved as follows:
1. For component create, in absence of `prefix` being overriden by user in the
odo config:
   a. If component is created from git, the git url's ending part which
      is the repository name is used for app and compoennt names. For,
      component name, additionally we use component type also.
      case 1: Component creation in absence of an app
        app name: ${repo_name}-${random_4_char_str}
        component name: ${repo_name}-${component_type}-${random_4_char_str}
      case 2: App exists already
        component name: ${repo_name}-${component_type}-${random_4_char_str}
   b. If component is created from local source, the last part of source path,
      which is the source directory, is used for app and compoennt names. For,
      component name, additionally we use component type also.
      case 1: Component creation in absence of an app
        app name: ${src_dir_name}-${random_4_char_str}
        component name: ${src_dir_name}-${component_type}-${random_4_char_str}
      case 2: App exists already
        component name: ${src_dir_name}-${component_type}-${random_4_char_str}
   c. If component is created from binary, the binary name excluding its extension
      is used for app and compoennt names. For component name, additionally we use
      component type also.
      case 1: Component creation in absence of an app
        app name: ${binary_name}-${random_4_char_str}
        component name: ${binary_name}-${component_type}-${random_4_char_str}
      case 2: App exists already
        component name: ${binary_name}-${component_type}-${random_4_char_str}
2. For app create, in absence of `prefix` being overriden by user in the
odo config:
    app name: ${current-dir}-${random_4_char_str}
3. For app create in case of prefix in config being overriden,
    app name: ${prefix}-${random_4_char_str}
4. For component create, in case of a configured prefix,
    app name: ${prefix}-${random_4_char_str}
    component name: ${prefix}-${component_type}-${random_4_char_str}

fixes #216
Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Fix tests as per latest changes

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Remove the no-more required vendored package go-randomdata

This is no longer required due to new changes

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Incoporate @codeclimate and @golangcibot comments

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Fix travis failures

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Incoporate @GolangCI comments

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Incoporate @cdrage comments

This commit adds option to delete app(current app) if app name
is not passed for deletion.

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Incorporate @snarwade comments

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Rebase

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Incoporate @cdrage comments

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Incoporate @mik-dass comments

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Fix travis failure

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Incorporate @kadel comments

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Incorporate @tkral comments

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Incoporate @tkral comments

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Doc update

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Fix travis failures

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Incorporate @cdrage comments

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>
2018-10-23 20:15:41 +05:30
Syam.G.Krishnan
16b54740bd fix #690 : odo version shows server version without logging in (#821)
* fix #690 : odo version shows server version without logging in

odo version shows the server version without logging in.

* rename variable GlobalConnectionCheck

rename GlobalConnectionCheck to GlobalSkipConnectionCheck

* add e2e test for odo version
2018-10-23 14:27:27 +05:30
Charlie Drage
618c6d34c6 Release 0.0.14 (#850) 2018-10-19 13:36:36 -04:00
anmolbabu
c14773a25e Enhance project delete + Add UTs (#740)
* Delete project enhancements + unit tests and e2e tests

This PR adds the following:
1. When a project is deleted, the delete project now displays also the
   active project post deletion if there are more projects left post deletion
2. Adds UTs and e2e tests for project delete
3. Handles the case of project list with no projects with a proper message
   indicating that there are no currently available projects and suggests the
   command to create a project instead of displaying an empty table.

fixes #726 #750
Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Addess @codeclimate comments

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Incoporate @cdrage and @snarwade comments

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Incoporate @snarwade and @tkral comments

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Fix gofmt errors

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Incoporate @codeclimate comments

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Incorporate @cdrage comments

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Fix travis failures

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Incorporate @tkral comments

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Fix error msgs -- start them with small letters

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>
2018-10-19 12:48:00 -04:00
Charles Moulliard
65b5bed832 Improve "odo create service" command to create a service (fix #721) (#723)
* Fix #721

* Enhance service instance's creation to generate automatically the secret with the parameters of the plan

* Add command odo service link to link the secret to component

* Add step to rollout the DC and redeploy it

* Remove comment non required

* Remove panic

* Change the test condition to raise an exception if we don't have exactly an array of 2 strings

* Change type from interface{} to Map[string]string

* Add unit tests

* Fix printf string

* Improve ParametersAsMap

* Move and rename function

* Fix broken test

* Replace string magic with --plan flag

* Remove the need to have parameters as mandatory

* Fix example text

* Fix comment issues

* Fix validation issue

* Polish

* Fix comments

* Use appropriate parameter names

* Replace link command with service link

* Polish link creation

* Fix LinkSecret issue

* Improve error messages for erroneous service creation

* Fix erroneous comments

* Fail the application if parsing args ConvertKeyValueStringToMap fails

* Polish

* Fix flag name

* Polish

* Revert "Fix flag name"

This reverts commit bb04449d

* Fix parameter name

* Improve parameters handling

* Fix odo service create to accept service name

* When only one plan is available, select it if not is specified

* Polish

* Fix logging issue

* Fix test after rebasing onto master

* Improve error messages during service linking

* Further improve error handling during linking

* Fix service deletion

* Fix error messages
2018-10-17 15:21:25 -04:00
mik-dass
61a21d91dd Modified/added new comments for some functions and modified the cmd help message 2018-10-16 17:53:42 +05:30
mik-dass
c3960be3e8 Rebased the PR and modified e2e env Var check
Signed-off-by: mik-dass <mrinald7@gmail.com>
2018-10-16 17:43:07 +05:30
mdas
9391d363c8 Adds the env flag to add the env variables to the component. Incase of git component the env vars are added to both the buildConfig and the deploymentConfig but incase of local/binary, only the deploymentConfig is updated.
The update functionality was changed to add the env vars to the buildConfig incase of git otherwise remove it. A new fucntion GetEnvVarsFromDC() was introduced to retrieve the env vars from the DC.

Function getinputEnvsFromStrings is added to retrive the env vars from the input strings. Also function addEnv is added to add the corev1.EnvVars to the deploymentConfig.

Signed-off-by: mdas <mrinald7@gmail.com>
2018-10-16 17:43:07 +05:30
Tomas Kral
5284b30ac9 Merge pull request #831 from cdrage/improve-storage-output
Improves storage output
2018-10-12 14:26:48 +02:00
Charlie Drage
04df1eff4c Improves storage output
Removes the extra newline and removes the "No unmounted storage exists
to mount" output.

Closes https://github.com/redhat-developer/odo/issues/688
2018-10-11 13:40:03 -04:00
Charlie Drage
b90d8091c6 SupervisorD Go binary implementation
This implements a new SupervisorD method for both local and binary
components. Rather than using BuildConfig which takes a considerable
amount of time, this uses multiple initContainer's in order to
successfully deploy source code to OpenShift.

The related code can be found within `pkg/occlient/templates.go`.

This commit also:
  - Removes BuildConfig dependency within `odo update`
  - Refactors `occlient.go` considerably by moving "template" code into
  `templates.go`
  - Refactors multiple functions within occlient.go and component.go to
  use commonObjectMeta more frequently, reducing the amount of
  parameters needed for certain functions.
  - Adds a new constant into the labels with Namespace
  `const ComponentTypeNamespace =
  "app.kubernetes.io/component-namespace"`
  - A new image is used (and provided under the `scripts/supervisord`
  directory) to deploy the supervisorD image
  - New functions such as: PatchCurrentDC which will correctly patch a
  DeploymentConfig but still contain / be consistent with volumes which
  were previously created with `odo create`
2018-10-11 09:06:45 -04:00
Tomas Kral
d64005aba0 Merge pull request #801 from geoand/bash-completion
Add implementation of bash completion for a few commands
2018-10-09 08:42:04 +02:00
Tomas Kral
21b9a71542 Merge pull request #812 from mik-dass/remove_unused
Removed unused parameter from DeleteService()
2018-10-08 10:40:42 +02:00
mik-dass
04335b6603 Added support for exact one argument in service delete 2018-10-08 12:35:58 +05:30
Georgios Andrianakis
28d1841581 Add TODO for zsh implementation 2018-10-05 21:54:48 +03:00
mik-dass
8faf67d17f Removed unused parameter from DeleteService() 2018-10-05 19:42:25 +05:30
Georgios Andrianakis
5826f72f3a Add implementation of bash completion for 'odo url delete'
Relates to #77
2018-10-03 15:55:16 +03:00
Georgios Andrianakis
6dee36ddc2 Add implementation of bash completion for 'odo storage delete|...'
Relates to #77
2018-10-03 15:33:15 +03:00
Georgios Andrianakis
55f0f6e6bc Add implementation of bash completion for 'odo project delete|set'
Relates to #77
2018-10-03 14:45:37 +03:00
Georgios Andrianakis
21ba311960 Add implementation of bash completion for 'odo service create'
Relates to #77
2018-10-03 11:32:09 +03:00
Georgios Andrianakis
b829375621 Add simple implementation of bash completion for 'odo create'
Fixes: #77
2018-10-03 11:31:56 +03:00
Suraj Narwade
70d92a9095 Modify service catalog list to show plans
This PR modifies `service catalog list services` command to show corresponding plans
to services,
For example,

```
$ odo catalog list services
NAME                         PLANS
dh-gluster-s3-apb            default
dh-nginx-apb                 default
dh-proxy-config-apb          passthrough,custom
dh-eclipse-che-apb           prod
dh-galera-apb                persistent,ephemeral
```

Signed-off-by: Suraj Narwade <surajnarwade353@gmail.com>
2018-10-03 12:43:37 +05:30
syamgk
240269d9f1 Add info to turn off update notification 2018-10-02 14:11:35 +05:30
Piyush Garg
dffee418e7 Add support for odo app list --project name (#684)
* Add support for odo app list --project name
Add e2e regarding the new command
Refactored list function to make code reusable
Use tabwriter to print everything
Fix typos
Fixes #206

* Adds function to set all applications inactive

Implemented a function to set all applications inactive
of the current project when switching to other project

Refactored the unset active component to be able to
use in project because we want to unset active component
also when switching to other project

Refactored delete component function because we want
to unset only if application name and current application
name are equal

* Fix typo
2018-10-01 10:38:26 -04:00
Tomas Kral
711dd3d114 Merge pull request #791 from syamgk/short-flags
add short flags
2018-10-01 16:05:38 +02:00
syamgk
cd1fb05023 removed short-flags for component 2018-10-01 17:22:28 +05:30
syamgk
7b7bcacffe add short flags 2018-10-01 14:41:09 +05:30
Charlie Drage
f92c3528e1 0.0.13 release (#794)
0.0.13 release
2018-09-28 15:57:13 -04:00
anmolbabu
9d14dbf594 Configurable watch (#742)
* Make odo watch command configurable

This commit makes the list of filepath patterns to be ignored
and also the watch-push delay configurable which can now be
passed as arguements to the command. It also performs the
following fixes to the watch command:

1. Ignore watch on directories and files matching the ignore paths
2. Avoid pushing changes in files and folders that match ignore paths

2 above is required in-spite of 1, because, 1 can only ignore paths
that match the ignores along with their children but not their parents.
So, the watch on parent dir still can potentially catch a change in its
immediate child which can only be ignored at the time of push.

fixes #639 #640
Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Incoporate @cdrage and @kadel comments

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* More fixes

This commit does the following:

1. Additionally filter out anything in ignores list from the list of changed files
   notified by fsnotifier . This is important inspite of not watching the
   ignores paths because, when a directory that is ignored, is deleted,
   because its parent is watched, the fsnotify automatically raises an event
   for it.
2. In windows, any folder creation event, generates 2 events:
   a. Create event for the new folder
   b. Write event for the parent folder of newly created folder
   Ignore (b) to avoid duplicate events.
3. makeTar always expects the event to be generated for a file. But events
   for directories are also possible. So, call recursivetar instead of individual
   tar

fixes #639 #640
Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Incorporate @kadel comments

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Fixes

This commit adds the following fixes:
1. In case of delete/rename, os.Lstat would fail on a non-existant file
   hence it should be done for non-delete and non-rename cases.
2. Adds a check before pushing changes to remote pod to see if the changes
   to be pushed is empty. Because without this check, even if the changeset
   is empty, if an ignored file under a watched directory changes, the watched
   directory detects an event for the change of its child file that is ignored
   and the push happens whenever an event is caught.
3. Clear changedFiles slice after pushing updates so that, the previously
   changed files are not again pushed along with the current changes

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Incoporate @cdrage comments

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Avoid crash for temporary files

When a file is edited using editors like vim,
a buffer file with extension .swp and .swx are generated which are
created until the edit is in progress and is deleted immediately
after exiting from the editor.
This commit handles such a case by adding a nil check for os.Lstat
o/p.

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>
2018-09-28 11:14:30 -04:00
Syam.G.Krishnan
1c3e8d608c Merge pull request #759 from mik-dass/short_fix
Removes a new line from the project get short flag
2018-09-27 17:48:16 +05:30
Chris Laprun
a831c0c500 Improve message. 2018-09-26 16:43:06 +02:00
Praveen Kumar
11fcb1b856 Issue #772 Fix broken odo -h command 2018-09-24 19:36:14 +05:30
mik-dass
1999b0ff83 Removed the short flag from project --short and also fixed e2e tests
Signed-off-by: mik-dass <mrinald7@gmail.com>
2018-09-24 19:26:38 +05:30
Tomas Kral
bb3e66d182 v0.0.12 2018-09-19 16:23:54 +02:00
Tomas Kral
741130419b Merge pull request #745 from anmolbabu/fix_watch_check
Fix watch support check
2018-09-19 15:48:08 +02:00
anmolbabu
c97aa38ba6 Add flag.Parse call to avoid logging errors
Without flag.Parse, glog complains "ERROR: logging before flag.Parse".
To avoid it, this PR adds flag.Parse() call

fixes #752
Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>
2018-09-17 21:28:37 +05:30
anmolbabu
547fc73332 Fix watch support check
fixes #746
Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>
2018-09-17 17:48:02 +05:30
Suraj Narwade
827e41c50c Handle error in root.go 2018-09-14 22:08:02 +05:30
anmolbabu
0764b574d4 Bump version to 0.0.11 (#733)
Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>
2018-09-14 17:41:13 +05:30
Mrinal Das
c2990d6ba5 Fix watch error message for git components. (#713)
A new error message is introduced for cases where 'watch' is initiated on a git component.

Signed-off-by: mdas <mrinald7@gmail.com>
2018-09-11 11:21:10 -04:00
anmolbabu
d924a1b36e Add project delete command (#648)
* Add project delete command

This PR adds project delete command.
The core implementation is only wrapped around by this PR
and exposed to the outside as a cli command

fixes #646
Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Add monkeypatching dependency to vendor/

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Add UTs

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Add e2e tests

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Incoporate @cmoulliard comments

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Fix travis failures

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Incoporate @syamgk comment

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Incoporated @surajnarwade comments

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Incoporate @cdrage comments

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>
2018-09-10 14:18:12 -04:00
Suraj Narwade
82d6be76bb Improved servicecatalog comment from PR 413 (#680)
Since PR 413 is merged, there were few minor comments charlie mentioned later.
Those comments are addressed in this PR.
2018-09-10 15:09:23 +05:30
Charlie Drage
110d11d0f6 Update description for odo app list
Modifies the help description to keep in-line with `odo list`

Closes: https://github.com/redhat-developer/odo/issues/644
2018-09-08 08:23:28 +05:30
Charlie Drage
3f3ee7f486 Update the description messages of binary and git flags
Updates the help messages of both binary and git.

Closes https://github.com/redhat-developer/odo/issues/139
2018-09-05 11:41:38 -04:00
dgolovin
c73cd86369 Fix create, push, watch commands on windows
Fix adds coversion for windows paths to urls and back
2018-09-04 11:22:16 -07:00
Syam.G.Krishnan
2bb2dca872 add config command for toggling update checker (#589)
* add odo utils config command for enable/disable parameters

- add config command
- create a new field 'config' in odoconfig file
  for storing odo specific configurations

* update CLI structure in Readme.md
2018-09-04 12:43:54 -04:00
anmolbabu
8ced49f7ae Add documentation for logging in odo and odo create enhancements (#673)
* Add documentation for logging in odo and odo create enhancements

This PR adds the following information:

1. Enhancements in odo create command added to docs/cli-reference.md
2. docs/logging.md describes about the use of glog for logging

fixes #667
Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Incoporate @cdrage comments

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>
2018-09-04 12:39:13 -04:00
anmolbabu
f37a36a0b0 Include imagestreams in current namespace for catalog listing (#618)
* [Component Create]: Allow imagestreams from current namespace to be used

This PR allows, components to be created using imagestreams from current
namespace. This is as per below:

```
	If User has not chosen image NS(as in `odo create nodejs --git https://github.com/openshift/django-ex.git`)then,
		1. Use image from current NS if available
		2. If not 1, use default openshift NS
		3. If not 2, return errors from both 1 and 2
	else(as in `odo create myproject/nodejs --git https://github.com/openshift/django-ex.git`)
		Use user chosen namespace
		If image doesn't exist in user chosen namespace,
			error out
		else
			Proceed with build and deployment
```

fixes #566
Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* [Catalog list]: Allow imagestreams from current namespace to be listed

This PR allows listing of catalogs from current namespace as they can be also
used for creating components. It lists the catalogs as under:

$IS_NAMESPACE/$IS_NAME   $TAG

fixes #566
Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Add tests

fixes #566
Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Add `*` to catalog of priority in catalog list

This PR adds `*` to the catalog that will be considered on priority
for component creation in cases when a imagestream of same name exists
in both openshift and the current namespaces.

fixes #566
Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Fix component name creation from component type

Extract the component type part from passed fully qualified or un-qualified
default component type and use it as default chosen component name

fixes #566
Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Incoporate @tkral comments

fixes #566
Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Incorporate @ashetty1 comments

fixes #566
Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Fix validate errors

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Add e2e test

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Rebase

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Incoporated @tkral comments

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Incoporate @ashetty1 comments

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Incorporate @cdrage comments

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Incoporate @snarwade comments

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Fix e2e test after rebase

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Incoporate @cdrage comments

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Incoporate @ashetty1 comments

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Incorporate @cdrage comments

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Incoporate @syamgk comments

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Incoporate @cdrage comments

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>

* Incoporate @cdrage comments

Signed-off-by: anmolbabu <anmolbudugutta@gmail.com>
2018-09-04 12:17:31 -04:00