Week 5 of GSoC & Evaluation 1!
Week 4 & 5 of GSoC is done! 😎🤠
And with that, Evaluation 1 is coming to an end!! 😱

Edvard Munch’s The Scream (1893), taken from Wikimedia Commons (public domain).
The following is a short progress report of the past two week’s work.
Finished – Makie.jl and AbstractPlotting.jl
- found one bug in
ImageMagick.jlregarding exporting of binaries to the systemPATHand filed an issue (#120) - manually tested the plot examples from the examples library, fixed some examples, and documented & temporarily disabled the non-working ones (big thanks to Simon for his assistance on this)
- added auto-parsing and generation of documentation pages for atomic plotting functions
- overloading
Base.showfor displaying examples database entries of the typeCellEntry - added
_print_sourcefunction and the ability to print different flavours of code blocks (e.g.\``julia) using keyword argumentsjulia,example,eval`.- when printing in
exampleflavour, automatically number the examples. This also respects when examples are grouped (e.g. in example plots with multiple steps, this should show plotting examples after each step)
- when printing in
- auto-generation and saving of static plots and animated plots (as video)
- added the auto-generation of thumbnails from static plots and animated plots, in doing this, found the bug in
ImageMagick.jlas shown above - with the backend implemented, added auto-generation of plot gallery page showing all examples, with the ability to handle grouped examples
- general code refactoring
- updated some various documentation and docstrings
- pushed commits related to the above, 24035c3, 89a0c9c, 1fc822e, ac986be, daa3e01, e95be0b, 4c2cdf0, 62fa378, e386361, 8555289, 82bfaa1, 74db7aa, 450c976, b284012, and ede0f82.
- met with mentor four times in total.
- made my first plot example! :)

Demo – Example plots gallery of Makie.jl
TODOs
Some of next week’s TODOs are:
- add polish to the documentation generation code & general code cleanup
- more documentation changes
Difficulties encountered
- package resolution difficulties during updating packages have caused numerous headaches of different severity and duration… this problem is compounded since I had sent in my laptop for repair so had to use the old desktop PC during this time
- difficulties in tracing
Documenter.jl’s building errors during documentation generation, and finding where the error occurs
So, that’s it! Hope you enjoyed reading this (or at least watching the fancy video😁). Fingers crossed for Evaluation 1🤞 & onwards to the next weeks!
Image source: Google Summer of Code, CC BY-NC-ND 3.0