I’m working on a “generic” backend Ember system to interface with an API that will itself be extended on a client-to-client basis. The best possible solution for us would be to have all the core functionality (basic routes, layout, auth/session functionality, etc) in a separate repo so we can push improvements and bug fixes without having to update all client repos.
Is this possible to accomplish through an add-on, or through some other means?
I thought of keeping your base functionality in a base repo, connecting it to base repo as a submodule and inherit all your application objects not from Ember.XXX directly, but from your base ones. Will it work for you?