Skip to content

Commit 2b9697f

Browse files
TylerHelmuthcodebotendmitryax
authored
[confmap] Deprecate expandconverter (#10510)
#### Description This PR deprecates `expandconverter` and removes its use from `otelcoltest.LoadConfig` and OCB. This cannot be merged until the `confmap.unifyEnvVarExpansion` [feature gate is made stable](#10508). <!-- Issue number if applicable --> #### Link to tracking issue closes #10161 closes #7111 closes #8215 --------- Co-authored-by: Alex Boten <[email protected]> Co-authored-by: Dmitrii Anoshin <[email protected]>
1 parent 981657b commit 2b9697f

File tree

16 files changed

+376
-38
lines changed

16 files changed

+376
-38
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Use this changelog template to create an entry for release notes.
2+
3+
# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix'
4+
change_type: breaking
5+
6+
# The name of the component, or a single word describing the area of concern, (e.g. otlpreceiver)
7+
component: otelcoltest
8+
9+
# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`).
10+
note: The `otelcol.LoadConfig` method no longer sets the `expandconverter`.
11+
12+
# One or more tracking issues or pull requests related to the change
13+
issues: [10510]
14+
15+
# (Optional) One or more lines of additional information to render under the primary note.
16+
# These lines will be padded with 2 spaces and then inserted directly into the document.
17+
# Use pipe (|) for multiline entries.
18+
subtext:
19+
20+
# Optional: The change log or logs in which this entry should be included.
21+
# e.g. '[user]' or '[user, api]'
22+
# Include 'user' if the change is relevant to end users.
23+
# Include 'api' if there is a change to a library API.
24+
# Default: '[user]'
25+
change_logs: [api]
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Use this changelog template to create an entry for release notes.
2+
3+
# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix'
4+
change_type: breaking
5+
6+
# The name of the component, or a single word describing the area of concern, (e.g. otlpreceiver)
7+
component: ocb
8+
9+
# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`).
10+
note: Collectors built with OCB will no longer include the `expandconverter`
11+
12+
# One or more tracking issues or pull requests related to the change
13+
issues: [10510]
14+
15+
# (Optional) One or more lines of additional information to render under the primary note.
16+
# These lines will be padded with 2 spaces and then inserted directly into the document.
17+
# Use pipe (|) for multiline entries.
18+
subtext:
19+
20+
# Optional: The change log or logs in which this entry should be included.
21+
# e.g. '[user]' or '[user, api]'
22+
# Include 'user' if the change is relevant to end users.
23+
# Include 'api' if there is a change to a library API.
24+
# Default: '[user]'
25+
change_logs: [api]
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Use this changelog template to create an entry for release notes.
2+
3+
# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix'
4+
change_type: deprecation
5+
6+
# The name of the component, or a single word describing the area of concern, (e.g. otlpreceiver)
7+
component: expandconverter
8+
9+
# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`).
10+
note: Deprecate `expandconverter`.
11+
12+
# One or more tracking issues or pull requests related to the change
13+
issues: [10510]
14+
15+
# (Optional) One or more lines of additional information to render under the primary note.
16+
# These lines will be padded with 2 spaces and then inserted directly into the document.
17+
# Use pipe (|) for multiline entries.
18+
subtext:
19+
20+
# Optional: The change log or logs in which this entry should be included.
21+
# e.g. '[user]' or '[user, api]'
22+
# Include 'user' if the change is relevant to end users.
23+
# Include 'api' if there is a change to a library API.
24+
# Default: '[user]'
25+
change_logs: [api]

cmd/builder/README.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,6 @@ processors:
2424
providers:
2525
- gomod: go.opentelemetry.io/collector/confmap/provider/fileprovider v0.99.0
2626

27-
converters:
28-
- gomod: go.opentelemetry.io/collector/confmap/converter/expandconverter v0.99.0
2927
EOF
3028
$ builder --config=otelcol-builder.yaml
3129
$ cat > /tmp/otelcol.yaml <<EOF

cmd/builder/internal/builder/main_test.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,6 @@ var (
5454
"/config/configtls",
5555
"/config/internal",
5656
"/confmap",
57-
"/confmap/converter/expandconverter",
5857
"/confmap/provider/envprovider",
5958
"/confmap/provider/fileprovider",
6059
"/confmap/provider/httpprovider",

cmd/builder/internal/builder/templates/go.mod.tmpl

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ go 1.21
66

77
require (
88
{{if .Distribution.SupportsConfmapFactories -}}
9-
go.opentelemetry.io/collector/confmap/converter/expandconverter v{{.Distribution.OtelColVersion}}
109
{{- range .Providers}}
1110
{{if .GoMod}}{{.GoMod}}{{end}}
1211
{{- end}}

cmd/builder/internal/builder/templates/main.go.tmpl

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ import (
99
"go.opentelemetry.io/collector/component"
1010
{{- if .Distribution.SupportsConfmapFactories}}
1111
"go.opentelemetry.io/collector/confmap"
12-
"go.opentelemetry.io/collector/confmap/converter/expandconverter"
1312
{{- range .Providers}}
1413
{{.Name}} "{{.Import}}"
1514
{{- end}}
@@ -38,9 +37,6 @@ func main() {
3837
{{- if .ConfResolver.DefaultURIScheme }}
3938
DefaultScheme: "{{ .ConfResolver.DefaultURIScheme }}",
4039
{{- end }}
41-
ConverterFactories: []confmap.ConverterFactory{
42-
expandconverter.NewFactory(),
43-
},
4440
},
4541
},
4642
{{- end}}

cmd/builder/test/core.builder.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@ replaces:
3333
- go.opentelemetry.io/collector/config/configtls => ${WORKSPACE_DIR}/config/configtls
3434
- go.opentelemetry.io/collector/config/internal => ${WORKSPACE_DIR}/config/internal
3535
- go.opentelemetry.io/collector/confmap => ${WORKSPACE_DIR}/confmap
36-
- go.opentelemetry.io/collector/confmap/converter/expandconverter => ${WORKSPACE_DIR}/confmap/converter/expandconverter
3736
- go.opentelemetry.io/collector/confmap/provider/envprovider => ${WORKSPACE_DIR}/confmap/provider/envprovider
3837
- go.opentelemetry.io/collector/confmap/provider/fileprovider => ${WORKSPACE_DIR}/confmap/provider/fileprovider
3938
- go.opentelemetry.io/collector/confmap/provider/httpprovider => ${WORKSPACE_DIR}/confmap/provider/httpprovider

cmd/otelcorecol/builder-config.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,6 @@ replaces:
5757
- go.opentelemetry.io/collector/config/configtls => ../../config/configtls
5858
- go.opentelemetry.io/collector/config/internal => ../../config/internal
5959
- go.opentelemetry.io/collector/confmap => ../../confmap
60-
- go.opentelemetry.io/collector/confmap/converter/expandconverter => ../../confmap/converter/expandconverter
6160
- go.opentelemetry.io/collector/confmap/provider/envprovider => ../../confmap/provider/envprovider
6261
- go.opentelemetry.io/collector/confmap/provider/fileprovider => ../../confmap/provider/fileprovider
6362
- go.opentelemetry.io/collector/confmap/provider/httpprovider => ../../confmap/provider/httpprovider

cmd/otelcorecol/go.mod

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ toolchain go1.21.12
99
require (
1010
go.opentelemetry.io/collector/component v0.106.1
1111
go.opentelemetry.io/collector/confmap v0.106.1
12-
go.opentelemetry.io/collector/confmap/converter/expandconverter v0.106.1
1312
go.opentelemetry.io/collector/confmap/provider/envprovider v0.106.1
1413
go.opentelemetry.io/collector/confmap/provider/fileprovider v0.106.1
1514
go.opentelemetry.io/collector/confmap/provider/httpprovider v0.106.1
@@ -170,8 +169,6 @@ replace go.opentelemetry.io/collector/config/internal => ../../config/internal
170169

171170
replace go.opentelemetry.io/collector/confmap => ../../confmap
172171

173-
replace go.opentelemetry.io/collector/confmap/converter/expandconverter => ../../confmap/converter/expandconverter
174-
175172
replace go.opentelemetry.io/collector/confmap/provider/envprovider => ../../confmap/provider/envprovider
176173

177174
replace go.opentelemetry.io/collector/confmap/provider/fileprovider => ../../confmap/provider/fileprovider

0 commit comments

Comments
 (0)