Skip to content

Dev meeting notes

tacaswell edited this page Nov 30, 2014 · 1 revision
Notes from meeting with mdboom, tacaswell and efiring * figure serialization - make containers work better - visitor pattern - json/object model needs a research project to see if/how it would work (long term) - contingent on not placing any new constraint * Release strategy - more often, just tag - set up upload from travis -> binstar on master - nightly builds? - sort out how to get windows nightly * testing - move to conda on travis - make sure we cover most of old numpy versions * Drafting pitch documents for fund raising + big picture of where we want library to go/priorities - cilcky-clicky gui - not a priority - maintain leadership position * external API redesign (follow on to the discussion on the mailing list) - get auto-updating all api calls - via decorators that keep a flag on canvas - either put update checking logic in os hook or in decorator on each method/function - make use of existing property call back system - this needs a bit of TLC * internal API redesign (insert bohek object model in the middle of our rendering stack? the 'controller' idea) - see figure serialization * Splitting some/all of the gui backends out of the main repo - on hold for now * macosx - can we get it to save the figure to do automated tests? * styles - make default 'show off' function - work with mailing list to develop this as part of new default discussion * style cycle - re-implement color cycle as list of dicts * rcparams - make sure that all rcparams happen at object creation time not at draw time. - rationalize and minimize the rcparams/style complex * fonts - ship more fonts - web-fonts? * website/documentation overhaul - ask Dora about SEO - don't want google to be finding mpl.org/dev - separate pages via autosummary for pyplot (and axes?) - do something about the auto-generated kwarg table - conversion to numpydoc is breaking these - fix documentation documentation to not refer to ACCEPTS and refer to numpydoc - expand glossary? Low priority. - {tri}contour{f} documentation match each other * issue tracker - clean up issues - turn on waffle.io * default colors - add diverging and sequential default color maps - 'div' and 'seq' are special color map names, - add category meta-data to colormap object - make sure color map discussion gets folded into choosing colormap docs - adopt seaborn.show_palette into core - add easy make-your-own color map tools (convince function) - maybe adopt from seaborn - add convenience functions for accessing color brewer/general color patterns * Documentation repo - don't care about history on documentation repo - only keep tips of minor releases - add robots.txt to dev folder - auto-build docs go to mpl.org/dev - maybe host in independent repo * getp/setp - deprecate MATLAB style input? * clean up - remove BrokenBarHCollection - move logic to axes methed * units framework - this needs a major documentation / functionality overhaul - why is so much heavy looking code hidden in testing.jpl_units and the examples?-

Clone this wiki locally