Les,
There are two general pull request paradigms:
1. Internal: within a single repository. This would be from one branch (typically a "topic branch") to another (typically the "master" branch).
2. External: between two repositories. This can be from any branch in one repository to any other branch in a second repository. The common use case here is contribution of code from a
Forked repository to the original repository ("upstream") - particularly when you do not have rights to modify the original directly.
So, as you are the maintainer of the H5J loader plugin, you have commit rights to
its repository. It's perfectly fine for you to work directly on master. If you ever added additional developers, then you may want to use Internal Pull Requests - to discuss changes before putting them on master, for example - but it's up to you.
- and this is where we need to update the H5J Loader version to 1.0.3. So this is the precise use case for an External Pull Request.