[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