It's a leaking abstraction. Leaking in the face of user. The same command-line for any other commit works fine. Only first commit is so special. You need to commit TREE_ROOT always? Why you doing it implicitly on first user commit? Why not doing it explicitly on branch initialization? Automatic explicit commit by bzr itself to froze TREE_ROOT.
:-/
"Special cases aren't special enough to break the rules" ?
How's nice! It's not bug -- it's feature.
It's a leaking abstraction. Leaking in the face of user. The same command-line for any other commit works fine. Only first commit is so special. You need to commit TREE_ROOT always? Why you doing it implicitly on first user commit? Why not doing it explicitly on branch initialization? Automatic explicit commit by bzr itself to froze TREE_ROOT.
:-/
"Special cases aren't special enough to break the rules" ?