-
I want to open up a discussion here today since we are trying on catching up our repo to recent Native updates (iOS storekit2 and playstore v5 migration). Today, @andresesfm is working hard and there needs some consensus for other contributors to work together. Here are some questions I've received and would like to share here.
Wrapping up, here I want to suggest on separating |
Beta Was this translation helpful? Give feedback.
Replies: 11 comments 5 replies
-
I also think we should be spending a bit more time on reviewing PRs. Absolutely no offence against people contributing to the repo, myself first, I am not aware of everything in depth in the project. In my experience, when contributing for the first times, folks creating PRs are not aware of everything, (f.x. edges cases, specific APIs on different OS) that only a few maintainers are aware of. It would be great to do some extended testing when new PRs are coming in. A first step would be by running the example locally. A better way could be by extending the example app, to use everything the API is exposing, so we catch more easily breaking changes: f.x.
Another way would be to set e2e, with detox, for example. That would be ideal, but quite time consuming to set up. Maybe having a better example app would be an easier first step. Any plan to reset force the head on main to keep v8 for now and move all the v9 work on next for the time being? |
Beta Was this translation helpful? Give feedback.
-
Hello @hyochan. Thank you for bringing this up. I agree that we should've separated the beta into another branch. I tried to keep it backward- compatible so I assumed it would go a lot smoother. I have published beta4 that looks pretty stable and unless something goes wrong, I'll be promoting it to release candidate. Moving forward, I like your idea of separating the branch. Thank you for laying the groundwork. I will follow those guidelines as I start working on StoreKit2. Sorry for any inconvenience this might have caused. |
Beta Was this translation helpful? Give feedback.
-
I have worked on CI/CD progress and here is the current status. You can release the You can read about this in my reply above. Please feel free to give me any opinions. |
Beta Was this translation helpful? Give feedback.
-
I have a question regarding this kind of PR. The Ideally, that should have been tagged as breaking change, and move in |
Beta Was this translation helpful? Give feedback.
-
Hello @hyochan. I've looked at your changes and it makes sense to release from next for beta and follow the regular process for The reason why I don't think auto release is desirable is that many times we want to merge changes that don't include a change to package.json which creates a failure because it tries to upload to npm with the same version number. Please let me know of your thoughts |
Beta Was this translation helpful? Give feedback.
-
@andresesfm Thanks for your convincing thought. I definitely agree with your point! Just keep in mind to change the two options above.
|
Beta Was this translation helpful? Give feedback.
-
@andresesfm Looks like next package has been accidentally released to I've just managed to fix these. Please be cautious about merging branches to |
Beta Was this translation helpful? Give feedback.
-
Now the You don't have to care about the |
Beta Was this translation helpful? Give feedback.
-
@hyochan @jeremybarbet I want to bring to your attention that in my option, the ongoing updates from @jeremybarbet should be merged into |
Beta Was this translation helpful? Give feedback.
-
@hyochan I just tried to publish a new alpha version using the same steps as before. But I noticed that it was published as |
Beta Was this translation helpful? Give feedback.
-
@hyochan to mitigate I published Thank you |
Beta Was this translation helpful? Give feedback.
@andresesfm @jeremybarbet
I have worked on CI/CD progress and here is the current status.
You can release the
latest
version by creating therelease
and you can releasenext
version by updating the sourcecode innext
branch.You can read about this in my reply above.
Please feel free to give me any opinions.
Thanks.