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

New portability policy: every feature must be supported by at least 2 out of 3 providers.

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

@allenkim0129 ci sta già lavorando.

Dal 7/5/2026.

Valutazione

Questa issue non è ancora stata valutata.

Descrizione

While it is the goal of this project to try to ensure that only features that can be supported in all 3 providers are exposed, this may be unrealistic for certain important features, and in many cases only 2 out of 3 providers will be deployed. To support this, we will only expose features that are supported in at least 2 out of the 3 core providers (Cosmos DB, DynamoDB, and Spanner at the time), with clear portability warnings at compile time for features that are not supported in all 3. This needs to be made clear in all relevant documentation, and implemented in conformance related code accordingly.

EDIT: we also need to create a mechanism where users must opt into which providers they are using at design time. If they do not explicitly configure this, it is assumed that all three providers are being used, and in that scenario, if only 2 of 3 providers support a given feature that is being used, this would generate a compile time error, not a warning. This will act as an additional portability failsafe.

Lingua principale
Java
Stelle
7
Fork
7
Merge medio
1g 19h
PR unite (30g)
3

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 microsoft/multiclouddb-sdk-for-java

Tutte le issue di microsoft/multiclouddb-sdk-for-java

Issue simili

Altre issue su Java

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.