alienmatcher: sometimes it takes not the version distance but the version ordering to find the closest version of an aliensrc package on debian
Example: See version_candidates
ordering and chosen match...
{
"tool": {
"name": "aliens4friends.commands.match",
"version": "0.4.0"
},
"aliensrc": {
"name": "acl",
"version": "2.2.53-r0",
"filename": "acl-2.2.53-r0-7534b2a7.aliensrc",
"internal_archive_name": "acl-2.2.53.tar.gz",
"alternative_names": [],
"files": [
{
"name": "acl-2.2.53.tar.gz",
"sha1_cksum": "6c9e46602adece1c2dae91ed065899d7f810bf01",
"git_sha1": null,
"src_uri": "https://download.savannah.gnu.org/releases/acl/acl-2.2.53.tar.gz",
"files_in_archive": 232,
"paths": []
},
{
"name": "run-ptest",
"sha1_cksum": "520fe0ee2f430cb882000335d232b120acef926b",
"git_sha1": null,
"src_uri": "file://run-ptest",
"files_in_archive": false,
"paths": []
},
{
"name": "0001-tests-do-not-hardcode-the-build-path-into-a-helper-l.patch",
"sha1_cksum": "f556dcc0ec6d5f111ebb692ba49526d2684569ab",
"git_sha1": null,
"src_uri": "file://0001-tests-do-not-hardcode-the-build-path-into-a-helper-l.patch",
"files_in_archive": false,
"paths": []
},
{
"name": "0001-test-patch-out-failing-bits.patch",
"sha1_cksum": "e88ef8fb4105ab095ee2c6d2e0b1646652570fdf",
"git_sha1": null,
"src_uri": "file://0001-test-patch-out-failing-bits.patch",
"files_in_archive": false,
"paths": []
}
]
},
"debian": {
"match": {
"name": "acl",
"version": "2.2.53-10",
"debsrc_debian": "debian/acl/2.2.53-10/acl_2.2.53-10.debian.tar.xz",
"debsrc_orig": "debian/acl/2.2.53-10/acl_2.2.53.orig.tar.gz",
"dsc_format": "3.0 (quilt)",
"version_candidates": [
{
"version": "2.2.53-r0",
"distance": 0,
"is_aliensrc": true
},
{
"version": "2.2.53-10",
"distance": 100,
"is_aliensrc": false
},
{
"version": "2.2.53-4",
"distance": 40,
"is_aliensrc": false
},
{
"version": "2.2.53-2",
"distance": 20,
"is_aliensrc": false
},
{
"version": "2.2.52-3",
"distance": 100,
"is_aliensrc": false
},
{
"version": "2.2.52-2",
"distance": 100,
"is_aliensrc": false
}
]
}
},
"errors": []
}
Edited by Alberto Pianon