(5 of 5) Remove deprecated disableTransactions methods from ClientWriteOptions (breaking, major bump)
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
Línea de trabajo
Comienza en src/main/java/dev/openfga/sdk/api/configuration/ClientWriteOptions.java y, después, busca referencias a disableTransactions en el código fuente de java-sdk, los tests, los ejemplos, el README generado, las plantillas Java de sdk-generator y los ejemplos de spring-boot-starter. Confirma que la deprecación se ha publicado, que ha pasado un ciclo de release completo y que el siguiente release supone un major bump; se considera terminado cuando se hayan eliminado las referencias, se haya eliminado el test de compatibilidad hacia atrás y el CHANGELOG y las comunicaciones del release incluyan la nota de migración del breaking change.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Context
ClientWriteOptions.disableTransactions(boolean) and disableTransactions() are the double-negative predecessors of transactions(boolean) and isTransactionsEnabled() (added in PR #352). Once they have been deprecated and users have had a release cycle to migrate, they should be removed.
Removing public methods is a breaking change and must land in a major version bump.
Preconditions
- The deprecation issue has shipped in a release.
- At least one full release cycle has passed so consumers had a deprecated-but-present window to migrate.
- The next release is a major version bump.
Scope
src/main/java/dev/openfga/sdk/api/configuration/ClientWriteOptions.java:
- Remove
disableTransactions(boolean)anddisableTransactions(). - Collapse any internal plumbing that only existed to bridge the old and new field representations, so
transactionsEnabledis the single source of truth. - Remove the back-compat test kept in the deprecation issue.
Verify no remaining references across the org before removal: java-sdk (src, tests, examples, README), sdk-generator Java templates, spring-boot-starter examples.
Acceptance criteria
- No references to
disableTransactionsremain in java-sdk source, tests, examples, or generated README. - Release is versioned as a major bump.
- CHANGELOG documents the removal as a breaking change with the migration mapping (
disableTransactions(true)totransactions(false),disableTransactions(false)totransactions(true),disableTransactions()to!isTransactionsEnabled()). - A migration note is included in release communications.
Sequencing
Step 4, final. Blocked by the deprecation issue and a release-cycle wait. Tracked in the umbrella issue.
Owner: @curfew-marathon
- Lenguaje dominante
- Java
- Estrellas
- 55
- Forks
- 26
- Merge medio
- 1 d 22 h
- PR fusionados (30 d)
- 5
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de openfga/java-sdk
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Los mantenedores suelen responder en 1 día
-
Make client-credentials token refresh buffer and jitter configurablePosiblemente ocupada @dpkass la tomó hace 29 días. Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
openfga/java-sdk#361 · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
enhancement needs-discussion
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
Los mantenedores suelen responder en 1 día
Todos los issues de openfga/java-sdk
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
sqlcipher/sqlcipher-android#97 · 1 comentario ·
-
bug IIIF interoperability
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Netcracker/qubership-integration-platform#1046 ·
Los mantenedores suelen responder en 2 días
-
`check_java_version()` fails when Java path contains spaces (Windows / Git Bash, `C:\Program Files`)Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100