Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Potentially create separate extension packages

Aperta
#232 0 commenti 0 reazioni 1 assegnatario Vedi su GitHub

@jskeet ci sta già lavorando.

Dal 17/8/2022.

Valutazione

Questa issue non è ancora stata valutata.

Descrizione

enhancement

Extensions are inherently somewhat-unstable, as we've seen with distributed tracing and sequence. That makes it hard to provide a stable API.

Proposal:

  • Make the existing extensions obsolete (with useful messages)
  • Publish separate packages of extensions, where each extension has its own package and independent version number
  • Modify build processes appropriately to not release extensions with the main library, and allow independent releases
  • Modify documentation accordingly

That way we can create a new major version for each extension when it takes a breaking change. (Hopefully rarely on a per-extension basis...)

Wrinkle: if we have a new major version of the main libraries, what do we do for extensions? If someone wants to use "main library v2" but an extension which takes a breaking change after "main library v3" has been released, how do we handle that? Should we put the main library version within the extension package name, so we can have multiple versions? It's all a bit hairy.

cc @JoshLove-msft, @iampluque for comment.

Lingua principale
C#
Stelle
334
Fork
88
Merge medio
6m
PR unite (30g)
1

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di cloudevents/sdk-csharp

Tutte le issue di cloudevents/sdk-csharp

Issue simili

Altre issue su C#

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.