Changes 0 to 10 on this branch are displayed below, sorted in descending chronological order.

3440 days ago: propagate from branch 'net.venge.monotone' (head 69a997a9f33f38d3b1ef76daad456da510fa2bc8)
revision info | browse files | diff, diff
Author: mtn-dev@zackw.users.panix.com
Changelog: propagate from branch 'net.venge.monotone' (head 69a997a9f33f38d3b1ef76daad456da510fa2bc8)
to branch 'net.venge.monotone.new-ignore' (head e08b4ca6785ec628f01e73366cf8f449df8af839)
Date: Sun, 28 Oct 2007 22:59:27 GMT
3440 days ago: ignore_set.cc, ignore_set.hh: New files containing all-C++ implementation of
revision info | browse files | diff
Author: mtn-dev@zackw.users.panix.com
Changelog: * ignore_set.cc, ignore_set.hh: New files containing all-C++ implementation of
the ignore mechanism.
* Makefile.am: Add them.
* std_hooks.lua (ignore_file): Delete.
* work.hh (workspace): Include ignore_set.hh. Add an ignore_set object to
data members.
* work.cc (workspace::ignore_file): If there is no Lua ignore hook, use
the ignores object.
* tests/syntax_errors_in_.mtn-ignore: Update stderr-ref. No longer necessary
to skip the first line of stderr.
* pcrewrap.hh (pcre::regex): Switch from bare pointers to boost::shared_ptrs.
Re-enable default and copy constructors.
* pcrewrap.cc (regex::init, regex::match): Adjust for use of shared_ptrs.
(regex::~regex): Delete; implicit destructor is now correct.
(get_capturecount): Delete unused function.
Date: Sun, 28 Oct 2007 22:57:39 GMT
3443 days ago: More interface tweakage:
revision info | browse files | diff
Author: mtn-dev@zackw.users.panix.com
Changelog: More interface tweakage:
* restrictions.cc: Include work.hh and file_io.hh; not app_state.hh.
(validate_roster_paths, validate_workspace_paths): Take a workspace argument,
not an app_state.
(node_restriction constructors, path_restriction constructors): Similarly.
(all unit tests): Create a dummy workspace object, not a dummy app_state object.
restrictions.hh: Forward-declare workspace, not app_state. Adjust declarations.
* work.hh: Add a default constructor under #ifdef BUILD_UNIT_TESTS. Change
db and lua member variables to pointers.
* work.cc: Adjust all use of db and lua member variables. For consistency,
make file_itemizer and addition_builder use pointers to database and workspace
too.
* automate.cc (inventory_itemizer): Remove unnecessary app_state
variable member. Change constructor to take a workspace argument.
(inventory_filesystem): Similarly.
(automate inventory): Update node_restriction and path_restriction
constructor calls and use of inventory_filesystem.
* cmd_diff_log.cc, cmd_list.cc, cmd_merging.cc, cmd_ws_commit.cc
Update node_restriction and path_restriction constructor calls.
Date: Fri, 26 Oct 2007 01:19:35 GMT
3443 days ago: work.cc (workspace::ignore_file, workspace::init_attributes): New methods.
revision info | browse files | diff
Author: mtn-dev@zackw.users.panix.com
Changelog: * work.cc (workspace::ignore_file, workspace::init_attributes): New methods.
(file_itemizer, addition_builder): Swap out the lua_hooks member for a
reference to the workspace object; use the above new methods instead of calling
the hooks directly. Adjust all constructor calls.
* work.hh (workspace): Declare new methods. Add some boolean fields for
workspace::ignore_file's use.
* lua_hooks.hh, lua_hooks.cc: Rename hook_ignore_file to
obsolete_hook_ignore_file. Add obsolete_hook_ignore_file_defined that just
reports whether the hook is defined.
* automate.cc, cmd_ws_commit.cc, restrictions.cc:
Change all calls to lua.hook_ignore_file to use work.ignore_file instead.
Date: Fri, 26 Oct 2007 00:16:30 GMT
(no earlier changes) recent changes (no later changes)