I have a github project that I've forked. The original repo was written for a version of OCaml before version 4.02.1.  The 4.02.1 compiler gives me various deprecation warnings which I plan on fixing and committing to my repo.  I'm not sure if I should push my changes back to the original project.My question is: in a situation where code from a third-party (me) requires a newer version of a library or compiler than the original author/project is using, how should I handle sharing my code with the original repo?  It seems inconsiderate to just offer the new code without some kind of explanation and I certainly don't want to break the build on the original repo.  How is this kind of situation handled?
How to handle pull requests to original repo with changes dependent on a newer version of the compiler
version control;git;etiquette