-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
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
Cleanup examples/ and contrib/ #2598
Comments
I vote for keeping editor files where they are, and moving the build stuff to |
Better late than never. Keeping things neat would cut the time when people want to find sth and make a personal change. |
Does anyone know what |
$ grep filterArgs.sh -Rl . |
Oops, contrib is where I didn't look. BTW, do we need |
remove bigfib since this is now part of the tests remove bitvector since we have plenty of BitArray code move tk example to Tk repo
Heaps are added in #2920 Graphs.jl has sophisticated graph functionality. Remove examples/RMT now that we have the RandomMatrices.jl package
Currently, our examples are a collection of various things. This was useful in the early days when we had not much of a website, not much of a manual, no blog posts, and most importantly, no packages. I would prefer to get rid of examples altogether by absorbing the useful parts in base, and move the rest into packages, or delete altogether. For the examples that are truly meant to be teaching tools, they may be better off as ipython notebooks which explain different concepts and allow users to experiment, change things, run again, etc. |
👍 to the editor subfolder idea |
Need to start cleaning out the 0.3 milestone. To me this issue is just noise and I don't have a strong opinion. If somebody wants to do this I'll go along with it. |
@JeffBezanson You had a strong opinion on reorganizing the editors in On examples, we should at least make sure that all of them run, and have instructions in the files on how to call. They could also be moved to an examples package. They have just gathered there historically, and do not serve a specific purpose of introducing/teaching julia, or showing off different things about julia. |
Removing the decision tag and all milestones and tagging as up for grabs. This is, while potentially useful, completely decoupled from any actual language design issues and therefore independent of any particular release and not a API or semantic decision. |
I hereby drop my opinion. This issue is simply too tedious and boring to be worth having an opinion about. |
While this may be tedious and boring, I am going to create a PR and finish this once and for all. I am going to move examples to an Examples.jl package and cleanup contrib. |
OK that will be nice. I think having an Examples.jl is a bit redundant. Some of the examples can just be removed, and others should be incorporated with the documentation. The embedding example is especially useful. Something like |
I have to admit that I do not see the advantage of removing the embedding example. It is really handy to get people used to the embedding stuff. That it was missing was the actual reason I was working on it. |
I don't really feel that we need to get rid of |
Agree. There's also |
It seems like a lot of the main issues here have been dealt with/cleaned up. Any objection to closing? |
Since #7400 was merged, I'll close this. Please open other more specific issues for anything else. |
A lot of stuff has accumulated in examples and contrib.
I would prefer that we have a few examples that demonstrate key concepts, and are well documented and included in the testsuite. Some suggestions for examples:
Some suggestions for contrib:
contrib/editors/<editor>
. This can be quite disruptive as people point to these files for daily usage. At the very least, we should rename generic files likejulia.xml
tojulia-kate.xml
, if kate can support that. The rest of the editor support files can stay as they are, if this is considered too disrputive.contrib/build
.run_bisect.sh
.[ViralBShah: Updated Nov 16]
The text was updated successfully, but these errors were encountered: