-
Notifications
You must be signed in to change notification settings - Fork 25
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
Check for piracy and ambiguity in extensions #160
Comments
Could you point me to a rather small package with package extensions for me to test my ideas with? |
Any package with extensions, not necessarily with piracy/ambiguity issues? |
Thanks! Yes, any package works, as I will add my small piracies/ambiguities myself anyway in a dev'ed version anyway. After digging into it for some time, julia Base is not providing many helper functions. In the upcoming days, I will try to use some julia internals to test package extensions as best as possible (see #162). |
What should I implement?i.e. What should be tested and semantics of already defined terms. Piracy
Ambiguities
As a default, I propose the following
This should cover most cases, while still only needing a linear number of testruns. What do you think @aplavin @fingolfin? In particular about the defaults for ambiguities? |
Currently, Aqua doesn't check package extensions for piracy and ambiguity at all. Not sure how difficult that is, but would be nice to extend these checks to extension code.
The text was updated successfully, but these errors were encountered: