Opened 13 years ago
Last modified 13 years ago
#1502 new defect
Dependencias en los paquetes
Reported by: | Pedro Gea | Owned by: | Pedro Gea |
---|---|---|---|
Priority: | highest | Milestone: | Mantainance |
Component: | Various | Version: | 3.1 |
Severity: | blocker | Keywords: | |
Cc: |
Description
Las dependencias de los paquetes se están escribiendo incorrectamente, añadiéndose números de versión excesivos.
Además estos cambios en las dependencias se están arrastrando a los paquetes subidos a los repositorios.
Change History (19)
comment:1 Changed 13 years ago by
comment:2 Changed 13 years ago by
Se aprecia una confusión entre:
- la lista de dependencias explícita del paquete y
- el árbol completo de dependencias específicas (paquete+versión) utilizado al construirse el paquete (que además puede diferir del conjunto de dependencias específicas más recomendado en un momento dado)
comment:3 Changed 13 years ago by
Las dependencias del paquete se construyen con los requires del nameblock al crearse. Véase el archivo tolp/trunk/tol/btol/bgrammar/nameblock.cpp (línea 747 y siguientes).
Véase el comportamiento de:
NameBlock a = [[ #Require GuiTools.3; Set _.autodoc.dependencies = Copy(Empty) ]];
La función TolPackage::PackageInfo.AutoFill
es la que corrige inadecuadamente las dependencias del paquete. Habría que evitar este paso o reubicarlo.
comment:4 Changed 13 years ago by
comment:5 Changed 13 years ago by
comment:6 Changed 13 years ago by
comment:8 Changed 13 years ago by
(In [4622]) refs #1502, mezclando TolPackage2 en TolPackage, despues de validar TolPackage2 debe ser borrado del svn
Véase por ejemplo:
http://packages.tol-project.org/OfficialTolArchiveNetwork/repository.php?tol_package_version=1.1&action=versions&package=BysMcmc.6.6
Las dependencias son:
cuando originalmente eran: