-
-
Notifications
You must be signed in to change notification settings - Fork 43
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Coordination Meeting 2024 #349
Comments
@WilliamJamieson and @nstarman might propose a topic related to array API, though this depends on how stable the array API is by the time this meeting happens. Also see: |
Suggestions of SOC meeting, 2023-11-28:
|
Re: ask new roles -- Also @taldcroft can report on mentoring progress. |
Suggestion for topic, coming out of the dev-telecon: Discussion of Science platforms (e.g. SciServer, ...) Do we recommend any? Do we want to maintain our own at some point? Do we want to test any? Do we need to do anything to make it work better? Or make it work less (evil_grin)? |
@hamogu can provide a debrief on how that contracting work initiative has worked out. By this meeting, both contracts with Clément and Mridul would have ended. Also see: (If this counts as "funded projects" in #349 (comment) , then feel free to resolve this comment as duplicate. I was not sure. Thanks!) |
Review and discuss @nstarman proposed APE 22 on Public API: |
Exploratory implemetation of mypy in typing efforts (maybe it can drive some discussions on how to actually do this for real): |
Maybe a demo at the meeting? @nstarman on 2024-01-16 Hi! I've created and am continuing to refine a GPT for Astronomy in Python using the Astropy ecosystem. I've trained it on (in order of priority) Astropy, the coordinated packages, and all affiliate packages. Here's the link if you want to try it out https://chat.openai.com/g/g-oucCOdFuw-astronomy-python-copilot. Let me know if there are any improvements you'd like to see! Disclaimer (as reported by |
Quantity 2.0 (led by @nstarman): PL edit: Maybe related? |
If this issue is still open: |
Astropy in the age of The Cloud (AWS): |
If anyone wants to work on this and needs support for the ChatGPT+ subscription, please post in #finance-committee on Slack or send an email to [email protected]. |
If there is still no consensus on this APE 0 term limit proposal by the meeting, I say we just put it to a vote at the Coordination Meeting and be done with it. Though I think as per policy, all the 5 current CoCo members are not allowed to |
I don't understand why you think CoCo5 can't vote since they have the ultimate authority. Isn't it up to CoCo5 to decide the method used to decide? |
APE 0 says that the CoCo doesn't have the authority to accept/reject APE 0 or modify the governance of the project - however it's not clear to me that they can't vote if they are voting members. |
Ah, ok... I guess I confused the different ways we can be involved. |
Session on what, if anything, should be changed/improved in the core astropy classes. For instance,
More generally, are there any big missing pieces? E.g.,
|
I was advocating that we make a >>> import astropy.coordinates as coord
# Representation objects
>>> q = coord.CartesianRepresentation(...)
>>> p = coord.CartesianDifferential(...)
# Collection thereof
>>> cart_space = coord.Space(length=q, speed=p) # parametrized by the physical type
>>> cart_space
Space({PhysicalType("length"): CartesianRepresentation(...), PhysicalType("speed"): CartesianDifferential(...)})
>>> sph_space = cart_space.represent_as(length=coord.SphericalRepresentation)
>>> sph_space
Space({PhysicalType("length"): SphericalRepresentation(...), PhysicalType("speed"): SphericalDifferential(...)})
>>> sph_space = cart_space.represent_as(length=coord.CylindricalRepresentation, speed=coord.SphericalDifferential)
>>> sph_space
Space({PhysicalType("length"): CylindricalRepresentation(...), PhysicalType("speed"): SphericalDifferential(...)})
# With frames
>>> frame = coord.ICRS()
>>> c = SkyCoord(sph_space, frame=frame)
# There are many ways to initialize
>>> c = SkyCoord(length=q, speed=p, frame=frame)
>>> isinstance(c.data, coord.Space)
True
# There are all the same ways to initialize
>>> c = SkyCoord(ra=..., dec=...)
>>> isinstance(c.data, coord.Space)
True |
Thanks! Seems well worth discussing in more detail. The one piece that worries me is the example of cylindrical representation with spherical differential - interpreting the differentials requires one to know about the corresponding representation - but I can see the |
Discuss what we can do based on report from Astropy Community Survey. |
Also related to @astrofrog -- We should have policy to limit manually adding/enforcing new |
Celebrate the completion of the Moore grant!! 💸🎉 |
Also discuss lessons-learned thus far and big-picture plans for maintaining sustainable funding for Astropy. |
I'm not necessarily advocating this, but it might be worth discussing dual anonymous proposal review. Maybe impractical for our small community, but we also cannot pretend that bias is non-existent. Interesting study from NASA's use of DAPR: (Single) anonymous reviews is also something to discuss. |
Re: Anonymous review -- Wasn't this what we just abandoned for Affiliated Package review in favor of all open review via pyOpenSci? Would it make sense to introduce anon review for one thing but abandon it for another? Also, not sure how feasible it is when we submit proposals etc all in the open. |
Discuss findings and recommendations from the State of Diversity, Equity, and Inclusion report |
Package/code/build security: |
Tentative AgendaIt is based on the topics in this issue. Monday 09:00 AM - 12:30 PM : general / break out session TBD
5:30 - 6:00: vote on breakout sessions for Tuesday Tuesday 9:00 - 12:30: breakout sessions
2:30 - 3:00: Community engagement (DEI, and community report) (Erik T) Wednesday 9:00 - 12:30: breakout sessions Thursday Hack day/breakout sessions Friday Hack day/breakout sessions |
@nden - can we swap "community engagement" and "discussion of strategic planning"? The community engagement contractors are not going to be there (since they are no longer funded), so I'll take that, and @kelle will do the strategic planning discussion... But we are thinking it makes sense in the other order because some of the community report items might naturally lead into the strategic planning. |
As per CoCo tag-up on 2024-05-13, here are what CoCo agreed on but this is just a suggestion, not a mandate. FYI SOC:
|
I am not sure if everyone in the meeting would be interested in When we will know what goes in the last 2 hours of TBD? Is the "field trip" going to happen? |
Thanks @pllim . I updated the agenda. We left the last two TBD hours for suggestions here or during the meeting. There are other suggestions on this issue that can fill in those slots, including technical topics. |
It isn't, sorry; the building will be open 09:00 until 17:00. |
The building can provide:
Are we interested in any of these — perhaps lunch? |
What options does that Lunch include? How does this compare to walking-distance options if we go out? I am guessing there are plenty of nearby options and in general it might be nice to get out of the building and walk a bit and get some fresh air. Personally I don't do soft drinks. |
I don't do soft drinks either. Coffee, wine, yes. |
Re: #349 (comment) Oh no, so we just lost an hour from each day on the proposed agenda? |
Is there a place with food and wifi for evening hacking? (Usually I think this is when "plane hacks" happen? 😆 ) |
(They write) We order the SURF lunch as standard. But you can also order one of our other lunches. The different types of lunches are vegetarian/vegan and served with semi-skimmed milk, orange juice and hand fruit as standard. For all lunches, sandwiches with cheese and meat are served separately. Any allergies or dietary requirements? That's no problem either! Just mention it when making your reservation and we will take them into account. SURF lunchThese sandwiches are filled with Dutch cheese and meat. Sandwich lunchTasty richly filled 3-layer sandwiches, brown, corn and white bread (2 per person) topped with a.o: Italian lunchAn Italian experience of freshly baked luxury breads and Italian toppings with matching garnishes and dressings: French farmer's lunchOur most popular lunch with delicious French products and French viennoiseries: Wrap lunch3 tasty richly filled wraps (1/3) Antoine Lunch1/5 wrap with various fillings including farm cheese, avocado, chicken curry salad
We are within walking distance of central Utrecht. There are many, many options. Because most of the nice places are small and old, and because it will be summer, they tend to be cramped; fine for a small group, but it may be challenging to find a spot where ~10 people can sit together, specially if they want space to be able to look at laptops etc. |
A note that I will present the finance committee update (and happy to run the session). I see that 3:15 - 5:30 is allocated to finance with a few broad goals. How long should the update be? |
There are many places with food and wifi. And beer. I can't speak to how crowded they'll be on a June evening, but I'm sure we'll find somewhere nice. https://dutchreview.com/expat/places-to-work-or-study-utrecht/ might be a good place to start. |
I don't see any Princess Bride screening scheduled (#349 (comment)). Should we do it over one of the lunches? Is there DVD playing capability in the lunch area? |
A reminder to everybody who hasn't yet registered to please do so at https://forms.gle/3RpzjP8a83HfYLBj6, especially if you will be attending in person. |
Agenda is finalized. Topics that didn't make it to main agenda are added to "Possible breakout/hack/sprint topics". Since we no longer accept new suggestions at this point, I am closing this issue. See you soon! |
Just wondering: the agenda states a trip possibly on Thursday June 13. This should be June 14 as per the e-mail for sign-up for that, no? |
The trip was moved up to June 13 (Thurs) |
@mhvk , I keep forgetting you are not on Slack and might have missed some discussions. I updated the meeting wiki. Please reach out if you have questions or concerns. |
OK, good to know. I've contacted John to let him know that means my partner won't be able to join the trip (nor perhaps me, depending on when we return to Utrecht). |
Like #255 but for 2024 meeting, since I think collecting ideas on an issue had been pretty successful for the 2023 meeting.
2024 meeting wiki
Running notes from 2023 meeting
Project roadmap
The text was updated successfully, but these errors were encountered: