Hi again,
Just remembered another nifty trick. Only compile the target
qgis_desktop (ninja qgis_desktop) when working on desktop related code.
That will also skip compiling server and linking tests. Therefore: if
you want to run cpp tests locally, you have to also to remember to build
them individually.
And by the way welcome on board :)
Matthias
On 12/16/19 9:02 AM, Matthias Kuhn wrote:
Hi,
Ccache is certainly a good idea.
The other one is to actually keep several source and build folders in
parallel (e.g. release-3_4, release-3_10, master). I would recommend
getting familiar with "git worktree" which is an amazing utility to
use several sources in parallel, based on the same git configuration.
I quite often develop small fixes on a master tree with mixed patches
on top and then compile this mixed branch and do:
git commit
git worktree add ../my_new_functionality
cd ../my_new_functionality
git rebase -i qgis/master
# only keep the commits to be pushed
git push -u my_own_repo my_new_functionality
For small fixes here and there this is super fast to work with
Hope this helps
Matthias
On 12/16/19 8:57 AM, Samweli wrote:
Hi, I just joined Kartoza and I am going to be doing a bunch of work
on the
QGIS core. Can someone share a good practice to avoid lengthy
recompilation
times when I switch branches. I'm using ccache in compiling.
--
Sent from:
http://osgeo-org.1560.x6.nabble.com/QGIS-Developer-f4099106.html
_______________________________________________
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
_______________________________________________
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
_______________________________________________
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer