-
Notifications
You must be signed in to change notification settings - Fork 32
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 Process #560
Comments
The release process proposed in #560 is a big improvement over the current process. In particular, I think it will improve everybody's working situation to decentralize releases of the different OSPC-sponsored projects. There are too many problems caused by trying to closely coordinate releases of the different projects. |
@MattHJensen proposed:
I'd be interested in learning more about the logistics of these first two steps. Is the new release specified interactively on GitHub after clicking on releases? With respect to the second step, I know how to create a conda package and install it locally, but I don't know how to upload to |
I have a quick comment regarding test dev release. In particular, @MattHJensen proposed:
Since we are introducing the In this case, testing on web-apps are able to happen sooner while others are working on PRs that would be included, but without having impacts on aggregate results, in the future release. Moreover, having more frequent dev releases as well as web-app testings would be helpful to breakdown potential bug, if any. Adopting multi stages testing is costly. Before, however, having thorough test suites for web-app, it can help us tracking down potential issues within fairly "large" single release. |
@GoFroggyRun said in webapp-public issue #560:
Thanks for the discussion of testing, @GoFroggyRun. I'm in full agreement with the first sentence in your last paragraph: I can contribute code that has been and is now in the Tax-Calculator repo that should be part of any webapp-public test suite. Is there a pytest suite now? If so, what is the code coverage? @MattHJensen @PeterDSteinberg @brittainhard @andersonfrailey @hdoupe |
@MattHJensen @brittainhard @andersonfrailey @GoFroggyRun @jdebacker Sorry it has taken me so long to comment on this issue. I think the Release outlined plan looks good. One thing I will add is that we should modify
I'll assign these issues above to @jbcrail in the policybrain-builders repo (@MattHJensen - please make sure @jbcrail is in the contributors for policybrain-builder). The steps I mention above will make it easier for devs to do intermediate releases during the release process. |
@PeterDSteinberg said on Thursday, June 29th:
I agree that the Release Process described in issue #560 implies that the The current design of the The whole point of this Release Process is to get away from this tightly-coupled, lock-step release approach. My guess is that a new version of the |
A corollary to this is that webapp-public will need to set specific pins as well, rather than always targeting the latest version of every project. This should interact well with @brittainhard's suggestion to version webapp-public. |
@MattHJensen +1 on versioning webapp with package specifications. |
The goal of this issue is to formalize a process for releasing new taxcalc, og-usa, b-tax, and taxpuf packages to ospc.org. More fundamentally, this is an issue about how to maintain compatibility across these open source projects.
Below is one proposal that I designed to accomplish the relationship between upstream and downstream packages that I suggested in PSLmodels/Tax-Calculator#1368 (comment).
The proposal below has significant implications for the contributors -- and especially core maintainers -- for all webapp-public associated repositories. It would require explicitly assigning responsibilities to project members from B-Tax, OG-USA, Tax-Calculator, Webapp-Public, and TaxData. It will also require a new "policybrains-modelers" mailing list.
Proposal
Assigned UP Contributors:
- Tax-Calculator: @martinholmer or @MattHJensen
- OG-USA: @rickecon or @jdebacker
- Webapp-public: @brittainhard
- B-Tax: @jdebacker
- TaxData: @andersonfrailey
Notes:
cc:
Webapp-Public: @PeterDSteinberg @jbcrail @brittainhard @talumbau @enelson1995
Tax-Calculator: @martinholmer @feenberg @Amy-Xu @talumbau
OG-USA: @rickecon @kerkphil @jdebacker
B-Tax: @jdebacker
TaxData: @Amy-Xu @andersonfrailey @martinholmer
Misc: @zrisher @econ02 @GoFroggyRun @hdoupe @codykallen
The text was updated successfully, but these errors were encountered: