[Bps-public-commit] Prophet annotated tag, 0.69_01, created. 0.69_01

jesse jesse at bestpractical.com
Fri Aug 28 19:58:41 EDT 2009


The annotated tag, 0.69_01 has been created
        at  d46648179db2239f2d99e053ef0a3983cf904331 (tag)
   tagging  0eaed9fe68476e1728e7c415a1d29a3ce7bcb8ed (commit)
 tagged by  Jesse Vincent
        on  Sat Aug 22 10:13:08 2009 -0400

- Log -----------------------------------------------------------------
Tagging version '0.69_01' using shipit.

A. Christine Spang (1):
      tidy some messages and remove some irrelevant comments that someone copy-pasted in Settings.pm

Alex Vandiver (11):
      * Fix case mistake on Test::Pod::Coverage
      Remove stray control character
      Change pseudo-POD into real POD
      file:// replicas auto-detect sqlite vs prophet replica types
      Add a not-degenerate replica_exists for prophet replicas
      When disconnecting, ->dbh is lazy, and thus might try to connect; ensure db exists first
      Fix c9403a -- only local replicas have a replica_exists, not remotes
      Respect PROPHET_REPLICA_TYPE when creating new replicas
      You also need a database-uuid file to be a file:// prophet replica
      Use the replica's actual URL for push, not some constructed frankenstein
      Push is managed by the dispatcher

Casey West (1):
      FD30A700-5866-11DD-9C0D-12EC3D9AEBE7: main::diag redefine warnings removed

Chia-liang Kao (116):
      do the object checking outside the conflict callback.
      "always mine" resolver in real-conflictin-merge.t.
      resolution, resolution, resolutions.
      cleanup tests.
      create _res db for each prophetdb.
      - now reuse the resolution from a separate resolution db.
      make resolution_from_resdb a default resolver when we have
      useless accessor.
      dump the output at the end
      arena surveillance.
      record actions with structure & returns.
      normalize record uuid to a sequence in arena recorder.
      record tests sanely so it can be replayed.
      helper for test::arena to run a recorded test.
      3party sync failure case.
      move generalized_sync_n_merge.t into bin/
      minimum case for 3party failure.
      look at the original_seq_no in has_seen.
      misc cleanups for tests.
      - change_type is update_file, not update.
      have generalized_sync_n_merge take argv for number of chickens.
      delete-delete-conflict test.
      add_existing_node conflict case
      test case for syncing merge ticket.
      check nonexisting dir properly if we have txn already.
      automatically reduce generated tests.
      typo
      test case for resolution conflicts
      resdb now stores all resolutions by all replica.
      silence is not illegal
      attempt to get best answers
      fix voting.
      no io::string.
      fix test counts and update_record.
      svn::pool housekeeping.
      pool for ra.
      get separate pool for each replay.
      Use Data::UUID in Record.
      record-type handler for cli.
      whatever that is working.
      cleanup useless prophet_repo_path.
      no more CURRENT_REMOTE_REVNO.
      cli record_class.
      sd
      stub func for generating new changesets for other replica.
      mostly right.
      the new_changesets_for logic.
      consolidate $changesets_to_integrate and new_changesets_for()
      test count
      wtf
      make validation throw exception.
      give a dummy resdb for source::rt to spin.
      new rt server description scheme.
      process authinfo from rt url, or attempt to get from terminal
      generate uuid based on rt url.
      warn about unhandled txn type and perltidy.
      first cut of reference accessor.
      minimum referenced model cli cmd redispatch.
      update todo.
      - have collection and record classes know better about each other.
      move record/collection reference logic into appropriate places.
      more cleanups.
      more cleanups.
      more validation test.
      properties should be class data.
      register_collection_reference.
      - trivial book keeping for push ticket for merge to RT.
      typo
      move record_changeset and friends to to Source::SVN rather than
      sadly it's not quite fully working.  at least fix the txn_id
      sd-rt test.
      second pull doesn't work.
      sort collection order by uuid for now.
      fix test & cache key.
      oops.
      RT now uses CLI->get_handle_for_replica for state storage.
      refactor merge-ticket storage to use _record_metadata_for and
      use metadata storage api for remote_id in Replica::RT.
      generalize metadata storage.
      move last_changeset_from_source back to ::replica , now
      now all merge ticket logic (on state_handle) should be move to
      last_seen is now handled by base replica.
      cleanup replica accessors & prompt_for_login.
      hm login
      - make test find bin/ based on $0, so we can run tests from
      make test run and more tests.
      test should start cleanly.
      gooduser is not as good as onlooker.
      minimum push.
      more push work.
      sd-hm now passes.
      basic tests for rt/hm sync between rt and hm
      - more tests.
      prophet:// replica over http
      pseudo code for reading in the changeset from cas
      simple tests for export.
      bad data structure doesn't work.
      pack in uuid from value not hex.
      misc commnets.
      update todo.
      test cleanups & instructions.
      merge streamy replica changes.
      want file::sharedir for default static root.
      - provide reverse option to traverse_changeset.
      fix log tests to expect reverse order.
      Merge branch 'master' of diesel.bestpractical.com:/git/prophet
      Make slurp error more verbose
      Enable Prophe::ContentAddressedStore for writing in replica::prophet.
      Provide filename helper from Prophet::ContentAddressStore.
      very basic prophet info command.
      fs_root can be null
      Make _last_record_index_entry use _read_file_range that works with
      verbatim flag for lwp_get for not decoding the content.
      make _read_file_range actually work over lwp.
      display replica type and db uuid in prophet info.
      make lwp_get not decoding the content at all, and remove the utf8

Christine Spang (199):
      r47146 at loki:  spang | 2008-07-25 11:29:30 +0100
      r47298 at loki:  spang | 2008-07-29 13:21:44 +0100
      r47299 at loki:  spang | 2008-07-29 13:22:11 +0100
      r47300 at loki:  spang | 2008-07-29 13:23:38 +0100
      r47458 at loki:  spang | 2008-07-31 12:08:07 +0100
      r47459 at loki:  spang | 2008-07-31 12:08:58 +0100
      r47461 at loki:  spang | 2008-07-31 12:34:47 +0100
      r47462 at loki:  spang | 2008-07-31 12:35:40 +0100
      r47480 at loki:  spang | 2008-07-31 19:34:34 +0100
      r47500 at loki:  spang | 2008-08-01 16:12:01 +0100
      r47660 at loki:  spang | 2008-08-04 18:47:08 +0100
      r47668 at loki:  spang | 2008-08-05 17:52:41 +0100
      git-svn-id: svn://s.ly/Prophet/trunk@14833 e417ac7c-1bcc-0310-8ffa-8f5827389a85
      r47747 at loki:  spang | 2008-08-06 00:08:59 +0100
      r47748 at loki:  spang | 2008-08-06 00:19:11 +0100
      r47815 at loki:  spang | 2008-08-07 15:23:23 +0100
      r48229 at loki:  spang | 2008-08-13 19:37:59 +0100
      r48271 at loki:  spang | 2008-08-14 21:47:49 +0100
      r48440 at loki:  spang | 2008-08-18 15:53:05 +0100
      r48858 at loki:  spang | 2008-08-22 15:38:22 -0400
      r48861 at loki:  spang | 2008-08-22 17:13:39 -0400
      r49785 at loki:  spang | 2008-09-13 16:15:08 -0400
      r49787 at loki:  spang | 2008-09-13 16:28:24 -0400
      r49788 at loki:  spang | 2008-09-13 16:29:30 -0400
      r49798 at loki:  spang | 2008-09-13 19:36:38 -0400
      r49799 at loki:  spang | 2008-09-13 20:38:09 -0400
      r50155 at loki:  spang | 2008-09-28 16:15:14 -0400
      r50898 at loki:  spang | 2008-10-25 22:16:30 -0400
      r50899 at loki:  spang | 2008-10-25 22:22:53 -0400
      r50900 at loki:  spang | 2008-10-25 22:30:13 -0400
      r50904 at loki:  spang | 2008-10-26 12:35:54 -0400
      r52812 at loki:  spang | 2008-11-28 15:13:56 -0500
      r52818 at loki:  spang | 2008-11-29 18:30:39 -0500
      r52818 at loki:  spang | 2008-11-30 01:30:39 +0200
      r53393 at loki:  spang | 2009-01-08 11:17:20 +0200
      r53394 at loki:  spang | 2009-01-08 11:42:07 +0200
      git-svn-id: svn://s.ly/Prophet/trunk@17637 e417ac7c-1bcc-0310-8ffa-8f5827389a85
      r53456 at loki:  spang | 2009-01-09 14:17:13 +0200
      pod for Prophet::Util
      add some pod in Prophet::Record
      add .gitignore
      add .prove to gitignore
      clean up user interaction when templates have errors
      we want a newline between multiple errors
      move some non-sd-specific methods dealing with templates into Prophet::CLI::TextEditorCommand
      do validation joining better (fixes tests that I broke)
      allow props to override validation if they end in !
      one of these days I'll get the newlines right
      mention how to bypass errors after printing them in the template
      don't continuously append new error sections to templates if the user
      newline fail
      don't update properties if they haven't changed
      quiet uninitialized warnings here
      capitalize the beginning of this message since it is a full sentence
      be a bit more flexible with --to and --from for publish/push and clone/pull
      fix a bug where $prop is 0 (thanks, alex)
      fix copy-paste error in this comment
      make sure clone command has a from arg
      ow: fix a bug where the class ends in :: and thus cannot be required
      type is not a class attribute, it should have a default set in the
      move some pod that is in the wrong place
      validate log command arguments
      better user feedback in settings command
      clean up Prophet::Test for my own sanity
      make run_output_matches_unordered behave exactly like run_output_matches
      fix some run_output_matches miscalls that were resulting in the
      Merge branch 'master' of code.bestpractical.com:/git/prophet
      allow specifying an endpoint in traverse_changesets
      anchor the end of this regex to avoid incorrect matches on things like '1..10'
      tests for log command
      git-style <since>..<until> ranges in log command
      as it turns out, sorting Regexp objects and expecting them to end up in the same order as the strings they will match turns out to be a bad assumption
      add jesse's suggestion for making this clearer
      test coverage for references... maybe now we won't accidentally break
      test coverage for cli arg parsing
      tests for upcoming arg translation
      implemented support for arg translations (mostly for shortcuts like -a => all etc
      put the long regex to match ids into a constant
      jesse doesn't like this being a constant
      add dep on Config::GitLike
      Rip out old config system core and replace with Config::GitLike.
      By default, don't load any config files in tests.
      Update summary format config key to new style.
      Update config command and its tests.
      Update test config file to new format.
      Kill t/testing.conf which isn't used for anything.
      Update alias command and its tests for new config API.
      Update pull command to use new config API.
      Update clone command to use new config API.
      Update aliases command to use group_set.
      Initial --user/--global flags for editing aliases
      Update Prophet::Config pod a bit
      Merge back master since sunnavy did some work on aliases and I want to make sure I'm not creating crazy conflicts
      More informative 'sd aliases --show'.
      sd aliases displays by default. sd aliases edit edits.
      Finish --user and --global flags for editing aliases.
      Don't interpret anything in a command alias as a regex metacharacter.
      Update aliases.t for new config API (again)
      Fix displaying of errors if set fails.
      Add a newline after getting output.
      prompt_Yn should end the pager before prompting
      Fix a precedence bug resulting in an empty template
      Quote elements of @ARGV that contain spaces before passing them
      Also support git-style 'alias "foo bar" "bar baz"' aliasing.
      Move the majority of the aliases code to config.
      Update recording replica pulls to new config format.
      Friendly names and related changes.
      Don't bring up editor if the user can't edit the given config file (us. happens with global files).
      Allow editing aliases/config files even if they don't already exist.
      Test one other syntax rather than the same syntax twice.
      Move set_editor_script over from SD
      Move settings command tests from SD to Prophet
      Whoops, allow editing the config file if it doesn't yet, as long as it's contained in a directory writable by the user.
      Test interactive alias editor.
      -w, not -W
      Only pull a record ID from the end of primary_commands for specific commands, not all of them.
      sometimes UUIDs contain lowercase letters
      Merge branch 'master' of fsck.com:/git/prophet into config-gitlike
      Old config -> new config migration code.
      Quiet a warning when primary_commands is empty
      Set core.config-format-version config var in any config file we set to that doesn't have it set in already.
      Update MANIFEST
      Move aliases cli parsing logic into the Aliases command class
      Merge branch 'master' into config-gitlike
      Fix strange grammar in an error message
      Move over display_name_for_uuid and rename it to display_name_for_replica, move pod to end of file.
      kill display_name_for_uuid, generalise sources to allow creating hashes containing any variable rather than just urls
      update config.t to new display_name_for_replica and sources api
      display_name_for_uuid -> display_name_for_replica
      Allow using friendly names for push/publish too.
      Tests for friendly names with commands--init/clone/pull/publish (still need to test push).
      Merge branch 'master' of fsck.com:/git/prophet
      I've been informed that pod-by-methods is preferred
      Whoops, previous commit re-added the pod by methods but didn't delete the pod at the end.
      Better error message when we fail to open SQLite replica dbs.
      Better error messages when we use bad URL syntax.
      Tests for bad URL syntax.
      don't let users push to foreign replicas they haven't pulled from yet (ticket DC1AE280-FA4E-11DD-89ED-4AB794F21BD5)
      Use Text::ParseWords' shellwords routine to tokenize input from the shell
      Both aliases and config use this cli parsing code, and aliases extends config, so the method really belongs in the Config module.
      Warn about possible mis-preparsed args in config/aliases commands.
      This is a user-facing error msg, not a debug msg--don't display line #.
      Some cleanup + escape double quotes rather than hackishly converting them to single quotes.
      Config/Aliases improvements.
      Update aliases tests.
      Initial brief usage messages for commands.
      Commands require UUIDs, not the context. (bad factoring)
      Don't talk about sd in prophet.
      Error out with the command's usage when ID is missing.
      gitignore Devel::Cover output
      Make Prophet::Test->run_command support returning STDERR
      Test cases for usage messages.
      minor cleanup
      Make some tests faster by avoiding Test::Script::Run when possible.
      Avoid undef warnings when range is invalid.
      Remove more unnecessary usage of Test::Script::Run
      Don't do useless stuff at the top of t/usage.t/
      Make options for the settings command consistent with those of config/aliases/etc.
      Update settings tests.
      Noting useful use of env var in init usage message isn't actually useful in an interactive shell.
      Make sure that usage messages don't print a script name when in an interactive shell.
      Make $Prophet::Replica::PROP_CACHE an object attribute.
      Add some useful comments here
      Better method doc for Prophet::Record->load
      Move database-settings tests away from Test::Script::Run where possible.
      Move two more tests away from Test::Script::Run
      Don't export Test::Exception and Test::Script::Run from Prophet::Test; just use them in tests when needed.
      Fix confusing lack of space before filename in this log message.
      Fix typo in info command
      Cleanups for publish-pull.t
      Fix an edge case where publishing to the same directory twice in quick succession could result in a broken exported replica.
      Wrap this exception message.
      Some post-Jesse-discussion refactoring of SQLite caching
      Kill Prophet::CLI->invoke, make Prophet::Test::run_command use clean output redirection
      Remove MANIFEST* from .gitignore
      Use replica uuid instead of db uuid to separate sqlite caching
      Make Prophet::Test::as_$user set $ENV{PROPHET_APP_CONFIG}
      Bad Prophet, don't call exit.
      Finish ripping Test::Script::Run out of Prophet tests and drop the dep.
      Don't mix tabs and spaces :(
      Update MANIFEST
      Usage check should go in run method, not setup_server
      Print message noting how to stop server.\n
      Refactor server command to allow more code sharing in SD\n
      Move get_cmd_name to Prophet::CLI and rename to get_script_name
      Clean up info command
      Generalise prompt_Yn to allow any two choices
      Make init command die, rather than print and exit, when it fails
      Don't print scary warnings when using config/alias --user or --global
      Check for longer (hex) UUID first in ID regex
      Add resolutions replica info to info command
      Kill more tab/space mixage
      Don't check db uuids backwards on merge
      Tests for info command + regression test for previous bugfix
      Bump version number
      Add .shipit
      Add initial changelog
      Add .shipit to MANIFEST.SKIP
      update MANIFEST

Florian Ragwitz (2):
      Ignore Makefile and Makefile.old for the MANIFEST.
      Ignore MANIFEST.bak.

Jesse Vincent (650):
      Directory for svk import.
      These are not the droids you're looking for
      * makefile.pl
      * now with working search
      *  YATTA. CRUD works
      * Added validation hooks
      * now we support canonicalizers
      setting multiple props at once
      * Added author metadata for txns
      r27937 at 31b:  jesse | 2008-02-23 16:57:18 -0500
      r27968 at 31b:  jesse | 2008-02-26 13:27:01 -0500
      r27969 at 31b:  jesse | 2008-02-26 13:40:52 -0500
      r28000 at 31b:  jesse | 2008-02-27 12:19:55 -0500
      r28018 at 68-247-145-127:  jesse | 2008-02-28 00:30:11 -0500
      r28025 at 31b:  jesse | 2008-03-02 01:12:03 -0500
      r28074 at 31b:  jesse | 2008-03-02 21:41:45 -0500
      r28131 at 103:  jesse | 2008-03-05 16:48:06 -0500
      r28176 at 31b:  jesse | 2008-03-07 12:50:21 -0500
      r28177 at 31b:  jesse | 2008-03-07 12:53:01 -0500
      r28180 at 104:  jesse | 2008-03-07 17:39:54 -0500
      r28183 at 31b:  jesse | 2008-03-07 19:28:07 -0500
      r28200 at 31b:  jesse | 2008-03-09 18:46:27 -0400
      r28246 at 31b:  jesse | 2008-03-13 17:00:43 -0400
      r28275 at 31b:  jesse | 2008-03-14 17:24:21 -0400
      r28752 at 100:  jesse | 2008-03-28 08:40:03 -0400
      r28753 at 100:  jesse | 2008-03-28 10:34:04 -0400
      r28754 at 100:  jesse | 2008-03-28 11:35:16 -0400
      r28769 at 68-246-62-103:  jesse | 2008-03-28 16:46:42 -1000
      r28770 at 68-246-62-103:  jesse | 2008-03-28 17:07:32 -1000
      r28786 at 70-5-172-195:  jesse | 2008-03-29 15:27:10 -1000
      r28788 at 70-5-172-195:  jesse | 2008-03-29 16:10:29 -1000
      r28790 at 68-247-206-137:  jesse | 2008-03-29 20:42:35 -1000
      r28791 at 68-247-206-137:  jesse | 2008-03-29 20:43:13 -1000
      r28794 at 68-247-48-121:  jesse | 2008-03-29 21:30:03 -1000
      r28796 at 68-247-16-135:  jesse | 2008-03-30 10:08:16 -1000
      r28797 at 68-247-16-135:  jesse | 2008-03-30 10:48:18 -1000
      r28803 at 68-247-16-135:  jesse | 2008-03-30 10:50:42 -1000
      r28805 at 68-246-21-112:  jesse | 2008-03-30 11:31:18 -1000
      r28806 at 68-246-21-112:  jesse | 2008-03-30 12:05:56 -1000
      r28809 at 70-5-79-37:  jesse | 2008-03-30 14:29:55 -1000
      r28811 at 70-5-79-37:  jesse | 2008-03-30 14:31:14 -1000
      r28812 at 70-5-79-37:  jesse | 2008-03-30 14:42:38 -1000
      r28813 at 70-5-79-37:  jesse | 2008-03-30 14:43:50 -1000
      r28817 at 70-5-79-37:  jesse | 2008-03-30 14:48:09 -1000
      r28819 at 70-5-79-37:  jesse | 2008-03-30 15:16:19 -1000
      r28821 at 70-5-79-37:  jesse | 2008-03-30 15:34:53 -1000
      r28823 at 99-201-75-80:  jesse | 2008-03-30 17:39:32 -1000
      r28827 at 99-205-68-110:  jesse | 2008-03-30 21:44:12 -1000
      r28830 at 68-246-241-50:  jesse | 2008-03-30 22:36:27 -1000
      r28835 at 68-246-241-50:  jesse | 2008-03-30 23:06:20 -1000
      r28838 at 68-246-241-50:  jesse | 2008-03-30 23:21:32 -1000
      r28840 at 68-246-241-50:  jesse | 2008-03-30 23:24:56 -1000
      r28857 at 72-58-70-140:  jesse | 2008-03-31 13:47:33 -1000
      r28861 at 72-58-70-140:  jesse | 2008-03-31 13:50:18 -1000
      r28863 at 70-5-78-234:  jesse | 2008-03-31 15:47:36 -1000
      r28869 at 70-5-78-234:  jesse | 2008-03-31 16:15:17 -1000
      r28871 at 70-5-78-234:  jesse | 2008-03-31 17:36:28 -1000
      r28877 at 70-5-78-234:  jesse | 2008-03-31 17:37:03 -1000
      r28880 at 70-5-78-234:  jesse | 2008-03-31 18:10:22 -1000
      r28885 at 70-5-78-234:  jesse | 2008-03-31 18:29:43 -1000
      r28887 at 70-5-78-234:  jesse | 2008-03-31 18:35:21 -1000
      r28889 at 68-246-174-125:  jesse | 2008-03-31 21:57:35 -1000
      r28893 at 68-246-174-125:  jesse | 2008-03-31 22:01:38 -1000
      r28895 at 68-246-174-125:  jesse | 2008-03-31 22:58:14 -1000
      r28899 at 68-246-174-125:  jesse | 2008-03-31 23:22:15 -1000
      r28900 at 68-246-174-125:  jesse | 2008-03-31 23:35:46 -1000
      r28911 at 70-5-79-205:  jesse | 2008-04-01 13:34:41 -1000
      r28913 at 70-5-79-205:  jesse | 2008-04-01 13:40:14 -1000
      r28918 at 70-5-79-205:  jesse | 2008-04-01 14:17:53 -1000
      r28924 at 70-5-79-205:  jesse | 2008-04-01 14:46:06 -1000
      r28930 at 70-5-79-205:  jesse | 2008-04-01 15:35:57 -1000
      r28936 at 70-5-79-205:  jesse | 2008-04-01 15:45:30 -1000
      r28941 at 70-5-79-205:  jesse | 2008-04-01 16:14:41 -1000
      r28943 at 70-5-79-205:  jesse | 2008-04-01 16:29:35 -1000
      r28949 at 70-5-79-205:  jesse | 2008-04-01 17:06:01 -1000
      r28961 at 70-5-79-205:  jesse | 2008-04-01 17:33:23 -1000
      r28973 at 31b:  jesse | 2008-04-01 18:41:21 -1000
      r28978 at 31b:  jesse | 2008-04-01 23:03:56 -1000
      r28982 at 31b:  jesse | 2008-04-01 23:23:37 -1000
      r28984 at 31b:  jesse | 2008-04-02 00:27:01 -1000
      r28987 at 31b:  jesse | 2008-04-02 00:29:07 -1000
      r28996 at 31b:  jesse | 2008-04-02 02:06:56 -1000
      r29002 at 70-5-158-116:  jesse | 2008-04-02 12:39:11 -1000
      r29014 at 70-5-158-116:  jesse | 2008-04-02 14:12:05 -1000
      r29015 at 70-5-158-116:  jesse | 2008-04-02 14:12:23 -1000
      r29018 at 70-5-158-116:  jesse | 2008-04-02 15:45:39 -1000
      r29028 at 70-5-158-116:  jesse | 2008-04-02 16:11:53 -1000
      r29037 at 68-246-127-56:  jesse | 2008-04-02 19:56:46 -1000
      r29041 at 68-247-224-106:  jesse | 2008-04-02 22:31:06 -1000
      r29047 at 68-247-224-106:  jesse | 2008-04-02 23:30:02 -1000
      r29050 at 68-247-224-106:  jesse | 2008-04-02 23:33:02 -1000
      r29092 at 70-5-183-240:  jesse | 2008-04-03 13:03:15 -1000
      r29105 at 70-5-183-240:  jesse | 2008-04-03 13:59:51 -1000
      r29107 at 70-5-183-240:  jesse | 2008-04-03 14:27:02 -1000
      r29111 at 70-5-183-240:  jesse | 2008-04-03 14:43:21 -1000
      r29115 at 70-5-183-240:  jesse | 2008-04-03 15:01:05 -1000
      r29119 at 70-5-183-240:  jesse | 2008-04-03 15:39:08 -1000
      r29125 at 70-5-183-240:  jesse | 2008-04-03 16:35:48 -1000
      r29137 at 70-5-183-240:  jesse | 2008-04-03 17:30:43 -1000
      r29143 at 70-5-183-240:  jesse | 2008-04-03 18:05:26 -1000
      git-svn-id: svn://s.ly/SVN-PropDB@11480 e417ac7c-1bcc-0310-8ffa-8f5827389a85
      r29149 at 70-5-183-240:  jesse | 2008-04-03 18:31:36 -1000
      git-svn-id: svn://s.ly/SVN-PropDB@11491 e417ac7c-1bcc-0310-8ffa-8f5827389a85
      r29154 at 68-247-156-63:  jesse | 2008-04-03 18:59:23 -1000
      r29155 at 68-247-156-63:  jesse | 2008-04-03 22:12:44 -1000
      r29169 at 68-247-156-63:  jesse | 2008-04-03 23:16:47 -1000
      r29170 at 68-247-156-63:  jesse | 2008-04-04 00:07:36 -1000
      r29176 at 72-58-118-161:  jesse | 2008-04-04 11:29:28 -1000
      r29178 at 72-58-118-161:  jesse | 2008-04-04 12:27:27 -1000
      r29182 at 68-246-40-124:  jesse | 2008-04-04 13:01:23 -1000
      r29190 at 68-246-40-124:  jesse | 2008-04-04 13:06:33 -1000
      r29192 at 68-246-40-124:  jesse | 2008-04-04 13:56:04 -1000
      r29204 at 68-246-40-124:  jesse | 2008-04-04 14:50:29 -1000
      r29206 at 68-246-40-124:  jesse | 2008-04-04 15:03:00 -1000
      r29212 at 68-246-40-124:  jesse | 2008-04-04 15:20:54 -1000
      r29214 at 68-246-40-124:  jesse | 2008-04-04 15:51:40 -1000
      r29216 at 68-246-40-124:  jesse | 2008-04-04 16:30:16 -1000
      r29218 at 68-246-40-124:  jesse | 2008-04-04 16:32:48 -1000
      r29220 at 68-246-40-124:  jesse | 2008-04-04 16:48:38 -1000
      r29221 at 68-246-40-124:  jesse | 2008-04-04 16:59:36 -1000
      r29225 at 68-246-40-124:  jesse | 2008-04-04 18:40:15 -1000
      r29227 at 68-247-170-82:  jesse | 2008-04-04 23:23:20 -1000
      r29230 at 68-247-170-82:  jesse | 2008-04-04 23:36:21 -1000
      r29232 at 68-247-170-82:  jesse | 2008-04-04 23:49:14 -1000
      r29234 at 68-247-170-82:  jesse | 2008-04-05 00:03:29 -1000
      r29236 at 68-247-170-82:  jesse | 2008-04-05 00:04:24 -1000
      r29238 at 31b:  jesse | 2008-04-05 11:28:03 -1000
      r29248 at 31b:  jesse | 2008-04-05 11:41:03 -1000
      r29254 at 31b:  jesse | 2008-04-05 12:33:31 -1000
      r29255 at 31b:  jesse | 2008-04-05 12:40:00 -1000
      git-svn-id: svn://s.ly/SVN-PropDB@11550 e417ac7c-1bcc-0310-8ffa-8f5827389a85
      r29260 at 31b:  jesse | 2008-04-05 12:51:35 -1000
      r29266 at 31b:  jesse | 2008-04-05 13:09:55 -1000
      r29271 at 68-246-6-57:  jesse | 2008-04-05 13:58:30 -1000
      r29275 at 68-246-6-57:  jesse | 2008-04-05 14:03:27 -1000
      r29293 at 31b:  jesse | 2008-04-05 15:22:51 -1000
      r29295 at 31b:  jesse | 2008-04-05 15:30:06 -1000
      r29296 at 31b:  jesse | 2008-04-05 15:36:14 -1000
      r29301 at 31b:  jesse | 2008-04-05 15:37:25 -1000
      r29302 at 31b:  jesse | 2008-04-05 15:38:42 -1000
      r29335 at 31b:  jesse | 2008-04-05 16:26:08 -1000
      r29340 at 31b:  jesse | 2008-04-05 16:42:32 -1000
      r29345 at 31b:  jesse | 2008-04-05 16:50:07 -1000
      r29347 at 31b:  jesse | 2008-04-05 16:59:45 -1000
      r29349 at 31b:  jesse | 2008-04-05 17:22:52 -1000
      r29351 at 31b:  jesse | 2008-04-05 17:56:05 -1000
      r29357 at 31b:  jesse | 2008-04-05 18:16:18 -1000
      r29358 at 31b:  jesse | 2008-04-05 18:19:59 -1000
      r29359 at 31b:  jesse | 2008-04-05 18:20:45 -1000
      r29365 at 68-247-97-201:  jesse | 2008-04-05 23:24:46 -1000
      r29366 at 68-247-97-201:  jesse | 2008-04-05 23:51:21 -1000
      r29371 at 68-247-97-201:  jesse | 2008-04-06 00:13:19 -1000
      r29375 at 68-247-97-201:  jesse | 2008-04-06 00:38:42 -1000
      r29378 at 68-247-97-201:  jesse | 2008-04-06 00:40:12 -1000
      r29381 at 68-247-97-201:  jesse | 2008-04-06 01:06:12 -1000
      r29383 at 68-247-97-201:  jesse | 2008-04-06 01:29:06 -1000
      r29385 at 68-247-97-201:  jesse | 2008-04-06 01:36:15 -1000
      r29389 at 68-247-97-201:  jesse | 2008-04-06 01:42:57 -1000
      r29391 at 68-247-97-201:  jesse | 2008-04-06 01:46:21 -1000
      r29392 at 68-247-97-201:  jesse | 2008-04-06 01:46:32 -1000
      r29395 at 68-247-97-201:  jesse | 2008-04-06 02:03:34 -1000
      r29402 at 68-247-203-8:  jesse | 2008-04-06 12:20:52 -1000
      r29403 at 70-5-147-132:  jesse | 2008-04-06 12:54:17 -1000
      r29406 at 68-246-109-123:  jesse | 2008-04-06 13:35:01 -1000
      r29407 at 68-246-109-123:  jesse | 2008-04-06 13:35:13 -1000
      r29410 at 68-246-109-123:  jesse | 2008-04-06 13:53:18 -1000
      r29425 at 57:  jesse | 2008-04-06 18:46:09 -1000
      r29427 at 57:  jesse | 2008-04-06 19:01:03 -1000
      r29429 at 68-247-45-239:  jesse | 2008-04-07 02:58:18 -0500
      r29430 at 68-247-45-239:  jesse | 2008-04-07 03:19:38 -0500
      r29431 at 68-247-45-239:  jesse | 2008-04-07 03:23:23 -0500
      r29432 at 68-247-45-239:  jesse | 2008-04-07 04:25:45 -0500
      r29433 at 68-247-45-239:  jesse | 2008-04-07 04:59:41 -0500
      r29443 at 68-247-45-239:  jesse | 2008-04-07 08:14:56 -0500
      r29453 at 31b:  jesse | 2008-04-07 13:18:43 -0400
      r29489 at 72-58-64-79:  jesse | 2008-04-08 16:27:27 -0400
      r29490 at 72-58-64-79:  jesse | 2008-04-08 16:33:58 -0400
      git-svn-id: svn://s.ly/Prophet/trunk@11639 e417ac7c-1bcc-0310-8ffa-8f5827389a85
      r29509 at 72-58-64-79:  jesse | 2008-04-08 16:43:03 -0400
      r29511 at 72-58-64-79:  jesse | 2008-04-08 17:28:13 -0400
      r29513 at 72-58-64-79:  jesse | 2008-04-08 17:29:50 -0400
      r29514 at 72-58-64-79:  jesse | 2008-04-08 17:30:11 -0400
      r29515 at 72-58-64-79:  jesse | 2008-04-08 17:30:33 -0400
      r29516 at 72-58-64-79:  jesse | 2008-04-08 17:31:18 -0400
      r29517 at 72-58-64-79:  jesse | 2008-04-08 17:31:26 -0400
      r29518 at 72-58-64-79:  jesse | 2008-04-08 17:31:35 -0400
      r29520 at 72-58-64-79:  jesse | 2008-04-08 19:07:43 -0400
      r29541 at 31b:  jesse | 2008-04-08 22:58:41 -0400
      r29543 at 31b:  jesse | 2008-04-08 23:51:19 -0400
      r29594 at 104:  jesse | 2008-04-11 09:38:40 -0400
      r29596 at 104:  jesse | 2008-04-11 10:54:41 -0400
      r29598 at 31b:  jesse | 2008-04-11 12:14:10 -0400
      r29600 at 31b:  jesse | 2008-04-11 12:25:18 -0400
      r29603 at 31b:  jesse | 2008-04-11 17:09:24 -0400
      r29604 at 31b:  jesse | 2008-04-11 17:43:45 -0400
      r29625 at 31b:  jesse | 2008-04-11 22:45:06 -0400
      r29630 at 31b:  jesse | 2008-04-12 11:38:10 -0400
      r29632 at 98:  jesse | 2008-04-12 15:12:12 -0400
      r29634 at 98:  jesse | 2008-04-12 15:29:08 -0400
      r29636 at 68-246-76-26:  jesse | 2008-04-12 16:18:45 -0400
      r29637 at 68-246-76-26:  jesse | 2008-04-12 16:51:17 -0400
      r29641 at 31b:  jesse | 2008-04-12 20:12:14 -0400
      r29643 at 31b:  jesse | 2008-04-12 20:45:01 -0400
      r29645 at 31b:  jesse | 2008-04-13 19:04:04 -0400
      r29646 at 31b:  jesse | 2008-04-13 19:12:54 -0400
      r29647 at 31b:  jesse | 2008-04-13 19:30:17 -0400
      r29648 at 31b:  jesse | 2008-04-13 20:43:43 -0400
      r29654 at 31b:  jesse | 2008-04-13 21:25:45 -0400
      r29655 at 31b:  jesse | 2008-04-13 21:31:38 -0400
      r29700 at 101:  jesse | 2008-04-14 17:39:13 -0400
      r29701 at 101:  jesse | 2008-04-14 17:44:42 -0400
      r29702 at 101:  jesse | 2008-04-14 17:59:04 -0400
      r29703 at 101:  jesse | 2008-04-14 18:00:05 -0400
      r29704 at 101:  jesse | 2008-04-14 19:54:14 -0400
      r29711 at 31b:  jesse | 2008-04-14 23:24:58 -0400
      r29713 at 31b:  jesse | 2008-04-14 23:31:37 -0400
      r29747 at 31b:  jesse | 2008-04-15 12:31:41 -0400
      r29748 at 31b:  jesse | 2008-04-15 17:14:58 -0400
      r29752 at 31b:  jesse | 2008-04-16 09:59:40 -0400
      r29753 at 31b:  jesse | 2008-04-16 10:49:22 -0400
      r29767 at 31b:  jesse | 2008-04-16 14:22:49 -0400
      r29768 at 31b:  jesse | 2008-04-16 14:41:26 -0400
      r29855 at 31b:  jesse | 2008-04-17 19:41:54 +0100
      r29863 at 31b:  jesse | 2008-04-19 20:40:58 +0200
      r29864 at 31b:  jesse | 2008-04-19 20:43:49 +0200
      r29865 at 31b:  jesse | 2008-04-19 20:46:25 +0200
      r29866 at 31b:  jesse | 2008-04-19 20:49:35 +0200
      r29867 at 31b:  jesse | 2008-04-19 20:54:01 +0200
      r29868 at 31b:  jesse | 2008-04-19 20:56:24 +0200
      r29869 at 31b:  jesse | 2008-04-19 20:57:57 +0200
      r29870 at 31b:  jesse | 2008-04-19 20:58:22 +0200
      r29871 at 31b:  jesse | 2008-04-19 21:01:20 +0200
      r29923 at 31b:  jesse | 2008-04-20 02:32:42 +0200
      r29924 at 31b:  jesse | 2008-04-20 02:33:59 +0200
      r29925 at 31b:  jesse | 2008-04-20 02:34:46 +0200
      r29926 at 31b:  jesse | 2008-04-20 02:35:54 +0200
      r29927 at 31b:  jesse | 2008-04-20 02:37:39 +0200
      r29933 at 31b:  jesse | 2008-04-20 02:53:10 +0200
      r29963 at 31b:  jesse | 2008-04-22 15:44:12 +0200
      r29964 at 31b:  jesse | 2008-04-22 15:44:34 +0200
      r29965 at 31b:  jesse | 2008-04-22 16:10:50 +0200
      r29966 at 31b:  jesse | 2008-04-22 16:14:12 +0200
      r29967 at 31b:  jesse | 2008-04-22 16:15:17 +0200
      r29968 at 31b:  jesse | 2008-04-22 16:17:27 +0200
      r29978 at 31b:  jesse | 2008-04-22 14:06:48 -0400
      r29979 at 31b:  jesse | 2008-04-22 17:23:49 -0400
      r29980 at 31b:  jesse | 2008-04-22 18:36:07 -0400
      r29981 at 31b:  jesse | 2008-04-22 19:03:10 -0400
      r30131 at 68-247-193-139:  jesse | 2008-04-25 16:00:39 -0400
      r30246 at 120:  jesse | 2008-04-29 14:26:02 -0400
      r30248 at 254:  jesse | 2008-04-29 19:39:31 -0400
      r30427 at 245:  jesse | 2008-05-04 16:53:11 -0400
      r30433 at 31b:  jesse | 2008-05-04 20:33:34 -0400
      r30660 at 106:  jesse | 2008-05-08 17:35:36 -0400
      r30661 at 106:  jesse | 2008-05-08 17:36:05 -0400
      git-svn-id: svn://s.ly/Prophet/trunk@12433 e417ac7c-1bcc-0310-8ffa-8f5827389a85
      r31099 at dhcp113 (orig r12368):  sartak | 2008-05-16 18:03:47 +0900
      r31100 at dhcp113 (orig r12369):  sartak | 2008-05-16 18:04:00 +0900
      r31101 at dhcp113 (orig r12370):  sartak | 2008-05-16 18:05:10 +0900
      r31102 at dhcp113 (orig r12371):  sartak | 2008-05-16 18:05:14 +0900
      r31103 at dhcp113 (orig r12372):  sartak | 2008-05-16 18:23:01 +0900
      r31104 at dhcp113 (orig r12373):  sartak | 2008-05-16 18:28:48 +0900
      r31105 at dhcp113 (orig r12374):  sartak | 2008-05-16 18:38:41 +0900
      r31107 at dhcp113 (orig r12376):  sartak | 2008-05-16 19:50:42 +0900
      r31108 at dhcp113 (orig r12377):  sartak | 2008-05-16 19:50:48 +0900
      r31109 at dhcp113 (orig r12378):  sartak | 2008-05-16 19:50:52 +0900
      r31110 at dhcp113 (orig r12379):  sartak | 2008-05-16 20:32:27 +0900
      r31111 at dhcp113 (orig r12380):  sartak | 2008-05-16 20:32:37 +0900
      r31112 at dhcp113 (orig r12381):  sartak | 2008-05-16 20:32:41 +0900
      r31113 at dhcp113 (orig r12382):  sartak | 2008-05-16 20:41:58 +0900
      r31114 at dhcp113 (orig r12383):  sartak | 2008-05-16 20:42:03 +0900
      r31115 at dhcp113 (orig r12384):  sartak | 2008-05-16 20:46:59 +0900
      r31116 at dhcp113 (orig r12385):  sartak | 2008-05-16 20:49:10 +0900
      r31118 at dhcp113 (orig r12387):  sartak | 2008-05-16 20:53:26 +0900
      git-svn-id: svn://s.ly/Prophet/trunk@12453 e417ac7c-1bcc-0310-8ffa-8f5827389a85
      r31171 at dhcp113 (orig r12432):  jesse | 2008-05-17 18:28:52 +0900
      r31195 at dhcp113 (orig r12456):  jesse | 2008-05-17 18:41:39 +0900
      r31231 at dhcp113 (orig r12489):  jesse | 2008-05-17 22:11:35 +0900
      r31025 at dhcp113:  jesse | 2008-05-14 12:43:17 +0900
      r31832 at 31b:  jesse | 2008-05-21 17:01:13 +0800
      r32472 at 31b:  jesse | 2008-06-08 18:39:03 -0400
      * Prophet is now Moose-enabled. (Also, moose-dependent)
      * Removed debug statements
      * Todoing an unimplemenmted feature's test
      * Fix tests to not fail on native replicas (fixed an assumption about svn replicas in the tests)
      cli code refactoring
      small test cleanups
      * Small cleanups toward getting SD syncing of RT happier
      * Fix our dependency checking regex
      * File::Rsync is now a dep
      * Starting to get an app_handle into our records
      * Getting 'config' in shape to use
      * Add the tests for config
      * slightly better error messages when you pull from a replica that seems to be not-there
      * Updated the listings format to allow customization
      * error output cleanup
      * test updated for current code in testing harness
      * fix show to not swallow props on colorized ocntent
      git-svn-id: svn://s.ly/Prophet/trunk@14390 e417ac7c-1bcc-0310-8ffa-8f5827389a85
      r40256 at 31b (orig r14323):  jesse | 2008-07-20 15:54:11 -0700
      r40258 at 31b (orig r14325):  jesse | 2008-07-20 15:54:37 -0700
      * Fixed resty server
      JSON 1.x didn't wokr for us
      git-svn-id: svn://s.ly/Prophet/trunk@14446 e417ac7c-1bcc-0310-8ffa-8f5827389a85
      Removed dependencies on:
      * remove Devel::Gladiator from the Makefile.PL until artur cpans it
      Allow sd ticket show <some uuid> to work  like <some id>
      * Some early tweaks to improve how history is displayed
      slight changes for propchange formatting
      * promoted read_file to a public API in the native replica type
      * remove a yaml dendency in Replica.pm
      * moosified the resty server
      * Added support for pulling replicas over Bonjour
      * A small performance optimization to how we load files from the native replica
      * don't bother to do a very expensive 'subsumes' check for known-good paths
      * switching to our own slurop gives an apparent 10% perf bonus on ticket list
      slurp changes were ill-advised
      maybe it was this
      * it doesn't matter if we've seen a source before when we explicitly ask for it.
      * reapplied the slurp patch, since it turns out to not have been the bug
      r43070 at PC0169 (orig r15040):  jesse | 2008-08-12 12:09:39 +0100
      * fixing Term::Readline such that it works on a vanilla system
      * Clean up the conflict detection to understand that empty value are empty values
      * Added a first pass at a 'log' action'
      r43734 at jesse-vincents-macbook-air:  jesse | 2008-08-20 09:47:19 -0400
      * more delay-loading
      * Turns out that foreign replicas often need a changeset when integrating changes
      * use -> require, delay loading for great perf win
      * removing some unused deps
      * Not quite as slick as I'd hoped. revert
      * Alittle bit of refactoring to make code more readable
      * Refactor the prophet shell a bit to move logic out into named subs
      * kill the type in between run-one-command invocations
      * Add a "CLI Context" object to handle args, props, uuid and types
      More delegation cleanups as we flesh out the new Context object
      * move the replica format definition to the replica class
      * Cleanups to allow the log command to be subcalssed more easily
      * no, you add one to month.
      git-svn-id: svn://s.ly/Prophet/trunk@15622 e417ac7c-1bcc-0310-8ffa-8f5827389a85
      r44648 at 68-246-110-196 (orig r15571):  jesse | 2008-08-27 18:18:19 -0700
      r44649 at 68-246-110-196 (orig r15572):  jesse | 2008-08-27 18:18:32 -0700
      r44651 at 68-246-110-196 (orig r15573):  jesse | 2008-08-27 18:18:53 -0700
      r44670 at 31b (orig r15590):  jesse | 2008-08-27 21:39:30 -0700
      r44730 at 31b (orig r15621):  jesse | 2008-08-28 18:14:39 -0700
      * Cleanups to the CLI context / shell interactions to stop needing to localize @ARGV
      * Fixes to our "run one command" logic to be able to run the shell
      * Better ability to handle commands which contain regex metachars
      * Working to improve HTML templates to make them subclassable.
      * Get an app_handle into our templates. Kinda hacky so far
      * slight changes to how command::search calls the sort subroutine to not read weirdly.
      * minor style changes
      * We actually need JSON::XS 2.0 or newer. Found by hanekomu++
      * We actually need Scalar::Defer 0.18 or newer.  -- hanekomu++
      * Work around a segfault on Perl 5.10
      Text::Exception 0.25 didn't have lives_and
      * EXtract out a create_record method that lets me set a uuid
      * missing require
      Added an "after_initialize" hook to Prophet::Replica
      * started make it possible to have an 'after-initialization' hook
      first cut of per-database settings
      r46832 at 16:  jesse | 2008-10-14 18:22:24 +0200
      r46834 at 16:  jesse | 2008-10-14 20:14:23 +0200
      ore database setting fixups
      * Banish foreach
      r46998 at 31b:  jesse | 2008-10-17 23:06:32 +0100
      r47001 at 31b:  jesse | 2008-10-18 00:27:02 +0100
      r47002 at 31b:  jesse | 2008-10-18 00:27:27 +0100
      r47003 at 31b:  jesse | 2008-10-18 00:27:57 +0100
      * Added support for grouping search results
      * better display of group-by in search
      removed outdated use base
      * better role description. "I need a ___"
      * added support for setting an individual database setting from the commandline
      * Added Settings tests. (for sync)
      * run subdir tests
      * Added deps to makefile.pl
      * missing 'require URI' line
      * The standalone server replica exporter wouldn't behave before
      * Fixes to make hackathon mode commit ok
      * Extract some mandatory deps to become feature-specific.
      * make resty_server run on a random test port.
      * Remove dependency on Acme::MetaSyntactic
      * avoid a warning when the content file just doesn't exist
      * First cut of a Prophet Serverdispatcher
      * Server code now all extracted to the dispatcher. now to tidy
      * First pass refactoring of the dispatcher and server completed
      * Hacking on the prophet server on the Great Wall of China:
      * Fixed urls in publish-pull from file: to file:///
      * new format for ticket lists
      * Class::MOP and Moose dependency bumping - Now we don't fail on 5.10.0. (Tim Bunce)++
      * Deal more gracefully with missing rpelicas when merging.
      * snapshot
      * hacky workaround for run_command
      * Added a 'version' command to Prophet
      * move the dispatch failure command into the dispatcher rule
      * improve 'config' command display
      * Path::Dispatcher dep fix
      * Don't autolaunch the shell in the core prophet cli app
      * Extract a bit of code used for alias matching
      * fix placeholders in the aliases
      * Working to remove the Path::Class dependency.  (It has serious performance problems)
      * view cleanup
      * become able to pass arguments to templates.
      * Remove dependency on Path::Class
      oops! missing file
      * perltidy prophet.pm
      * don't slurp entire record history to get the latest version
      r53526 at 173-101-55-142 (orig r17033):  jesse | 2008-11-27 10:46:58 -0800
      r55871 at 173-101-55-142 (orig r17246):  jesse | 2008-12-15 15:32:25 -0800
      slight require syntax change
      Added textarea support for webui
      filename_is_absolute does not do what you expect - this broke serving static files
      * add a few divs to enhance styling
      factor out autocompletion
      * keep up with Template::Declare fixes
      * add limited per-record caching of prop values to cut down on db queries
      * Fix spurious test fails.
      * promote integrate_change since we need to override it
      * fix rendering templates with args
      * minor cleanup
      * remove the broken duplicate copy of the history command in the dispatcher
      * starting to track the uuids of replicas we sync from
      * remove some unneccesary moosing
      * refactor a bit to move uuid-requiring into clicontext
      * record uuid on pull
      * remove the # from log entries printed to stderr
      * Extract a method to record last-seen records
      * logging - add a debug log level
      * log quieting
      minor cleanups
      * setup template roots within prophet::server
      * move utf8 escaper to lib/Prophet/Util
      * added a method to form the changeset create date as a valid rfc_3339 date. This, arguably, wants to move elsewhere
      * When cloning a replica, you always want to accept its 'new' version of the worldview. Even if it had an impossible conflict
      Better protect the pull command against user erorr
      * Refactor the ReplicaExporter to make it easier to subclass
      * First cut of a Replica Exporter that can generate an atom feed of all changesets and resolutions
      * Update the export command to take a currently undocumented flag to generate an atom feed
      * Switch the Prophet dispatcher to use a command class for exporting
      * slim down replica.pm by moving export_to out
      * In cases of "Tried to create a file that exists" conflicts, reduce them to "modify a file" conflicts.
      * Don't try to prompt the user for an interactive resolver when running non-interactively
      * slight reformatting
      * Renaming remote_id_storage to make it clear that it's for record ids
      * doc cleanup
      * doc
      * moose bandaid to let spang keep working with prophet
      * Fix an inheritance issue (API change)
      * slightly display how we show prophet history from the cli.
      * get functions registering again in the web server
      * work toward getting ticket create and edit working in sd
      * A bit of mergeticket related cleanup
      * fix pull --all to cope with the new format for foreign replicas in the config file
      * Removing some unintentional warnings
      * quiet a warning
      * Improve caching of static assets for the webui
      * css changes
      Addded some important and trivial indexes for sqlite replicas
      Improve some die statements to not have line numbers for user-visible trivial errors
      Improve PROPHET_REPO environment variable detection to let the user
      Removed historical svn replica support
      Move SQLite replicas to keeping luids in the database rows where they
      New tests that show how we were losing records in the records table on
      sqlite replica type now does even less work when doing record updates.
      Merge branch 'master' of code.bestpractical.com:/git/prophet
      fixing a bug in how ForeignReplicas set up their state handle url
      Fixes to how urls for sqlite state_handle and resolution_handle urls are
      list_records now returns record objects rather than record ids
      pulling now uses the replica's url rather than trying to reconstruct it
      * Switch display of missing attributes in record listings
      Starting to move local metadata storage out of the replica proper and
      More moving of local state out of replicated datastore
      More flexible canonicalizers
      Now canonicalize canonicalizable props in the webui for new records
      Properly escape values in HTML tags
      Merge branch 'master' of code.bestpractical.com:/git/prophet
      When showing a list of results, skip headings for things with no values
      Unsure how these test functions got broken
      Improve simple_push tests to cope with upcoming changes to how we skip changesets on pull
      Get rid of state databases in favor of storing local metadata in a bag on the side
      Actually run the callback when we search for changesets, even if the target already has it
      * Added support for pretty-printing dates
      Hopefully made date prettifier behave correctly on refresh, assume GMT and extend date range
      Add YUI CSS resets
      Better logging of publish over rsync
      Fix for 465CBD40-ECDE-11DD-874C-9DA88F31E82D - now we glob replicas specified as paths
      Extracted file writing from prophet replica to lib/Prophet/Util.pm
      Using new file writing methods from Prophet::Util
      added a 'static' bool to Prophet::Server for use by subclasses that want
      Removed unused code from Prophet Publish command
      Exracted request logging so subclasses can override it
      Warning silencing
      Silence warnings when closing sqlite handles if they weren't open to begin with
      Allow app-specific static files
      Removing a debugging statement
      Added #ccc arrows
      Don't assume that an incoming changeset has a source_uuid.
      Fix rendering of textarea fields when there's a default value
      Remove use of Class::Method::Modifiers for great dependency justice
      Makel sure we don't pass in 'empty string' as a template when we mean '/'
      Adapt to changes in Path::Dispatcher usage
      / fixes in the Dispatcher
      Switch arg parsing tests to use Prophet::Test
      Tiny fixes to views to silence a warning
      Initial implementation of Pager support for SD
      Pager shouldn't exit instantly at the end of the output; Pager should
      Prophet Server shouldn't have a pager
      Disable paging when doing password prompting
      Be smarter about when we run the pager
      Switch to adam's preferred 'feature' syntax for Module::Install
      * Skip maintainer tests that need YAML::Syck if the user doesn't have it
      Skip tests for web server unless the user has Test::WWW::Mechanize
      More warnings if a user is missing a dep
      Make the optional File::ShareDir really optional
      Rework cli arg translation to use functions rather than a stash
      We want to influence PERL5LIB, not the current class's notion thereof
      Remove dependency on File::Find::Rule
      Remove useless junk from log messages
      Remove code that triggered an implicit dependency on Class::Method::Modifiers
      Quiet down some debugging logging
      Removed dependency on Scalar::Defer
      Missing dep
      Merge branch 'master' of git at github.com:obra/prophet
      expose the setup_server method for overriding
      Prophet::Server should only log to stderr in debug mode
      switch from Digest::SHA1 to Digest:SHA
      Relend cleanups
      Run the reporting call back even when we skip a transaction
      when someone requests /, look for the template / rather than ''
      sometimes LWP gives us back a binary file marked as utf8 data. we can't have that
      Minor refactoring of our pack/unpack code for record and changeset indexes
      Switch from LWP::Simple to LWP so we can have a connection cache for great perf improvement
      no longer throw away the raw argv.
      Merge branch 'master' of code.bestpractical.com:/git/prophet
      Don't perform a record update when no properties are updated
      Switch from using username as the creator of a changeset to email address
      Fix a missing '
      Abort replica craetion on clone when the source replica doesn't exist.
      /replica/prophetrc->/replica/config
      Merge branch 'master' of fsck.com:/git/prophet
      Merge branch 'master' of fsck.com:/git/prophet
      start extracting methods in the replica feed exporter
      fix export regression
      Made the feed replica exporter able to write to files
      checkpoint for switch from subethaedit to gitjour
      Extracted a bunch of the code filesystem-based replicas to a role for reuse in the cached replica type
      More work toward the replica cache/mirror
      Merge branch 'master' of fsck.com:/git/prophet
      refactoring of shared code from prophet and prophet_cache to the FilesystemReplica role
      Refactoring to move the resolution_db cache inside the resolution_db
      relocated the resdb mirror into the resdb
      Extracted Prophet CLI progress bars to a role
      Extract mirror functionality so we can reuse it in merge
      refactoring toward being able to autocache replicas we mirror
      Actually generate changesets that should hash the same on every replica
      Record changeset sha1 when using the sqlite replica type
      Remove a comment which is now a lie
      Change a debugging statement
      perltidy
      make progress bars not explode when we're counting to 0
      It's ok if the replica we're reading from has no changesets
      Several fixes to properly initialize resolution databases
      Better error message when a replica does not exist
      perltidy
      Use new changeset cache when merging
      Fix placeholder count
      better caching diagnostics
      Add new sha1 and canonical_json_representation methods to changesets
      Restore count of merged changesets on merge
      Add feedback to the user that a mirror is already up to date on NOOP sync
      add a send_replica_content method
      Added a method to filesystem replicas to fetch serialized changesets by their sha1
      Add a fetch_serialized_changeset method which emulates what the filesystem replicas do
      make standalone server's "serve the replica" functionality use a facade so it works with sqlite replicas
      fix progress bar on merge
      added a read_changeset_index equivalence method for the sqlite replica
      The pager shouldn't be running on merge
      Added more debugging to the prophet cache layer
      Disable the mirroring code until I can write tests which expose the sha1 bug
      Turn off the pager in a couple places we don't need it
      turn off the pager on pull
      Fix mouse dependency. Thanks to c9s++
      Quiet down a bit of debug logging
      Merge branch 'master' of fsck.com:/git/prophet
      When a conflict resolution fails, use a somewhat more concise Data::Dumper view to push
      Skip changes with no content when reporting change summaries
      fix log.t for ordered log results
      Support replicas with an initial sequence number of '0'
      Remove Digest::SHA1 usage that had crept back in (ruz++)
      Quient down initial pulls due to an uninit warning
      minor code reformatting, unifying two if() conditions that had the same
      extract "record_last_changeset_from_replica" function for reuse in foreign replicas
      Adde --prefer source and --prefer target as synonyms for --prefer from and --prefer to, respectively
      Remove "traverse_new_changesets" as it was a single-use one-trick subroutine.
      Merge branch 'master' of fsck.com:/git/prophet
      Replaced a weirdly factored should_send_changeset with a more useful should_accept_changeset
      Added a dry-run option for merge commands "See what it will do"
      Refactoring toward a more extensible traverse_changesets callback
      Added an after_integrate_changeset hook to traverse_changesets to support foreign replica metadata recording; fixes to keep up with the API
      test updates to keep up with api changes
      perlitdy
      Don't clobber a "changeset 0" as our last-changeset-seen
      Module::Install update
      Renaming a _get_changeset_via_index from something somewhat less clear
      update how we pass changeset metadata to the traverse_changesets callback.
      Remove outdated duplicate code
      Added a "before_load_changeset_callback" to filesystem replica types
      Update replica base class to be able to skip changesets for integration without loading changesets at all
      Gave the sqlite replica type the ability to generate changeset index entries; added support for the new callback
      got merges to skip changesets without loading them if we know we've seen them; renamed a variable for clarity
      perltidy
      Better factoring of our "skip txns we've seen before" code.
      Use correct logic for finding after which transaction we should begin reading txns
      Improve our "WTF" message for replica urls
      remove spurious use
      removed crazy old toplevel resdb_handle code
      Unify "default_replica_type" codepaths
      If the replica type can't be probed and we can't init one with the default replica type, explode.
      fix merge --dry-run
      unify our uuid generation codepath
      Added URLSafe Base64 uuid generation
      doc fix
      Recognize Base64 record UUIDs
      remove outdated early implementation attempt at 'colored output'
      Add an API for getting the last n changesets on a record
      Remove a use of YAML::Syck
      Always close our pager when sd exits. Thanks to mst++
      Extract a method from what was otherwise kind of a giant ball of goo
      looser uuid regex, factor out a set_id method
      moved a whole bunch of sd-specific config upgrade stuff out of the prophet core
      Removed duplicated dispatcher stanzas
      Don't force our replica type to whatever the system default is
      the local server replica exporter needed to get the app handle through
      Stop prophet from exploding when there is no latest changeset #, say when you've never had a conflict to resolve
      Refactor the replica location docde so we can override/kill it.
      Data::UUID is out. UUID::Simple is in. Also, groundwork for switching to v4/v5 instead of v1/v3
      cleaned up the push command's --force logic
      refactor our uuid_generator into a replica-specific attribute
      Added a helper method to tell us uuid versions
      FilesytemReplica is now a baseclass, rather than a role
      perltidy
      Move the schema for sqlite out to its own sub
      extract out some common pre-initialize code
      Further refactoring of initialization
      Added a method to set the uuid scheme based on a sample uuid
      slightly better existence check for fs based replicas
      All the work for the great UUID changeover is set. now we just need to
      until UUID::Tiny stablizes, a temporary fork
      Switch to the new UUID scheme (requires new HTTP::Server::Simple)
      Checking in changes prior to tagging of version 0.69_01.  Changelog diff is:

Kevin Falcone (1):
      r40335 at ketch:  falcone | 2008-10-01 12:25:22 -0400

Ruslan Zakirov (11):
      * load a class that may be used when it's not loaded
      * minor fix, self was not shifted out of @_
      * move prompt_Yn method out of SD into Prophet
      * doc fix
      * comma seprated errors are unreadable, especially when it's some Data::Dumper output
      * minor
      * minor
      * serialize changes in a changeset in array to preserve order
      * allow to run run_script function in tests like t/foo/bar.t
      * update MANIFEST
      * add dependency on Digest::SHA1, somebody should clean it

Shawn M Moore (55):
      Bump the dep of File::ShareDir because 0.05 failed but 1.00 worked for
      Template::Declare 0.35 made the calling convention more consistent;
      Regenerate MANIFEST
      Skip the git stuff in MANIFEST.SKIP
      The order of records coming out of a collection isn't necessarily the create
      Generalize the uuid comparison
      use Any::Moose
      Remove use of ClassAttribute and AttributeHelpers in CLI::Dispatcher
      Remove use of MooseX::ClassAttribute for Prophet::Record
      CLIContext doesn't use ClassAttribute
      Forgot a ;
      De-AH Prophet::Web::Result
      De-AH Prophet::Test::Arena
      De-AH ConflictingChange
      De-AH Prophet::Conflict
      De-AH Prophet::Config
      De-AH Prophet::Collection
      De-AH Prophet::ChangeSet
      De-AH Prophet::Change
      De-AH CLIContext
      De-AH Prophet::Web::FunctionResult
      The "push" attribute helper actually pushes multiple items
      Remove uses of ClassAttribute
      Remove some MX:AH vestiges
      use Any::Moose instead of Moose; similarly for Role and
      Work around Mouse not having writer
      Work around Mouse not having writer
      Work around Mouse not having writer by providing a set_db_uuid
      Need to shift off $self so it doesn't get passed in twice
      Rewrite uses of Maybe[Foo] to be Foo|Undef
      Need to Any::Moose Prophet::Meta::Types so the right
      Mouse doesn't have get_all_methods but it does have get_method_list
      Avoid parameterized types, since Mouse lacks them
      Missed a parameterized type
      Test classes need to use Any::Moose too
      Don't use get_attribute_list
      require Mouse
      Depend on Mouse 0.15
      use Any::Moose in some test files
      Depend on Mouse 0.16 for get_all_method_names
      Use get_all_method_names since that crawls up the superclass hierarchy
      Fix dependencies
      Use the new metadata matching stuff for Prophet::Server::Dispatcher
      Bump to Any::Moose 0.04 for the strict/warnings fix
      $pager has to be a global
      We don't need to store $pager
      Use the new way of specifying defaults
      Ignore MANIFEST and META.yml
      Throw an error when no class is found instead of silently doing nothing
      No need to use Test::More since we have Prophet::Test
      Include an extra newline in the Done so we don't paint over the progress bar
      replia -> replica
      Publish replicas with world-readable permissions
      Extend Mo.se::Object so that we get "new" and friends
      Silence redefinition warning caused by Exporter::Lite and $^W

Shawn Moore (268):
      r55457 at onn:  sartak | 2008-05-08 18:34:20 -0400
      r55459 at onn:  sartak | 2008-05-08 18:36:39 -0400
      r55465 at onn:  sartak | 2008-05-08 19:55:06 -0400
      r55466 at onn:  sartak | 2008-05-08 19:57:07 -0400
      r55470 at onn:  sartak | 2008-05-08 20:15:22 -0400
      r55472 at onn:  sartak | 2008-05-08 20:32:26 -0400
      r55508 at onn:  sartak | 2008-05-09 20:29:39 -0400
      r55512 at onn:  sartak | 2008-05-09 22:24:38 -0400
      r55513 at onn:  sartak | 2008-05-09 22:32:54 -0400
      r55514 at onn:  sartak | 2008-05-09 22:36:38 -0400
      r55520 at onn:  sartak | 2008-05-10 20:36:26 -0400
      r55527 at onn:  sartak | 2008-05-10 20:40:12 -0400
      r55529 at onn:  sartak | 2008-05-10 20:43:20 -0400
      r55531 at onn:  sartak | 2008-05-10 21:20:26 -0400
      r55535 at onn:  sartak | 2008-05-10 22:13:29 -0400
      r55537 at onn:  sartak | 2008-05-10 22:18:07 -0400
      r55539 at onn:  sartak | 2008-05-10 22:52:45 -0400
      r55540 at onn:  sartak | 2008-05-10 22:56:22 -0400
      r55541 at onn:  sartak | 2008-05-10 23:03:40 -0400
      r55545 at onn:  sartak | 2008-05-11 01:11:50 -0400
      r55546 at onn:  sartak | 2008-05-11 01:12:09 -0400
      r55547 at onn:  sartak | 2008-05-11 01:13:08 -0400
      r55551 at onn:  sartak | 2008-05-11 01:34:21 -0400
      r55553 at onn:  sartak | 2008-05-11 01:36:28 -0400
      r55554 at onn:  sartak | 2008-05-11 01:47:54 -0400
      r55967 at onn:  sartak | 2008-05-16 06:06:01 -0400
      r55988 at onn:  sartak | 2008-05-16 07:52:14 -0400
      r56024 at onn:  sartak | 2008-05-16 10:28:48 -0400
      r56026 at onn:  sartak | 2008-05-16 10:32:51 -0400
      r56127 at onn:  sartak | 2008-05-17 03:37:34 -0400
      r63969 at onn:  sartak | 2008-07-09 12:58:16 -0400
      r63976 at onn:  sartak | 2008-07-09 13:56:52 -0400
      r63979 at onn:  sartak | 2008-07-09 14:18:49 -0400
      r63981 at onn:  sartak | 2008-07-09 15:52:16 -0400
      r64040 at onn:  sartak | 2008-07-10 12:44:09 -0400
      r64042 at onn:  sartak | 2008-07-10 13:08:01 -0400
      r64048 at onn:  sartak | 2008-07-10 13:24:35 -0400
      r64052 at onn:  sartak | 2008-07-10 13:38:26 -0400
      r64054 at onn:  sartak | 2008-07-10 13:57:35 -0400
      r64060 at onn:  sartak | 2008-07-10 15:13:21 -0400
      r64065 at onn:  sartak | 2008-07-10 15:32:04 -0400
      r64074 at onn:  sartak | 2008-07-10 16:19:34 -0400
      r64078 at onn:  sartak | 2008-07-10 16:45:23 -0400
      r64079 at onn:  sartak | 2008-07-10 16:46:53 -0400
      r64086 at onn:  sartak | 2008-07-10 17:06:23 -0400
      r64090 at onn:  sartak | 2008-07-10 17:13:48 -0400
      r64099 at onn:  sartak | 2008-07-10 18:14:16 -0400
      r64111 at onn:  sartak | 2008-07-11 10:11:20 -0400
      r64113 at onn:  sartak | 2008-07-11 11:00:28 -0400
      r64114 at onn:  sartak | 2008-07-11 11:09:32 -0400
      r64199 at onn:  sartak | 2008-07-14 11:06:52 -0400
      r64200 at onn:  sartak | 2008-07-14 11:19:44 -0400
      r64201 at onn:  sartak | 2008-07-14 12:32:54 -0400
      r64214 at onn:  sartak | 2008-07-14 13:35:39 -0400
      r64235 at onn:  sartak | 2008-07-14 17:04:29 -0400
      r64242 at onn:  sartak | 2008-07-14 17:38:41 -0400
      r64284 at onn:  sartak | 2008-07-14 18:07:23 -0400
      r64341 at onn:  sartak | 2008-07-15 21:19:13 -0400
      r64343 at onn:  sartak | 2008-07-15 21:33:28 -0400
      r64434 at onn:  sartak | 2008-07-16 14:20:30 -0400
      r64436 at onn:  sartak | 2008-07-16 14:53:55 -0400
      r64438 at onn:  sartak | 2008-07-16 14:57:28 -0400
      r64441 at onn:  sartak | 2008-07-16 15:53:13 -0400
      r64442 at onn:  sartak | 2008-07-16 15:53:22 -0400
      r64445 at onn:  sartak | 2008-07-16 16:14:53 -0400
      r64447 at onn:  sartak | 2008-07-16 17:01:31 -0400
      r64449 at onn:  sartak | 2008-07-16 17:17:51 -0400
      r64450 at onn:  sartak | 2008-07-16 18:29:55 -0400
      r64451 at onn:  sartak | 2008-07-16 18:30:19 -0400
      r64452 at onn:  sartak | 2008-07-16 18:36:50 -0400
      r64453 at onn:  sartak | 2008-07-16 18:37:48 -0400
      r64520 at onn:  sartak | 2008-07-17 17:17:46 -0400
      r64521 at onn:  sartak | 2008-07-17 17:20:04 -0400
      r64522 at onn:  sartak | 2008-07-17 17:25:54 -0400
      r64523 at onn:  sartak | 2008-07-17 17:27:39 -0400
      r64529 at onn:  sartak | 2008-07-17 18:46:47 -0400
      r64531 at onn:  sartak | 2008-07-17 18:59:09 -0400
      r64533 at onn:  sartak | 2008-07-17 19:19:30 -0400
      r64535 at onn:  sartak | 2008-07-17 20:13:41 -0400
      r64537 at onn:  sartak | 2008-07-17 22:31:37 -0400
      r64538 at onn:  sartak | 2008-07-17 22:32:02 -0400
      r64539 at onn:  sartak | 2008-07-17 22:37:51 -0400
      r64547 at onn:  sartak | 2008-07-17 23:24:40 -0400
      r64551 at onn:  sartak | 2008-07-17 23:56:32 -0400
      r64552 at onn:  sartak | 2008-07-17 23:56:45 -0400
      r64556 at onn:  sartak | 2008-07-18 00:08:52 -0400
      r64589 at onn:  sartak | 2008-07-18 15:47:20 -0400
      r64591 at onn:  sartak | 2008-07-18 15:49:54 -0400
      r64600 at onn:  sartak | 2008-07-18 17:30:07 -0400
      r64601 at onn:  sartak | 2008-07-18 17:38:07 -0400
      r64604 at onn:  sartak | 2008-07-18 17:59:42 -0400
      r64608 at onn:  sartak | 2008-07-18 18:18:23 -0400
      git-svn-id: svn://s.ly/Prophet/trunk@14301 e417ac7c-1bcc-0310-8ffa-8f5827389a85
      r64615 at onn:  sartak | 2008-07-18 19:48:15 -0400
      git-svn-id: svn://s.ly/Prophet/trunk@14303 e417ac7c-1bcc-0310-8ffa-8f5827389a85
      r64623 at onn:  sartak | 2008-07-18 19:51:56 -0400
      r64649 at onn:  sartak | 2008-07-21 19:22:14 -0400
      r64650 at onn:  sartak | 2008-07-21 19:23:05 -0400
      r64694 at onn:  sartak | 2008-07-21 20:07:05 -0400
      r64695 at onn:  sartak | 2008-07-21 20:07:17 -0400
      r64698 at onn:  sartak | 2008-07-21 20:27:31 -0400
      r64699 at onn:  sartak | 2008-07-21 20:29:55 -0400
      r64702 at onn:  sartak | 2008-07-21 22:55:08 -0400
      r64704 at onn:  sartak | 2008-07-22 01:54:26 -0400
      r64705 at onn:  sartak | 2008-07-22 02:02:19 -0400
      r64706 at onn:  sartak | 2008-07-22 02:20:30 -0400
      r64707 at onn:  sartak | 2008-07-22 02:25:19 -0400
      r64708 at onn:  sartak | 2008-07-22 02:25:30 -0400
      r64715 at onn:  sartak | 2008-07-22 02:59:32 -0400
      r64721 at onn:  sartak | 2008-07-22 04:20:00 -0400
      r64762 at onn:  sartak | 2008-07-22 21:53:14 -0400
      r64763 at onn:  sartak | 2008-07-22 21:53:25 -0400
      r64764 at onn:  sartak | 2008-07-22 21:55:22 -0400
      r64769 at onn:  sartak | 2008-07-22 21:59:01 -0400
      r64771 at onn:  sartak | 2008-07-22 22:21:51 -0400
      r64773 at onn:  sartak | 2008-07-22 23:04:12 -0400
      r64779 at onn:  sartak | 2008-07-22 23:52:36 -0400
      r64780 at onn:  sartak | 2008-07-22 23:52:55 -0400
      r64781 at onn:  sartak | 2008-07-22 23:54:17 -0400
      r64782 at onn:  sartak | 2008-07-22 23:54:42 -0400
      r64788 at onn:  sartak | 2008-07-23 01:22:43 -0400
      r64789 at onn:  sartak | 2008-07-23 01:25:39 -0400
      r64790 at onn:  sartak | 2008-07-23 01:31:18 -0400
      r64794 at onn:  sartak | 2008-07-23 01:41:35 -0400
      r64796 at onn:  sartak | 2008-07-23 01:44:08 -0400
      r64861 at onn:  sartak | 2008-07-23 03:59:04 -0400
      r64865 at onn:  sartak | 2008-07-23 05:42:44 -0400
      r64870 at onn:  sartak | 2008-07-23 06:13:56 -0400
      r64871 at onn:  sartak | 2008-07-23 06:41:21 -0400
      r64974 at onn:  sartak | 2008-07-23 23:57:53 -0400
      r64976 at onn:  sartak | 2008-07-24 00:21:48 -0400
      r64979 at onn:  sartak | 2008-07-24 00:49:40 -0400
      r64981 at onn:  sartak | 2008-07-24 00:56:39 -0400
      r64982 at onn:  sartak | 2008-07-24 01:07:41 -0400
      r64987 at onn:  sartak | 2008-07-24 01:40:21 -0400
      r64989 at onn:  sartak | 2008-07-24 02:04:07 -0400
      r64992 at onn:  sartak | 2008-07-24 04:26:17 -0400
      r64993 at onn:  sartak | 2008-07-24 04:50:54 -0400
      r64994 at onn:  sartak | 2008-07-24 04:57:26 -0400
      r64995 at onn:  sartak | 2008-07-24 04:57:50 -0400
      r64996 at onn:  sartak | 2008-07-24 04:59:37 -0400
      r65007 at onn:  sartak | 2008-07-24 05:43:19 -0400
      r65183 at onn:  sartak | 2008-07-25 05:28:09 -0400
      r65184 at onn:  sartak | 2008-07-25 05:37:44 -0400
      r65195 at onn:  sartak | 2008-07-25 05:50:51 -0400
      r65197 at onn:  sartak | 2008-07-25 05:58:22 -0400
      r65199 at onn:  sartak | 2008-07-25 06:32:23 -0400
      r65200 at onn:  sartak | 2008-07-25 06:32:45 -0400
      r65201 at onn:  sartak | 2008-07-25 06:36:24 -0400
      r65202 at onn:  sartak | 2008-07-25 06:37:01 -0400
      r65203 at onn:  sartak | 2008-07-25 06:44:54 -0400
      r65204 at onn:  sartak | 2008-07-25 06:56:11 -0400
      r65205 at onn:  sartak | 2008-07-25 07:01:26 -0400
      r65206 at onn:  sartak | 2008-07-25 07:01:42 -0400
      r65217 at onn:  sartak | 2008-07-25 07:07:29 -0400
      r65243 at onn:  sartak | 2008-07-27 11:51:31 -0400
      r65244 at onn:  sartak | 2008-07-27 11:51:46 -0400
      r65246 at onn:  sartak | 2008-07-27 11:53:07 -0400
      r65315 at onn:  sartak | 2008-07-28 12:22:13 -0400
      r65324 at onn:  sartak | 2008-07-28 12:55:15 -0400
      r65326 at onn:  sartak | 2008-07-28 12:55:29 -0400
      r65340 at onn:  sartak | 2008-07-29 10:50:57 -0400
      r65342 at onn:  sartak | 2008-07-29 11:08:47 -0400
      r65344 at onn:  sartak | 2008-07-29 11:13:45 -0400
      r68006 at onn:  sartak | 2008-07-30 11:41:33 -0400
      r68007 at onn:  sartak | 2008-07-30 11:44:18 -0400
      r54060 at gorgoroth:  sartak | 2008-08-04 18:53:48 -0400
      Merge creator branch to trunk
      r54100 at gorgoroth:  sartak | 2008-08-05 15:18:10 -0400
      r54103 at gorgoroth:  sartak | 2008-08-05 15:37:28 -0400
      r54105 at gorgoroth:  sartak | 2008-08-05 15:46:45 -0400
      r54107 at gorgoroth:  sartak | 2008-08-05 15:49:34 -0400
      r54109 at gorgoroth:  sartak | 2008-08-05 15:51:55 -0400
      r54111 at gorgoroth:  sartak | 2008-08-05 16:24:11 -0400
      r68118 at onn:  sartak | 2008-07-31 12:18:06 -0400
      git-svn-id: svn://s.ly/Prophet/trunk@14854 e417ac7c-1bcc-0310-8ffa-8f5827389a85
      r68871 at onn:  sartak | 2008-08-06 12:49:18 -0400
      r68942 at onn:  sartak | 2008-08-07 15:37:42 -0400
      r68947 at onn:  sartak | 2008-08-07 15:43:59 -0400
      r68949 at onn:  sartak | 2008-08-07 15:48:23 -0400
      r68951 at onn:  sartak | 2008-08-07 16:38:32 -0400
      r68952 at onn:  sartak | 2008-08-07 16:39:47 -0400
      r68955 at onn:  sartak | 2008-08-07 16:46:17 -0400
      r68989 at onn:  sartak | 2008-08-09 11:15:08 -0400
      r68992 at onn:  sartak | 2008-08-09 11:27:25 -0400
      r68994 at onn:  sartak | 2008-08-09 12:01:45 -0400
      r68995 at onn:  sartak | 2008-08-09 12:17:29 -0400
      r69000 at onn:  sartak | 2008-08-09 12:29:30 -0400
      r69002 at onn:  sartak | 2008-08-09 12:43:01 -0400
      r69003 at onn:  sartak | 2008-08-09 12:43:17 -0400
      r69006 at onn:  sartak | 2008-08-09 12:45:50 -0400
      r69010 at onn:  sartak | 2008-08-09 12:57:57 -0400
      r69012 at onn:  sartak | 2008-08-09 13:28:48 -0400
      r69013 at onn:  sartak | 2008-08-09 13:29:06 -0400
      r69016 at onn:  sartak | 2008-08-09 13:30:37 -0400
      r69018 at onn:  sartak | 2008-08-09 14:58:01 -0400
      r69022 at onn:  sartak | 2008-08-09 15:09:05 -0400
      r69024 at onn:  sartak | 2008-08-09 15:41:26 -0400
      r69028 at onn:  sartak | 2008-08-09 16:26:31 -0400
      r69029 at onn:  sartak | 2008-08-09 16:27:06 -0400
      r69033 at onn:  sartak | 2008-08-09 16:31:15 -0400
      r69037 at onn:  sartak | 2008-08-09 17:17:26 -0400
      r69039 at onn:  sartak | 2008-08-09 17:20:51 -0400
      r69040 at onn:  sartak | 2008-08-09 17:24:48 -0400
      r69041 at onn:  sartak | 2008-08-09 17:39:55 -0400
      r69042 at onn:  sartak | 2008-08-09 17:51:38 -0400
      r69047 at onn:  sartak | 2008-08-09 18:14:19 -0400
      r69098 at onn:  sartak | 2008-08-10 02:51:33 -0400
      r69242 at onn:  sartak | 2008-08-11 16:42:48 -0400
      r69246 at onn:  sartak | 2008-08-11 19:01:28 -0400
      r69346 at onn:  sartak | 2008-08-12 07:12:44 -0400
      r69353 at onn:  sartak | 2008-08-12 07:17:44 -0400
      r69355 at onn:  sartak | 2008-08-12 07:58:13 -0400
      r69371 at onn:  sartak | 2008-08-12 08:00:50 -0400
      r69374 at onn:  sartak | 2008-08-12 08:09:01 -0400
      r69435 at onn:  sartak | 2008-08-12 20:19:56 -0400
      r69437 at onn:  sartak | 2008-08-12 20:24:10 -0400
      r69441 at onn:  sartak | 2008-08-12 20:30:56 -0400
      r69443 at onn:  sartak | 2008-08-12 20:58:03 -0400
      r69445 at onn:  sartak | 2008-08-12 21:11:56 -0400
      r69828 at onn:  sartak | 2008-08-20 04:02:10 -0400
      r69832 at onn:  sartak | 2008-08-20 04:03:35 -0400
      r69834 at onn:  sartak | 2008-08-20 04:07:18 -0400
      r69835 at onn:  sartak | 2008-08-20 04:08:01 -0400
      r69838 at onn:  sartak | 2008-08-20 04:11:10 -0400
      r69840 at onn:  sartak | 2008-08-20 04:29:01 -0400
      r69842 at onn:  sartak | 2008-08-20 04:59:50 -0400
      r69844 at onn:  sartak | 2008-08-20 05:15:21 -0400
      r69848 at onn:  sartak | 2008-08-20 05:33:27 -0400
      r69852 at onn:  sartak | 2008-08-20 05:38:50 -0400
      r69854 at onn:  sartak | 2008-08-20 05:41:03 -0400
      r69858 at onn:  sartak | 2008-08-20 07:32:33 -0400
      r69861 at onn:  sartak | 2008-08-20 08:44:43 -0400
      r69863 at onn:  sartak | 2008-08-20 08:46:30 -0400
      r69865 at onn:  sartak | 2008-08-20 08:49:13 -0400
      r70157 at onn:  sartak | 2008-08-21 06:48:23 -0400
      r70158 at onn:  sartak | 2008-08-21 06:57:02 -0400
      r70159 at onn:  sartak | 2008-08-21 06:57:37 -0400
      r70165 at onn:  sartak | 2008-08-21 07:28:55 -0400
      Merge dispatcher branch in!
      r70573 at onn:  sartak | 2008-08-27 12:29:19 -0400
      r70660 at onn:  sartak | 2008-08-28 20:26:18 -0400
      r70708 at onn:  sartak | 2008-08-29 16:36:04 -0400
      r70712 at onn:  sartak | 2008-08-29 18:43:13 -0400
      r70716 at onn:  sartak | 2008-08-29 18:47:53 -0400
      r70718 at onn:  sartak | 2008-08-29 20:07:33 -0400
      r70719 at onn:  sartak | 2008-08-29 20:15:53 -0400
      r70720 at onn:  sartak | 2008-08-29 20:16:14 -0400
      r70724 at onn:  sartak | 2008-08-29 21:37:46 -0400
      r70808 at onn:  sartak | 2008-08-29 23:40:20 -0400
      r70818 at onn:  sartak | 2008-09-01 20:47:25 -0400
      r70844 at onn:  sartak | 2008-09-01 21:02:18 -0400
      r70846 at onn:  sartak | 2008-09-01 22:40:47 -0400
      r70975 at onn:  sartak | 2008-09-03 16:41:19 -0400
      r70989 at onn:  sartak | 2008-09-03 16:48:09 -0400
      r70991 at onn:  sartak | 2008-09-03 16:49:25 -0400
      r71614 at onn:  sartak | 2008-09-11 02:28:59 -0400
      r73736 at onn:  sartak | 2008-10-11 15:47:32 -0400
      r74245 at onn:  sartak | 2008-10-21 10:03:24 -0400
      Merge class-dispatch branch to trunk
      r74463 at onn:  sartak | 2008-10-22 16:39:06 -0400
      git-svn-id: svn://s.ly/Prophet/trunk@16762 e417ac7c-1bcc-0310-8ffa-8f5827389a85
      r75201 at onn:  sartak | 2008-11-08 03:09:26 -0500
      r75206 at onn:  sartak | 2008-11-08 03:18:47 -0500
      Merge down init-and-clone
      r75345 at onn:  sartak | 2008-11-09 11:43:07 -0500
      r78046 at onn:  sartak | 2008-12-29 20:54:01 -0500
      r78050 at onn:  sartak | 2008-12-29 20:59:35 -0500

Simon Wistow (2):
      Add 'alias' decorator to config files that allows you to alias command lines
      All 'pull --all' to automatically pull from all upstream repositories that you've

Unknown user (3):
      Project Prophet init by CommitBit 0.02
      Project Prophet init by CommitBit 0.02
      Project Prophet init by CommitBit 0.02

Yanick Champoux (1):
      adding MIME::Base64::URLSafe to the requirements

robertkrimen (6):
      Starting Prophet/Manual.pod
      Added syncwith.us introduction to Manual.pod
      Updated the FAQ
      Dox: Instantiating, loading, and saving the record object
      More Manual.pod shenanigans
      Even more Manual.pod shenanigans

sunnavy (58):
      added inc for Prophet
      updated doc, new in Prophet::Config isn't singleton, at least not any more
      we had two HTTP::Server::Simple requires in Makefile.PL
      tiny change
      tiny change
      r17651 at sunnavys-mb:  sunnavy | 2008-11-10 09:42:09 +0800
      r17675 at sunnavys-mb:  sunnavy | 2008-11-10 14:23:04 +0800
      r17676 at sunnavys-mb:  sunnavy | 2008-11-10 14:25:43 +0800
      r17677 at sunnavys-mb:  sunnavy | 2008-11-10 14:29:22 +0800
      r17678 at sunnavys-mb:  sunnavy | 2008-11-10 14:29:45 +0800
      r17679 at sunnavys-mb:  sunnavy | 2008-11-10 14:32:47 +0800
      r17699 at sunnavys-mb:  sunnavy | 2008-11-11 16:04:18 +0800
      r17940 at sunnavys-mb:  sunnavy | 2008-12-01 18:59:28 +0800
      r17973 at sunnavys-mb:  sunnavy | 2008-12-02 00:24:49 +0800
      r17978 at sunnavys-mb:  sunnavy | 2008-12-02 19:34:52 +0800
      r17979 at sunnavys-mb:  sunnavy | 2008-12-02 19:35:44 +0800
      r17980 at sunnavys-mb:  sunnavy | 2008-12-02 19:39:34 +0800
      r17981 at sunnavys-mb:  sunnavy | 2008-12-02 19:46:27 +0800
      r17982 at sunnavys-mb:  sunnavy | 2008-12-02 19:46:41 +0800
      merge sqlite branch
      fast_abs_path will die if feed a non exist path
      very tiny fix: we use Test::Exception twice
      use Test::Script::Run
      original_sequence_no can be 0
      mirror remote database settings when cloning
      Merge branch 'master' of code.bestpractical.com:/git/prophet
      add last_script_... help subs for test
      update tests for aliases: remove dashes, also add new tests for it too
      update aliases cmd
      refactor a tiny bit
      Merge branch 'master' of code.bestpractical.com:/git/prophet
      Makefile* will ignore Makefile.PL too
      quotemeta some vars, mostly because tmp path has "++" str on mac
      remove obsolete test because sqlite is not default replic type any more, prophet is
      tweak url handle so we can treat file on win nicely
      make get_cmd_name happy on windows
      make fs_root and fs_root_parent happy on win
      Merge branch 'master' of code.bestpractical.com:/git/prophet
      fix t/aliases.t: keeping config filehandle always open makes windows cry
      make t/config.t happy on win
      no -FXe args for more on windows
      repo_uri_for should not replace \\ to / for windows
      work around for windows: open, seek, then read returns weird stuff on win
      .tmp* will omit .tmpl files: update MANIFEST.SKIP for this
      update MANIFEST
      tweak a bit: subsection can *not* contain unescaped \
      revert back the escaped \ to normal \ in subsection in display_name_for_replica sub
      forgot /g in s!\\\\!\\!g
      memoize does *not* work on win :/
      missed a \\ => \\\\ thing
      tweak for cwrsync
      tweak t/publish-pull.t for windows
      update manifest
      update inc/
      no need to s!\\!\\\\!g, config-gitlike should do this job
      require Config::GitLike 1.02 at least
      update test: init die if database already exists
      Win32::GetLongPathName rocks!

-----------------------------------------------------------------------



More information about the Bps-public-commit mailing list