I have created a pull request for a port of Google’s FlatBuffers’s serialization library to Python, so that I could use it in my projects. My work is based off of the previous port of that project to the Go language, and is heavily tested (especially with fuzzing, and exact byte-layout tests). Another contributor is working on a competing Python port. That person’s port has much less test coverage, is somewhat more complicated, but also uses faster endian-specific struct/pack calls.
I have offered to merge our work together, but the other contributor keeps wishing that I would merge my work ‘into’ his.
I’d like to maintain etiquette but I’m not sure how to proceed. Any ideas? Am I shooting myself in the foot here?