-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Labels
1. to developAccepted and waiting to be taken care ofAccepted and waiting to be taken care ofoverviewOverview of other issuesOverview of other issues
Description
This is the last library missing Vue 3 support.
According to the GitHub search, it is used in:
- As pure API:
nextcloud/spreedpulsejet/memoriesLibreSign/libresign
- Also as a Vue component:
nextcloud/server/apps/filesnextcloud/photos
I see 3 options:
- Migrate the library to Vue 3
- Breaking change: requiring a new major release
- Has problems described in [RFC] export of vue components #1809
- 1-year-old draft: Migrate to Vue 3 #1197
- Split: [RFC] export of vue components #1809
- Intermediate solution: split only internally
- Internal preparation to option 2
- Non-breaking change
- Works for API users
- Doesn't work for Vue 3 migration of
nextcloud/serverandnextcloud/photos - Blocks neither option 1 nor option 2
- feat: cheap Vue 3 support via separating core login and ui by package exports #1811
In general, I'd prefer to go with option 2, as @susnux proposed.
In the meanwhile I'd propose the option 3 as a preparation for 2, that also fixes Vue 3 support for some apps.
Metadata
Metadata
Assignees
Labels
1. to developAccepted and waiting to be taken care ofAccepted and waiting to be taken care ofoverviewOverview of other issuesOverview of other issues