Commit Graph

11057 Commits

Author SHA1 Message Date
rui ma 6e30769cc6 feat: Introduced experimental support for internationalization.
Signed-off-by: rui ma <ruima@alauda.io>
2023-09-04 23:51:46 +08:00
Patrik Oldsberg ab6974e13e Merge pull request #19768 from backstage/mob/plugin-connection
frontend-*-api: introduce ExtensionBoundary and pass source to extension factories
2023-09-04 14:43:00 +02:00
Patrik Oldsberg d81c13f21a frontend-*-api: introduce ExtensionBoundary and pass source to extension factories
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Co-authored-by: Johan Haals <johan.haals@gmail.com>
Co-authored-by: Camila Belo <camilaibs@gmail.com>
Co-authored-by: Philipp Hugenroth <philipph@spotify.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-09-04 14:20:24 +02:00
Fredrik Adelöw 88a03f3e4d Merge pull request #18870 from backstage/renovate/luxon-3.x-lockfile
fix(deps): update dependency luxon to v3.4.2
2023-09-04 11:54:23 +02:00
Fredrik Adelöw 814feeed73 fixes
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2023-09-04 09:47:28 +02:00
Fredrik Adelöw 69b07f10ef Merge pull request #19721 from awanlin/topic/add-apt-update-to-docker-sqlite-run
Added apt-get update for sqlite dependency install
2023-09-04 09:30:28 +02:00
Fredrik Adelöw 40e83d8622 Merge pull request #19403 from backstage/renovate/react-virtualized-auto-sizer-1.x-lockfile
fix(deps): update dependency react-virtualized-auto-sizer to v1.0.20
2023-09-02 13:02:49 +02:00
Fredrik Adelöw 254677eaf6 declare the types
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2023-09-02 12:25:16 +02:00
Andre Wanlin 8db70ecbb3 Added apt-get update for sqlite dependency install
Signed-off-by: Andre Wanlin <67169551+awanlin@users.noreply.github.com>
2023-09-01 11:52:41 -05:00
Fredrik Adelöw 8cec7664e1 remove dependencies on @types/node
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2023-09-01 11:04:14 +02:00
Patrik Oldsberg 67a259968d backend-plugin-manager: fix tests in CI
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-09-01 10:42:22 +02:00
Patrik Oldsberg ae810386be Merge pull request #18862 from davidfestal/new-backend-plugin-manager
New experimental backend plugin manager package
2023-08-31 17:20:34 +02:00
Fredrik Adelöw 874207895e allow nulls, relax id checks
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2023-08-31 16:17:27 +02:00
David Festal 4cfa636a32 Make the package private
Signed-off-by: David Festal <dfestal@redhat.com>
2023-08-31 15:54:40 +02:00
Fredrik Adelöw 09696af4e4 implement createApiExtension
Co-authored-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Johan Haals <johan.haals@gmail.com>
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2023-08-31 13:36:17 +02:00
David Festal 27a139dad5 Fixes after second round of review
Signed-off-by: David Festal <dfestal@redhat.com>
2023-08-31 11:53:24 +02:00
Patrik Oldsberg 56c4216dbf Merge pull request #19654 from backstage/rugvip/service-tester
backend-test-utils: add ServiceFactoryTester utility
2023-08-30 20:11:02 +02:00
Jack Palmer 7a821e9618 Merge pull request #19674 from UsainBloot/jackpalmer/feature-discovery-package-targetting
backend-app-api: Feature Discovery - include, exclude & alpha modules
2023-08-30 17:14:13 +01:00
Patrik Oldsberg e1c4b4494e backend-test-utils: update to use ServiceFactory.create
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-08-30 17:48:59 +02:00
Patrik Oldsberg b7ceb86a07 backend-app-api: minor ServiceRegistry.create refactor
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-08-30 17:48:33 +02:00
Patrik Oldsberg 6cc775b8c2 backend-test-utils: some ServiceFactoryTester tweaks
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-08-30 17:45:53 +02:00
Patrik Oldsberg 187cc4680e backend-test-utils: document ServiceFactoryTester and extract options type
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-08-30 17:45:53 +02:00
Patrik Oldsberg 0423c1d0d9 backend-app-api: migrate tests to use ServiceFactoryTester
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-08-30 17:45:53 +02:00
Patrik Oldsberg bbff821e54 backend-test-utils: refactor into ServiceFactoryTester
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-08-30 17:45:53 +02:00
Patrik Oldsberg 5b8b654bfe backend-test-utils: add makeServiceFactoryTester
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-08-30 17:45:53 +02:00
Patrik Oldsberg 7ad7af4ae9 backend-test-utils: add root http service mock
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-08-30 17:45:53 +02:00
Patrik Oldsberg 153b091040 Merge pull request #19268 from marleypowell/marley/19264-circular-dependency-fix
fix: 🐛 implemented a circular dependency check in the ServiceRegistry
2023-08-30 17:43:25 +02:00
Jack Palmer 0b99b64b6c chore: Remove unused exception param
Signed-off-by: Jack Palmer <jackpalmer@spotify.com>
2023-08-30 16:27:44 +01:00
Jack Palmer 866185e516 chore: Change wording of logging
Signed-off-by: Jack Palmer <jackpalmer@spotify.com>
2023-08-30 16:24:30 +01:00
Jack Palmer ee7566fc4f chore: Address pr feedback
Signed-off-by: Jack Palmer <jackpalmer@spotify.com>
2023-08-30 16:23:06 +01:00
Jack Palmer 5f9205767b chore: Add logging to discovery
Signed-off-by: Jack Palmer <jackpalmer@spotify.com>
2023-08-30 16:16:45 +01:00
Jack Palmer 855cf4082f fix: linting
Signed-off-by: Jack Palmer <jackpalmer@spotify.com>
2023-08-30 15:26:20 +01:00
Jack Palmer 68c4031069 feat: Discovery alpha exports
Signed-off-by: Jack Palmer <jackpalmer@spotify.com>
2023-08-30 15:26:20 +01:00
Jack Palmer 032622bdcb feat: Add include and exclude to backend.packages discovery
Signed-off-by: Jack Palmer <jackpalmer@spotify.com>
2023-08-30 15:26:20 +01:00
Jack Palmer eaba7ba1bd fix: backend-plugin-module role
Signed-off-by: Jack Palmer <jackpalmer@spotify.com>
2023-08-30 15:26:20 +01:00
Fredrik Adelöw 9758240395 added tests to createPlugin, plus minor refactors
Co-authored-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Johan Haals <johan.haals@gmail.com>
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2023-08-30 14:57:38 +02:00
Fredrik Adelöw 65c7c64666 Merge pull request #19669 from backstage/mob/no-instances-upfront
Remove the concept of extension instances on the surface
2023-08-30 13:27:21 +02:00
Fredrik Adelöw 20c429880c update reports
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2023-08-30 13:12:54 +02:00
Fredrik Adelöw 3c5671f193 updated validation
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2023-08-30 12:16:43 +02:00
Fredrik Adelöw c93e9d5bf7 Remove the concept of extension instances on the surface
Co-authored-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Johan Haals <johan.haals@gmail.com>
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2023-08-30 11:59:37 +02:00
Patrik Oldsberg 79dec1869f Merge pull request #19648 from davidfestal/index-features-on-string
Index features on `id` instead of object.
2023-08-30 10:55:04 +02:00
Fredrik Adelöw bb126d2626 Merge pull request #19646 from backstage/mob/createPageExtension
Add a `createPageExtension` wrapper to the plugin API
2023-08-30 10:45:21 +02:00
Fredrik Adelöw c737484eec Add createPageExtension
Co-authored-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Johan Haals <johan.haals@gmail.com>
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2023-08-29 18:02:24 +02:00
David Festal 3fc64b9e2f Index features on id instead of object.
This will allow features added from an external package location
to be loaded correctly.,
without the requirement of making backstage packages singletons.

Signed-off-by: David Festal <dfestal@redhat.com>
2023-08-29 17:42:15 +02:00
github-actions[bot] fc1a38bc57 Version Packages (next) 2023-08-29 12:18:08 +00:00
Fredrik Adelöw 6806a0c5f2 Merge pull request #19632 from backstage/freben/catalog-proc-int
allow app-config of the catalog processingInterval
2023-08-29 12:07:01 +02:00
Ben Lambert 74213a4c5a Merge pull request #19586 from awanlin/topic/logging-techdocs-collating-errors
Added indexerBatchSize option and debug logging
2023-08-29 10:44:44 +02:00
David Festal 3bd7516c8e Fixes after rebase to master
Signed-off-by: David Festal <dfestal@redhat.com>
2023-08-28 21:56:57 +02:00
David Festal 66849e0677 Fix review comments
Signed-off-by: David Festal <dfestal@redhat.com>
2023-08-28 18:22:12 +02:00
David Festal f343869652 New backend-plugin-manager service that:
- scans and imports plugins dynamically from a root folder,
- provides plugin initialization,

for both the legacy and the new backend system.

Signed-off-by: David Festal <dfestal@redhat.com>
Co-Authored-By: Gorkem Ercan <gorkem.ercan@gmail.com>
2023-08-28 18:22:12 +02:00