The problem is that commit would like to use iter_changes, but it can't if there are selected files.
1- As iter_changes is today, if you have a specific file named which is contained within a new directory, the new directory's not included in the output, so you get an invalid inventory delta.
2- There are parameters like exclude that can be given to commit but that aren't supported by iter_changes.
This is used by mark's vcs-race script, using 'bzr commit NEWFILE NEWFILE ....' and it's too slow on brisbane-core today.
The problem is that commit would like to use iter_changes, but it can't if there are selected files.
1- As iter_changes is today, if you have a specific file named which is contained within a new directory, the new directory's not included in the output, so you get an invalid inventory delta.
2- There are parameters like exclude that can be given to commit but that aren't supported by iter_changes.
This is used by mark's vcs-race script, using 'bzr commit NEWFILE NEWFILE ....' and it's too slow on brisbane-core today.