• Should cocotb & pyuvm be under Electronics or Python team ?

    From =?utf-8?B?2KPYrdmF2K8g2KfZhNmF2K3Zh@21:1/5 to All on Sun Jul 23 02:10:01 2023
    Resending because I forgot to include ITP links.

    Hello,

    I am currently working on packages for cocotb [1] & pyuvm [2], both
    are Python packages, that are used for verification (simulation) of
    VHDL/*Verilog models, ie. their scope is electronics. Do I am
    wondering whether to package them under Electeonics team or Python
    team.

    Also, I've set the Section source control field to 'electronics', yet
    lintian complained that since the binary package names are
    python3-{cocotb/pyuvm}, then the section should be 'python'. Should I
    ignore/override that ? Or should I modifybthe Section field to
    'python' ?

    Thanks

    [1] ITP: https://bugs.debian.org/1041288
    [2] ITP: https://bugs.debian.org/1041285

    --
    ‎أحمد المحمودي (Ahmed El-Mahmoudy)
    Digital design engineer
    GPG KeyIDs: 4096R/A7EF5671 2048R/EDDDA1B7
    GPG Fingerprints:
    6E2E E4BB 72E2 F417 D066 6ABF 7B30 B496 A7EF 5761
    8206 A196 2084 7E6D 0DF8 B176 BC19 6A94 EDDD A1B7

    -----BEGIN PGP SIGNATURE-----

    iQEzBAABCgAdFiEEggahliCEfm0N+LF2vBlqlO3dobcFAmS8bJsACgkQvBlqlO3d obe2Cgf+OnSauzhGpMk+JRs4fcCrz8Wo4b8t0jKa5faqTn2IKwr88fYKAZPm2y/I NodXe8z6NJfZPmRSDq+ZHZQd9bb1umY8XfZmPaKzosqFaKJEugyj1gN7aU4gPP4S 8fH9QbUukbIJIP9DHu/MS8mEsjt3B48htLxU/0H7ldoyBwbLzhmfPnMrR9SGqplR 7IwFrYnpiLeRCpFbWwogkn7KOimBhUXei7ww9J7gPfBVqlgmGzqdLSndnNX/ETzo NoN/Tk6ggPHdfbBbd/uDTdqzUvM9H1B19fJ1C+48NyxfekYxEcG3wjHVVqy9EIHt rMq9gD/sD18fAzuUs7ivPDaqW0Hm3Q==
    =bwvj
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?utf-8?B?2KPYrdmF2K8g2KfZhNmF2K3Zh@21:1/5 to All on Sun Jul 23 02:00:01 2023
    Hello,

    I am currently working on packages for cocotb & pyuvm, both are Python
    packages, that are used for verification (simulation) of VHDL/*Verilog
    models, ie. their scope is electronics. Do I am wondering whether to
    package them under Electeonics team or Python team.

    Also, I've set the Section source control field to 'electronics', yet
    lintian complained that since the binary package names are
    python3-{cocotb/pyuvm}, then the section should be 'python'. Should I
    ignore/override that ? Or should I modifybthe Section field to
    'python' ?

    Thanks


    --
    ‎أحمد المحمودي (Ahmed El-Mahmoudy)
    Digital design engineer
    GPG KeyIDs: 4096R/A7EF5671 2048R/EDDDA1B7
    GPG Fingerprints:
    6E2E E4BB 72E2 F417 D066 6ABF 7B30 B496 A7EF 5761
    8206 A196 2084 7E6D 0DF8 B176 BC19 6A94 EDDD A1B7

    -----BEGIN PGP SIGNATURE-----

    iQEyBAABCgAdFiEEggahliCEfm0N+LF2vBlqlO3dobcFAmS8a44ACgkQvBlqlO3d obfK1wf40zWMyl8XJK1wI6F/rT5z3S9wxtI1uqq/JdShMeCsGLlYHD4//jzwfUxZ IEdSSQf06JB68SQpTfxyTEIPUPoMOFf12T/RkbBy8IjC7s6qTu5nhFneAKd++QZe PxsVx+StvHF6h7Dn3wAQFOkjzcQ2GAy6nllotIr6eMHoN+JA1pZkev2PThERHH3A U8obSGQ1IL6FLFlJg1DUmb2pzXC7y4bvqAWGF9ib4diujPOFsYaQ42nAcPIUtFn1 8Bei7+LxK44zg02U3XkZlClcQIwIC3iskaqLAu7L2UFEEsR8e1g4eyMFlTJNL1Zg Z8VeDBBVv2n/WlKSOnuRO46YV4AX
    =aXq6
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Agathe Porte@21:1/5 to All on Sun Jul 23 17:40:02 2023
    Hi Ahmed,

    2023-07-23 02:04 CEST, أحمد المحمودي:
    I am currently working on packages for cocotb [1] & pyuvm [2], both
    are Python packages, that are used for verification (simulation) of
    VHDL/*Verilog models, ie. their scope is electronics. Do I am
    wondering whether to package them under Electeonics team or Python
    team.

    For choosing the team, it depends on which expertise you want the team
    which holds the package to have. For pure Python software, I would say
    that the expertise of the Debian Python Team is more useful.

    Also, I've set the Section source control field to 'electronics', yet
    lintian complained that since the binary package names are
    python3-{cocotb/pyuvm}, then the section should be 'python'. Should I
    ignore/override that ? Or should I modifybthe Section field to
    'python' ?

    From my quick look at cocotb’s documentation [3], it seems to ship at
    least one binary in $PATH named `cocotb-config`. Here is how it could be packaged:

    - `cocotb` srcpkg in `electronics` section;
    - `python3-cocotb` binpkg in `python` section, containing the library;
    - `cocotb` binpkg in `electronics` section, Depends on `python3-cocotb`
    and contains the executables.

    Same advice would apply for pyuvm, which I did not look at.

    [1] ITP: https://bugs.debian.org/1041288
    [2] ITP: https://bugs.debian.org/1041285
    [3] https://docs.cocotb.org/en/stable/quickstart.html

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?utf-8?B?2KPYrdmF2K8g2KfZhNmF2K3Zh@21:1/5 to Agathe Porte on Wed Jul 26 01:00:01 2023
    On Sun, Jul 23, 2023 at 01:01:39PM +0200, Agathe Porte wrote:
    From my quick look at cocotb’s documentation [3], it seems to ship at
    least one binary in $PATH named `cocotb-config`. Here is how it could be packaged:

    - `cocotb` srcpkg in `electronics` section;
    - `python3-cocotb` binpkg in `python` section, containing the library;
    - `cocotb` binpkg in `electronics` section, Depends on `python3-cocotb`
    and contains the executables.
    ---end quoted text---

    Well, I am reluctant to separate the python module from the binary, as
    the python module doesn't seem to be useful without the binary.

    I've got another issue, that is cocotb requires find_libppython module,
    which is used to find libpython on the system, so should I package find_libpython, which doesn't seem to be needed on Debian, just for the
    sake of cocotb ? Or should I just patch cocotb and put some simplified code (tailored for Debian) that finds path to libpython ?

    --
    ‎أحمد المحمودي (Ahmed El-Mahmoudy)
    Digital design engineer
    GPG KeyIDs: 4096R/A7EF5671 2048R/EDDDA1B7
    GPG Fingerprints:
    6E2E E4BB 72E2 F417 D066 6ABF 7B30 B496 A7EF 5761
    8206 A196 2084 7E6D 0DF8 B176 BC19 6A94 EDDD A1B7

    -----BEGIN PGP SIGNATURE-----

    iQEzBAABCgAdFiEEggahliCEfm0N+LF2vBlqlO3dobcFAmTAU0UACgkQvBlqlO3d obeMcAf/U4lXBUyLVUrEQpHWOzQD8SrIDvQ+OGc5DXXQxzrIh9aiADDpgoz3gCmc XopnwEybreMN5C7GvnOECRdIWnopj/fzf9JmaHWX07bQnYHpL2aCfzJ2q6LSs0EI Y5JD4NLHlRO1Nn21esLkkVGPV8dpj0dafp4a4bXnhGiH7DGlnECto0juVprmc6mT eRRzkDRwp7iY+sFnO0C/vu7Zlm12xKnKsaHde/CIgK8+DrRn2FpNuzuGRu8A4H/C GGiUiVwWy4x5sXgTfBCX08GgvsSHqyIWmt6QOosPrqMVTxjDDdCLjPtcNcr1ZeEG Zn9WATW4VSXlKP0RfUUH/9WqMijdtw==
    =fpDG
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From thomas@goirand.fr@21:1/5 to All on Wed Jul 26 05:50:01 2023
    CgpPbiBKdWwgMjYsIDIwMjMgNjo1NyBBTSwg2KPYrdmF2K8g2KfZhNmF2K3ZhdmI2K/ZiiA8YWVs bWFobW91ZHlAdXNlcnMuc291cmNlZm9yZ2UubmV0PiB3cm90ZToKCj4KCj4gT24gU3VuLCBKdWwg MjMsIDIwMjMgYXQgMDE6MDE6MzlQTSArMDIwMCwgQWdhdGhlIFBvcnRlIHdyb3RlOiAKCj4gSSd2 ZSBnb3QgYW5vdGhlciBpc3N1ZSwgdGhhdCBpcyBjb2NvdGIgcmVxdWlyZXMgZmluZF9saWJwcHl0 aG9uIG1vZHVsZSwgCgo+IHdoaWNoIGlzIHVzZWQgdG8gZmluZCBsaWJweXRob24gb24gdGhlIHN5 c3RlbSwgc28gc2hvdWxkIEkgcGFja2FnZSAKCj4gZmluZF9saWJweXRob24sIHdoaWNoIGRvZXNu J3Qgc2VlbSB0byBiZSBuZWVkZWQgb24gRGViaWFuLCBqdXN0IGZvciB0aGUgCgo+IHNha2Ugb2Yg Y29jb3RiID8gT3Igc2hvdWxkIEkganVzdCBwYXRjaCBjb2NvdGIgYW5kIHB1dCBzb21lIHNpbXBs aWZpZWQgY29kZSAodGFpbG9yZWQgZm9yIERlYmlhbikgdGhhdCBmaW5kcyBwYXRoIHRvIGxpYnB5 dGhvbiA/IAoKCk15IG9waW5pb24gb24gdGhhdCBvbmUgaXM6IGRvIHdoYXRldmVyIHdpbGwgdXNl IHRoZSBsZWFzdCBhbW91bnQgb2YgeW91ciB0aW1lLiBJIGRpZG4ndCBsb29rIGludG8gdGhlIHVw c3RyZWFtIGNvZGUgdGhhdCB5b3UgYXJlIHRhbGtpbmcgYWJvdXQsIHNvIEkgY2Fubm90IHRlbGws IHNvIEkgbGVhdmUgdGhlIGV2YWx1YXRpb24gdG8geW91LiBJZiB0aGUgcGF0Y2ggc2VlbXMgZWFz eSB0byB3cml0ZSBBTkQgbWFpbnRhaW4gaW4gdGhlIGxvbmcgcnVuLCB0aGUgaXQgaXMgcHJvYmFi bHkgdGhlIGxlYXN0IHRpbWUgY29uc3VtaW5nIHRhc2sgZm9yIHlvdSwgcmF0aGVyIHRoYW4gbWFp bnRhaW5pbmcgYW5vdGhlciBwYWNrYWdlIHRoYXQgcG90ZW50aWFsbHkgd2lsbCBhbHNvIG5lZWQg YnVnZml4IGFuZCB1cGRhdGVzLgoKCkJlc3Qgd291bGQgYmUgaWYgeW91IGNvdWxkIGNvbnZpbmNl IGNvY290YiB1cHN0cmVhbSB0byBhY2NlcHQgeW91ciBwYXRjaC4gSXQgbWF5IHdvcmsgaWYgeW91 IGV4cGxhaW4gY2xlYXJseSB3aHkgeW91IG5lZWQgdGhpcyBwYXRjaC4KCgpIb3BpbmcgdGhpcyBo ZWxwcywKCkNoZWVycywKCgpUaG9tYXMgR29pcmFuZCAoemlnbykKCgo= PGh0bWw+PGJvZHk+PGJyPjxkaXYgZGlyPSJsdHIiPk9uIEp1bCAyNiwgMjAyMyA2OjU3IEFNLCDY o9it2YXYryDYp9mE2YXYrdmF2YjYr9mKICZsdDthZWxtYWhtb3VkeUB1c2Vycy5zb3VyY2Vmb3Jn ZS5uZXQmZ3Q7IHdyb3RlOjwvZGl2Pgo8ZGl2IGRpcj0ibHRyIj4mZ3Q7PC9kaXY+CjxkaXYgZGly PSJsdHIiPiZndDsgT24gU3VuLCBKdWwgMjMsIDIwMjMgYXQgMDE6MDE6MzlQTSArMDIwMCwgQWdh dGhlIFBvcnRlIHdyb3RlOiA8L2Rpdj4KPGRpdiBkaXI9Imx0ciI+Jmd0OyBJJiMzOTt2ZSBnb3Qg YW5vdGhlciBpc3N1ZSwgdGhhdCBpcyBjb2NvdGIgcmVxdWlyZXMgZmluZF9saWJwcHl0aG9uIG1v ZHVsZSwgPC9kaXY+CjxkaXYgZGlyPSJsdHIiPiZndDsgd2hpY2ggaXMgdXNlZCB0byBmaW5kIGxp YnB5dGhvbiBvbiB0aGUgc3lzdGVtLCBzbyBzaG91bGQgSSBwYWNrYWdlIDwvZGl2Pgo8ZGl2IGRp cj0ibHRyIj4mZ3Q7IGZpbmRfbGlicHl0aG9uLCB3aGljaCBkb2VzbiYjMzk7dCBzZWVtIHRvIGJl IG5lZWRlZCBvbiBEZWJpYW4sIGp1c3QgZm9yIHRoZSA8L2Rpdj4KPGRpdiBkaXI9Imx0ciI+Jmd0 OyBzYWtlIG9mIGNvY290YiA/IE9yIHNob3VsZCBJIGp1c3QgcGF0Y2ggY29jb3RiIGFuZCBwdXQg c29tZSBzaW1wbGlmaWVkIGNvZGUgKHRhaWxvcmVkIGZvciBEZWJpYW4pIHRoYXQgZmluZHMgcGF0 aCB0byBsaWJweXRob24gPyA8L2Rpdj4KPGJyPjxkaXYgZGlyPSJsdHIiPk15IG9waW5pb24gb24g dGhhdCBvbmUgaXM6IGRvIHdoYXRldmVyIHdpbGwgdXNlIHRoZSBsZWFzdCBhbW91bnQgb2YgeW91 ciB0aW1lLiBJIGRpZG4mIzM5O3QgbG9vayBpbnRvIHRoZSB1cHN0cmVhbSBjb2RlIHRoYXQgeW91 IGFyZSB0YWxraW5nIGFib3V0LCBzbyBJIGNhbm5vdCB0ZWxsLCBzbyBJIGxlYXZlIHRoZSBldmFs dWF0aW9uIHRvIHlvdS4gSWYgdGhlIHBhdGNoIHNlZW1zIGVhc3kgdG8gd3JpdGUgQU5EIG1haW50 YWluIGluIHRoZSBsb25nIHJ1biwgdGhlIGl0IGlzIHByb2JhYmx5IHRoZSBsZWFzdCB0aW1lIGNv bnN1bWluZyB0YXNrIGZvciB5b3UsIHJhdGhlciB0aGFuIG1haW50YWluaW5nIGFub3RoZXIgcGFj a2FnZSB0aGF0IHBvdGVudGlhbGx5IHdpbGwgYWxzbyBuZWVkIGJ1Z2ZpeCBhbmQgdXBkYXRlcy48 L2Rpdj4KPGJyPjxkaXYgZGlyPSJsdHIiPkJlc3Qgd291bGQgYmUgaWYgeW91IGNvdWxkIGNvbnZp bmNlIGNvY290YiB1cHN0cmVhbSB0byBhY2NlcHQgeW91ciBwYXRjaC4gSXQgbWF5IHdvcmsgaWYg eW91IGV4cGxhaW4gY2xlYXJseSB3aHkgeW91IG5lZWQgdGhpcyBwYXRjaC48L2Rpdj4KPGJyPjxk aXYgZGlyPSJsdHIiPkhvcGluZyB0aGlzIGhlbHBzLDwvZGl2Pgo8ZGl2IGRpcj0ibHRyIj5DaGVl cnMsPC9kaXY+Cjxicj48ZGl2IGRpcj0ibHRyIj5UaG9tYXMgR29pcmFuZCAoemlnbyk8L2Rpdj4K PGJyPjwvYm9keT48L2h0bWw+

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)