In many modules using sub-modules it is hard to manage their versions without errors, even when they are renamed or copied in other versions.
This task is to reduce errors in the versions management process described below.
The [[ https://fr.wikisource.org/wiki/Module:Central | Module:Central ]] can support any other to manage versions of its sub-modules.
See its [[ https://fr.wikisource.org/wiki/Utilisateur:Rical/Central_modules#Arguments_process | documentation ]] and central modules T135845
For the versions management, each module can have a header like :
p.versions = { -- Modules dependencies. Dependencias del módulo. Dépendances du module.
versionName = "Author3", versionNumber = "3.03", versionDate = "2016-04-18 23:41",
sought = " Author3, Mathroman2 , Central ", -- sought sub-modules versions
known = " Author3 * Mathroman, Mathroman2 * Central, Central.03 ", -- known sub-modules versions
}
With the support of the [[ https://fr.wikisource.org/wiki/Module:CentralTry | Module:Central ]], the main module can display a report of the versions management. See "Bureau d'aide" and "Test de la gestion des versions des modules". In some or many languages.
- But now, this needs that all versions headers was well updated manualy by developpers, even when they rename modules or duplicate them in new versions. The only module name available is for the main by frame:getTitle()
- Then actual name and time of all modules could help to reduce errors in the versions management.