You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We need to formulate a strategy for checking in actual TypeSpec projects for Azure. Service teams need to know where
@@ -25,7 +30,10 @@ library, and to maximize the benefits of TypeSpec, this approach needs to be sup
25
30
26
31
TypeSpec can co-exist with Swagger within the existing `azure-rest-api-specs` repository. This approach will make it easier to generate Swagger artifacts without needing to sync between repos at the downside of having to live with any baggage associated with the repo as it ages. There are currently over 1,000 issues and 500 open PRs in this repo.
27
32
28
-
## Structure Overview
33
+
## Directory Structure Overview
34
+
35
+
This section describes the directory structure of `specification/<azureTeam>/<typeSpecFolder>` set of folders,
36
+
as elaborated on in the [`specification` folder directory structure] article.
29
37
30
38
This proposal strives to align with [Azure SDK Repo Structure Guidelines](https://azure.github.io/azure-sdk/policies_repostructure.html).
31
39
@@ -156,3 +164,5 @@ The purest approach to publish a spec is to merge the PR that modifies the TypeS
156
164
In the event that a major break makes it infeasible to continue using a spec with version annotations, the spec could be reset to some base version (likely the breaking one) and continue versioning from there. The commit hash or tag that represented the spec prior to the reset would need to be tracked in order to regenerate older versions of the spec. At this point, if an update was needed to an older version of the spec no longer represented on the latest commit on `main`, we would need a servicing branch and update the hash pointers to the commit on that servicing branch.
157
165
158
166
This option is only suitable for _public_ previews. Private previews should live solely in a branch (in either the public or private repo) until/unless they become a public preview.
0 commit comments