* Add status field to resource details
* Update generated code
* Set up const message responses
* Check number of resources requiring pruning
* Fix imports
* Use string, thanks @alexmt
* Update generated code
* Take into account number of unavailable replicas to decided if deployment is healthy or not
* Run one controller for all e2e tests to reduce tests duration
* Apply reviewer notes: use logic from kubectl/rollout_status.go to check deployment health
* Refactor application controller sync/apply loop
* always run kubectl apply --dry-run before the actual apply
* remove incorrect logic skip apply if comparator reported Synced
* rename status to phase
* distinguish failures from errors
* consolidate fields between OperationState and SyncOperationResult
* Disable migration code which referenced removed fields
* Issue #146 - ArgoCD applications should have a rolled up health status
* Apply reviewer notes: rename healthState to health; rename HealthState to HealthStatus
* Make sure endpoints resources is detected as child resource for correspoinding service
* Issue #104 - Populated 'unexpected' resources while comparing target and live states
* Add comments to comparator CompareAppState method
* Load/delete app kubernetes resources parallelly to improve comparison performance
* Issue #108 - App controller incorrectly report that app is out of sync
* Issue #69 - Auto-sync option in application CRD instance
* Fix possible NPE error in controller
* Correctly handle situation when cluster is temporary down/unreachable by argocd
* Handle case when argo monitor cluster which go offline and recover
* Add basic skeleton for improvements
* Update protobuf config for repository API
* Update skeleton of deploy params code
* Add DeploymentInfo struct
* Add comment, comment out code
* Update repository.pb.go
* Update comment in repository.proto
* Update reposerver subpackage
* Comment out for now
* Start getting function into shape
* Flesh out logic further
* Get unit test started for TestListEnvParams
* Add missing interface declaration
* Finish unit test for ListEnvParams
* Use string literals for regexp.MustCompile
* Clean up RPC response code
* Use map[string]interface{} for now, thanks @alexmt
* First draft attempt to integrate deployment info retrieval
* Install more wiring
* DRY
* Move CRD update to after successful deployment, thanks @alexmt
* Move app params update to after successful deployment, too
* Don't replace application status, thanks @alexmt
* Convert to string types
* Don't create unused var
* Log received values
* Unquote quoted params
* Use string as value type
* Use named returns, no magic number
* Use map for gRPC data transfer
* Update generated code
* Log actual map, not wrapper object
* Fix unit test
* Instantiate repo anonymously if it doesn't exist
* Assume public repository if retrieval fails
* Update documentation, blame @merenbach
* Rm obsolete line from GETTING_STARTED.md