On 20.09.2016 15:48, Stefan Westerfeld wrote:
> I squashed the whole SoundFont stuff into one commit, making it easier to
> for me. It contains
> - my original submission
> - everything from your wip/soundfont
> and was rebased to the BEAST master branch, and fixed to the degree to make
> it compile.
I don't like the idea of squashing the branch for the following reasons:
- Squashing looses attribution of the individual changes.
- Branch history is lost, i.e. which linediff can be attributed to which commit
(and its stated intent).
- Also, the signoff is now missing from all commits/changes.
So please add your signoff  to changes you make (e.g. use git commit -s),
and merges you are editing.
Loosing that information can impose a significant drawback if any of the
changes has to be debugged.
> However if you start BEAST, go to SoundFont repository and click load
> and load a sound font, this is what happens:
> beast-0.10.1: bseobject.cc:167: void bse_object_init(BseObject*): Assertion
> `in_bse_object_new' failed.
> Abgebrochen (Speicherabzug geschrieben)
> This sounds like something that should be very easy to fix for you, since you
> know what changes to the object system you did that caused this problem.
And there we go, seems debugging is the next step neccessary...
Since you used git to merge and resolve conflicts, the repository you did the
conflict resolutions in
should have kept the preimages and resolutions for all your conflicts in the
rerere cache. 
So using that same repository, you should now be able to rebase wip/soundfont
onto master, preserving
the individual commits, with git automatically applying the resolutions you
previously used from its
rerere cache. That should make rebasing without squashing a lot easier.
Or alternatively, keep the branching point of wip/soundfont the same and just
merge master into the
branch tip (might make resolution easier for git). - Thinking of it, this
approach is probably even
better here, as rebasing requires editing someone else's commits, while merging
the conflict resolution edits and is non-destructive. 
> Cu... Stefan
 Signed-off-by certifies agreement to the Developer Certificate of Origin:
 See also GIT-RERERE(1).
Free software author.
beast mailing list