Commit dialog does not show contents of directory that is not versioned only the directory itself

Bug #258929 reported by Nicholas Allen
4
Affects Status Importance Assigned to Milestone
QBzr
Fix Released
Low
Gary van der Merwe

Bug Description

If a directory is not added to bazaar and commit dialog opened then the directory is listed when "show non-versioned files" check box is checked. However, the individual files inside that directory (that do not match an ignore pattern) are not shown. I think they should be shown a selecting one of the files would automatically mark all its parents for adding. Selecting the directory would select all files below it (which could then be toggled individually).

Related branches

Changed in qbzr:
importance: Undecided → Low
status: New → Confirmed
Revision history for this message
Alexander Belchenko (bialix) wrote :

Sometimes such directories may have too many files inside, e.g. Obj/ subdirectory with object files after compilation of C/C++ project. Unlikely user will want to add such directory and it's content. So unlikely user will want to see this garbage every time.

I think will be better to expand directory content when user checks such item, to show what's else will be committed.

Revision history for this message
Ian Clatworthy (ian-clatworthy) wrote :

The bigger problem here is qadd's use of this widget. The other day, I had a new directory and wanted to 'bzr add' a file in it but not the whole directory. I couldn't do it in qadd so I had to fall back to using the command line. :-(

So we need to let the user drill down into unversioned directories to select files to add. Within the directory, we could hide things matching the ignore mask by default.

Revision history for this message
Alexander Belchenko (bialix) wrote :

The little problem here is bzr itself does not provide recursive info about unversioned directories. So we have to implement this ourselves.

Changed in qbzr:
assignee: nobody → Gary van der Merwe (garyvdm)
status: Confirmed → In Progress
Changed in qbzr:
milestone: none → 0.13
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.