mattcasters opened a new pull request, #7588: URL: https://github.com/apache/hop/pull/7588
## Summary - **Read-only projects (#7586):** Project dialog checkbox *This project is read only* (auto-enabled for archive URIs). Adds the project to hop-config without writing `project-config.json`; requires an existing config file. Most project settings widgets are disabled when read-only. - **Export as-is (#7586):** Export dialog option to pack selected files at the zip root (no project sub-folder, no hop-config/variables/metadata sidecars) so the zip can be opened as a read-only project home. - **FileTree fixes:** Checkbox cascade re-entrancy fix; select-all by default for reliable export selection. - **Archive browse (#7585):** Drill-into toolbar, show archives in directory (and file) browser, double-click enters zip/jar/tar; OK still selects the archive as a file. Directory mode can pick a folder inside a zip for project home. ## Related issues - Closes #7586 - Closes #7585 (combined here; previous PR #7587 was closed) ## Test plan - [ ] Add project with home `zip:file:///…/export.zip!/` (or browse into zip), confirm read-only auto-checks and project opens without writing config - [ ] Missing `project-config.json` in read-only mode shows an error - [ ] Export with *Export project as-is*, re-open as read-only project - [ ] FileTree: parent folder check selects children; default all-selected exports non-empty zip - [ ] Directory browse lists archives; double-click / Drill into works; OK on folder inside zip returns `zip:…!/path` - [ ] File open: double-click enters archive; select archive + OK selects the `.zip` file - [ ] Unit tests: `ProjectTest`, `ProjectsGuiPluginZipTest`, `HopVfsFileDialogArchiveTest` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
