From jklymak at uvic.ca Mon Jun 1 13:05:40 2020 From: jklymak at uvic.ca (Jody Klymak) Date: Mon, 1 Jun 2020 10:05:40 -0700 Subject: [Matplotlib-devel] Meeting today 15:00 EDT Message-ID: <15F71C80-6187-461E-AC7D-E6DC35397A1F@uvic.ca> Hi all, Call today at 15:00 EDT. Please fill in the agenda if there are things we should be looking at before the call. https://hackmd.io/UZo6YaH-TASz7n6_f-52ag?both Thanks, Jody From rob.a.mcdonald at gmail.com Sun Jun 14 22:36:09 2020 From: rob.a.mcdonald at gmail.com (Rob McDonald) Date: Sun, 14 Jun 2020 19:36:09 -0700 Subject: [Matplotlib-devel] SVG Tests on MacOS Message-ID: I've finally had some time to return to my feature contribution and pull request: https://github.com/matplotlib/matplotlib/pull/15458 I've added the pytest *.png and *.pdf baseline images, but I can't figure out how to generate the *.svg ones on my machine (MacOS). The CI test framework passes on MacOS - but not on Linux. This gives me a clue that maybe the SVG creation only happens on Linux. There aren't any SVG related dependencies in the build instructions online (like for libpng). There is one place where Inkscape <1.0 is listed as a requirement to generate SVG's -- I have Inkscape on my machine (1.0beta2), but I can't find any instructions to link it to MatPlotLib or to install an older version. 'brew install caskformula/caskformula/inkscape' bombs out complaining about 'inkscape: "cxx11" is not a recognized standard'. It would be really great if one of the automated builds made the matplotlib/result_images/* available as an artifact for download (if it does already, I can't find it). Both to provide a source for files that can't be generated locally -- and, if something actually does fail, to provide the visual debugging aid to the developer. As it is, if a test fails in the CI framework (say on a platform a developer doesn't have) -- that does not fail on the dev's local machine -- what clues do they have to debug it? It may be that real development of matplotlib can only be done on Linux -- but it would really help if the online docs were updated to make that clear. I've spent half a day trying to get everything moved forward, set up, etc. for local development and testing -- only to come to the conclusion (I think) that it can't be done on a Mac. As far as I can see, this isn't written down anywhere, but it seems to fit the situation. Thanks for any help, Rob -------------- next part -------------- An HTML attachment was scrubbed... URL: From rob.a.mcdonald at gmail.com Mon Jun 15 17:38:28 2020 From: rob.a.mcdonald at gmail.com (Rob McDonald) Date: Mon, 15 Jun 2020 14:38:28 -0700 Subject: [Matplotlib-devel] SVG Tests on MacOS In-Reply-To: References: Message-ID: I was able to dust off my Ubuntu VM and get the *.svg files built and added to my PR. So, the immediate need is satisfied. Any pointers on how to accomplish the same on MacOS - or pointers to appropriate docs that make this clear would still be appreciated. Rob On Sun, Jun 14, 2020 at 7:36 PM Rob McDonald wrote: > I've finally had some time to return to my feature contribution and pull > request: > > https://github.com/matplotlib/matplotlib/pull/15458 > > I've added the pytest *.png and *.pdf baseline images, but I can't figure > out how to generate the *.svg ones on my machine (MacOS). The CI test > framework passes on MacOS - but not on Linux. This gives me a clue that > maybe the SVG creation only happens on Linux. > > There aren't any SVG related dependencies in the build instructions online > (like for libpng). There is one place where Inkscape <1.0 is listed as a > requirement to generate SVG's -- I have Inkscape on my machine (1.0beta2), > but I can't find any instructions to link it to MatPlotLib or to install an > older version. 'brew install caskformula/caskformula/inkscape' bombs out > complaining about 'inkscape: "cxx11" is not a recognized standard'. > > It would be really great if one of the automated builds made the > matplotlib/result_images/* available as an artifact for download (if it > does already, I can't find it). Both to provide a source for files that > can't be generated locally -- and, if something actually does fail, to > provide the visual debugging aid to the developer. As it is, if a test > fails in the CI framework (say on a platform a developer doesn't have) -- > that does not fail on the dev's local machine -- what clues do they have to > debug it? > > It may be that real development of matplotlib can only be done on Linux -- > but it would really help if the online docs were updated to make that > clear. I've spent half a day trying to get everything moved forward, set > up, etc. for local development and testing -- only to come to the > conclusion (I think) that it can't be done on a Mac. As far as I can see, > this isn't written down anywhere, but it seems to fit the situation. > > Thanks for any help, > > Rob > -------------- next part -------------- An HTML attachment was scrubbed... URL: From quantum.analyst at gmail.com Fri Jun 19 03:46:12 2020 From: quantum.analyst at gmail.com (Elliott Sales de Andrade) Date: Fri, 19 Jun 2020 03:46:12 -0400 Subject: [Matplotlib-devel] [ANN] Matplotlib 3.2.2 release Message-ID: <679417de-d510-61d5-fd87-bc8a9729e230@gmail.com> Hi all, Matplotlib 3.2.2 was released yesterday. ??? This is the second bugfix release of the 3.2.x series. ??? This release contains several critical bug-fixes: ??? ???? - support fractional HiDPI scaling with Qt backends ???? - support new Python and fix syntax errors in legacy Python ???? - support new Qt 5 and fix support for Qt 4 ???? - fix animation writer fallback ???? - fix figure resizing ???? - fix handling of large arcs ???? - fix issues with tight layout ???? - fix saving figures after closing windows or under certain size conditions ???? - fix scatter when specifying a single color ???? - fix several memory leaks ???? - fix unexpected autoscaling behavior ???? - fix various issues with usetex ???? - various minor bug and documentation fixes As a reminder, this was signed by my GPG key. The fingerprint is: 23CA B59E 3332 F94D 26BE F037 8D86 E7FA E5EB 0C10 and it is also used to sign this message. -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 870 bytes Desc: OpenPGP digital signature URL: From quantum.analyst at gmail.com Fri Jun 19 19:58:39 2020 From: quantum.analyst at gmail.com (Elliott Sales de Andrade) Date: Fri, 19 Jun 2020 19:58:39 -0400 Subject: [Matplotlib-devel] [ANN] Matplotlib 3.3.0 release candidate 1 Message-ID: Hi all, We are pleased to announce the issue of the first release candidate for 3.3.0. Please test widely so that we may correct any bugs before the final release. Pre-built wheels are available for most major platforms, and can be installed using `pip install matplotlib==3.3.0rc1`. Other packages may also be available already; please check with your preferred source. The 3.3.0 release represents the work of 150 authors over 992 pull requests, and we thank them for their contributions. Some highlights of this release include: * Adds provisional API for composing semantic axes layouts from text or nested lists. For a detailed tutorial, see https://matplotlib.org/3.3.0/tutorials/provisional/mosaic.html * Adds Turbo colormap, a spectral map (purple-blue-green-yellow-orange-red) with a bright center and darker endpoints, and is a smoother alternative to jet. See https://ai.googleblog.com/2019/08/turbo-improved-rainbow-colormap-for.html * Adds axline, a method for drawing infinite lines. * Axes3D supports minor ticks, view navigation buttons, and an improved aspect ratio. * Dates now use a modern epoch, enabling improved precision for recent dates. * Tick formatters now accept str or function inputs. * The pcolor and pcolormesh methods now accept shading='nearest' and 'auto'. * The alignment of titles and Axis labels can now be controlled more precisely. * The text color for legend labels can now be set, either as a whole, or individually based on the corresponding item. * Improved support for metadata when saving SVG or PDF. * Improved interactive tools and toolbar in various backends. For further details, please see the What's new in Matplotlib 3.3.0 page: https://matplotlib.org/3.3.0/users/whats_new.html and the milestone on GitHub: https://github.com/matplotlib/matplotlib/milestone/48?closed=1 For packagers, this release contains some changes to dependencies: * Pillow is now required. * jQuery and jQuery-UI are no longer used, nor downloaded as part of the build. * Compiled extensions are built with LTO if the compiler supports it. This release is signed by my GPG key. The fingerprint is: 23CA B59E 3332 F94D 26BE F037 8D86 E7FA E5EB 0C10 and it is also used to sign this message. -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 870 bytes Desc: OpenPGP digital signature URL: From tcaswell at gmail.com Fri Jun 26 18:31:18 2020 From: tcaswell at gmail.com (Thomas Caswell) Date: Fri, 26 Jun 2020 18:31:18 -0400 Subject: [Matplotlib-devel] SVG Tests on MacOS In-Reply-To: References: Message-ID: Rob, If you install inkscape (via your favorite method) and it is available in the PATH, the test suite _should_ find it. Tom On Mon, Jun 15, 2020 at 5:38 PM Rob McDonald wrote: > I was able to dust off my Ubuntu VM and get the *.svg files built and > added to my PR. So, the immediate need is satisfied. > > Any pointers on how to accomplish the same on MacOS - or pointers to > appropriate docs that make this clear would still be appreciated. > > Rob > > > On Sun, Jun 14, 2020 at 7:36 PM Rob McDonald > wrote: > >> I've finally had some time to return to my feature contribution and pull >> request: >> >> https://github.com/matplotlib/matplotlib/pull/15458 >> >> I've added the pytest *.png and *.pdf baseline images, but I can't figure >> out how to generate the *.svg ones on my machine (MacOS). The CI test >> framework passes on MacOS - but not on Linux. This gives me a clue that >> maybe the SVG creation only happens on Linux. >> >> There aren't any SVG related dependencies in the build instructions >> online (like for libpng). There is one place where Inkscape <1.0 is listed >> as a requirement to generate SVG's -- I have Inkscape on my machine >> (1.0beta2), but I can't find any instructions to link it to MatPlotLib or >> to install an older version. 'brew install >> caskformula/caskformula/inkscape' bombs out complaining about 'inkscape: >> "cxx11" is not a recognized standard'. >> >> It would be really great if one of the automated builds made the >> matplotlib/result_images/* available as an artifact for download (if it >> does already, I can't find it). Both to provide a source for files that >> can't be generated locally -- and, if something actually does fail, to >> provide the visual debugging aid to the developer. As it is, if a test >> fails in the CI framework (say on a platform a developer doesn't have) -- >> that does not fail on the dev's local machine -- what clues do they have to >> debug it? >> >> It may be that real development of matplotlib can only be done on Linux >> -- but it would really help if the online docs were updated to make that >> clear. I've spent half a day trying to get everything moved forward, set >> up, etc. for local development and testing -- only to come to the >> conclusion (I think) that it can't be done on a Mac. As far as I can see, >> this isn't written down anywhere, but it seems to fit the situation. >> >> Thanks for any help, >> >> Rob >> > _______________________________________________ > Matplotlib-devel mailing list > Matplotlib-devel at python.org > https://mail.python.org/mailman/listinfo/matplotlib-devel > -- Thomas Caswell tcaswell at gmail.com -------------- next part -------------- An HTML attachment was scrubbed... URL: