You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
To make the code more readable and later make it easier to upstream, we have split ucx_api.pyx into multiple files in #711 . Each file is included into ucx_api.pyx to keep the model of ucx_api being the only extension/module/.so file and thus be a non-breaking API change. Another alternative is to add a new .pxd file for each of the newly created .pyx files, but this requires creating a new Cython Extension, which leads to a new .so file for each extension. I did such a change in this branch, but this also leads to an increase of almost 3x in binary size:
To make the code more readable and later make it easier to upstream, we have split
ucx_api.pyxinto multiple files in #711 . Each file is included intoucx_api.pyxto keep the model ofucx_apibeing the only extension/module/.sofile and thus be a non-breaking API change. Another alternative is to add a new.pxdfile for each of the newly created.pyxfiles, but this requires creating a new CythonExtension, which leads to a new.sofile for each extension. I did such a change in this branch, but this also leads to an increase of almost 3x in binary size:Are there other reasons why we should or should not do as above?
cc @jakirkham @madsbk