You are not logged in.
I want to contribute to digikam, which is a quite big app.
Can somebody give me some hints on how to set up a good working environment?
Are you running the apps as a different user, because of course you don't want to lose data if sth goes wrong?
How do you do this? Login as a different user, use sudo -u otheruser? Or do you use a chroot or vm for running the app?
Thanks for your hints.
Offline
Not a c++ dev but here are some general tips:
1) If you have a two drives, like an ssd and a hdd, create a symbolic link of your home folder to your hdd, and use your ssd to break your system. If your system breaks you won't lose your files because they are in the hdd.
2) The virtualization is a good idea if your application does not use heavy resources, you could make snapshots of your qcow file before breaking stuff. If the app demands a lot of resources,consider them using cpu and gpu passthrough to the vm and use image snapshots before attemping something that could destroy your vm.
3) You could use programs like timeshift to restore your system. Also use btrfs to recover in case you really break your system bad.
Not sure why a c++ app could destroy your system, why do you think that ? I mean for me the worst thing could happend is a core dump, but if you explain more i think we can help you more.
4) btw if you are afraid of creating conflicts with dependencies of your system, maybe you could use nix os as a host, but since you are posting in the arch linux forum i think you want to still use arch, but maybe if in a vm could be usefull to your dev work.
Last edited by Succulent of your garden (2024-11-08 12:09:05)
Offline