Changes to the Trilinos develop branch are only accepted via pull requests. The pull request workflow disallows direct pushes to the Trilinos develop branch. With only rare exceptions, pull requests should be submitted from a GitHub Fork of Trilinos. Such exceptions may include large scale collaboration or branches specific to Trilinos customers. In those cases, pull requests from a branch on the primary Trilinos repository are also accepted.
Pull requests submitted against the Trilinos develop branch will be processed by the Trilinos Pull Request Autotester tool. Pull requests submitted against any other Trilinos branch will be ignored by the Autotester tool.
The standard GitHub pull request process can be used to submit a Trilinos pull request. The Trilinos Pull Request Testing page describes what a developer can expect when submitting a pull request and a few special labels that can be applied to pull requests to achieve desired behavior.