-
Notifications
You must be signed in to change notification settings - Fork 7
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
Redesign handling two-point statistics #267
Comments
Why were all these issues closed? As far as I can tell many have not been addressed yet. |
We opened this issue as a way to put all these issues together so that we can be sure that all are addressed in the ongoing design work in a coherent fashion, rather than dealing with them piecemeal. |
The closed issues cover a wide range of infrastructure and science work, at least some of which is already being worked on in the collaboration. Implementing all of them will take considerable effort from a significant number of people. Until there's a working implementation merged into master, I think closing these issues is premature, as it obfuscates what work needs to be done on firecrown, both for new and existing contributors. |
The idea is not to implement all the necessary features associated with those issues in a single PR. The point is that they were framed in the context of the old design. We intend to redesign the handling of the two point statistics, taking into account these issues. Then, in a next step, we (the whole team) solve them (recreating issues in the new framing when needed). |
On what time-scales will this new design be ready? I'm concerned that telling people not to work on firecrown because it's going through another redesign will kill what little momentum we have on getting people involved. |
We certainly do not intend to tell people not to contribute to Firecrown because we are concerned about the ongoing redesign. We are happy to help people update their code to adapt to changes in the design of the components they are using. We want the development process to be as open and collaborative as possible. We are open to suggestions on how we can do development that both allows us to improve designs (e.g. for improved testability) and at the same time to break as little code that is not in Firecrown but uses Firecrown as possible. (We would of course modify anything that is in the release of Firecrown to work with any redesigns.) This is a hard problem because we do not currently have anything in Firecrown that indicates what parts we expect people writing their "analysis code" (i.e. new likelihood factory functions) to use, and what we expect to be "internal details" to Firecrown. This is something we want to discuss with the community of Firecrown users and developers. |
What is the progress on this issue? As far as I can tell, many of the closed issues haven't been addressed yet. Could they be re-opened to make it easier to judge what work needs to be done? |
Currently the two-point statistics are implemented by a class from where each instance describe a particular combination of two sources. We need a redesign to simplify its usage. This redesign must address the following closed issues:
The text was updated successfully, but these errors were encountered: