Skip to content

Conversation

Saumya40-codes
Copy link
Contributor

@Saumya40-codes Saumya40-codes commented Oct 7, 2024

Which problem is this PR solving?

Description of the changes

  • Currently in plugin/storage/es/mappings/mapping.go we are using bare string inorder to for the file mapping. This PR refractors this approach to use enums instead of string

How was this change tested?

  • running go test

Checklist

Signed-off-by: Saumya Shah <saumyabshah90@gmail.com>
Signed-off-by: Saumya Shah <saumyabshah90@gmail.com>
@Saumya40-codes Saumya40-codes changed the title [hygiene] Refactor ES mappings to use enum instead of strings refactor: use enum instead of strings for ES mappings Oct 8, 2024
@Saumya40-codes Saumya40-codes marked this pull request as ready for review October 8, 2024 14:32
@Saumya40-codes Saumya40-codes requested a review from a team as a code owner October 8, 2024 14:32
@dosubot dosubot bot added the area/storage label Oct 8, 2024
@Saumya40-codes
Copy link
Contributor Author

anything im missing out on here @yurishkuro ?

Copy link

codecov bot commented Oct 8, 2024

Codecov Report

Attention: Patch coverage is 51.35135% with 18 lines in your changes missing coverage. Please review.

Project coverage is 50.33%. Comparing base (4beead7) to head (3d03c0e).
Report is 1 commits behind head on main.

Files with missing lines Patch % Lines
plugin/storage/es/mappings/mapping.go 51.35% 18 Missing ⚠️

❗ There is a different number of reports uploaded between BASE (4beead7) and HEAD (3d03c0e). Click for more details.

HEAD has 1 upload less than BASE
Flag BASE (4beead7) HEAD (3d03c0e)
unittests 1 0
Additional details and impacted files
@@             Coverage Diff             @@
##             main    #6068       +/-   ##
===========================================
- Coverage   96.92%   50.33%   -46.59%     
===========================================
  Files         351      177      -174     
  Lines       16675     8971     -7704     
===========================================
- Hits        16162     4516    -11646     
- Misses        329     4024     +3695     
- Partials      184      431      +247     
Flag Coverage Δ
badger_v1 7.97% <0.00%> (-0.02%) ⬇️
badger_v2 1.84% <0.00%> (-0.01%) ⬇️
cassandra-4.x-v1 15.71% <0.00%> (-0.04%) ⬇️
cassandra-4.x-v2 1.77% <0.00%> (-0.01%) ⬇️
cassandra-5.x-v1 15.71% <0.00%> (-0.04%) ⬇️
cassandra-5.x-v2 1.77% <0.00%> (-0.01%) ⬇️
elasticsearch-6.x-v1 19.00% <51.35%> (+0.06%) ⬆️
elasticsearch-7.x-v1 19.05% <51.35%> (+0.03%) ⬆️
elasticsearch-8.x-v1 19.23% <51.35%> (+0.03%) ⬆️
elasticsearch-8.x-v2 1.84% <0.00%> (-0.01%) ⬇️
grpc_v1 9.34% <0.00%> (-0.03%) ⬇️
grpc_v2 7.10% <0.00%> (-0.02%) ⬇️
kafka-v1 9.66% <0.00%> (-0.03%) ⬇️
kafka-v2 1.84% <0.00%> (-0.01%) ⬇️
memory_v2 1.84% <0.00%> (-0.01%) ⬇️
opensearch-1.x-v1 19.10% <51.35%> (+0.04%) ⬆️
opensearch-2.x-v1 19.11% <51.35%> (+0.04%) ⬆️
opensearch-2.x-v2 1.83% <0.00%> (-0.02%) ⬇️
tailsampling-processor 0.49% <0.00%> (-0.01%) ⬇️
unittests ?

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

return ok
}

// stringToMappingType converts a string to a MappingType
func stringToMappingType(val string) (mappings.MappingType, error) {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this translation can be co-located with the MappingType definition:

func MappingTypeFromString(val string) (MappingType, error)

Copy link
Member

@yurishkuro yurishkuro left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • please resolve conflicts with main, there were changes there
  • please undo jaeger-ui submodule changes, they are not related to this PR (I recommend always running git status before git commit to ensure you're committing what you expect).

@Saumya40-codes Saumya40-codes force-pushed the switch-to-enums branch 2 times, most recently from 8d6ce09 to a86d9a8 Compare October 12, 2024 08:02
@Saumya40-codes
Copy link
Contributor Author

Had overlooked submodule while running git status when i pushed first ...

have fixed that and merge conflicts now.

Copy link
Member

@yurishkuro yurishkuro left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

@yurishkuro
Copy link
Member

please make sure all commits are signed (DCO check is failing)

Saumya40-codes and others added 5 commits October 14, 2024 10:04
Signed-off-by: Saumya Shah <saumyabshah90@gmail.com>
Signed-off-by: Saumya Shah <saumyabshah90@gmail.com>
Signed-off-by: Saumya Shah <saumyabshah90@gmail.com>
Signed-off-by: Saumya Shah <saumyabshah90@gmail.com>
renovate-bot and others added 11 commits October 14, 2024 10:04
…in case of db issues (jaegertracing#6061)

## Which problem is this PR solving?
- Resolves jaegertracing#432
-
jaegertracing#432 (comment)

## Description of the changes

The current [operation names table check
logic](https://github.com/jaegertracing/jaeger/blob/main/plugin/storage/cassandra/spanstore/operation_names.go#L97-L99)
creates `OperationNamesStorage` instance pointing to old schema table in
case of issues with Cassandra.

- Check for the existence of old schema table before fallback
- Make `OperationNamesStorage` constructor `NewOperationsStorage` to
return `error` if both old and new tables doesn't exist or both of their
existence cannot be checked. Since there was no `error` returned from
`NewOperationsStorage` earlier had to update the dependencies and handle
the `error` accordingly.

## How was this change tested?
- Ran all tests
- Ran all-in-one and checked if traces are appearing

## Checklist
- [x] I have read
https://github.com/jaegertracing/jaeger/blob/master/CONTRIBUTING_GUIDELINES.md
- [x] I have signed all commits
- [x] I have added unit tests for the new functionality
- [x] I have run lint and test steps successfully
  - for `jaeger`: `make lint test`
  - for `jaeger-ui`: `yarn lint` and `yarn test`

---------

Signed-off-by: Arunvel Sriram <arunvelsriram@gmail.com>
Signed-off-by: Saumya Shah <saumyabshah90@gmail.com>
Signed-off-by: Saumya Shah <saumyabshah90@gmail.com>
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://redirect.github.com/open-telemetry/opentelemetry-go)
| `v1.30.0` -> `v1.31.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://redirect.github.com/open-telemetry/opentelemetry-go)
| `v1.30.0` -> `v1.31.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://redirect.github.com/open-telemetry/opentelemetry-go)
| `v1.30.0` -> `v1.31.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/prometheus](https://redirect.github.com/open-telemetry/opentelemetry-go)
| `v0.52.0` -> `v0.53.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.53.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.53.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.52.0/v0.53.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.52.0/v0.53.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/stdout/stdouttrace](https://redirect.github.com/open-telemetry/opentelemetry-go)
| `v1.30.0` -> `v1.31.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdouttrace/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdouttrace/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdouttrace/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdouttrace/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/metric](https://redirect.github.com/open-telemetry/opentelemetry-go)
| `v1.30.0` -> `v1.31.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fmetric/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fmetric/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fmetric/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fmetric/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/sdk](https://redirect.github.com/open-telemetry/opentelemetry-go)
| `v1.30.0` -> `v1.31.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fsdk/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fsdk/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fsdk/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/sdk/metric](https://redirect.github.com/open-telemetry/opentelemetry-go)
| `v1.30.0` -> `v1.31.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/trace](https://redirect.github.com/open-telemetry/opentelemetry-go)
| `v1.30.0` -> `v1.31.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2ftrace/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2ftrace/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2ftrace/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2ftrace/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>open-telemetry/opentelemetry-go
(go.opentelemetry.io/otel/exporters/otlp/otlptrace)</summary>

###
[`v1.31.0`](https://redirect.github.com/open-telemetry/opentelemetry-go/releases/tag/v1.31.0):
/v0.53.0/v0.7.0/v0.0.10

[Compare
Source](https://redirect.github.com/open-telemetry/opentelemetry-go/compare/v1.30.0...v1.31.0)

##### Added

- Add `go.opentelemetry.io/otel/sdk/metric/exemplar` package which
includes `Exemplar`, `Filter`, `TraceBasedFilter`, `AlwaysOnFilter`,
`HistogramReservoir`, `FixedSizeReservoir`, `Reservoir`, `Value` and
`ValueType` types. These will be used for configuring the exemplar
reservoir for the metrics sdk.
([#&#8203;5747](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5747),
[#&#8203;5862](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5862))
- Add `WithExportBufferSize` option to log batch
processor.([#&#8203;5877](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5877))

##### Changed

- Enable exemplars by default in `go.opentelemetry.io/otel/sdk/metric`.
Exemplars can be disabled by setting
`OTEL_METRICS_EXEMPLAR_FILTER=always_off`
([#&#8203;5778](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5778))
- `Logger.Enabled` in `go.opentelemetry.io/otel/log` now accepts a newly
introduced `EnabledParameters` type instead of `Record`.
([#&#8203;5791](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5791))
- `FilterProcessor.Enabled` in
`go.opentelemetry.io/otel/sdk/log/internal/x` now accepts
`EnabledParameters` instead of `Record`.
([#&#8203;5791](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5791))
- The `Record` type in `go.opentelemetry.io/otel/log` is no longer
comparable.
([#&#8203;5847](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5847))
- Performance improvements for the trace SDK `SetAttributes` method in
`Span`.
([#&#8203;5864](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5864))
- Reduce memory allocations for the `Event` and `Link` lists in `Span`.
([#&#8203;5858](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5858))
- Performance improvements for the trace SDK `AddEvent`, `AddLink`,
`RecordError` and `End` methods in `Span`.
([#&#8203;5874](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5874))

##### Deprecated

- Deprecate all examples under `go.opentelemetry.io/otel/example` as
they are moved to [Contrib
repository](https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/tree/main/examples).
([#&#8203;5854](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5854))

##### Fixed

- The race condition for multiple `FixedSize` exemplar reservoirs
identified in
[#&#8203;5814](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5814)
is resolved.
([#&#8203;5819](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5819))
- Fix log records duplication in case of heterogeneous resource
attributes by correctly mapping each log record to it's resource and
scope.
([#&#8203;5803](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5803))
- Fix timer channel drain to avoid hanging on Go 1.23.
([#&#8203;5868](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5868))
- Fix delegation for global meter providers, and panic when calling
otel.SetMeterProvider.
([#&#8203;5827](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5827))
- Change the `reflect.TypeOf` to use a nil pointer to not allocate on
the heap unless necessary.
([#&#8203;5827](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5827))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/jaegertracing/jaeger).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4xMTUuMSIsInVwZGF0ZWRJblZlciI6IjM4LjExNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJjaGFuZ2Vsb2c6ZGVwZW5kZW5jaWVzIl19-->

Signed-off-by: Mend Renovate <bot@renovateapp.com>
Signed-off-by: Saumya Shah <saumyabshah90@gmail.com>
…aegertracing#6060)

## Which problem is this PR solving?
- Part of jaegertracing#6059

## Description of the changes
- Continuation of jaegertracing#5790
- Refactors the configurations for ElasticSearch and OpenSearch to
simplify the configuration by having more logical groupings

## How was this change tested?
- Unit Tests and E2E Integration Tests

## Checklist
- [x] I have read
https://github.com/jaegertracing/jaeger/blob/master/CONTRIBUTING_GUIDELINES.md
- [x] I have signed all commits
- [x] I have added unit tests for the new functionality
- [x] I have run lint and test steps successfully
  - for `jaeger`: `make lint test`
  - for `jaeger-ui`: `yarn lint` and `yarn test`

---------

Signed-off-by: Jared Tan <jian.tan@daocloud.io>
Signed-off-by: Mahad Zaryab <mahadzaryab1@gmail.com>
Signed-off-by: Yuri Shkuro <github@ysh.us>
Co-authored-by: Jared Tan <jian.tan@daocloud.io>
Co-authored-by: Yuri Shkuro <github@ysh.us>
Signed-off-by: Saumya Shah <saumyabshah90@gmail.com>
Signed-off-by: Saumya Shah <saumyabshah90@gmail.com>
…acing#6077)

## Which problem is this PR solving?
- Towards jaegertracing#5545

## Description of the changes
- Created a new `Sanitizer` type for sanitizing traces in OTLP format
- Implemented the empty service name sanitizer; I'll open a separate PR
for the UTF-8 sanitizer

## How was this change tested?
- Unit tests

## Checklist
- [x] I have read
https://github.com/jaegertracing/jaeger/blob/master/CONTRIBUTING_GUIDELINES.md
- [x] I have signed all commits
- [x] I have added unit tests for the new functionality
- [x] I have run lint and test steps successfully
  - for `jaeger`: `make lint test`
  - for `jaeger-ui`: `yarn lint` and `yarn test`

---------

Signed-off-by: Mahad Zaryab <mahadzaryab1@gmail.com>
Signed-off-by: Saumya Shah <saumyabshah90@gmail.com>
Signed-off-by: Saumya Shah <saumyabshah90@gmail.com>
Signed-off-by: Saumya Shah <saumyabshah90@gmail.com>
Signed-off-by: Saumya Shah <saumyabshah90@gmail.com>
Signed-off-by: Saumya Shah <saumyabshah90@gmail.com>
@Saumya40-codes Saumya40-codes force-pushed the switch-to-enums branch 4 times, most recently from 7988268 to d4a553d Compare October 14, 2024 05:55
@Saumya40-codes
Copy link
Contributor Author

@yurishkuro any way i open an another PR for this?
i've been facing many merge conflicts due to rebasing for signing the unsigned commits as many changes occured in plugin/storage/es since i started this PR

sorry for this causing this issue from my side !

@yurishkuro
Copy link
Member

yes, feel free to open a new PR

yurishkuro added a commit that referenced this pull request Oct 18, 2024
## Which problem is this PR solving?
- Resolves #6067 
- Follows up #6068 

## Description of the changes
- Currently in `plugin/storage/es/mappings/mapping.go` we are using bare
string inorder to for the file mapping. This PR refractors this approach
to use enums instead of string

## How was this change tested?
- running `go test` in respective files/directories

## Checklist
- [x] I have read
https://github.com/jaegertracing/jaeger/blob/master/CONTRIBUTING_GUIDELINES.md
- [x] I have signed all commits
- [x] I have added unit tests for the new functionality
- [x] I have run lint and test steps successfully
  - for `jaeger`: `make lint test`
  - for `jaeger-ui`: `yarn lint` and `yarn test`

---------

Signed-off-by: Saumya Shah <saumyabshah90@gmail.com>
Co-authored-by: Yuri Shkuro <yurishkuro@users.noreply.github.com>
chahatsagarmain pushed a commit to chahatsagarmain/jaeger that referenced this pull request Oct 23, 2024
## Which problem is this PR solving?
- Resolves jaegertracing#6067 
- Follows up jaegertracing#6068 

## Description of the changes
- Currently in `plugin/storage/es/mappings/mapping.go` we are using bare
string inorder to for the file mapping. This PR refractors this approach
to use enums instead of string

## How was this change tested?
- running `go test` in respective files/directories

## Checklist
- [x] I have read
https://github.com/jaegertracing/jaeger/blob/master/CONTRIBUTING_GUIDELINES.md
- [x] I have signed all commits
- [x] I have added unit tests for the new functionality
- [x] I have run lint and test steps successfully
  - for `jaeger`: `make lint test`
  - for `jaeger-ui`: `yarn lint` and `yarn test`

---------

Signed-off-by: Saumya Shah <saumyabshah90@gmail.com>
Co-authored-by: Yuri Shkuro <yurishkuro@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[hygiene] Use enum instead of a string
6 participants