Revert "[16.0][FIX] pinned requests_pkcs12 version due cryptography dependency" #3987
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Aquí revierto #3954 pues el fix empezó a romper nuestro CI:
En resumidas cuentas, lo que viene diciendo es que al exigir
requests-pkcs12==1.22
, estamos rompiendo este constraint de Odoo.Esto me ha empezado a suceder porque usamos el archivo
requirements.txt
de Odoo como un pip contraint y no como un pip requirements. Algo así:Lo hacemos así para siempre coger las dependencias más modernas que necesitan los módulos de OCA, pero respetando las restricciones últimas que establece Odoo. Para que esto funcione, es mejor que los repos de OCA no definan restricciones de versiones1, y dejar que sea Odoo quien las restrinja.
Dicho de otra forma, si usas el
requirements.txt
de OCA, es mejor que dicho archivo no congele versiones para que sea Odoo quien lo haga.Dejo el PR en borrador hasta que compruebe si esto realmente resuelve el problema.1 Las restricciones de versiones que tengan sentido se deben poner, por supuesto (si el módulo es incompatible con cierta versión de cierta dependencia). Pero si se ponen solo para evitar conflictos o reinstalaciones, es contraproducente, y es preferible hacerlo con constraints como se explica arriba.
@moduon MT-8983