What are the differences in the use of different git repositories?
Different freshness and git tags.
The plan is the following…
Whonix/Whonix
The project's repository. Multiple people have write access. Ideally the latest and greatest changes are always merged here. Only stable git tags.
adrelanos/Whonix
My personal repository which too many people are watching. Only I have write access. Should I be unable to push code to Whonix/Whonix due merge required, I can at least backup my code at adrelanos/Whonix. Stable and testers-only git tags.
adrelanos/nothing-to-see
Personal repository. Not necessarily up to date. Only use it for tests. My personal repository and just people with a developers mindset. Testers, stable, testers-only and developers-only git tags.
With git you can easily fetch from multiple repositories at once.
For the purpose of this thread, adrelanos/nothing-to-see alone will do.
What do you think about this?
"~/Whonix/whonix_build" -> "./whonix_build" makes sense.
“–bare-metal-VM” is a contradiction. It’s either bare metal or virtual machine.
The build script doesn’t care either way. It only needs to know if it should (create an image) and install into an image to install directly on the system it’s running on. “–bare-metal” made sense as long no one came up with the idea to run “–bare-metal” in a VM. It still makes sense for physical isolation users.
I think also the optional build configurations are still too difficult. Maybe not difficult, but inconvenient. Perhaps supporting more command line options would be better.
At the moment we have instructions for:
- creating VirtualBox VM images
- creating physically isolated machines
Soon we may have instructions for:
- creating qcow images which can be used in KVM
- manually (or by script?) creating a VirtualBox VM and running the build script inside the VM
I am not sure how to name the options. Maybe
–target vbox-vm
–target kvm-vm
–target root
Or something like that?