-
Hey guys i’m seeking advice on how to handle situations where bountyHunterA pushes a ton of breaking changes to the codebase in the middle of bountyHunterB and bountyHunterC’s bounties, now adding a ton of extra work to their plates. The reason why I think its a big problem is because I see a future where we may have 10s of PRs/bounties being solved simultaneously. breaking changes will slow everybody down but i think they are unavoidable. Whats the best strategy to handle this? I did an interactive rebase and pushed to https://github.com/ubiquity/ubiquity-dollar/tree/devsupport-org/development Unfortunately the CI from my interactive rebase seems far from working and I'm not sure of the best solution here other than starting on a clean branch. On one hand, we technically should have revoked the bounty after week 2 (this is a 1 week bounty) but it seemed like you were making good progress. On the other hand, if we can't figure out how to solve these sort of issues, I think that our decentralized development is going to struggle to scale. @0xcodercrane this is the exact type of problem I was seeking to avoid when I asked you to look into merging #351 I think we should have an all hands meeting with the other pro devs in our org to get their opinion on how to best solve this type of issue. Originally posted by @pavlovcik in #313 (comment) |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 4 replies
-
Here is my 5cents on this . |
Beta Was this translation helpful? Give feedback.
-
+1
+1 To sum up:
|
Beta Was this translation helpful? Give feedback.
-
Sorry guys for not answering promptly. It seems like notification issue not solved yet on my end. 1/ Each hunter is responsible for the tasks assigned to him. They don't need to care about other PRs. so the conflicts between the pull requests need to be resolved by @ubiquity/bounty-masters. but each issue should include everything to fix the broken stuff for the whole protocol as well as its new feature. i.e: in case of #351, that issue will absolutely break the UI. so ideally it was fine for that PR to contain fixes which would break the UI (like deploy the new branding contracts on goerli, UI should connect to the new branding contracts deployed, etc --- but it seems we didn't consider when merging it which is absolutely my fault) 2/ How could @ubiquity/bounty-masters solve the conflicts between hunters PRs? |
Beta Was this translation helpful? Give feedback.
+1
+1
To sum up:
When project is deployed and functional, then it is hard to imagine a feature that will globally update all the contracts or the whole project thus causing merge conflicts for other devs.