I have started working on it. DeveloperName can be given as a free string - tested in the form Test me (testme)
and it went through. So, if set, Login fetched from GitHub will be ignored.
I will look into packager and packaging repo specification as well. Will work on implementation and then we can review it at PR stage.