Quobix
9fb09f3a42
Adding in some mock examples
...
Noticed that I had missed something in the burgershop. Now that we can ‘see’ the spec, it’s going to open up a whole ton of new capabilities.
Signed-off-by: Quobix <dave@quobix.com >
2023-09-01 06:00:03 -04:00
Thomas Rooney
1d6048dd42
example
2023-07-18 14:36:15 -04:00
Thomas Rooney
c9cf000f4c
chore: add test for yaml anchors
2023-07-18 14:36:15 -04:00
Dave Shanley
20ac2fb25a
Adding more test coverage
...
Fixing some outdated code as well.
Signed-off-by: Dave Shanley <dave@quobix.com >
Cleaning up more coverage issues
Signed-off-by: Dave Shanley <dave@quobix.com >
More test coverage updates.
Signed-off-by: Dave Shanley <dave@quobix.com >
2023-06-17 14:12:27 -04:00
Dave Shanley
f629c0ff58
fix for resolving looping relative references
...
In vacuum, a usecase was reported where an infinite loop occurred due to re-parsing the same reference over and over in a loop. It was re-creatable and it was because the loop happened before the index was ready.
This should be resolved now, at least for this use case. To be sure, I have included the specs as a new test.
https://github.com/daveshanley/vacuum/issues/268
Signed-off-by: Dave Shanley <dave@quobix.com >
2023-05-16 17:03:02 -04:00
Dave Shanley
5189eadddc
Large refactor and addedGetAllChanges to each change
...
tons of updates, so many things.
2023-03-26 06:10:31 -04:00
Dave Shanley
5d7f22fca7
first level testing for rending v3 model in place.
...
Now onto some hardening tests, lets re-render each spec after reading to check for failures.
2023-03-26 06:10:31 -04:00
Dave Shanley
1df5f44e6f
Working through fix-73 and v0.6.0
2023-02-22 09:14:27 -05:00
Dmitry
cc5b7e73d9
Fix ref object parsing
2023-01-12 17:36:38 -05:00
Benjamin Nolan (TwoWholeWorms)
e8a954d5ae
feat: Resolver tests for valid and invalid recursive models
2023-01-11 05:47:06 -05:00
Dave Shanley
8dff96ad90
Cleaning up some coverage and a few bits.
2022-12-15 16:31:32 -05:00
Dave Shanley
e1dd606c69
(feat): Circular / resolving errors returned with document creation. #18
...
Tristan made a good point, part of the doc building process performs a resolving check and circular reference check, which is ignored by the returned errors. So resolving errors are now unpacked into standard errors and returned. Not sure why gofmt has shifted everything around however.
2022-11-29 13:51:05 -05:00
Dave Shanley
ddf772270e
What-changed is ready
...
Needs documenting, but the feature is ready for an application to really stress test the model and logic.
Guess what's next :) (after docs)
Signed-off-by: Dave Shanley <dave@quobix.com >
2022-11-20 14:30:50 -05:00
Dave Shanley
6c3cc97b04
swagger what-changed support climbing.
...
working through more rough edges, making some choices.
2022-11-20 14:30:50 -05:00
Dave Shanley
26d3535e75
Working through what-changed fixes and tuneups.
...
more testing is required, however things feel quite reasonable and rounded. All changes correctly detected in a spec so far.
2022-11-20 14:30:50 -05:00
Dave Shanley
97a03315d6
Smashing bugs in models by validating changes.
...
Who would have thought the what-changed tool would be the key to ensuring accuracy on the models.
2022-11-20 14:30:50 -05:00
Dave Shanley
22ca3ced63
discovered a bug in content changes
...
Switching machines, I can’t use this laptop for any real work.
Signed-off-by: Dave Shanley <dshanley@splunk.com >
2022-11-20 14:30:50 -05:00
Dave Shanley
a8a8b482d8
Hardening model whilst testing what-changed feature.
...
Checking and sampling, and fixing bugs while working through testing.
Signed-off-by: Dave Shanley <dshanley@splunk.com >
2022-11-18 14:11:19 -05:00
Dave Shanley
9d8d6e36ea
what-changed operational
...
the code is working, the tests are passing. There is a lot more to check, but it's a good time to bring the feature into main.
2022-11-18 11:00:34 -05:00
Dave Shanley
b510be3563
what-changed code in place.
...
Let the explosions begin!
2022-11-18 11:00:34 -05:00
Dave Shanley
a85445019d
what-changed v3 document testing and fixes.
...
sending bolts of electricity through the entire stack is throwing errors here and there, simple null values that need checking, some forgotten has functions and what not. shaking out as many bad splices as possible as we reach for the summit.
2022-11-18 11:00:34 -05:00
Dave Shanley
59bf83c446
Supercharged test coverage back up to 99.9%
...
I can't test that one line in the index, so this will do.
Now to complete the document for what's changed.
2022-11-18 11:00:34 -05:00
Dave Shanley
e80b640627
Added support for 3.1 docs and variations, as well as removed duplicated descriptions from sample spec.
2022-09-26 15:58:32 -04:00
Dave Shanley
5c93f3e28b
Low level support for 3.1 model updates
...
Webhooks and dialect are now added and working.
2022-09-15 06:28:56 -04:00
Dave Shanley
165b835f3e
swagger with 100% coverage
...
so far, so good!
2022-09-11 12:12:27 -04:00
Dave Shanley
99588b0a9b
Bumping coverage and fixing bugs in v2 model
2022-09-10 14:44:30 -04:00
Dave Shanley
14c5ad66bd
Adding tests for v2 model
2022-09-10 13:49:47 -04:00
Dave Shanley
2c4177e97a
Swagger 2.0 high level model going in now
...
Shifting a few high level models around that are also shared. now it's just a churn game to flesh the high level model and test it up.
2022-09-09 07:08:52 -04:00
Dave Shanley
eb7e60c412
2.0 model at 90% coverage
...
Error handling still required, but a nice jump.
2022-09-05 12:22:04 -04:00
Dave Shanley
1814ac58eb
V2 swagger model in place
...
tests being written to validate and flush out bugs
2022-09-03 13:30:53 -04:00
Dave Shanley
68743113ed
Refactoring core structure of datamodel to accomodate v2 model.
...
There is a lot of overlap on these models, to create a much more sensible design, a new 'base' package has been added which contains shared models that both versions make use of.
2022-09-01 08:53:16 -04:00
Dave Shanley
081fc9be56
Bumping coverage across high level model
...
fixing small glitches as the model is tested. we're almost there! it's almost ready!
2022-08-24 11:26:39 -04:00
Dave Shanley
5d07da52b1
Fixed resolver to correctly identify polymorphic circular references.
...
Both stripe and k8s are correctly identified now.
2022-08-23 14:57:32 -04:00
Dave Shanley
447430256e
Working through components tests
...
catching small gaps as I work through each model and checking coverage. Looks like it's time to expand on the spec again to ensure coverage.
2022-08-23 08:25:30 -04:00
Dave Shanley
108c3a93f3
Schemas now working, still need to check polymorphic work
...
However the painbarrier seems to have been smashed, now all polymorphic references can be tracked to circular references. confidence is now up 100%.
2022-08-22 11:13:43 -04:00
Dave Shanley
0c2c008902
Building out highlevel model
...
bit by bit, step by step.
2022-08-19 10:01:16 -04:00
Dave Shanley
0fd825aef8
High level model build is currently fast as lightning.
...
little refactoring to keep things all clean and in place.
2022-08-18 10:39:47 -04:00
Dave Shanley
1c9f6bbfcc
adding tests, fixing bugs, validating model.
...
Amazing what you find when you really test the fuck out of things.
2022-08-14 08:18:27 -04:00
Dave Shanley
717b7d4610
Full model is now in place,
...
Time to revisit each model and build individual tests to ensure all error handling is in place across the model.
Signed-off-by: Dave Shanley <dave@quobix.com >
2022-08-10 12:18:13 -04:00
Dave Shanley
ec87ddf8cc
Operartion model is now complete!
...
That should be the largest bulk of complexity, now onto components.
2022-08-09 07:59:22 -04:00
Dave Shanley
2793504a92
Starting to firm up with design choices
...
lots more of the model coming online now.
2022-08-06 15:54:07 -04:00
Dave Shanley
13781cbbde
Working in generics now to reduce code.
...
generics are a little funky still. sigh.
2022-08-05 21:57:04 -04:00
Dave Shanley
e6518af576
Building out spec model
...
this one will take a few tests, there is significant recursion and threading going on.
2022-08-04 10:01:59 -04:00
Dave Shanley
a4012594de
Building out model some more.
...
everything is holding up well.
2022-07-31 16:15:01 -04:00
Dave Shanley
2f60694047
Added tag model build out with tests.
...
Working through patterns and re-applying them as I go, cleaning things up as I cook.
2022-07-31 12:04:15 -04:00
Dave Shanley
23b0357aa0
Adding tests to cover model as we grow it.
2022-07-30 22:02:05 -04:00
Dave Shanley
7535cf568c
Working through the model builder
...
Shaping out the design as I go, what makes sence, what feels right, what do we need, how do we want to use it and how to we want to search it etc.
2022-07-30 15:27:21 -04:00
Dave Shanley
e3b37cbfff
The core elements are now all in and all tests are passing. Locking in v0.0.1
...
Signed-off-by: Dave Shanley <dave@quobix.com >
2022-07-18 09:55:35 -04:00
Dave Shanley
925220e8da
Added resolver, models and model utils.
2022-07-18 09:42:46 -04:00
Dave Shanley
366862c071
Ported over universal utils and models from vacuum.
2022-07-18 08:11:06 -04:00