Create dedicated way of upgrading drivers in the lockfile
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 35/100
Línea de trabajo
Start by reading the CLI command and lockfile handling for dbc sync, along with tests covering driver version resolution and lockfile updates. The issue proposes either a dbc update command or a dbc sync --update flag, while preserving dbc.toml version constraints; done means users can upgrade locked driver versions without deleting the lockfile.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Currently, we don't have a good way for users to upgrade the driver versions in dbc.lock. For example, if a user specifies "sqlite" with no version constraint,
$ cat dbc.toml
[drivers]
[drivers.sqlite]
Running dbc sync gives them the latest version of the driver and locks them to the latest version available at the time they ran the command,
$ cat dbc.lock
# This file is automatically @generated by dbc. Not intended for manual editing
version = 1
[[drivers]]
name = 'sqlite'
version = '1.8.0'
platform = 'macos_arm64'
checksum = '3c495f66d393befbcd1b36fb5fbd9dc41b381e98c4b385680037e14eddb1a5f2'
Right now, if we were to release sqlite 1.9.0, a user would have to remove their dbc.lock to upgrade the lockfile to be locked to it. This is a bit too nuclear IMO and adding a way to upgrade a lockfile without wholesale replacing it would be good.
Some possible ideas for the command,
1 dbc update
2. dbc sync --update
The new subcommand or flag would still respect any version constraints in dbc.toml.
- Lenguaje dominante
- Go
- Estrellas
- 154
- Forks
- 15
- Merge medio
- 1 d 2 h
- PR fusionados (30 d)
- 15
Preparar el entorno
- Incluye un Dockerfile o un 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 columnar-tech/dbc
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
columnar-tech/dbc#513 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
columnar-tech/dbc#363 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
columnar-tech/dbc#510 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 38/100
columnar-tech/dbc#509 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 3/5 1-2 días Aptitud para principiantes 57/100
columnar-tech/dbc#506 ·
Los mantenedores suelen responder en 1 día
Todos los issues de columnar-tech/dbc
Issues similares
-
[correctness][missing-coverage][sort] Strict uniqueness checks lack numeric-key equivalence coverageAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 69/100
SpecterOps/Janus#6 · 1 comentario ·
-
Service process inherits the caller's cwd at first use, holding that folder open on Windows (EBUSY)Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
[docs] Media elements cannot load from a custom protocol (video/audio report MEDIA_ERR_SRC_NOT_SUPPORTED)Posiblemente ocupada @vst93 la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día