jj/lib
Martin von Zweigbergk e384f97b20 transaction: check that we haven't forgotten to rebase descendants (#111)
If we have recorded in `MutableRepo` that commits have been abandoned
or rewritten, we should always rebase descendants before committing
the transaction (otherwise there's no reason to record the
rewrites). That's not much of a risk in the CLI because we already
have that logic in a central place there (`finish_transaction()`), but
other users of the library crate could easily miss it. Perhaps we
should automatically do any necessary rebasing we commit the
transaction in the library crate instead, but for now let's just have
a check for that to catch such bugs.
2022-03-26 22:31:49 -07:00
..
protos working_copy: stop keeping track of commit ID 2022-02-12 17:22:37 -08:00
src transaction: check that we haven't forgotten to rebase descendants (#111) 2022-03-26 22:31:49 -07:00
tests transaction: check that we haven't forgotten to rebase descendants (#111) 2022-03-26 22:31:49 -07:00
build.rs build: conditionally use map_first_last feature if available 2022-02-20 22:21:14 -08:00
Cargo.toml config: move reading of config from lib crate to CLI crate 2022-03-23 09:57:42 -07:00