-
Notifications
You must be signed in to change notification settings - Fork 4.7k
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
Suggestion - Developer docs/changelog #2688
Comments
This comment has been minimized.
This comment has been minimized.
hey @hbuckle Thanks for opening this issue :)
I general I think this is a good idea (and it's something we've been trying to do for a while) - for the moment we've been focused on trying to get the foundation for this done (which is applicable to all Terraform Providers) in the form of this documentation on the Terraform Website, rather than something specific to a Provider (e.g. Azure). Whilst I believe we should look to add something for this, the question's more when we do that; from our side we're working through some larger internal changes at the moment both with regards to tooling (e.g. adding Linters to try and catch the common review points / switching to Go Modules) and with regards to the structure of the codebase (e.g. we've recently pulled the auth logic out into the github.com/hashicorp/go-azure-helpers package) such that there could be some churn here; as such I'm wondering if it'd make more sense to hold off documenting the low-level components until 2.0 has been released here (and things are a bit more settled). That said - I think there's two distinct things here worth clarifying:
WDYT?
That'd be awesome if wouldn't mind - I'd suggest we place this in a
In my experience Wiki's almost always fall out of sync with reality - IMO this would be better as a file in the repo, this also has the additional benefit that it's on everybody's local machine when they clone the repo (among being able to PR changes etc), but should still be as visible
The "developer specific changelog" mentioned above is more for what's changing in development land (e.g. switching to Go modules) - rather than a commit-by-commit changelog (which we have the product/feature changelog in the form of Thanks! |
This comment has been minimized.
This comment has been minimized.
Fixed by #16732 / these are now available in the |
I'm going to lock this issue because it has been closed for 30 days ⏳. This helps our maintainers find and focus on the active issues. |
Community Note
Description
As the number of contributors to the provider grows I think it would be useful to have some provider specific documentation for development.
This could cover things like Azure specific validators and helpers, registering clients and common patterns for working with the Azure API (such as locking subnets and vnets before updating).
It could also be handy to have a developer specific changelog covering internal changes (like the upcoming requiring imports thing) detailing what's changing and why.
I'd be happy to help out with writing down some of the things I've picked up so far.
Thoughts?
The text was updated successfully, but these errors were encountered: