• Bug#1008130: lintian: support/use multi-threads (currently single threa

    From Maytham Alsudany@21:1/5 to All on Tue Jul 22 06:50:01 2025
    The current blocker for multithreading is Lintian::Index, which is not shareable/serializable at the moment so it can't be copied between all
    the threads. Even if it was, it's a huge amount of data being copied
    into each thread, and only a few checks need Lintian::Index.

    Possible pathways:
    - Make Lintian::Index shareable
    - Implement some sort of communication between threads to allow a worker
    thread to RPC the Index in the main thread
    - Refactor Lintian::Index and/or any checks that use it

    --
    Maytham

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

    iQIzBAABCgAdFiEESl/RzRFQh8wD3DXB1ZeJcgbF8H8FAmh/FkkACgkQ1ZeJcgbF 8H/rVw//eUzNMYLa3KJZvAmXLbNNOINXcId3c1btatEjephtSNLt3SN1dyYDjcYY SajNBHPWkrh2QGofdtvlRe8EwaJQcFZKue7qPqOoidDTD+YEFyRAsdFFizesVg4q sx37MZrC4xwPbRsK3HuBJpBRCpznWXt7s89bRgAcOzByPK7Re8JeDGbJjMgEwD5O PJi6nUxJsybOpym4qf1BtDc1EQs8RYBEln31xkGhjrWVMnIgS/ej9PNYzU2bWOzc Qs3V3GeUM5r1NAaz0wnpSO5kxI/61Y7nauGbPk2zjntcglXyhic2vHkAEiwbNri3 0flIZztNtY9PRnQ7IQy6w675k7fJ17Q64qgT16KmPVrIkbNdNdPBJ/JBl5k9DDJT Q9gH0fV/+Z7KrOQ8kxRhlxEFu+TnK5Eq9tDtzRUmkckrdZQCOYek3CPdsLUDZrup KHHiyk3NZAuxYj5Cfj/nvwp6GtHnSws8lTSI5HZLjdbbkEaN+O6rjdznwnQ759gs mc4uOffKEbrzAexb7fqDf5u8fmlhf57Ff/TtBHIpQvqg/yp/ELhnzEO+CdHhMjfV EaKN83KzhzmZwf88l30Z5NJfSvyvhtoDGNgLajl9DFK/XhCmJrN+GyPV8yTh1r5J JMidrd8tSZx3jHwp73tKYH5pf0FO2M0qYVAuU0RxPeFymJbjGZk=
    =Hh8K
    -----END PGP SIGNATURE-----

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