-
Notifications
You must be signed in to change notification settings - Fork 48
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
missing includer issue #122
Conversation
@timholy "Lost of methods" tests fail in the nightly. Has anything changed in nightly? |
Running it on https://github.com/JuliaPlots/Plots.jl/suites/862271274/artifacts/9944298, solves the issue, but we might want to test it on more packages. This is a patch that we cannot send to our users unless we find all the repositories that use SnoopCompile.yml. 😞 This line of code was added as a workaround for actions/upload-artifact#75. But now it is a wrecker for the packages that rely on precompilation so much that without it they break (e.g Plots). We should take #99 serious now. Probably adding a warning to using Logging: global_logger
using GitHubActions: GitHubActionsLogger
get(ENV, "GITHUB_ACTIONS", "false") == "true" && global_logger(GitHubActionsLogger()) |
This reverts commit 113c28f. GitHubActions seem to fail building!
@timholy Could you take a look at this? |
Hmm, messing with a repo's git attributes seems beyond the scope of SnoopCompile, and it seems like material better placed in PkgTemplates than here. Is there a more minimal fix possible? |
Yes, it should be in PkgTemplates too, but specifically for this case, we need some sort of EOL managing. One way I can think of is to have a |
I'd like this to be as small & non-intrusive a fix as possible for this bug, and then let's split the bot out into a separate package and you can do more heroic repo-surgery there. |
Or alternatively, if it really is hard to fix this without something big (notifying all existing users, whatever), then let's just do the split now and you can fix in 2.0? |
As I said already, I am OK with splitting the bot into a separate repository. We can do it at any time. For later fixes, I want to add that Currently, I have to error to inform the users about the faulty bash script. That only affects the users of multios/multiversion configuration. We should fix this now before switching to 2. We should have a working 1.x release. |
As mentioned above, I don't plan to merge this before we switch to 2.0. Changing the git settings on the repo by default is beyond the scope of this package. I recommend creating the new bot repo package soon. |
EDIT: fixed in aminya/CompileBot.jl#5
To fix missing includer issue in JuliaPlots/Plots.jl#2838
Let's merge this before people run into the same issue.