# do not edit -- automatically generated by arch changelog
# arch-tag: automatic-ChangeLog--mark@sdf-eu.org--arch/WWW-Mediawiki-Client--0.25
#
2005-05-19 09:40:37 GMT Mark Jaroski <mark@geekhive.net> patch-26
Summary:
documentation for new exception
Revision:
WWW-Mediawiki-Client--0.25--patch-26
Added documentation for the CommitException.
modified files:
lib/WWW/Mediawiki/Client/Exceptions.pm
2005-05-16 16:21:35 GMT Mark Jaroski <mark@geekhive.net> patch-25
Summary:
created exception for spam filter response
Revision:
WWW-Mediawiki-Client--0.25--patch-25
If the page you are trying to commit contains a URL which trips the spam
filter the page cannot be commited. The client now recogizes this
situation and throws an appropriate exception.
modified files:
bin/mvs lib/WWW/Mediawiki/Client.pm
lib/WWW/Mediawiki/Client/Exceptions.pm
2005-05-16 09:22:07 GMT Mark Jaroski <mark@geekhive.net> patch-24
Summary:
simplified reporting
Revision:
WWW-Mediawiki-Client--0.25--patch-24
Made the reporting just a tiny bit friendlier.
modified files:
bin/mvs
2005-05-11 12:27:19 GMT Mark Jaroski <mark@geekhive.net> patch-23
Summary:
documented switch to VCS::Lite
Revision:
WWW-Mediawiki-Client--0.25--patch-23
Documented the switch to VCS::Lite
modified files:
bin/mvs lib/WWW/Mediawiki/Client.pm
2005-05-08 09:38:19 GMT Mark Jaroski <mark@geekhive.net> patch-22
Summary:
credits
Revision:
WWW-Mediawiki-Client--0.25--patch-22
Credit for bug reports and feedback.
modified files:
bin/mvs lib/WWW/Mediawiki/Client.pm
2005-05-08 09:21:00 GMT Mark Jaroski <mark@geekhive.net> patch-21
Summary:
added credits and listinfo
Revision:
WWW-Mediawiki-Client--0.25--patch-21
Added credits and mailing list information
modified files:
bin/mvs lib/WWW/Mediawiki/Client.pm
2005-05-06 15:45:46 GMT Mark Jaroski <mark@geekhive.net> patch-20
Summary:
fixed major merge bug
Revision:
WWW-Mediawiki-Client--0.25--patch-20
There have been merge problems all along with Algorithm::Diff::Apply, in
that it sometimes would loose the local changes, in trying to abstract away
conflicts. I had tried Algorithm::Merge, but that was even worse, since it
completely destroyed files. So now we are on VCS::Lite, which seems to
work better.
modified files:
Makefile.PL lib/WWW/Mediawiki/Client.pm t/files/merged.wiki
2005-05-06 14:05:26 GMT Mark Jaroski <mark@geekhive.net> patch-19
Summary:
documentation and bugfix
Revision:
WWW-Mediawiki-Client--0.25--patch-19
Fixed a bug in which update was not getting default values. Updated the
perldoc for mvs.
modified files:
bin/mvs lib/WWW/Mediawiki/Client.pm t/files/example.mediawiki
2005-05-04 16:14:29 GMT Mark Jaroski <mark@geekhive.net> patch-18
Summary:
Fixed pagename bug
Revision:
WWW-Mediawiki-Client--0.25--patch-18
Fixed a bug in which an error would be thrown even though a page was
successfully downloaded.
modified files:
lib/WWW/Mediawiki/Client.pm t/client.t
2005-05-03 16:25:30 GMT Mark Jaroski <mark@geekhive.net> patch-17
Summary:
mvs works again
Revision:
WWW-Mediawiki-Client--0.25--patch-17
I'm in the process now of doing monkey testing, and using my observations
to write new tests.
modified files:
bin/mvs lib/WWW/Mediawiki/Client.pm t/server.t
2005-05-03 10:51:33 GMT Mark Jaroski <mark@geekhive.net> patch-16
Summary:
All tests passing
Revision:
WWW-Mediawiki-Client--0.25--patch-16
Both the client and server tests are all passing now. Documented the
Exception classes. Now I just have to finish the wrapper script.
modified files:
Makefile.PL lib/WWW/Mediawiki/Client.pm
lib/WWW/Mediawiki/Client/Exceptions.pm t/files/merged.wiki
t/server.t
2005-05-03 08:27:26 GMT Mark Jaroski <mark@geekhive.net> patch-15
Summary:
server conflict check works again
Revision:
WWW-Mediawiki-Client--0.25--patch-15
The do_commit method now correctly throws an exception if the version on
the server has changed. I went back to taking down the server version and
comparing it. I was hoping to have the server make the decision by sending
it the wpEditTime field, that however seems to be a struggle, and is in
some ways *more* error prone than doing the comparison.
That said there is still the tiny chance of somebody making a change during
the few cycles between our comparison and our upload. That's a race
condition, so if sending the date can be made reliable then that's the way
to do it.
modified files:
lib/WWW/Mediawiki/Client.pm t/server.t
2005-05-02 16:25:50 GMT Mark Jaroski <mark@geekhive.net> patch-14
Summary:
more tests, site_url -> host
Revision:
WWW-Mediawiki-Client--0.25--patch-14
site_url is DEPRECATED NOW, to be replaced by host.
modified files:
lib/WWW/Mediawiki/Client.pm t/server.t
2005-05-02 08:16:03 GMT Mark Jaroski <mark@geekhive.net> patch-13
Summary:
do_update tested
Revision:
WWW-Mediawiki-Client--0.25--patch-13
The basic server tests for do_update (and do_commit) are working now. I
still have to do some more exception testing, and try to find and test any
boundary conditions.
modified files:
lib/WWW/Mediawiki/Client.pm
lib/WWW/Mediawiki/Client/Exceptions.pm t/client.t
t/files/example.mediawiki t/files/merged.wiki t/server.t
2005-04-29 16:14:17 GMT Mark Jaroski <mark@geekhive.net> patch-12
Summary:
more test wiki files
Revision:
WWW-Mediawiki-Client--0.25--patch-12
new files:
t/files/.arch-ids/Main_Page.html.id
t/files/.arch-ids/Main_Page.wiki.id t/files/Main_Page.html
t/files/Main_Page.wiki
2005-04-29 16:13:42 GMT Mark Jaroski <mark@geekhive.net> patch-11
Summary:
Worked out mechanism for server tests
Revision:
WWW-Mediawiki-Client--0.25--patch-11
new files:
t/files/.arch-ids/example.mediawiki.id
t/files/example.mediawiki
modified files:
lib/WWW/Mediawiki/Client.pm
lib/WWW/Mediawiki/Client/Exceptions.pm t/client.t
t/exceptions.t t/server.t {arch}/=tagging-method
2005-04-28 17:38:04 GMT Mark Jaroski <mark@geekhive.net> patch-10
Summary:
Finished tests
Revision:
WWW-Mediawiki-Client--0.25--patch-10
I've written all of the tests I've thought of so far, and gotten the code
to pass them. Seems like a good place to stop for just now.
modified files:
lib/WWW/Mediawiki/Client.pm
lib/WWW/Mediawiki/Client/Exceptions.pm t/client.t
2005-04-28 15:07:07 GMT Mark Jaroski <mark@geekhive.net> patch-9
Summary:
Added tests for all accessors
Revision:
WWW-Mediawiki-Client--0.25--patch-9
I've finished the accessor tests and fixed some bugs found while writing
them.
modified files:
lib/WWW/Mediawiki/Client.pm
lib/WWW/Mediawiki/Client/Exceptions.pm t/client.t
t/files/merged.wiki
2005-04-28 09:07:10 GMT Mark Jaroski <mark@geekhive.net> patch-8
Summary:
Added tests
Revision:
WWW-Mediawiki-Client--0.25--patch-8
Added a few client-only tests, and ideas for a bunch more.
modified files:
ChangeLog lib/WWW/Mediawiki/Client.pm t/client.t
2005-04-27 16:15:44 GMT Mark Jaroski <mark@geekhive.net> patch-7
Summary:
added $lang test
Revision:
WWW-Mediawiki-Client--0.25--patch-7
Added first test of $lang... fails so far
modified files:
t/client.t
2005-04-27 15:42:06 GMT Mark Jaroski <mark@geekhive.net> patch-6
Summary:
All of the old tests pass
Revision:
WWW-Mediawiki-Client--0.25--patch-6
There are a lot more tests to be written, but at least now all of the old
tests are passing.
modified files:
ChangeLog lib/WWW/Mediawiki/Client.pm t/client.t t/server.t
{arch}/=tagging-method
2005-04-26 18:52:39 GMT Mark Jaroski <mark@geekhive.net> patch-5
Summary:
code complete (I think)
Revision:
WWW-Mediawiki-Client--0.25--patch-5
The library is now roughly code-complete. I still have to do all of the
tests.
modified files:
ChangeLog lib/WWW/Mediawiki/Client.pm
lib/WWW/Mediawiki/Client/Exceptions.pm
2005-04-26 17:47:10 GMT Mark Jaroski <mark@geekhive.net> patch-4
Summary:
added watch attr
Revision:
WWW-Mediawiki-Client--0.25--patch-4
Added support for adding or removing a page to/from user's watchlist.
modified files:
lib/WWW/Mediawiki/Client.pm
2005-04-25 16:25:05 GMT Mark Jaroski <mark@geekhive.net> patch-3
Summary:
More work on newly exposed methods
Revision:
WWW-Mediawiki-Client--0.25--patch-3
Added more documentation for the newly exposed methods. Also encorporated
the upload method into do_commit, and changed the way that conflicts are
detected. Previously the local version, server version, and reference
version of a page was compared. Now the mtime stamp of the reference file
gets sent up to the server as the edit time so that the server can tell us
if there is a conflict.
modified files:
lib/WWW/Mediawiki/Client.pm {arch}/=tagging-method
2005-04-25 10:53:01 GMT Mark Jaroski <mark@geekhive.net> patch-2
Summary:
method documentation
Revision:
WWW-Mediawiki-Client--0.25--patch-2
Started documenting newly exposed methods. Simplified upload.
modified files:
lib/WWW/Mediawiki/Client.pm
2005-04-24 15:08:24 GMT Mark Jaroski <mark@geekhive.net> patch-1
Summary:
added real exceptions, started overhaul of API
Revision:
WWW-Mediawiki-Client--0.25--patch-1
The tree is decidedly broken at this point, but I'm commiting anyhow as a
checkpoint. So far I've done this:
* Added real exceptions and verified that they didn't break anything
* Broke everything by starting some reforms in the way URLs get built
* Exposed a number of private methods which could be of use to others
TODO before this is stable and releasable:
* Write docs for the newly exposed methods
* Finish the URL reforms and test them
* Delete tests which are no longer applicable
* Write tests against a real server
* Write tests for WWW::Mediawiki::Client::Exceptions
* Fix bin/mvs to work with the changes and exceptions
new files:
t/.arch-ids/exceptions.t.id t/exceptions.t
modified files:
ChangeLog bin/mvs lib/WWW/Mediawiki/Client.pm
lib/WWW/Mediawiki/Client/Exceptions.pm t/client.t t/mvs.t
t/server.t
renamed files:
t/.arch-ids/live.t.id
==> t/.arch-ids/server.t.id
t/live.t
==> t/server.t
2005-04-19 16:18:35 GMT Mark Jaroski <mark@geekhive.net> base-0
Summary:
New archive
Revision:
WWW-Mediawiki-Client--0.25--base-0
In preparation for some major changes in error handling I've created a new
archive at http://mark.sdf-eu.org/arch/. This is the initial import.
new files:
ChangeLog Makefile.PL README TODO bin/mvs
lib/WWW/Mediawiki/Client.pm
lib/WWW/Mediawiki/Client/Exceptions.pm t/client.t
t/files/local.wiki t/files/merged.wiki t/files/paris.html
t/files/paris.wiki t/files/reference.wiki t/files/server.wiki
t/live.t t/mvs.t