Developer meetings - MridulS/pysal GitHub Wiki
2015-09-11
- Whole-library development conversations
- Soft dependency structure and implementation
- Relative tolerance levels for testing all over library
- Who/When do we merge 2 to 3
- Alternative release models (repurposing code freeze, rolling release + stable pegs)
- Windows builds
- 1.11 development priorities
2015-08-14(ish)
- Blue Sky for next cycle:
- Soft dependency structure
- Weights from GeoJSON/GeoInterface
- 2 to 3
- others???
- 2to3 port
- tests pass in both now, but need to kick the tires
- merge upstream when ready?
- long-term development questions: develop in 2.7 always? or switch to 3 and port backwards?
- Most people are writing python3-ready code anyway
- Soft dependency
- Would enable interop with Fiona, Statsmodels, Viz (seaborn + mpl + cartopy + ...), Pandas, patsy
- Need to come up with structure for this (module like
pysal.core.check
?) - Core experience should be compatible with numpy-only systems.
- (LJW) computations should take numpy, return numpy. Interfaces should take input and return same type in output (if possible)
- Weights from GeoJSON/GeoInterface
- like an extension of older pysal/shapely interface shim
- gives us nice interplay with geopandas
- Developer practices
- projects in coming cycle should have one fork where the commits "live"
- i.e. Serge working on wconstructor, makes a branch on his fork. All contributions go to his fork. He keeps it level with
upstream/master
and submits a PR when ready. - people need to
git remote add
more developers' forks to make this work
2015-05-01
-
network
- might not use scipy sparsegraph (too many restrictions)
- how to allocate attributes from polys to edges
-
2-3 Port
- looking for spreg testing of the 2-3 port
- also need to do this in region
- roughly an hour's work to do this for a module
- convert int to float division
- clone from lw 2-3 conversion branch
- can install python-modernize via pip
-
weights abstraction
- look into pyshp (geospatial python)
- exploit geointerface
- bind attributes to shapes and deal with id variables more cleanly
- flyweight object using references to values rather than values in the json
2015-04-03
1.10 priorities
- [network enhancement] (https://github.com/pysal/pysal/wiki/Network-Development) (lead JL)
- df and students will start drafting test/use cases
- check out other modules (someone add the names)
- 2-3 port (lead LW)
- target an aag sprint around this
- weight construction abstraction (lead SR)
- maybe start a contrib module to explore other possible dependencies
- work in master simultaneously with no additional dependencies
2015-03-06
1.10 priorities
- [network enhancement] (https://github.com/pysal/pysal/wiki/Network-Development) (lead JL)
- 2-3 port (lead LW)
- weight construction abstraction (lead SR)
- code review (lead DF - tentatively)
Development organization
The leads above will push forward on the three threads. Anyone interested in working on one or more of those threads should ping the lead. We will also create a public branch for each thread and have a wiki page for each thread that documents progress. Leads will create the wiki page and branch for these three areas.
2015-02-06
- 1.9 release recap
- hard deadline for release
- more testing needed
- 1.10 possibiltiies
- network
- tests
- docs
- optimize
- service areas on the network
- what is the relationship to networkx
- point pattern module
- move stuff from network out
- wei's stuff rom geocomp
- fileio
- geojson support
- fileio
- replace fileio for 2.0
- spreg
- multilevel
- panels
- Bayesian methods
- probit
- spatial dynamics
- rank markov
- options for spatial markov
- esda
- crand
- region
- maxp work
- aspiration functions
- generalizing the objective function
- generalizing across methods
- pregion in?
- maxp work
- contrib
- spatial interaction module
- hadoop and pysal
- network
- Review issues/tickets
2014-12-05
- network
- 2-3 port
- other
2014-11-07
- network
- 2-3 port
- standardization of repr/reports
- narsc presentations
- narsc sprint
- other
2014-10-03
Tentative Agenda
- Workshops (sr)
- foss4g
- giscience
- narsc
- Status reports for 1.9 areas
- network (jl+sr)
- spreg
- spatial sur (la, da)
- multilevel (la, pa)
- point patterns (sr)
- 3.0 port (lw, ps)
- pysal-viz (xl, da, sr)
- Notebooks
- Other
2014-09-05
- 1.9 release plans
- spatial dynamics
- network
- jay and me
- porting in charlie's stuff
- spreg
- multilevel (luc + dani)
- spatial sur (luc + pedro)
- 3.0 port
- make a branch and bite the bullet
- fall sprint
- other
- geonyc
- network
- d3viz
2014-07-03
Agenda
- 1.8 Release plans
- SciPy Sprint
- Other
2014-06-06
Agenda
- clusterpy
- wmd
- new bugs
- spreg integration and conflicts
- spreg pandas
- scipy logistics
- 1.8 release organization
- next meeting June 27 or July 11
- release managers
- other
2014-03-07
network module
- update
- Scheduled focused mtg with interested devs
documentation effort
- tutorial
- notebook tutorials
- books
- ipython notebooks
- table of contents
- use github.io
- write content by module
- other responsible for rendering
- notebook tutorials
visualization
- Keep in contrib
- Add doc links which are currently missing
scipy2014
- who is going
- what do we want to do
- options
- tutorial
https://github.com/scipy-conference/scipy-conference/blob/master/mailings/tutorials_announcement.rst- check on the level we want to do
- how many
- regular paper(s)
- Dave regionalization
- Jay contiguity
- birds of a feather session (bof)
- pysal-geopandas
- spreg-statsmodels
- sprint
- tutorial
- options
other
- split teams
- Teams
- implementation
- Get initial implementation
- Widen coverage of spatial analysis in pysal
- optimization
- Enhance initial implementations
- Scale
- Speed
- Enhance initial implementations
- implementation
- Issues
- api design is important
- flag items as
- fast
- warning if not
- do this upfront
- in the documentation
- Teams