Skip to content

Commit

Permalink
Merge branch 'main' into bug/escape-characters-in-docblock
Browse files Browse the repository at this point in the history
  • Loading branch information
timotheeguerin committed May 17, 2024
2 parents 2408c62 + 940015c commit d5871e6
Show file tree
Hide file tree
Showing 44 changed files with 2,773 additions and 349 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
changeKind: feature
packages:
- "@typespec/compiler"
---

Support completion for Model with extended properties

Example
```tsp
model Device {
name: string;
description: string;
}
model Phone extends Device {
} | [name]
| [description]
```

Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
changeKind: feature
packages:
- "@typespec/compiler"
---

Support completion for object values and model expression properties.

Example
```tsp
model User {
name: string;
age: int32;
address: string;
}
const user: User = #{name: "Bob", ┆}
| [age]
| [address]
```

Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
# Change versionKind to one of: internal, fix, dependencies, feature, deprecation, breaking
changeKind: internal
packages:
- "@typespec/compiler"
---
Fixing change from this release
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
# Change versionKind to one of: internal, fix, dependencies, feature, deprecation, breaking
changeKind: fix
packages:
- "@typespec/compiler"
---

Numeric not handling trailing zeros and causing freeze(e.g. `const a = 100.0`)
7 changes: 7 additions & 0 deletions .chronus/changes/vscode-output-cmd-2024-4-17-16-6-25.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
changeKind: feature
packages:
- typespec-vscode
---

Add 'TypeSpec: Show Output Channel' command in VSCode extension
2 changes: 1 addition & 1 deletion .github/policies/issues.needs-info.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ configuration:
- assignTo:
users: []
- addLabel:
label: needs-triage
label: needs-area
- removeLabel:
label: needs-info
onFailure:
Expand Down
145 changes: 145 additions & 0 deletions .github/policies/issues.triage.generated.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,145 @@
# This file is generated by the sync-labels script DO NOT EDIT manually
id: issues.triage
name: New Issue Assign labels
description: Assign labels to new issues
resource: repository
disabled: false
configuration:
resourceManagementConfiguration:
eventResponderTasks:
- description: Adds `needs-area` label for new unassigned issues
if:
- payloadType: Issues
- isAction:
action: Opened
- not:
and:
- isAssignedToSomeone
then:
- addLabel:
label: needs-area
- description: Remove `needs-area` label when an area label is added
if:
- payloadType: Issues
- hasLabel:
label: needs-area
- isOpen
- or:
- labelAdded:
label: compiler:core
- labelAdded:
label: compiler:emitter-framework
- labelAdded:
label: ide
- labelAdded:
label: lib:http
- labelAdded:
label: lib:openapi
- labelAdded:
label: lib:rest
- labelAdded:
label: lib:versioning
- labelAdded:
label: meta:blog
- labelAdded:
label: meta:website
- labelAdded:
label: tspd
- labelAdded:
label: emitter:client:csharp
- labelAdded:
label: emitter:json-schema
- labelAdded:
label: emitter:protobuf
- labelAdded:
label: emitter:openapi3
- labelAdded:
label: emitter:service:csharp
- labelAdded:
label: emitter:service:js
- labelAdded:
label: eng
then:
- removeLabel:
label: needs-area
- description: Add `needs-area` back when all area labels are removed
if:
- payloadType: Issues
- not:
hasLabel:
label: needs-area
- isOpen
- or:
- labelRemoved:
label: compiler:core
- labelRemoved:
label: compiler:emitter-framework
- labelRemoved:
label: ide
- labelRemoved:
label: lib:http
- labelRemoved:
label: lib:openapi
- labelRemoved:
label: lib:rest
- labelRemoved:
label: lib:versioning
- labelRemoved:
label: meta:blog
- labelRemoved:
label: meta:website
- labelRemoved:
label: tspd
- labelRemoved:
label: emitter:client:csharp
- labelRemoved:
label: emitter:json-schema
- labelRemoved:
label: emitter:protobuf
- labelRemoved:
label: emitter:openapi3
- labelRemoved:
label: emitter:service:csharp
- labelRemoved:
label: emitter:service:js
- labelRemoved:
label: eng
- not:
or:
- hasLabel:
label: compiler:core
- hasLabel:
label: compiler:emitter-framework
- hasLabel:
label: ide
- hasLabel:
label: lib:http
- hasLabel:
label: lib:openapi
- hasLabel:
label: lib:rest
- hasLabel:
label: lib:versioning
- hasLabel:
label: meta:blog
- hasLabel:
label: meta:website
- hasLabel:
label: tspd
- hasLabel:
label: emitter:client:csharp
- hasLabel:
label: emitter:json-schema
- hasLabel:
label: emitter:protobuf
- hasLabel:
label: emitter:openapi3
- hasLabel:
label: emitter:service:csharp
- hasLabel:
label: emitter:service:js
- hasLabel:
label: eng
then:
- addLabel:
label: needs-area
26 changes: 0 additions & 26 deletions .github/policies/issues.triage.yml

This file was deleted.

108 changes: 108 additions & 0 deletions .github/policies/prs.triage.generated.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
# This file is generated by the sync-labels script DO NOT EDIT manually
id: prs.triage
name: Assign area labels to PRs
description: Assign area labels to PR depending on path modified.
resource: repository
disabled: false
configuration:
resourceManagementConfiguration:
eventResponderTasks:
- if:
- payloadType: Pull_Request
then:
- if:
- filesMatchPattern:
pattern: packages/compiler/.*
then:
- addLabel:
label: compiler:core
- if:
- filesMatchPattern:
pattern: packages/typespec-vscode/.*
then:
- addLabel:
label: ide
- if:
- filesMatchPattern:
pattern: packages/typespec-vs/.*
then:
- addLabel:
label: ide
- if:
- filesMatchPattern:
pattern: packages/http/.*
then:
- addLabel:
label: lib:http
- if:
- filesMatchPattern:
pattern: packages/openapi/.*
then:
- addLabel:
label: lib:openapi
- if:
- filesMatchPattern:
pattern: packages/rest/.*
then:
- addLabel:
label: lib:rest
- if:
- filesMatchPattern:
pattern: packages/versioning/.*
then:
- addLabel:
label: lib:versioning
- if:
- filesMatchPattern:
pattern: blog/.*
then:
- addLabel:
label: meta:blog
- if:
- filesMatchPattern:
pattern: website/.*
then:
- addLabel:
label: meta:website
- if:
- filesMatchPattern:
pattern: packages/tspd/.*
then:
- addLabel:
label: tspd
- if:
- filesMatchPattern:
pattern: packages/http-client-csharp/.*
then:
- addLabel:
label: emitter:client:csharp
- if:
- filesMatchPattern:
pattern: packages/json-schema/.*
then:
- addLabel:
label: emitter:json-schema
- if:
- filesMatchPattern:
pattern: packages/protobuf/.*
then:
- addLabel:
label: emitter:protobuf
- if:
- filesMatchPattern:
pattern: packages/openapi3/.*
then:
- addLabel:
label: emitter:openapi3
- if:
- filesMatchPattern:
pattern: eng/.*
then:
- addLabel:
label: eng
- if:
- filesMatchPattern:
pattern: .github/.*
then:
- addLabel:
label: eng
4 changes: 2 additions & 2 deletions .github/workflows/sync-labels.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ on:
- "main"
paths:
- "package.json"
- "eng/common/labels.yaml"
- "eng/common/scripts/sync-labels.ts"
- "eng/common/config/"
- "eng/common/labels/"
- ".github/workflows/sync-labels.yml"

workflow_dispatch: {}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/verify-labels.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ on:
- "main"
paths:
- "package.json"
- "eng/common/labels.yaml"
- "eng/common/scripts/sync-labels.ts"
- "eng/common/config/"
- "eng/common/labels/"
- ".github/workflows/sync-labels.yml"
- "CONTRIBUTING.md"

Expand Down
Loading

0 comments on commit d5871e6

Please sign in to comment.