Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Resource API v1.0 #93

Merged
merged 64 commits into from Mar 28, 2018
Merged
Changes from all commits
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
683010b
snapshot
DavidS Jan 25, 2017
7c694fa
more design drafting
DavidS Jan 27, 2017
154d753
Final touches
DavidS Jan 27, 2017
7ac03ba
Finalise Resource API draft for community review
DavidS Jan 31, 2017
5ee1e22
More touchups
DavidS Jan 31, 2017
ecc3b4e
Add proper README for resource API; update test implementations
DavidS Feb 19, 2017
c05f1f2
apt_key prototype shim
DavidS Feb 19, 2017
4fcc524
Update readme with feedback from puppet-dev
DavidS Mar 3, 2017
b076462
Updates from internal feedback
DavidS Mar 6, 2017
c491dac
Sketch of pops based validation
DavidS Mar 6, 2017
2e88825
Add `processed` logging for very simple implementations
DavidS Mar 7, 2017
f60df1d
More logging updates
DavidS Mar 7, 2017
9de46f4
Update language to be closer to what experienced developers would expect
DavidS Mar 8, 2017
4d97447
Allow `get()` to provide filtering capabilities
DavidS Mar 8, 2017
2956b71
Change get return type to an array
DavidS Mar 8, 2017
faf46c4
Explicitly call out missing resources from get() return value
DavidS Mar 8, 2017
d394c29
Update experimental apt_key implementation
DavidS Apr 4, 2017
959411e
Switch to unified attribute `kind`
DavidS Apr 4, 2017
952e313
Add provider features and pull out the first two optional parts
DavidS Apr 4, 2017
36af9fa
Fix typo in `features` description
DavidS Apr 12, 2017
d7a5d61
Add the canonicalization feature
DavidS Apr 13, 2017
0b05cc9
Clarify the `canonicalize` feature
DavidS Jun 21, 2017
bd772fe
Fix canonicalization example
DavidS Jun 21, 2017
7e8bbf2
fixup
DavidS Jun 21, 2017
5526216
Fix syntax
DavidS Jul 26, 2017
5968441
Change `kind` to `behaviour` to avoid confusion
DavidS Jul 26, 2017
bbf7292
Improve wording around "Multiple providers for the same type"
DavidS Aug 2, 2017
30de9f1
Copy-edit multi-provider description
reidmv Aug 4, 2017
b3fcdda
Another editing pass over the specification
DavidS Aug 29, 2017
7cf9ff6
Add a note on code sharing between providers
DavidS Sep 4, 2017
81b6abd
Improve description of the spec around attribute definition
DavidS Sep 5, 2017
f8d4dde
Define a `default` value for attributes
DavidS Sep 5, 2017
66ec5bd
Change the Implementation to a plain class
DavidS Sep 7, 2017
57fca35
Add a note on puppet's requirements around autoloading
DavidS Sep 7, 2017
e974464
Remove the automatic noop handling of Commands
DavidS Sep 8, 2017
027aa8e
Add missing `context` argument in example
DavidS Sep 11, 2017
4e91983
Update the process handle to be a straight up childprocess process
DavidS Sep 12, 2017
04a23fa
(maint) Fix bulletpoints in resource-api/README.md
Sep 12, 2017
42e89aa
Merge pull request #1 from james-stocks/update_readme
DavidS Sep 12, 2017
69454ea
Add a clarification to composite namevars
DavidS Sep 12, 2017
d4f6459
Rework Commands API to a much simpler interface
DavidS Sep 14, 2017
5ee58c3
Clarify the logging context examples; update for Commands API
DavidS Sep 14, 2017
11f753b
Replace "foreign" with a proper explanation of what is meant
DavidS Sep 14, 2017
e447ce0
Update README.md
davidmalloncares Sep 15, 2017
7cbb54b
Switch the order of Logging and Commands
DavidS Sep 18, 2017
a07f3ec
Define character set handling on talking to Commands
DavidS Sep 20, 2017
f71d0f4
Extend character encoding section to expose full underlying capabilities
DavidS Sep 21, 2017
46129ca
Remove obsolete Known Limitation
DavidS Sep 26, 2017
e81ee00
Describe the resource-api processing method
Oct 5, 2017
61af448
Fix typo
DavidS Oct 2, 2017
ea27a9c
Improve explanation of logging methods
DavidS Oct 6, 2017
4b81f10
Update specification for attribute_changed logging method
Oct 6, 2017
779736d
Remove specification for fail(message) method
Oct 6, 2017
c395408
(PDK-611) define the `remote_resource` feature
DavidS Nov 17, 2017
b9884ed
edits to spec resource-api readme
clairecadman Jan 30, 2018
377a05d
more readme updates
clairecadman Feb 20, 2018
8aa82c8
Merge pull request #3 from clairecadman/resourceapi
DavidS Feb 20, 2018
c00ae5d
Remove Command API
DavidS Feb 21, 2018
e84a07f
Cleanup whitespace
DavidS Feb 21, 2018
ace5368
Remove obsolete examples
DavidS Feb 23, 2018
b56ed4c
Fix a typo: autorequires -> autorequire
DavidS Feb 23, 2018
e72cc61
(PDK-513) updated noop_handler to supports_noop to match Task's language
DavidS Feb 28, 2018
086bd8e
Improve the type example to show all parts for the autorequire
DavidS Mar 7, 2018
5b9a4bf
Add a note on the restrictions of autorequire and friends
DavidS Mar 7, 2018
File filter...
Filter file types
Jump to…
Jump to file or symbol
Failed to load files and symbols.
+461 −0
Diff settings

Always

Just for now

Oops, something went wrong.
ProTip! Use n and p to navigate between commits in a pull request.
You can’t perform that action at this time.