256 Commits

Author SHA1 Message Date
Kris De Volder
8f6c75de03 Always suggest / accept 'latest' as a valid stemcell version 2017-07-25 14:31:17 -07:00
Kris De Volder
b13eefb594 Dynamic CA and reconcile for stemcells definition attributes 2017-07-24 16:58:10 -07:00
Kris De Volder
da37474d2e Add a Dynamic 'Stemcells' model information provider
In preparation of implementing dynamic CA and checking of stemcells block.
2017-07-21 10:51:53 -07:00
Kris De Volder
47dcb094c5 Goto defintion for releases 2017-07-19 15:33:02 -07:00
Kris De Volder
506ffe8f03 Some cleanups
- Failing test cases
- Genericise CludConfigProvider
2017-07-19 11:38:26 -07:00
Kris De Volder
35a558be37 Tentative implementation of dynamic vm_type CA and reconcile
It is functional but still need to address caching issues
2017-07-19 08:59:56 -07:00
Kris De Volder
fc1a0fec46 Reconcile and content assist for ReleaseName references 2017-07-18 10:52:33 -07:00
Kris De Volder
2ffaed4436 Check for duplicate defintions in bosh manifest 2017-07-17 16:39:05 -07:00
Kris De Volder
23b6801820 Goto symbol for instance_groups 2017-07-17 14:18:25 -07:00
Kris De Volder
7e53e6b366 Some tweaks to the contraints checking for releases. 2017-07-14 16:52:57 -07:00
Kris De Volder
1e920da6f8 Add sha1 and url props in releases block schema 2017-07-14 16:15:57 -07:00
Kris De Volder
f3587ea919 Update attributes are optional in 'per-job' case 2017-07-14 14:29:00 -07:00
Kris De Volder
c2a4ee258d Minimal support for V1 manifest schema 2017-07-13 10:34:10 -07:00
Kris De Volder
53fcb79a0c Define (first-level) nested properties for instance_groups 2017-07-11 16:53:47 -07:00
Kris De Volder
ac0230689b Use primary properties in a few places in bosh manifest schema 2017-07-11 12:07:09 -07:00
Kris De Volder
237ec550e4 Flesh out schema for stemcells block 2017-07-11 08:47:57 -07:00
Kris De Volder
b5244a253c Support for rootfs_uri property with deprecation warning for image property 2017-05-15 18:56:57 -07:00
Kris De Volder
beda7b5a4b Don't check for unknown resource errors in input_mapping 2017-05-12 11:56:08 -07:00
Kris De Volder
6de4f75ecb Workaround for vscode 1.12 completion sorting issue. 2017-05-10 12:37:38 -07:00
Kris De Volder
f8805be303 Disable de-indented relaxed completions 2017-05-09 11:23:28 -07:00
Kris De Volder
64f0616970 Better handle 'driver' property in semver resource 2017-05-08 17:48:40 -07:00
Kris De Volder
807bf5901a Don't overwhelm vscode with error logs
Redirect them to a tmp file instead.
2017-05-06 20:36:07 -07:00
Kris De Volder
3e7944d47d Cut down on the noise in content assist
Use a 'tiered' model for properties
 - primary property
 - requred
 - other

Only suggest completions for a tier if the properties in the preceding tier
are already defined.
2017-05-05 15:18:36 -07:00
Kris De Volder
642acea0d9 Concourse Reconciler: check for unused resource 2017-05-03 17:19:31 -07:00
BoykoAlex
4b1ae4bdf2 Merge branch 'master' into routes-validation
# Conflicts:
#	headless-services/manifest-yaml-language-server/src/main/java/org/springframework/ide/vscode/manifest/yaml/ManifestYamlSchemaProblemsTypes.java
#	headless-services/manifest-yaml-language-server/src/main/java/org/springframework/ide/vscode/manifest/yaml/ManifestYmlSchema.java
2017-05-03 14:55:06 -04:00
BoykoAlex
3abcf3abed Routes advanced validation 2017-05-03 10:59:20 -04:00
Kris De Volder
54998caff3 Second attempt to fix boot-props fails 2017-05-02 19:41:29 -07:00
Kris De Volder
f5fc8d0601 Relaxed CA with less indentation 2017-05-02 19:15:33 -07:00
Kris De Volder
4047f767ce Refactor: generalzing 'relaxed indentation'
This paves the way to doing relaxed content assist that are indented less
than the current CA query.
2017-05-02 15:01:10 -07:00
Kris De Volder
cfe489d1c2 Refactoring: Dashed-completion relaxation ...
Is now less coupled with the completion engine, but handled internally by the YamllAssistContext instead.
2017-05-02 11:19:08 -07:00
Kris De Volder
4a6b71f1fb Move cursor after insert required properties quickfix 2017-05-01 17:53:29 -07:00
Kris De Volder
5ccb3e5f22 Content assist for 'domains' inside of route-strings 2017-04-28 18:20:34 -07:00
Kris De Volder
1966affe05 Verify constraints around 'health-check-http-endpoint' prop 2017-04-27 16:50:23 -07:00
Kris De Volder
f9722b85e5 Reconcile and CA for 'stack' property in manifest.yml 2017-04-27 11:31:30 -07:00
Kris De Volder
d47fa48e43 Autoinsert single required proerty after '- '. 2017-04-26 16:50:56 -07:00
Kris De Volder
66704bec00 More tweaking to relaxed context assist 2017-04-26 14:00:52 -07:00
Kris De Volder
17ce903577 Small tweak to auto-dash insertion 2017-04-26 11:41:29 -07:00
Kris De Volder
9e0513663c Improve content assist for services (auto inserting dashes) 2017-04-26 11:11:40 -07:00
Kris De Volder
b6d0531625 Cleanup unused unresolvable import 2017-04-25 18:12:15 -07:00
Kris De Volder
b866649a3d Relaxing yaml proposals for '- '. 2017-04-25 18:08:05 -07:00
Kris De Volder
2cdf0af492 Add target description to domains CA hints 2017-04-24 17:15:09 -07:00
Kris De Volder
7ce8ea1a0e Quickfix for health-check-type: none 2017-04-24 15:09:13 -07:00
Kris De Volder
e493724543 Cleanups: debug output 2017-04-24 09:48:56 -07:00
Kris De Volder
411ea55bbb Cleanup: comment spelling 2017-04-22 10:57:30 -07:00
Kris De Volder
c344c13e5e Reconciler check that jobs used in 'passed' attribute...
... must interact with the resource.
2017-04-22 10:37:59 -07:00
Kris De Volder
da66be7aec Refactor / simplify how Yaml schema Constraints work:
- simplify access to DynamicSchemaContext.
 - allow constraints on non-map type nodes.

These changes pave the way to checking inertaction constraint on job-name
used in 'passed' attribute.
2017-04-21 12:16:37 -07:00
Kris De Volder
19471a7e65 Cleanups: unused imports 2017-04-21 09:45:40 -07:00
Kris De Volder
7aa4843b59 Position problem marker for 'top level' missing prop at end of document 2017-04-20 15:39:35 -07:00
Kris De Volder
5284d96533 Cleanups: more type-checked representation of LanguageId 2017-04-20 13:57:56 -07:00
Kris De Volder
8af1d9f0c4 When completing a resource type name, also insert required properties 2017-04-18 17:34:26 -07:00