Description
I (tried) to rebase the tracewrap-6.20
branch onto the newest stable QEMU and it is not fun.
There are a bunch of conflicts.
I suggest we agree on a branch strategy. Because if one person does the rebase and has to fix 2+ architectures every time, we definitely end up with false tracing (because we have no proper tests).
How about we have a main branch which only implements the core of tracewrap.
We can call it tracewrap-X.Y
, which is the current newest stable branch of QEMU + one or few more commits with the core tracewrap
code.
This one is easily updated if QEMU has a new release. It could (should?) be even automated with the CI.
From this every arch branches. If some needs to trace a specific arch they select the archs branch.
If it needs a rebase onto the newest tracewrap-X.Y
, fine. But since the user will use it anyway, it gets directly tested.
cc @thestr4ng3r @DMaroo Since ARM
and x86/i386
had many many conflicts.