Description
Customers have requested that we promote our terraform provider to v1.0
. The product is quite stable and, of course, is used in every one of our customers' deployments.
To show that this is no longer breaking, we should promote the release versioning to v1.X.X
; before we do so, the docs should meet v1.0
standards. As I mentioned, we don't get many stability requests, but there are often requests for elaboration on the provider's behavior. There are a few resources/data sources that are missing code examples, or may be enriched via context.
Docs checklist for v1.0
- Resource docs
- Code examples
- Code examples
- Explanation on parallel execution
Startup script implicationsLink to discussion on execution ordering (frequently requested)- not necessary
- Data source docs
- Code examples
- Link to coder.com external auth docs
- Code examples (show validation types, monotonicity, etc)
- Should just grep the closed customer requests on
coder_parameter
(like this)
- Optional: Fix inline link under
icon
Optional: Link to discussion on coder_parameter extension
- Code example
- Optional: Fix inline links
Optional: Expand code examples- Not enough attributes to warrant further examples
- Code examples
- Get template details in terraform coder#13122 - indicate required version of coder for resource functionality
Activity
stirby commentedon May 2, 2024
A candidate to further improve the docs here:
coder/coder#13122
matifali commentedon May 2, 2024
Yes we should mention the minimum required coder version on the main page of provider docs for each release.
For example when we publish version 1.0.3 of the provider, we should mention as a warning block on main page that
Important
This provider version requires Coder version 2.11.0 or above.
Or we can move the warning to only the resources that are affected.
Like for
coder_env
page we can include.Important
This provider version requires Coder version 2.7.0 or above.
matifali commentedon May 6, 2024
Before realizing 1.0, we should do migration #180. Otherwise, it will stay a debt.
bpmct commentedon May 6, 2024
coder/envbuilder#174 (comment) a good idea to add a new
coder_user
data source and deprecate theowner_
stuffmatifali commentedon May 6, 2024
@bpmct filed #219 and #220
stirby commentedon May 8, 2024
@matifali I understand the motivation here, but do not want to block
v1.0
for the migration. I would even call this a candidate forv2.0
. I'd rather rush these documentation changes + any minor changes and promote the versioning for the comfort of our customers.If this unblocks feature development today, we can discuss.
For posterity
matifali commentedon May 9, 2024
@stirby Sure, let's do that in v2.0, then.
stirby commentedon Jul 1, 2024
I am re-opening since we need to cut the
v1.0
matifali commentedon Jul 1, 2024
@stirby I think we should resolve #203 too before we cut the 1.0 release.
It doesn't matter if we are removing all deprecated items. But that needs to be done too #250.
coder_git_auth
data source #254