I think we should not make egit.core depending on  org.eclipse.egit.fetchfactory as it requires a newer platform version compared to what egit currently can work on. Also I think introducing a dependency on a library dedicated for PDE build support isn't a good thing for egit.core as it pulls in transitive dependencies on pde.build we don't want for egit.