astropy / astropy-project

Documents and policies regarding the Astropy Project as a whole.
Creative Commons Attribution 4.0 International
36 stars 44 forks source link

Cycle 3 Funding: Günther and Price-Whelan | Research Software Engineer: User and Developer Support #360

Open eteq opened 12 months ago

eteq commented 12 months ago

This issue is for tracking the cycle 3 project "Research Software Engineer: User and Developer Support". FR is in https://github.com/astropy/astropy-project/pull/277, and details of the proposal are at https://github.com/astropy/astropy-project/blob/main/finance/proposal-calls/cycle3/user-dev-support-rse.md . Budget is $98,155.29, $75,000 funded from the Moore grant (please submit invoices here) and the remainder from the NASA grant (please submit invoices here).

hamogu commented 9 months ago

Work will start in December for both contractors. One contract is signed, the other will will hopefully be done soon.

jdswinbank commented 8 months ago

Could somebody (Erik? Moritz?) please post a status update here, in particular including the names of the contractors (so we know who to look out for when they are invoicing). Thanks!

hamogu commented 8 months ago

See full details in the annoucement to astropy dev (https://groups.google.com/u/1/g/astropy-dev/c/dw_ej0dqLgQ). Parts of the text are copied here for reference:

Hi,

a few weeks ago [1], we announced that Astropy is going to hire a research software engineer. Tom A., Pay Lian, and I have reviewed the 25 applications we received from a large range of countries (India, Africa, Europe, but concentrated in the US). Applicants span a large range of experience and career paths from students to retired professors and freelance or industry software developers. I am happy to report that the two candidates we made offers to have accepted and will do work for Astropy soon. We decided to split the position over two people, because both of them are only available from December on. (But you may meet them poking around issues and PRs or the Astropy slack before then!)

It is my pleasure to introduce Clément Robert and Mridul Seth, who both wrote a short introduction:

My name is Clément, or @neutrinoceros in most places, including Github and Astropy's Slack. I'm French, I hold a PhD in numerical astrophysics, and I'm passionate about software development (including the boring parts !). I've been a volunteer maintainer of the yt library and its galaxy of supporting packages since 2019. When I'm away-from-keyboard, you're most likely to find me in my local movie theatre in Grenoble.

Hello everyone! Super excited to start helping around with Astropy development! I started my journey in the Scientific Python world back in 2015 as a Google Summer of Code student during my undergrad and well I have kind of just stuck around. Currently I work on the NetworkX project funded through a CZI grant! Before that I used to work at GESIS, Germany doing Jupyter things. In a previous life I dabbled a bit in academic network science research too. Feel free to ping me if you would like to have a chat :)

github: github.com/mriduls/ astropy-slack: Mridul Seth

This is the first time Astropy pays people from Astropy's own grants (here: the Moore grant) in this form, so this is somewhat of an experiment. I get paid by Astropy (a few hours/week as a sub-grant to MIT) to help onboard Clement and Mridul, get them to know our community, and guide them as they get to know Astropy. I will also do as much as I can in my expertise to review their PRs, to avoid a situation where paying someone else places an additional burden on our volunteer maintainers. However, all of us appreciate your help and input and, since both Mridul and Clement are more experienced in many parts of development than I am, I won't be able to review their PRs alone!

Clement's and Mridul's main role will be to fix issues that have long been open and to implement items on the Astropy roadmap [2] that we don't have sufficient resources to implement otherwise. Both Mridul and Clement have great experience in CI, testing, and benchmarking, so they will address items like "Implement robust performance benchmark reporting". They are both happy to help in other places, but triaging issues or hand-holding for new contributors is not the focus of their official job description.

They are funded December 2023-March 2024, for 20-30 / week each, so I hope we will make tangible progress, but we won't magically cut the number of open issues in half!

If you have any questions, concerns, or suggestions, please feel free to reach out to them or to me and I'll do my best to address any problems.

Yours, Moritz

[1] https://groups.google.com/u/1/g/astropy-dev/c/dw_ej0dqLgQ

[2] https://github.com/astropy/astropy-project/blob/main/roadmap/roadmap.md

hamogu commented 6 months ago

For the record: The original proposal asked to fund me through a sub-grant to MIT. I would have used that time to make sure that the two new contractors integrate well with the community, to on-board them, and to help review their PRs to reduce the extra work for volunteer maintainers. That funding to MIT has not happened yet and since this project ends in ~6 weeks, even if the funding were to come through tomorrow, it will be too late to support the work I intended to do. The reasons are somewhat bureaucratic (since I'm just a staff researcher at MIT and not faculty, MIT refuses sub-grants that do not provide the level of overhead that MIT wants. That means a sub-grant to me cannot be paid for from Moore funds, only NASA and NASA needs to approve this change of funds upon request from NumFOCUS, which is in the works, but takes a while).

I've tried to do the things I promised to do as a volunteer, e.g. I'm in a regular contact with the two contractors about where to focus their efforts, but when this project is over and we judge if this model (paid, outside contractors guided part-time by an established astropy maintainer) was successful, we need to take into account that I spent less time and effort on "managing" the two hires than originally intended.

neutrinoceros commented 6 months ago

Invoice from Jan 1st 2024 for the month of December 2023

Details ``` Bug Hunting ----------- $796.80 issues closed https://github.com/astropy/astropy/issues/15753 https://github.com/astropy/astropy/issues/15703 https://github.com/astropy/astropy/issues/15692 https://github.com/astropy/astropy/issues/14007 https://github.com/astropy/astropy/issues/4068 other issues opened https://github.com/astropy/astropy/issues/15754 PRs opened https://github.com/astropy/astropy/pull/15764 https://github.com/astropy/astropy/pull/15749 https://github.com/astropy/astropy/pull/15735 https://github.com/astropy/astropy/pull/15733 https://github.com/astropy/astropy/pull/15734 https://github.com/astropy/astropy/pull/15710 DevOps ------ $1,856.00 issues closed https://github.com/astropy/astropy/issues/15690 https://github.com/astropy/astropy/issues/15694 https://github.com/astropy/astropy/issues/15753 https://github.com/astropy/extension-helpers/issues/79 other issues opened https://github.com/astropy/astropy/issues/15797 https://github.com/numpy/numpy/issues/25513 PRs opened https://github.com/astropy/astropy/pull/15799 https://github.com/astropy/astropy/pull/15770 https://github.com/astropy/astropy/pull/15764 https://github.com/astropy/astropy/pull/15719 https://github.com/astropy/astropy/pull/15730 https://github.com/astropy/astropy/pull/15723 https://github.com/astropy/astropy/pull/15691 https://github.com/astropy/astropy/pull/15634 https://github.com/astropy/extension-helpers/pull/67 https://github.com/astropy/extension-helpers/pull/74 https://github.com/astropy/extension-helpers/pull/81 https://github.com/astropy/extension-helpers/pull/80 https://github.com/astropy/extension-helpers/pull/75 https://github.com/astropy/astroscrappy/pull/80 https://github.com/adrn/gala/pull/343 https://github.com/gammapy/gammapy/pull/4949 https://github.com/gammapy/gammapy/pull/4951 https://github.com/astropy/halotools/pull/1078 https://github.com/linetools/linetools/pull/535 https://github.com/linetools/linetools/pull/536 https://github.com/RiceMunk/omnifit/pull/48 https://github.com/RiceMunk/omnifit/pull/49 https://github.com/astropy/photutils/pull/1675 https://github.com/astropy/regions/pull/539 https://github.com/astropy/reproject/pull/420 https://github.com/astropy/specreduce/pull/200 https://github.com/astropy/specreduce/pull/201 PRs reviewed/closed https://github.com/astropy/astropy/pull/15663 https://github.com/astropy/astropy/pull/15632 https://github.com/astropy/astropy/pull/15741 https://github.com/astropy/astropy/pull/15760 https://github.com/astropy/astropy/pull/15767 https://github.com/astropy/astropy/pull/15746 https://github.com/astropy/astropy/pull/15742 https://github.com/astropy/astropy/pull/15699 Misc. tasks (Review, monitoring …) ---------------------------------- $1,565.60 PRs opened https://github.com/astropy/astropy/pull/15777 https://github.com/astropy/astropy/pull/15771 https://github.com/astropy/astropy/pull/15725 https://github.com/astropy/astropy/pull/15686 https://github.com/astropy/astropy/pull/15689 https://github.com/astropy/astropy/pull/15682 https://github.com/astropy/extension-helpers/pull/73 PRs reviewed/closed https://github.com/astropy/astropy/pull/15659 https://github.com/astropy/astropy/pull/15662 https://github.com/astropy/astropy/pull/15646 https://github.com/astropy/astropy/pull/15640 https://github.com/astropy/astropy/pull/15644 https://github.com/astropy/astropy/pull/15637 https://github.com/astropy/astropy/pull/15307 https://github.com/astropy/astropy/pull/15065 https://github.com/astropy/astropy/pull/15603 https://github.com/astropy/astropy/pull/15706 https://github.com/astropy/astropy/pull/15748 https://github.com/astropy/astropy/pull/15484 https://github.com/astropy/astropy/pull/15685 https://github.com/astropy/astropy/pull/15664 https://github.com/astropy/astropy-APEs/pull/85 Reading docs ------------ $280.80 PRs opened https://github.com/astropy/astropy/pull/15673 https://github.com/astropy/astropy/pull/15671 PRs reviewed/closed https://github.com/astropy/astropy/pull/15672 https://github.com/astropy/astropy/pull/15705 https://github.com/astropy/astropy/pull/15709 Meetings -------- $167.20 Total: $4,666.40 ```
neutrinoceros commented 6 months ago

Invoice from Feb 1st 2024 for the month of January 2024

Details ``` Bug hunting ----------- $3,592.00 issues closed https://github.com/astropy/astropy/issues/8937 https://github.com/astropy/astropy/issues/15230 https://github.com/astropy/astropy/issues/13421 https://github.com/astropy/astropy/issues/13211 https://github.com/astropy/astropy/issues/12836 https://github.com/astropy/astropy/issues/13191 https://github.com/astropy/astropy/issues/13281 https://github.com/astropy/astropy/issues/10048 https://github.com/astropy/astropy/issues/12571 https://github.com/astropy/astropy/issues/10047 https://github.com/astropy/astropy/issues/7100 https://github.com/astropy/astropy/issues/5472 https://github.com/astropy/astropy/pull/15959 issues addressed https://github.com/astropy/astropy/issues/13176 https://github.com/astropy/astropy/issues/13435 https://github.com/astropy/astropy/issues/13511 https://github.com/astropy/astropy/issues/9042 https://github.com/astropy/astropy/issues/9006 https://github.com/astropy/astropy/issues/7456 https://github.com/astropy/astropy/issues/15898 https://github.com/astropy/astropy/issues/7964 https://github.com/astropy/astropy/issues/9876 https://github.com/astropy/astropy/issues/12339 https://github.com/astropy/astropy/issues/11306 https://github.com/astropy/astropy/issues/11884 https://github.com/astropy/astropy/issues/14943 https://github.com/astropy/astropy/issues/15964 PRs opened https://github.com/astropy/astropy/pull/15826 https://github.com/astropy/astropy/pull/15830 https://github.com/astropy/astropy/pull/15840 https://github.com/astropy/astropy/pull/15841 https://github.com/astropy/astropy/pull/15844 https://github.com/astropy/astropy/pull/15845 https://github.com/astropy/astropy/pull/15871 https://github.com/astropy/astropy/pull/15883 https://github.com/astropy/astropy/pull/15885 https://github.com/astropy/astropy/pull/15896 https://github.com/astropy/astropy/pull/15902 https://github.com/astropy/astropy/pull/15912 https://github.com/astropy/astropy/pull/15923 https://github.com/astropy/astropy/pull/15938 https://github.com/astropy/astropy/pull/15956 https://github.com/astropy/astropy/pull/15971 DevOps ------ $1385.60 issues closed https://github.com/astropy/astropy/issues/15807 https://github.com/astropy/astropy/issues/15924 https://github.com/astropy/astropy/issues/15947 https://github.com/astropy/astropy/issues/15960 https://github.com/astropy/astropy/issues/15926 other issues opened or addressed https://github.com/astropy/astropy/issues/15884 https://github.com/astropy/astropy/issues/11901 PRs opened https://github.com/astropy/astropy/pull/15809 https://github.com/astropy/astropy/pull/15925 https://github.com/astropy/astropy/pull/15929 https://github.com/astropy/astropy/pull/15930 https://github.com/astropy/astropy/pull/15931 https://github.com/astropy/astropy/pull/15937 https://github.com/astropy/astropy/pull/15940 https://github.com/astropy/astropy/pull/15941 https://github.com/astropy/astropy/pull/15948 https://github.com/astropy/astropy/pull/15949 https://github.com/astropy/astroquery/pull/2931 https://github.com/astropy/astropy/pull/15961 https://github.com/astropy/astropy/pull/15970 Misc. tasks (Review, monitoring …) ---------------------------------- $1,989.60 issues closed https://github.com/astropy/astropy/issues/11648 PRs opened https://github.com/astropy/astropy/pull/15842 https://github.com/astropy/pytest-filter-subpackage/pull/16 https://github.com/astropy/learn-astropy/pull/75 https://github.com/astropy/astropy-tutorials/pull/591 https://github.com/astropy/ccd-reduction-and-photometry-guide/pull/358 https://github.com/sncosmo/sncosmo/pull/385 https://github.com/spacetelescope/synphot_refactor/pull/370 https://github.com/cds-astro/mocpy/pull/123 https://github.com/ALFA-project-erc/kanon/pull/143 https://github.com/radio-astro-tools/spectral-cube/pull/898 https://github.com/astropy/astroscrappy/pull/83 https://github.com/astropy/halotools/pull/1079 https://github.com/adrn/gala/pull/353 https://github.com/gwastro/pycbc/pull/4595 https://github.com/astropy/astropy/pull/15903 https://github.com/astropy/astropy/pull/15957 PRs reviewed/closed https://github.com/astropy/astropy/pull/15802 https://github.com/astropy/astropy/pull/15805 https://github.com/astropy/astropy/pull/15761 https://github.com/astropy/astropy/pull/15854 https://github.com/astropy/astropy/pull/15917 Reading docs ------------ $174.40 issues closed https://github.com/astropy/astropy/issues/13053 PRs opened https://github.com/astropy/astropy/pull/15863 https://github.com/astropy/astropy/pull/15908 Meetings & Communication ------------------------ $77.60 Total: $7,919.20 ```
MridulS commented 6 months ago

Invoice for Dec 2023 and Jan 2024

PR, reviews, issue triage, building benchmarks. Relevant issues and PRs on astropy github: https://github.com/astropy/astropy/pull/15777 https://github.com/astropy/astropy/pull/15778 https://github.com/astropy/astropy/pull/15779 https://github.com/astropy/astropy/pull/15905 https://github.com/astropy/astropy/pull/15751 https://github.com/astropy/astropy/pull/15752 https://github.com/astropy/astropy/issues/14442 https://github.com/astropy/astropy/pull/15755 https://github.com/astropy/astropy/issues/15757 https://github.com/astropy/astropy/pull/15758 https://github.com/astropy/astropy/issues/11247 https://github.com/astropy/astropy/issues/15566 https://github.com/astropy/astropy/issues/13272 https://github.com/astropy/astropy/issues/13851 https://github.com/astropy/astropy/pull/15774 https://github.com/astropy/astropy/issues/14943
neutrinoceros commented 6 months ago

Invoice from March 1st 2024 for the month of February 2024

Details ``` Bug hunting ----------- $4,843.20 issues addressed https://github.com/astropy/astropy/issues/7330 https://github.com/astropy/astropy/issues/12216 https://github.com/astropy/astropy/issues/14010 https://github.com/astropy/astropy/issues/13494 https://github.com/astropy/astropy/issues/15313 https://github.com/astropy/astropy/issues/12510 https://github.com/astropy/astropy/issues/13479 https://github.com/astropy/astropy/issues/16089 issues closed https://github.com/astropy/astropy/issues/3427 https://github.com/astropy/astropy/issues/12481 https://github.com/astropy/astropy/issues/11556 https://github.com/astropy/astropy/issues/12218 https://github.com/astropy/astropy/issues/14385 https://github.com/astropy/astropy/issues/15964 https://github.com/astropy/astropy/issues/14167 https://github.com/astropy/astropy/issues/15898 https://github.com/astropy/astropy/issues/14010 https://github.com/astropy/astropy/issues/16082 https://github.com/astropy/astropy/issues/16061 https://github.com/astropy/astropy/issues/11280 other issues opened https://github.com/astropy/astropy/issues/15987 https://github.com/astropy/astropy/issues/15996 https://github.com/astropy/astropy/issues/16036 https://github.com/astropy/astropy/issues/16037 https://github.com/astropy/astropy/issues/16077 https://github.com/astropy/astropy/issues/16107 https://github.com/astropy/astropy/issues/16116 https://github.com/astropy/astropy/issues/16123 PRs opened https://github.com/astropy/astropy/pull/15994 https://github.com/astropy/astropy/pull/16004 https://github.com/astropy/astropy/pull/16008 https://github.com/astropy/astropy/pull/16019 https://github.com/astropy/astropy/pull/16025 https://github.com/astropy/astropy/pull/16038 https://github.com/astropy/astropy/pull/16040 https://github.com/astropy/astropy/pull/16043 https://github.com/astropy/astropy/pull/16063 https://github.com/astropy/astropy/pull/16065 https://github.com/astropy/astropy/pull/16070 https://github.com/astropy/astropy/pull/16085 https://github.com/astropy/astropy/pull/16088 https://github.com/astropy/astropy/pull/16093 https://github.com/astropy/astropy/pull/16096 PRs reviewed/closed https://github.com/astropy/astropy/pull/15985 https://github.com/astropy/astropy/pull/15992 https://github.com/astropy/astropy/pull/16007 https://github.com/astropy/astropy/pull/16020 https://github.com/astropy/astropy/pull/16091 https://github.com/astropy/astropy/pull/16120 https://github.com/astropy/astropy/pull/16125 DevOps ------ $518.40 issues addressed https://github.com/astropy/astropy/issues/16016 https://github.com/astropy/astropy/issues/16041 https://github.com/astropy/astropy/issues/16076 issues closed https://github.com/astropy/astropy/issues/15944 other issues opened https://github.com/astropy/astropy/issues/15975 PRs opened https://github.com/astropy/astropy/pull/15986 https://github.com/astropy/astropy/pull/15988 https://github.com/astropy/astropy/pull/15990 https://github.com/astropy/astropy/pull/16018 https://github.com/astropy/astropy/pull/16044 https://github.com/OpenAstronomy/publish-wheels-anaconda/pull/9 https://github.com/OpenAstronomy/publish-wheels-anaconda/pull/10 https://github.com/astropy/astropy/pull/16078 https://github.com/astropy/astropy/pull/16122 PRs reviewed/closed https://github.com/astropy/astropy/pull/16048 https://github.com/astropy/astropy/pull/16058 https://github.com/astropy/astropy/pull/16102 Misc. tasks (Review, monitoring …) ---------------------------------- $4,316.80 issues addressed https://github.com/astropy/astropy/issues/16056 issues closed https://github.com/astropy/astropy/issues/16042 other issues opened https://github.com/astropy/astropy/issues/16053 https://github.com/astropy/astropy/issues/16071 PRs opened https://github.com/astropy/astropy/pull/16045 https://github.com/astropy/astropy/pull/16052 https://github.com/astropy/astropy/pull/16064 https://github.com/astropy/astropy/pull/16066 https://github.com/astropy/astropy/pull/16069 https://github.com/astropy/astropy/pull/16080 https://github.com/astropy/astropy/pull/16083 https://github.com/astropy/astropy/pull/16084 https://github.com/astropy/astropy/pull/16095 PRs reviewed/closed https://github.com/astropy/astropy/pull/16012 https://github.com/astropy/astropy/pull/15917 https://github.com/astropy/astropy/pull/15839 https://github.com/astropy/astropy/pull/16121 Reading docs ------------ $360.00 issues addressed https://github.com/astropy/astropy/issues/12218 PRs opened https://github.com/astropy/astropy/pull/16009 https://github.com/astropy/astropy/pull/16039 https://github.com/astropy/astropy/pull/16108 Meetings & Communication ------------------------ $588.8 Total: $10,627.20 ```
neutrinoceros commented 5 months ago

Invoice from March 28th 2024 for the month of March 2024

Details ``` Bug hunting ----------- $2,037.60 issues addressed https://github.com/astropy/astropy/issues/16217 https://github.com/astropy/astropy/issues/16219 issues closed https://github.com/astropy/astropy/issues/13479 https://github.com/astropy/astropy/issues/11884 https://github.com/astropy/astropy/issues/16167 https://github.com/astropy/astropy/issues/13435 other issues opened https://github.com/astropy/astropy/issues/16168 https://github.com/astropy/astropy/pull/16222 https://github.com/astropy/astropy/pull/16224 PRs opened https://github.com/astropy/astropy/pull/16166 https://github.com/astropy/astropy/pull/16174 https://github.com/astropy/astropy/pull/16181 https://github.com/astropy/astropy/pull/16218 https://github.com/astropy/astropy/pull/16220 https://github.com/astropy/astropy/pull/16222 https://github.com/astropy/astropy/pull/16233 https://github.com/astropy/astropy/pull/16241 https://github.com/astropy/astropy/pull/16248 PRs reviewed/closed https://github.com/astropy/astropy/pull/16187 DevOps ------ $3,975.20 issues opened https://github.com/liberfa/pyerfa/issues/133 https://github.com/astropy/astropy/issues/16146 https://github.com/astropy/astropy/issues/16149 https://github.com/numpy/numpy/issues/25925 https://github.com/liberfa/pyerfa/issues/141 https://github.com/astropy/astropy/issues/16211 https://github.com/numpy/numpy/issues/26062 PRs opened https://github.com/liberfa/pyerfa/pull/134 https://github.com/liberfa/pyerfa/pull/135 https://github.com/liberfa/pyerfa/pull/136 https://github.com/astropy/astropy/pull/16142 https://github.com/astropy/astropy/pull/16144 https://github.com/astropy/astropy/pull/16145 https://github.com/astropy/astropy/pull/16147 https://github.com/astropy/astropy/pull/16148 https://github.com/astropy/astropy/pull/16151 https://github.com/liberfa/pyerfa/pull/140 https://github.com/liberfa/erfa/pull/101 https://github.com/astropy/astropy/pull/16205 https://github.com/astropy/astropy/pull/16229 https://github.com/astropy/astropy/pull/16249 PRs reviewed/closed https://github.com/astropy/astropy/pull/16191 https://github.com/astropy/astropy/pull/16225 https://github.com/astropy/astropy/pull/16237 Misc. tasks (Review, monitoring …) ---------------------------------- $5,556.80 issues closed https://github.com/astropy/astropy/issues/15379 PRs opened https://github.com/astropy/astropy/pull/16170 https://github.com/astropy/astropy/pull/16183 https://github.com/astropy/astropy/pull/16184 https://github.com/astropy/astropy/pull/16212 PRs reviewed/closed https://github.com/astropy/astropy/pull/16158 https://github.com/astropy/astropy/pull/16188 https://github.com/astropy/astropy/pull/15484 https://github.com/astropy/astropy/pull/16209 https://github.com/astropy/astropy/pull/15497 https://github.com/astropy/astropy/pull/16228 https://github.com/astropy/astropy/pull/16234 https://github.com/astropy/astropy/pull/16246 Reading docs ------------ $512.40 issues closed https://github.com/astropy/astropy/issues/16235 PRs opened https://github.com/astropy/astropy-benchmarks/pull/112 https://github.com/astropy/astropy/pull/16232 https://github.com/astropy/astropy/pull/16239 Meetings & Communication ------------------------ $407.20 Total: $12,489.20 ```