Skip to content

Directly depend on fmtlib for fmt::format#1582

Merged
mattklein123 merged 1 commit intoenvoyproxy:masterfrom
kmyerson:Fix975v2
Sep 1, 2017
Merged

Directly depend on fmtlib for fmt::format#1582
mattklein123 merged 1 commit intoenvoyproxy:masterfrom
kmyerson:Fix975v2

Conversation

@kmyerson
Copy link
Copy Markdown
Contributor

-updated build SHA to incorporate spdlog update
-include fmtlib directly in files where spdlog was included in order to use fmt::format, and remove the spdlog include
-edit associated BUILD files to add fmtlib as an external_dep

#975

@mattklein123
Copy link
Copy Markdown
Member

@kmyerson did you already sign the CLA? I'm confused how your previous PRs got in. I don't see you in there now.

htuch
htuch previously approved these changes Aug 31, 2017
Copy link
Copy Markdown
Member

@htuch htuch left a comment

Choose a reason for hiding this comment

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

I wouldn't be adverse to putting fmtlib in the base envoy_cc_library macro, but don't feel that strongly.

@mattklein123
Copy link
Copy Markdown
Member

Yeah +1 to just putting it in base like we do for spdlog, then we only have to add the include and not edit bazel files...

@kmyerson
Copy link
Copy Markdown
Contributor Author

kmyerson commented Sep 1, 2017

OK, I'll make that change

@mattklein123
Copy link
Copy Markdown
Member

@kmyerson looks good. Thank you. FYI in the future once you open a PR please don't rebase it, just merge master and push new commits. This makes it easier to review.

@mattklein123 mattklein123 merged commit 87cfb65 into envoyproxy:master Sep 1, 2017
@kmyerson kmyerson deleted the Fix975v2 branch September 1, 2017 17:22
jpsim pushed a commit that referenced this pull request Nov 28, 2022
Signed-off-by: Jose Nino <jnino@lyft.com>
Signed-off-by: JP Simard <jp@jpsim.com>
jpsim pushed a commit that referenced this pull request Nov 29, 2022
Signed-off-by: Jose Nino <jnino@lyft.com>
Signed-off-by: JP Simard <jp@jpsim.com>
mathetake added a commit that referenced this pull request Mar 3, 2026
**Description**

This removes all the duplicated copy-and-pasted code in tracing but
having generic interfaces and implementations, and simply instantiating
them for each endpoint. This helps reduce the necessary code when adding
a new endpoint since now the "recorder" implementation is the only
endpoint specific implementation.


**Related Issues/PRs (if applicable)**

Preparation for #90

---------

Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
mathetake added a commit that referenced this pull request Mar 3, 2026
…ype parameter (#1599)

**Description**

This stops the nested generics type embedding and switches to have
explicit type parameters for generic tracing interfaces.

**Related Issues/PRs (if applicable)**

Follow up on #1582

---------

Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
mathetake added a commit that referenced this pull request Mar 3, 2026
**Description**

This simplifies the span generic implementation by removing unnecessary
indirection

**Related Issues/PRs (if applicable)**
Follow up on #1582

---------

Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants