The following question is not specific to SonataAdminBundle, the same design question remains for all third-parties Bundle, but I took a specific example to make it clearer.
I'm installing SonataAdminBundle for a new Symfony2 application, that will use extensively the Bundle (some kind of backend project).
I read on Sonata documentation (and on many other bundle doc too) that I should put the informations concerning the routing/config/services etc... on the application level, ie: app/config/XXX
However, I don't think it is the right approach in my project. In fact, my "BackendBundle" will be so dependant of SonataAdminBundle, that it won't be able to work without it.
Isn't it more logic to put all those configuration files directly in the Ressource folder of my own "BackendBundle", and not at the application ? In my mind, it is the role of my bundle to handle the Sonata config importation, and not the application role.