Stack Exchange network consists of 183 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.
Thanks @dan-cornilescu, we are sort of following this model, we actually merge pull request in master and then we merge(CP or copy pull request) it to other release branches wherever applicable. We feel that cherry pick is not neat and creating multiple pull requests(one per branch) is too much overhead.