lp:~jameinel/bzr/ignore-exception
- Get this branch:
- bzr branch lp:~jameinel/bzr/ignore-exception
Branch merges
Branch information
Recent revisions
- 4956. By John A Meinel
-
Change the match order.
We lose a tiny bit of precision, but it should increase our match speed.
Specifically, if a pattern is not ignored, we don't need to evaluate
the exclusion pattern. Further we don't need to evaluate the always-ignore
pattern unless the exclusion pattern matches.
The loss of precision is that if a pattern is always-ignore but not
excluded, then we don't add the '\!\!' back to the pattern.
The gain is that in the 'initial add' case, we only need to check one
match, and not 3. And in the 'ignored' case, we only need to check
2 matches, and not 3. This should help decrease the performance hit. - 4955. By John Whitley
-
Terminology change: exclusion => exception.
Tweaked presentation of new logic in ExceptionGlobster - 4954. By John Whitley
-
A trial implementation of '!!' syntax for double-negative ignore exclusions.
These act like regular ignores, but take precedence over the single '!'
exclusions. - 4952. By John Whitley
-
bzrlib.
globbing. normalize_ pattern needed fix to avoid mangling ignore
exclusion regular expressions, i.e. those starting with '!RE:'. - 4951. By John Whitley
-
Refactor the exclusion handling functionality out of
WorkingTree.is_ignored( ) and into an ExcludingGlobster class. - 4948. By Canonical.com Patch Queue Manager <email address hidden>
-
(andrew) Implement Command.
add_cleanup,
and replace try/finally blocks in bzrlib.builtins with it. - 4947. By Canonical.com Patch Queue Manager <email address hidden>
-
(jam) Have MemoryServer unregister itself on stop_server
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:bzr