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
Remove ContextDeriver and related functions (#430)
This was added as a way to create a detatched context for async
schedulers that still had some of the values of the original. Starting
in Go 1.21, the standard library now provides the WithoutCancel function
to make a copy of the values in a context but with a different lifetime.
Custom implementations of ContextDervier are likely very rare (if they
exist at all) and their main purpose would be to copy context values
other than the logger. Since WithoutCancel now copies all values, I
don't see any reason to keep supporting custom functions.
While we could deprecate the existing functions, their rare usage
combined with the fact that we frequently release breaking changes for
go-github upgrades makes me believe this is safe.
0 commit comments