Replies: 1 comment 3 replies
-
My thought is to treat the v2 branch as a second development (i.e. feature) branch, and enforce a similar set of rules (squash-merges, no direct commits (only PRs with review), CI, etc. That way we can simply merge (NOT squash merge) v2 into development and then main when it's time to release v2 but will have all the reviewed PRs from the incremental review steps (rather than an overwhelming PR).
|
Beta Was this translation helpful? Give feedback.
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Milestone: https://github.com/icesat2py/icepyx/milestone/5
👋 Hi all,
The motivator for this change is that the ECS system is going offline. Unfortunately,
icepyx
v1 will eventually break because of this!I'm beginning this work on a new
v2
branch. I created a draft PR (#544) where you can keep up-to-date on that work. I'll be opening PRs targeting thisv2
branch for increments of work for review.I don't have a full understanding of all the breaking changes yet. For now, I understand that variable subsetting support will be dropped.
@weiji14 @JessicaS11 (anyone else that we should bring in?) How would y'all like to review this work as I go? Would you like to review each PR, or review the main
v2
draft PR at the end? I can continue the practice of squash-merging so that PR can be reviewed commit-by-commit if we decide to go with the latter. I would also plan to use rebase to keep that branch up-to-date withdevelopment
, also for reviewability. Thoughts?Beta Was this translation helpful? Give feedback.
All reactions