Skip to content
Latchkey

Version Solving - Definição do Glossário CI/CD

Version solving é o algoritmo de satisfação de restrições dentro da resolução de dependências que busca um conjunto de versões de pacotes que atenda a cada faixa declarada, retrocedendo quando as restrições conflitam.

Por que pode ser lento

Version solving é NP-difícil em geral. Solucionadores como o resolvelib do pip e o Cargo podem gastar bastante tempo retrocedendo, e é por isso que um lockfile commitado torna as instalações de CI rápidas e determinísticas.

Guias relacionados