Move Import of JCB Packages to its own Powers #931

Open
opened 2022-07-11 13:35:10 +00:00 by Llewellyn · 1 comment
Owner
To be able to use the JCB package area to also move powers needed to build components in the new namespace way of Joomla 4 we need to refactor this area. So we can keep some powers in sync across all systems. ### Import methods used in [import_joomla_components.php](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/import_joomla_components.php) - [ ] [_getPackageFromFolder](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/import_joomla_components.php#L439) - [ ] [_getPackageFromUpload](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/import_joomla_components.php#L378) - [ ] [_getPackageFromUrl](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/import_joomla_components.php#L484) - [ ] [addLocalItem](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/import_joomla_components.php#L2844) - [ ] [allowMerge](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/import_joomla_components.php#L902) - [ ] [check](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/import_joomla_components.php#L524) - [ ] [checkExtension](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/import_joomla_components.php#L560) - [ ] [checkMultiFields](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/import_joomla_components.php#L2733) - [ ] [decrypt](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/import_joomla_components.php#L1086) - [ ] [enqueueIdMismatchMessage](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/import_joomla_components.php#L1734) - [ ] [extractData](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/import_joomla_components.php#L671) - [ ] [getAlias](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/import_joomla_components.php#L3419) - [ ] [getAliasesUsed](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/import_joomla_components.php#L3458) - [ ] [getFieldType](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/import_joomla_components.php#L2762) - [ ] [getInfo](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/import_joomla_components.php#L287) - [ ] [getLocalItem](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/import_joomla_components.php#L2875) - [ ] [getTableColumns](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/import_joomla_components.php#L2670) - [ ] [getUniqe](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/import_joomla_components.php#L3447) - [ ] [import](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/import_joomla_components.php#L106) - [ ] [moveDivergedData](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/import_joomla_components.php#L1426) - [ ] [moveSmartStuff](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/import_joomla_components.php#L917) - [ ] [preImportEvent](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/import_joomla_components.php#L870) - [ ] [prepItem](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/import_joomla_components.php#L1751) - [ ] [remove](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/import_joomla_components.php#L583) - [ ] [removingFields](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/import_joomla_components.php#L2639) - [ ] [saveSmartComponents](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/import_joomla_components.php#L697) - [ ] [saveSmartItems](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/import_joomla_components.php#L769) - [ ] [setData](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/import_joomla_components.php#L610) - [ ] [setDivergedDataMover](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/import_joomla_components.php#L2691) - [ ] [setDynamicPath](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/import_joomla_components.php#L3411) - [ ] [setFullPath](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/import_joomla_components.php#L3399) - [ ] [setNewID](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/import_joomla_components.php#L1571) - [ ] [unLockFile](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/import_joomla_components.php#L1043) - [ ] [unLockFiles](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/import_joomla_components.php#L1014) - [ ] [updateAfterAll](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/import_joomla_components.php#L1146) - [ ] [updateIDs](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/import_joomla_components.php#L1531) - [ ] [updateLocalItem](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/import_joomla_components.php#L2813) - [ ] [updateParamIDs](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/import_joomla_components.php#L1455) - [ ] [updateSubformsIDs](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/import_joomla_components.php#L1505) ### Export methods used in [joomla_components.php](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/joomla_components.php) - [ ] [__construct](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/joomla_components.php#L23) - [ ] [checkMultiFields](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/joomla_components.php#L1531) - [ ] [cloner](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/joomla_components.php#L85) - [ ] [getCodeSearchKeys](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/joomla_components.php#L2232) - [ ] [getComponents](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/joomla_components.php#L428) - [ ] [getDataWithAlias](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/joomla_components.php#L1714) - [ ] [getFieldType](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/joomla_components.php#L1560) - [ ] [getLinkedToComponents](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/joomla_components.php#L299) - [ ] [getPackageName](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/joomla_components.php#L1925) - [ ] [getSmartExport](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/joomla_components.php#L135) - [ ] [getTemplateLayout](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/joomla_components.php#L1602) - [ ] [getValues](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/joomla_components.php#L552) - [ ] [is_numeric](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/joomla_components.php#L1152) - [ ] [lock](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/joomla_components.php#L1396) - [ ] [lockFiles](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/joomla_components.php#L1364) - [ ] [moveIt](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/joomla_components.php#L1418) - [ ] [removeOldComponentValues](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/joomla_components.php#L489) - [ ] [searchOpenBase64](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/joomla_components.php#L1991) - [ ] [setCodePlaceholdersIds](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/joomla_components.php#L1752) - [ ] [setConstantPath](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/joomla_components.php#L1964) - [ ] [setData](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/joomla_components.php#L689) - [ ] [setDynamicPathName](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/joomla_components.php#L1948) - [ ] [setFullPath](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/joomla_components.php#L1977) - [ ] [setLanguageTranslation](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/joomla_components.php#L1862) - [ ] [setSmartIDs](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/joomla_components.php#L510) - [ ] [smartCloner](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/joomla_components.php#L1169) - [ ] [smartExportBuilder](https://git.vdm.dev/joomla/Component-Builder/src/tag/v3.1.5/admin/models/joomla_components.php#L1227)
Llewellyn added the
enhancement
label 2022-07-11 13:35:10 +00:00
Llewellyn self-assigned this 2022-07-11 13:35:10 +00:00
Llewellyn added this to the Joomla 4 project 2022-07-11 13:35:10 +00:00
Llewellyn added this to the Powers distribution milestone 2022-07-11 13:37:51 +00:00
Llewellyn removed the
enhancement
label 2022-07-11 14:00:30 +00:00
Llewellyn added the
enhancement
label 2022-07-11 14:04:28 +00:00

Is there a separate repo/tag for the development of Joomla v4 support?
I have some time i can put into it

Is there a separate repo/tag for the development of Joomla v4 support? I have some time i can put into it
Sign in to join this conversation.
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: joomla/Component-Builder#931
No description provided.