Skip to content

debian.lister: Send origin url as load-debian task parameter

Instead of the old origin dict. That's what the debian loaders (old and new) expect.

@douardda, in the end, there was only this discrepancy in the data structure sent to the loader(s), as shown by the example:

{
    'url': 'deb://Debian/packages/wolf4sdl',  # <- prior to this diff, this was a dict with keys {url, type}
    'date': '2019-11-04T13:26:29.908746+00:00',
    'packages': {
        'stretch/contrib/1.7+svn262+dfsg1-4': {
            'id': 145,
            'name': 'wolf4sdl',
            'files': {
                'wolf4sdl_1.7+svn262+dfsg1-4.dsc': {
                    'uri': 'http://deb.debian.org/debian//pool/contrib/w/wolf4sdl/wolf4sdl_1.7+svn262+dfsg1-4.dsc',
                    'name': 'wolf4sdl_1.7+svn262+dfsg1-4.dsc',
                    'size': 2049,
                    'md5sum': '399d1bcf461dd9059fc79e73f3f54efc',
                    'sha256': '3d1e09e1b633ee3954f24279ddeabc1d2ad4d58f58b493d777478d58c28894a5'
                },
                'wolf4sdl_1.7+svn262+dfsg1.orig.tar.gz': {
                    'uri': 'http://deb.debian.org/debian//pool/contrib/w/wolf4sdl/wolf4sdl_1.7+svn262+dfsg1.orig.tar.gz',
                    'name': 'wolf4sdl_1.7+svn262+dfsg1.orig.tar.gz',
                    'size': 681684,
                    'md5sum': '854cbc8882d4761c230dd84be3e352c1',
                    'sha256': '00e49d840ad6537a7f461645363f2e54303902e4a414b1af8ecd90a2f800aafd'
                },
                'wolf4sdl_1.7+svn262+dfsg1-4.debian.tar.xz': {
                    'uri': 'http://deb.debian.org/debian//pool/contrib/w/wolf4sdl/wolf4sdl_1.7+svn262+dfsg1-4.debian.tar.xz',
                    'name': 'wolf4sdl_1.7+svn262+dfsg1-4.debian.tar.xz',
                    'size': 23212,
                    'md5sum': '7bf98fd34c30e4497ba197ada943bcc7',
                    'sha256': 'afb975f352debc5aba0232f4de01556db0e7c4bd31824e04381afcddf9e0b3d0'
                }
            },
            'version': '1.7+svn262+dfsg1-4',
            'revision_id': None
        }
    }
}

Note: Output from integration test run.

Test Plan

tox


Migrated from D2215 (view on Phabricator)

Merge request reports