https://bugs.kde.org/show_bug.cgi?id=354796
Andrew Shark <ash...@linuxcomp.ru> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Latest Commit| |https://invent.kde.org/sdk/ | |kdesrc-build/-/commit/d8104 | |fa8e9defa5b25f7eab538a7b0f2 | |fc652e1d Status|CONFIRMED |RESOLVED --- Comment #9 from Andrew Shark <ash...@linuxcomp.ru> --- Git commit d8104fa8e9defa5b25f7eab538a7b0f2fc652e1d by Andrew Shark. Committed on 28/01/2024 at 21:24. Pushed by ashark into branch 'master'. Support phase selection individually for modules and module-sets Previously we could only select phases globally from command line. They were applied to all modules. Sometimes user want to control phase selection for individual module. The clone is happening from the remote/origin by default. This becomes a problem when user is working with a local branch that is not presented in remote. For example, user may not have a developer account, or just does not want to upload his work even in work/user branch yet. He just wants kdesrc-build to not touch the sources of that module (while the other modules still be updated), and does not want to exclude module from build phase. Let's say user wants to work with `kio`, and testing it with `ark`. Previously, user could achieve this task by running `kdesrc-build` several times. Different quirks were needed. Example: - `kdesrc-build ark --include-dependencies` - build ark with dependencies (including kio) as normal - `...` - make changes to the kio project - `kdesrc-build kio --no-src --no-include-dependencies` - `kdesrc-build ark --include-dependencies --ignore-modules kio` After this commit user can specify the `no-src` option for the `kio` module, and then just run `kdesrc-build ark --include-dependencies`. The `kio` will not be updated in this process, but will not be excluded from build phase. M +88 -14 doc/conf-options-table.docbook M +2 -1 modules/ksb/Application.pm M +0 -1 modules/ksb/BuildContext.pm M +13 -9 modules/ksb/Cmdline.pm M +47 -1 modules/ksb/Module.pm https://invent.kde.org/sdk/kdesrc-build/-/commit/d8104fa8e9defa5b25f7eab538a7b0f2fc652e1d -- You are receiving this mail because: You are watching all bug changes.