For examples, we could investigate a solution that involves generating them when we release.
Aaron Meurer On Feb 9, 2012, at 1:26 PM, "krastanov.ste...@gmail.com" <krastanov.ste...@gmail.com> wrote: > On 9 February 2012 21:12, Aaron Meurer <asmeu...@gmail.com> wrote: >> I just did a git clone, and everything, including the checkout is 52MB. >> >> Is it possible to use SVG versions of the images? That should be much >> smaller, I would think, as the plots are vector images anyway. Also, >> git will handle any diffs on a SVG much better than from a binary >> file. >> >> What are these images used for? > During the tests a number of images are generated. Those are then > compared to the saved reference images. > I have tried several comparison methods: > - bit by bit - it does not work (both for png and svg) > - string comparison for svg but only after removing all randomly > generated ids and hrefs (ok, tested only on one machine, but gives an > enormous number of lines of code in all tracking software (git, > github, loc counters)) > - histogram comparison for png - it is the method used in the > upstream matplotlib testing framework. I am calculating the histograms > and then comparing them with some hardcoded tolerance. I imagine that > instead of saving entire png files I can save only the histogram. > > So as possible solutions I propose: > - using svg (but it will give an enormous loc count) > - saving only the histograms of the pngs (quite small and nice but > difficult to verify in case of failure, when the failure is just due > to insufficient tolerance during the comparison (you can not compare > them with your own eyes)) > - sticking to png and using sizes that are a bit smaller (but not too much) > > I prefer the second or third method because otherwise git will report > tens of thousands of loc. > > A similar problem is present in the notebooks in the example folder. > Notebooks with figures tend to be big. > >> >> Aaron Meurer >> >> On Thu, Feb 9, 2012 at 12:42 PM, krastanov.ste...@gmail.com >> <krastanov.ste...@gmail.com> wrote: >>> Hi, >>> >>> The new plotting module tests keep a number of reference png images >>> for comparison. ~20 images each ~200KB is more than the size of our >>> code base. I do not know it it will be a good decision to burden git >>> with those. What do you think? >>> >>> Stefan >>> >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "sympy" group. >>> To post to this group, send email to sympy@googlegroups.com. >>> To unsubscribe from this group, send email to >>> sympy+unsubscr...@googlegroups.com. >>> For more options, visit this group at >>> http://groups.google.com/group/sympy?hl=en. >>> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "sympy" group. >> To post to this group, send email to sympy@googlegroups.com. >> To unsubscribe from this group, send email to >> sympy+unsubscr...@googlegroups.com. >> For more options, visit this group at >> http://groups.google.com/group/sympy?hl=en. >> > > -- > You received this message because you are subscribed to the Google Groups > "sympy" group. > To post to this group, send email to sympy@googlegroups.com. > To unsubscribe from this group, send email to > sympy+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/sympy?hl=en. > -- You received this message because you are subscribed to the Google Groups "sympy" group. To post to this group, send email to sympy@googlegroups.com. To unsubscribe from this group, send email to sympy+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/sympy?hl=en.