-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Python libsvm 3.33 crashes due to unexpected argument to jit #218
Comments
You could also yank the current version 3.33.0 in pypi, that way no one would need to pin/exclude manually this version. @nilfm99 , in your PR (#219), you could use a version of the decorator using, try:
from numba import jit
jit_enabled = True
except:
from functools import wraps as functools_wraps
def jit(_func=None, *args, **kwargs):
def decorator_jit(func):
@functools_wraps(func)
def wrapper_jit(*args, **kwargs):
return func(*args, **kwargs)
return wrapper_jit
return decorator_jit if _func is None else decorator_jit(_func)
jit_enabled = False |
@advilbn I am not a maintainer of this project, but I agree it should be yanked. As it stands, just importing the python code without Regarding the suggested code, I agree it looks better this way and will update it. |
We now see the problem and will do a new release as soon as possible
…On 2024-08-08 19:58, Nil Fons Miret wrote:
@advilbn [1] I am not a maintainer of this project, but I agree it
should be yanked. As it stands, just importing the python code without
numba installed breaks.
Regarding the suggested code, I agree it looks better this way and
will update it.
--
Reply to this email directly, view it on GitHub [2], or unsubscribe
[3].
You are receiving this because you are subscribed to this
thread.Message ID: ***@***.***> [
{ ***@***.***": "http://schema.org", ***@***.***": "EmailMessage",
"potentialAction": { ***@***.***": "ViewAction", "target":
"#218 (comment)",
"url":
"#218 (comment)",
"name": "View Issue" }, "description": "View this Issue on GitHub",
"publisher": { ***@***.***": "Organization", "name": "GitHub", "url":
"https://github.com" } } ]
Links:
------
[1] https://github.com/advilbn
[2] #218 (comment)
[3]
https://github.com/notifications/unsubscribe-auth/ABI3BHV2OXT7H7TRFKZDZY3ZQNMORAVCNFSM6AAAAABMESKTD2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDENZVGY2DEMBXHE
|
@cjlin1 , Could you also yanked the version 3.33.0 ? As i mentioned before this prevents users or automatic cicd pipelines to fail installing this version. Yanking gives time to not rush patching but providing a good user event/issue experience. NoteL You could yank the package in the pypi website using you account. Thank in advances, for all you help on this. |
@advilbn Version 3.33.0 has been yanked from PyPI, thanks for the reminder. |
@nilfm99 We are in the process of releasing 3.33.1, and we opted to use the original commit 8802a10 in your PR. |
@Sinacam , please check |
@advilbn Yes, I am aware def jit(func=None, *args, **kwargs):
if func is None:
return lambda x: x
else:
return func
@jit
def f():
"""docstring f"""
@jit(nopython=True)
def g():
"""docstring g"""
print(f.__name__) # f
print(f.__doc__) # docstring f
print(g.__name__) # g
print(g.__doc__) # docstring g If there are no other concerns, we will proceed as planned. |
@Sinacam , thanks for the explanation and your help on this. No concerns from my end. |
See this build: https://github.com/Netflix/vmaf/actions/runs/10284246506/job/28459862846
Sample test failure:
The previous tag, 3.32, does not have this problem. It seems this commit is responsible. One solution could be to modify the "fallback" definition of
jit
here to take *args and **kwargs and do nothing with them.The text was updated successfully, but these errors were encountered: