There are still some slightly less trivial services to move, such as auth and logging.
Small point of interest: BackendInitializer now duck-types the lifecycle detection instead of doing instanceof. The reason I changed this is that I was afraid that the initializer would lead to issues because one or the other of the now two implementations of the services got passed to it.
Closes: https://github.com/backstage/backstage/issues/24736
This moves over most of the remaining core service factories/implementations to
backend-defaults
.NOTE that this is on top of the
freben/tasks-plugin-api
branch (https://github.com/backstage/backstage/pull/24563), adding to what it started.There are still some slightly less trivial services to move, such as auth and logging.
Small point of interest:
BackendInitializer
now duck-types the lifecycle detection instead of doinginstanceof
. The reason I changed this is that I was afraid that the initializer would lead to issues because one or the other of the now two implementations of the services got passed to it.