Opened 17 years ago
Last modified 10 years ago
#6638 new enhancement
Allow file exclusions in diffs
Reported by: | Owned by: | ||
---|---|---|---|
Priority: | normal | Milestone: | next-major-releases |
Component: | version control/changeset view | Version: | |
Severity: | normal | Keywords: | bitesized performance |
Cc: | Branch: | ||
Release Notes: | |||
API Changes: | |||
Internal Changes: |
Description
Trac should allow us to set file types (by extension) that should not be diff-ed. A lot of large auto generated xml-based files are showing up in changesets and they really hurt performance and make Trac difficult to use.
Attachments (0)
Change History (6)
comment:1 by , 17 years ago
Priority: | high → normal |
---|---|
Severity: | major → normal |
Type: | defect → enhancement |
comment:2 by , 16 years ago
Milestone: | → 0.13 |
---|---|
Owner: | changed from | to
I see that this could be useful. I'll see what I can do.
comment:3 by , 16 years ago
#7304 was closed as a duplicate. It suggested ignoring files by a list of glob patterns, and not to use the list when a single file is diffed.
comment:5 by , 10 years ago
While not ideal, because it would be useful to restrict diffs, while still allowing view of a mime type, the trac.ini [mimeview] treat_as_binary
key provides a partial workaround for this issue (see also #2672).
By adding a mime type to the treat_as_binary list, you can get Trac to treat the file type as binary. With that change, Trac will not attempt to diff the file type. The drawback is that it also will not display the file type in the browser any more.
comment:6 by , 10 years ago
Keywords: | performance added |
---|
Note that has an (incomplete) workaround, you can prevent Trac from generation large diff with an option in
trac.ini
, using the number of files and/or the size of the diff, see TracIni#changeset-section.The filtering should be based on the file MIME type rather than the file extension BTW.