Generally +1 with one major reservation: On 12/04/2021 12:25, Nick Vatamaniuc wrote: > * Some applications we want to have in main, but the way they are > implemented currently rely completely or mostly on 3.x code: purge > logic, couch_peruser, global_changes, setup. I am thinking it may be > better to remove them from main as we'll have them on the 3.x branch > they'll be recent (working) there. When we're ready to fix them up, we > can copy that code from there to the main branch.
If the intent is to release 4.0 with them, then I would suggest keeping them there and allowing their tests to fail so we know that a "failing main" means that the product isn't ready to release yet. If we are pushing these out past a 4.0 release, then that decision needs to be made formally. Parenthetically, we try to avoid "code owners" here, but usually fixes to couch_peruser and setup fall to Jan, while purge and global_changes I *believe* have generally been made by IBM/Cloudant. -Joan "not sure main is ready to be called 4.0 yet anyway" Touzet