Skip to content

Commit 7614d56

Browse files
authored
Merge pull request #43 from BIDS-numpy/add-2019-08-21
add note from 2019-08-21 meeting
2 parents ba51ef7 + f973416 commit 7614d56

File tree

1 file changed

+85
-0
lines changed

1 file changed

+85
-0
lines changed

status_meetings/status-2019-08-21.md

Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
---
2+
tags: NumPy
3+
---
4+
5+
# 2019-08-21 NumPy Development Meeting
6+
7+
- Time: 11am Pacific Time
8+
- Join via Zoom at https://berkeley.zoom.us/j/762261535
9+
- [Trello workboard](https://trello.com/b/Azg4fYZH/numpy-at-bids)
10+
- [Previous meetings](https://github.com/BIDS-numpy/docs/tree/master/status_meetings)
11+
12+
**Present:** Sebastian Berg, Matti Picus, Warren Weckesser, Ralf Gommers, Kriti Singh, Stéfan van der Walt, Matthew Brett, Chuck Harris, Tyler, Anne
13+
14+
## Follow-up from last meeting / discussions
15+
16+
- GSoD update - for general knowlege
17+
- [2019-08-13 GSoD kickoff meeting](https://hackmd.io/oB_boakvRqKR-_2jRV-Qjg)
18+
- [2019-08-17 NumPy Web Team Meeting](https://hackmd.io/XzSU7paGQCihOez5HZkFVQ)
19+
20+
- [nep 29 - dropping python versions](https://github.com/numpy/numpy/pull/14086)
21+
- is merged, can be proposed for acceptance soon
22+
23+
- Monitoring of issues / PRs
24+
- **TODO** Remove difficulty labels, tag easy ones with `good first issue` which is recognized by GitHub UI (`good first issue` exists. The Intermediate one is renamed to `defunc` but still labels quite a few issues)
25+
26+
27+
# Topics
28+
29+
- [Multibuild](https://github.com/matthew-brett/multibuild)
30+
- Matthew Brett dialed in to give us an overview of multibuild, and to discuss where it should be hosted.
31+
- [Test container](https://github.com/matthew-brett/trusty); these are downloaded from Docker Hub during actual usage
32+
- Best option so far (if it works): change the name of MacPython and move multibuild there, move the numpy wheel building under the numpy organization
33+
- _From GitHub: “After changing your organization's name, your old organization name becomes available for someone else to claim. When you change your organization's name, most references to your repositories under the old organization name automatically change to the new name. However, some links to your profile won't automatically redirect.”_ https://help.github.com/en/articles/renaming-an-organization#what-happens-when-i-change-my-organizations-name
34+
- Also: perhaps move the builds to Azure from Appveyor
35+
36+
- moving some/all of multibuild repos to the numpy organization
37+
Matthew Brett may join the meeting. He has been maintaining the code to build and test wheels under his [personal github](https://github.com/matthew-brett?tab=repositories). Some of the code needs an update and there are open PRs waiting to be merged.
38+
- which repos should the scientific stack people take responsibility for?
39+
- who would be on the team to maintain it?
40+
- Produce some documentation how it all fits together
41+
- docker containers: one to build (mutlilinux under the PyPA organiziation) and one to test (managed by Matthew today)
42+
43+
- 1.17.1 release: Chuck will do it this weekend.
44+
45+
- Pinning dependencies. Once again pytest released a new version which broke our tests. Perhaps we should pin all dependencies and use a service like [pyup.io](https://pyup.io/) to automatically issue a periodic PR to update dependencies? Maybe overkill, since pytest, pytz, and cython are our only python build dependencies?
46+
- Example: [skimage requirements files](https://github.com/scikit-image/scikit-image/tree/master/requirements)
47+
- add a ci-tests-requirements.txt and use it in the CI system.
48+
- add setuptools also
49+
50+
- finding a champion for the `financial` module. Is there a way to locate a content expert who can give high-level advice?
51+
- Push forward discussion on [gh-2880](https://github.com/numpy/numpy/issues/2880)
52+
- Per-function statistics on how often NumPy functions are used: https://github.com/Quansight-Labs/python-api-inspect (see also `data/csv/numpy_summary*.txt`).
53+
54+
- NumFOCUS Summit 2-3 Nov & PyData NYC 4-6 Nov
55+
- Topic: *"securing funding and navigating the challenges of project governance and leadership"*
56+
- Possible sprint on the 4th.
57+
- Ralf to send email to list today
58+
- Next funding opportunity / grant proposal to write (deadline 12 Nov, NSF - writing to start soon)
59+
- Possible NumPy developer weekend: Nov 22-23 maybe move it back to the weekdays before that? Some of the documentation team may join.
60+
61+
## Additional Details
62+
63+
- Matti
64+
- Thinking about significant projects to take on.
65+
- 👉 Finishing [cython `@property` decorator](https://github.com/cython/cython/pull/2640#issuecomment-455276524), initial version was merged in January but it is not complete enough to actually use in the general case
66+
- do we want to support subinterpreters? There are [open issues](https://github.com/numpy/numpy/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+subinterpreter). Would require (at least) refactoring all the global "static" variables into a C struct that can be released.
67+
- This has been under discussion for many years; not certain where it is going.
68+
- upgrading to a newer sphinx
69+
- probably a student could do this (indeed, should be straightforward)
70+
- help work out the problems in [building and testing python3.8b3 wheels]
71+
- reviving dtype allocation and initialization changes in preparation for Sebastian's larger refactoring
72+
- preparing a [talk](https://github.com/BIDS-numpy/docs/blob/scipy-europe-2019/presentations/inside_numpy_talk_scipy2019.pptx) for EuroSciPy Sept 5 based on Ralf's Scipy talk.
73+
74+
- Sebastian
75+
- Some f2py fixup
76+
- The dtype refactoring seems to be converging in my head: Place figuring and adjusting of dtypes into a CastingImpl (which is a UfuncImpl). Add information to CastingImpl for chaining. One ugly corner case: "adjusting dtypes" may want to inspect the values in odd cases, such as strings/categoricals)
77+
- Will update design documents this week: [Extensible Datatypes for NumPy](https://hackmd.io/kxuh15QGSjueEKft5SaMug), [New Datatype dependent UFunc Dispatching](https://hackmd.io/y7ghitUtRQaMyaHFGe-ueQ)
78+
79+
- Warren
80+
- Review stale PRs, push for close or complete.
81+
- Review old issues, close where possible.
82+
- Finish my PR for the multivariate hypergeometric distribution.
83+
- Catch up on Sebastian's NEP / dtype work
84+
- Identify project to work on over next few months
85+

0 commit comments

Comments
 (0)