Skip to content
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

Release planning / prioritization for 0.5 #163

Closed
mperrin opened this issue Aug 23, 2018 · 2 comments
Closed

Release planning / prioritization for 0.5 #163

mperrin opened this issue Aug 23, 2018 · 2 comments
Milestone

Comments

@mperrin
Copy link
Collaborator

mperrin commented Aug 23, 2018

Issue by mperrin
Thursday Apr 21, 2016 at 22:06 GMT
Originally opened as mperrin/poppy#163


There are a bunch of substantial enhancements & refactoring tasks on the to-do list for 0.5, and the question is how much can get done before the AAS meeting (that deadline being driven by needing to release the next WebbPSF then).

Of the latter 3, I suspect I will only have time to do significant work on one or maybe two over the course of the next month. So the questions to you all (@josePhoenix, @neilzim, @douglase) are:

  1. How would you prioritize between Anti-aliased apertures needed to increase numerical accuracy #129, Use astropy.units more consistently across POPPY #145, and Consider refactoring plane types from OpticalElements to OpticalSystems #154? Let's say I only have time to get one done in 0.5, which would it be? My personal preference is probably Use astropy.units more consistently across POPPY #145 or Consider refactoring plane types from OpticalElements to OpticalSystems #154 since those would have the most impact on API changes and we're already mucking with the API given Refactor getPhasor to get_opd, get_transmission, get_phasor #158. But Anti-aliased apertures needed to increase numerical accuracy #129 has the most impact on numerical accuracy.
  2. Does anyone expect to have time to contribute to any of those? (This question is directed more at STScI folks than at @douglase since I know he's got a thesis to finish up) We should chat sometime soon IRL about dev priorities for poppy vs webbpsf too, and figure out what's really feasible to get into webbpsf 0.5.
@mperrin mperrin added this to the 0.5 milestone Aug 23, 2018
@mperrin
Copy link
Collaborator Author

mperrin commented Aug 23, 2018

Comment by douglase
Friday Apr 22, 2016 at 14:23 GMT


For question 1: my ordering would be: #145,#129,#154. Units add flexibility and it has the larger impact on the API, while aliasing noticeably impacts performance. #154 doesn't seem like it adds functionality and might be tricky to implement without breaking existing systems.

For question 2: Thanks for the excuse, I am indeed still writing. The end is in sight (if not precisely defined)...

I'd also like to make sure further aberrated wavefronts don't fall off our radar (#1, #92).

@mperrin
Copy link
Collaborator Author

mperrin commented Aug 23, 2018

@mperrin mperrin closed this as completed Aug 23, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant