1# do not edit -- automatically generated by arch changelog 2# arch-tag: automatic-ChangeLog--mark@sdf-eu.org--arch/WWW-Mediawiki-Client--0.25 3# 42006-07-01 17:55:03 GMT Mark Jaroski <mark@geekhive.net> patch-49 5 6 Summary: 7 Fixed an errant test failure in wikitravel related urls. 8 92006-06-29 15:46:45 GMT Mark Jaroski <mark@geekhive.net> patch-49 10 11 Summary: 12 Removed file t/files/.mediawiki which was errently causing the server 13 tests to be run for users who had not set up a server. 14 152006-06-27 07:01:15 GMT Mark Jaroski <mark@geekhive.net> patch-48 16 17 Summary: 18 Fixed a number of bugs from RT, and one that I found. 19 20 212005-06-06 13:12:06 GMT Mark Jaroski <mark@geekhive.net> patch-47 22 23 Summary: 24 Fixed a couple of minor bugs, added documentation 25 Revision: 26 WWW-Mediawiki-Client--0.25--patch-47 27 28 Fixed two bugs that had to do with dependencies, including changing the 29 version number of URI required to 1.31, and added a use Encode line. Added 30 to the documentation to highlight differences. 31 32 -mark 33 34 35 36 modified files: 37 ChangeLog Makefile.PL bin/mvs lib/WWW/Mediawiki/Client.pm 38 39 402005-06-03 15:16:58 GMT Mark Jaroski <mark@geekhive.net> patch-46 41 42 Summary: 43 added encoding field 44 Revision: 45 WWW-Mediawiki-Client--0.25--patch-46 46 47 Some Mediawiki servers use encodings other than UTF-8. For these servers 48 it's necessary to detect the encoding and use it for uploading content. 49 50 51 52 modified files: 53 bin/mvs lib/WWW/Mediawiki/Client.pm 54 55 562005-05-30 14:00:48 GMT Mark Jaroski <mark@geekhive.net> patch-45 57 58 Summary: 59 added hack to correct UTF-8 file upload problem 60 Revision: 61 WWW-Mediawiki-Client--0.25--patch-45 62 63 Added a hack to correct a problem with multibyte characters in URL::Encode 64 which is used when uploading data through LWP. 65 66 67 68 modified files: 69 lib/WWW/Mediawiki/Client.pm 70 71 722005-05-30 07:24:31 GMT Mark Jaroski <mark@geekhive.net> patch-44 73 74 Summary: 75 got rid of wide character warnings 76 Revision: 77 WWW-Mediawiki-Client--0.25--patch-44 78 79 Perl issues "wide character" warnings when writing UNICODE to non-unicode 80 streams and filehandles. This fixes that. I worry that it's broken 81 iso-8859-1 support though. 82 83 modified files: 84 bin/mvs lib/WWW/Mediawiki/Client.pm t/client.t 85 86 872005-05-28 13:12:49 GMT Mark Jaroski <mark@geekhive.net> patch-43 88 89 Summary: 90 added documentation for using a PROXY 91 Revision: 92 WWW-Mediawiki-Client--0.25--patch-43 93 94 Added documentation on how configure mvs to work with an http proxy. 95 96 97 98 modified files: 99 ChangeLog bin/mvs 100 101 1022005-05-27 16:02:08 GMT Mark Jaroski <mark@geekhive.net> patch-42 103 104 Summary: 105 fixed update output, got rid of utf8 warning 106 Revision: 107 WWW-Mediawiki-Client--0.25--patch-42 108 109 I had messed up the update output by leaving it dependant on the @files 110 variable even when it was empty because that is now being done within the 111 library. 112 113 114 115 modified files: 116 bin/mvs lib/WWW/Mediawiki/Client.pm 117 118 1192005-05-27 14:55:54 GMT Mark Jaroski <mark@geekhive.net> patch-41 120 121 Summary: 122 a little more about images 123 Revision: 124 WWW-Mediawiki-Client--0.25--patch-41 125 126 127 modified files: 128 TODO 129 130 1312005-05-27 14:37:05 GMT Mark Jaroski <mark@geekhive.net> patch-40 132 133 Summary: 134 added documentation for ENV variables 135 Revision: 136 WWW-Mediawiki-Client--0.25--patch-40 137 138 139 modified files: 140 TODO bin/mvs 141 142 1432005-05-26 14:04:46 GMT Mark Jaroski <mark@geekhive.net> patch-39 144 145 Summary: 146 Credit for Adrian 147 Revision: 148 WWW-Mediawiki-Client--0.25--patch-39 149 150 Patches applied: 151 152 * wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-30 153 Added self to authors list, and moved it =over for perldoc formatting. 154 155 156 modified files: 157 lib/WWW/Mediawiki/Client.pm 158 159 new patches: 160 wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-30 161 162 1632005-05-25 19:17:07 GMT Mark Jaroski <mark@geekhive.net> patch-38 164 165 Summary: 166 fixed two POD errors, and a warning for commands with no status 167 Revision: 168 WWW-Mediawiki-Client--0.25--patch-38 169 170 171 modified files: 172 ChangeLog bin/mvs 173 174 1752005-05-25 15:53:30 GMT Mark Jaroski <mark@geekhive.net> patch-37 176 177 Summary: 178 took out introspection 179 Revision: 180 WWW-Mediawiki-Client--0.25--patch-37 181 182 I replaced the introspection methods with a simple call to list_wiki_files 183 in do_update(). 184 185 186 187 modified files: 188 lib/WWW/Mediawiki/Client.pm 189 190 1912005-05-25 15:35:57 GMT Mark Jaroski <mark@geekhive.net> patch-36 192 193 Summary: 194 CONSTANTS and style tidying 195 Revision: 196 WWW-Mediawiki-Client--0.25--patch-36 197 198 Some of the new code is in Adrian's style, which is fine on it's own, but 199 it's probably better to be consistant here. 200 201 202 modified files: 203 bin/mvs lib/WWW/Mediawiki/Client.pm 204 205 2062005-05-25 10:01:35 GMT Mark Jaroski <mark@geekhive.net> patch-35 207 208 Summary: 209 droped export_path, fixed problem with do_update retval 210 Revision: 211 WWW-Mediawiki-Client--0.25--patch-35 212 213 It's possible to reach the Special:Export page using the wiki_path field, 214 so I've dropped the extra field as redundant, and a possible source of 215 bugs. I've also changed the way the status field works (returns a hashref 216 instead of a list) and so eliminated the failures which had recently been 217 introduced in t/server.t 218 219 220 221 modified files: 222 bin/mvs lib/WWW/Mediawiki/Client.pm t/server.t 223 224 2252005-05-24 20:16:04 GMT Mark Jaroski <mark@geekhive.net> patch-34 226 227 Summary: 228 bug fixes for Adrian's changes 229 Revision: 230 WWW-Mediawiki-Client--0.25--patch-34 231 232 233 234 Patches applied: 235 236 * wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-17 237 Switched to more descriptive and unified option variables. 238 239 * wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-18 240 Accept parameter values for --wikipath, --spaces (oops). 241 242 * wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-19 243 Fixed a missing field in the new option exception. 244 245 * wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-20 246 Fixed a couple of bugs in my recent W-M-C changes. 247 248 * wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-21 249 Added multi-state --minor and --watch options. 250 251 * wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-22 252 Documentation spelling and usage fixes. 253 254 * wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-23 255 Another documentation fix, re: single-file commit. 256 257 * wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-24 258 Added docs for 'preview'. 259 260 * wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-25 261 Added docs for 'clean'. 262 263 * wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-26 264 Fixed a couple of option handling bugs. 265 266 * wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-27 267 Another bug I left in W-M-C re: minor edits. 268 269 * wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-28 270 Proper reporting of watch and minor values. 271 272 * wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-29 273 Genericised English-to-option and option-to-English. 274 275 276 modified files: 277 bin/mvs lib/WWW/Mediawiki/Client.pm 278 lib/WWW/Mediawiki/Client/Exceptions.pm 279 280 new patches: 281 wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-17 282 wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-18 283 wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-19 284 wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-20 285 wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-21 286 wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-22 287 wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-23 288 wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-24 289 wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-25 290 wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-26 291 wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-27 292 wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-28 293 wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-29 294 295 2962005-05-24 20:07:41 GMT Mark Jaroski <mark@geekhive.net> patch-33 297 298 Summary: 299 Better use of information from Mediawiki server, from Adrian Irving-Beer 300 Revision: 301 WWW-Mediawiki-Client--0.25--patch-33 302 303 304 305 Patches applied: 306 307 * wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-13 308 Added capturing of more information from the edit page (watch now, default watch/minor). 309 310 * wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-14 311 Changed 'watch' and 'minor_edit' to quad- and tri-state options, respectively. 312 313 * wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-15 314 Added 'use strict' to all tests. 315 316 * wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-16 317 Got rid of extraneous debug Dumper use. 318 319 320 modified files: 321 lib/WWW/Mediawiki/Client.pm 322 lib/WWW/Mediawiki/Client/Exceptions.pm t/client.t 323 t/exceptions.t t/mvs.t t/server.t 324 325 new patches: 326 wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-13 327 wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-14 328 wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-15 329 wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-16 330 331 3322005-05-24 20:04:34 GMT Mark Jaroski <mark@geekhive.net> patch-32 333 334 Summary: 335 previw support from Adrian Irving-Beer 336 Revision: 337 WWW-Mediawiki-Client--0.25--patch-32 338 339 340 341 Patches applied: 342 343 * wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-10 344 Added explicit return, because I run 'mvs' wrapped for testing. 345 346 * wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-11 347 Getopt::Long support, and option support conditional on command. 348 349 * wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-12 350 Preview support. 351 352 353 modified files: 354 bin/mvs lib/WWW/Mediawiki/Client.pm 355 356 new patches: 357 wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-10 358 wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-11 359 wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-12 360 361 3622005-05-24 20:00:05 GMT Mark Jaroski <mark@geekhive.net> patch-31 363 364 Summary: 365 added clean command from Adrian Irving-Beer 366 Revision: 367 WWW-Mediawiki-Client--0.25--patch-31 368 369 370 371 Patches applied: 372 373 * wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-9 374 Added 'clean' command. 375 376 377 modified files: 378 lib/WWW/Mediawiki/Client.pm 379 380 new patches: 381 wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-9 382 383 3842005-05-24 19:57:01 GMT Mark Jaroski <mark@geekhive.net> patch-30 385 386 Summary: 387 Special:Export support from Adrian Irving-Beer 388 Revision: 389 WWW-Mediawiki-Client--0.25--patch-30 390 391 392 393 Patches applied: 394 395 * wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-4 396 Basic export support. Multi-file update too, but not supported yet. 397 398 * wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-5 399 Added multi-file support for update (no default yet). 400 401 * wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-6 402 Added doc block for export_path, mostly the same as wiki_path. 403 404 * wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-7 405 Add default_files method. (Unsure about this; see patch log.) 406 407 408 modified files: 409 ChangeLog bin/mvs lib/WWW/Mediawiki/Client.pm 410 411 new patches: 412 wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-4 413 wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-5 414 wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-6 415 wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-7 416 417 4182005-05-24 09:30:44 GMT Mark Jaroski <mark@geekhive.net> patch-29 419 420 Summary: 421 error check for non-exception errors 422 Revision: 423 WWW-Mediawiki-Client--0.25--patch-29 424 425 426 427 Patches applied: 428 429 * wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-3 430 Report unknown run-time errors, e.g. syntax. 431 432 433 modified files: 434 bin/mvs 435 436 new patches: 437 wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-3 438 439 4402005-05-24 09:20:56 GMT Mark Jaroski <mark@geekhive.net> patch-28 441 442 Summary: 443 No-read test fails for root or fakeroot, skip it. 444 Revision: 445 WWW-Mediawiki-Client--0.25--patch-28 446 447 Applied patch from Adrian Irving-Beer <wisq@wisq.net>. This test was 448 failing as root, which is a problem when building a debian package. 449 450 451 modified files: 452 t/client.t 453 454 new patches: 455 wisq@wisq.net--2004/libwww-mediawiki-client-perl--devo--0.25--patch-1 456 457 4582005-05-22 14:25:33 GMT Mark Jaroski <mark@geekhive.net> patch-27 459 460 Summary: 461 applied patch from S�bastien Aperghis 462 Revision: 463 WWW-Mediawiki-Client--0.25--patch-27 464 465 Here is a documentation patch that corrects the =head1 NAME of one 466 of the modules so that it appears correctly. 467 468 Thanks S�bastien! 469 470 471 472 modified files: 473 ChangeLog lib/WWW/Mediawiki/Client/Exceptions.pm 474 475 4762005-05-19 09:40:37 GMT Mark Jaroski <mark@geekhive.net> patch-26 477 478 Summary: 479 documentation for new exception 480 Revision: 481 WWW-Mediawiki-Client--0.25--patch-26 482 483 Added documentation for the CommitException. 484 485 modified files: 486 lib/WWW/Mediawiki/Client/Exceptions.pm 487 488 4892005-05-16 16:21:35 GMT Mark Jaroski <mark@geekhive.net> patch-25 490 491 Summary: 492 created exception for spam filter response 493 Revision: 494 WWW-Mediawiki-Client--0.25--patch-25 495 496 If the page you are trying to commit contains a URL which trips the spam 497 filter the page cannot be commited. The client now recogizes this 498 situation and throws an appropriate exception. 499 500 501 modified files: 502 bin/mvs lib/WWW/Mediawiki/Client.pm 503 lib/WWW/Mediawiki/Client/Exceptions.pm 504 505 5062005-05-16 09:22:07 GMT Mark Jaroski <mark@geekhive.net> patch-24 507 508 Summary: 509 simplified reporting 510 Revision: 511 WWW-Mediawiki-Client--0.25--patch-24 512 513 Made the reporting just a tiny bit friendlier. 514 515 516 modified files: 517 bin/mvs 518 519 5202005-05-11 12:27:19 GMT Mark Jaroski <mark@geekhive.net> patch-23 521 522 Summary: 523 documented switch to VCS::Lite 524 Revision: 525 WWW-Mediawiki-Client--0.25--patch-23 526 527 Documented the switch to VCS::Lite 528 529 530 531 modified files: 532 bin/mvs lib/WWW/Mediawiki/Client.pm 533 534 5352005-05-08 09:38:19 GMT Mark Jaroski <mark@geekhive.net> patch-22 536 537 Summary: 538 credits 539 Revision: 540 WWW-Mediawiki-Client--0.25--patch-22 541 542 Credit for bug reports and feedback. 543 544 545 modified files: 546 bin/mvs lib/WWW/Mediawiki/Client.pm 547 548 5492005-05-08 09:21:00 GMT Mark Jaroski <mark@geekhive.net> patch-21 550 551 Summary: 552 added credits and listinfo 553 Revision: 554 WWW-Mediawiki-Client--0.25--patch-21 555 556 Added credits and mailing list information 557 558 559 modified files: 560 bin/mvs lib/WWW/Mediawiki/Client.pm 561 562 5632005-05-06 15:45:46 GMT Mark Jaroski <mark@geekhive.net> patch-20 564 565 Summary: 566 fixed major merge bug 567 Revision: 568 WWW-Mediawiki-Client--0.25--patch-20 569 570 There have been merge problems all along with Algorithm::Diff::Apply, in 571 that it sometimes would loose the local changes, in trying to abstract away 572 conflicts. I had tried Algorithm::Merge, but that was even worse, since it 573 completely destroyed files. So now we are on VCS::Lite, which seems to 574 work better. 575 576 577 578 modified files: 579 Makefile.PL lib/WWW/Mediawiki/Client.pm t/files/merged.wiki 580 581 5822005-05-06 14:05:26 GMT Mark Jaroski <mark@geekhive.net> patch-19 583 584 Summary: 585 documentation and bugfix 586 Revision: 587 WWW-Mediawiki-Client--0.25--patch-19 588 589 Fixed a bug in which update was not getting default values. Updated the 590 perldoc for mvs. 591 592 593 594 modified files: 595 bin/mvs lib/WWW/Mediawiki/Client.pm t/files/example.mediawiki 596 597 5982005-05-04 16:14:29 GMT Mark Jaroski <mark@geekhive.net> patch-18 599 600 Summary: 601 Fixed pagename bug 602 Revision: 603 WWW-Mediawiki-Client--0.25--patch-18 604 605 Fixed a bug in which an error would be thrown even though a page was 606 successfully downloaded. 607 608 609 610 611 modified files: 612 lib/WWW/Mediawiki/Client.pm t/client.t 613 614 6152005-05-03 16:25:30 GMT Mark Jaroski <mark@geekhive.net> patch-17 616 617 Summary: 618 mvs works again 619 Revision: 620 WWW-Mediawiki-Client--0.25--patch-17 621 622 I'm in the process now of doing monkey testing, and using my observations 623 to write new tests. 624 625 626 modified files: 627 bin/mvs lib/WWW/Mediawiki/Client.pm t/server.t 628 629 6302005-05-03 10:51:33 GMT Mark Jaroski <mark@geekhive.net> patch-16 631 632 Summary: 633 All tests passing 634 Revision: 635 WWW-Mediawiki-Client--0.25--patch-16 636 637 Both the client and server tests are all passing now. Documented the 638 Exception classes. Now I just have to finish the wrapper script. 639 640 641 modified files: 642 Makefile.PL lib/WWW/Mediawiki/Client.pm 643 lib/WWW/Mediawiki/Client/Exceptions.pm t/files/merged.wiki 644 t/server.t 645 646 6472005-05-03 08:27:26 GMT Mark Jaroski <mark@geekhive.net> patch-15 648 649 Summary: 650 server conflict check works again 651 Revision: 652 WWW-Mediawiki-Client--0.25--patch-15 653 654 The do_commit method now correctly throws an exception if the version on 655 the server has changed. I went back to taking down the server version and 656 comparing it. I was hoping to have the server make the decision by sending 657 it the wpEditTime field, that however seems to be a struggle, and is in 658 some ways *more* error prone than doing the comparison. 659 660 That said there is still the tiny chance of somebody making a change during 661 the few cycles between our comparison and our upload. That's a race 662 condition, so if sending the date can be made reliable then that's the way 663 to do it. 664 665 modified files: 666 lib/WWW/Mediawiki/Client.pm t/server.t 667 668 6692005-05-02 16:25:50 GMT Mark Jaroski <mark@geekhive.net> patch-14 670 671 Summary: 672 more tests, site_url -> host 673 Revision: 674 WWW-Mediawiki-Client--0.25--patch-14 675 676 site_url is DEPRECATED NOW, to be replaced by host. 677 678 679 680 modified files: 681 lib/WWW/Mediawiki/Client.pm t/server.t 682 683 6842005-05-02 08:16:03 GMT Mark Jaroski <mark@geekhive.net> patch-13 685 686 Summary: 687 do_update tested 688 Revision: 689 WWW-Mediawiki-Client--0.25--patch-13 690 691 The basic server tests for do_update (and do_commit) are working now. I 692 still have to do some more exception testing, and try to find and test any 693 boundary conditions. 694 695 696 697 modified files: 698 lib/WWW/Mediawiki/Client.pm 699 lib/WWW/Mediawiki/Client/Exceptions.pm t/client.t 700 t/files/example.mediawiki t/files/merged.wiki t/server.t 701 702 7032005-04-29 16:14:17 GMT Mark Jaroski <mark@geekhive.net> patch-12 704 705 Summary: 706 more test wiki files 707 Revision: 708 WWW-Mediawiki-Client--0.25--patch-12 709 710 711 712 713 new files: 714 t/files/.arch-ids/Main_Page.html.id 715 t/files/.arch-ids/Main_Page.wiki.id t/files/Main_Page.html 716 t/files/Main_Page.wiki 717 718 7192005-04-29 16:13:42 GMT Mark Jaroski <mark@geekhive.net> patch-11 720 721 Summary: 722 Worked out mechanism for server tests 723 Revision: 724 WWW-Mediawiki-Client--0.25--patch-11 725 726 727 new files: 728 t/files/.arch-ids/example.mediawiki.id 729 t/files/example.mediawiki 730 731 modified files: 732 lib/WWW/Mediawiki/Client.pm 733 lib/WWW/Mediawiki/Client/Exceptions.pm t/client.t 734 t/exceptions.t t/server.t {arch}/=tagging-method 735 736 7372005-04-28 17:38:04 GMT Mark Jaroski <mark@geekhive.net> patch-10 738 739 Summary: 740 Finished tests 741 Revision: 742 WWW-Mediawiki-Client--0.25--patch-10 743 744 I've written all of the tests I've thought of so far, and gotten the code 745 to pass them. Seems like a good place to stop for just now. 746 747 modified files: 748 lib/WWW/Mediawiki/Client.pm 749 lib/WWW/Mediawiki/Client/Exceptions.pm t/client.t 750 751 7522005-04-28 15:07:07 GMT Mark Jaroski <mark@geekhive.net> patch-9 753 754 Summary: 755 Added tests for all accessors 756 Revision: 757 WWW-Mediawiki-Client--0.25--patch-9 758 759 I've finished the accessor tests and fixed some bugs found while writing 760 them. 761 762 modified files: 763 lib/WWW/Mediawiki/Client.pm 764 lib/WWW/Mediawiki/Client/Exceptions.pm t/client.t 765 t/files/merged.wiki 766 767 7682005-04-28 09:07:10 GMT Mark Jaroski <mark@geekhive.net> patch-8 769 770 Summary: 771 Added tests 772 Revision: 773 WWW-Mediawiki-Client--0.25--patch-8 774 775 Added a few client-only tests, and ideas for a bunch more. 776 777 778 779 modified files: 780 ChangeLog lib/WWW/Mediawiki/Client.pm t/client.t 781 782 7832005-04-27 16:15:44 GMT Mark Jaroski <mark@geekhive.net> patch-7 784 785 Summary: 786 added $lang test 787 Revision: 788 WWW-Mediawiki-Client--0.25--patch-7 789 790 Added first test of $lang... fails so far 791 792 793 794 modified files: 795 t/client.t 796 797 7982005-04-27 15:42:06 GMT Mark Jaroski <mark@geekhive.net> patch-6 799 800 Summary: 801 All of the old tests pass 802 Revision: 803 WWW-Mediawiki-Client--0.25--patch-6 804 805 There are a lot more tests to be written, but at least now all of the old 806 tests are passing. 807 808 809 810 modified files: 811 ChangeLog lib/WWW/Mediawiki/Client.pm t/client.t t/server.t 812 {arch}/=tagging-method 813 814 8152005-04-26 18:52:39 GMT Mark Jaroski <mark@geekhive.net> patch-5 816 817 Summary: 818 code complete (I think) 819 Revision: 820 WWW-Mediawiki-Client--0.25--patch-5 821 822 The library is now roughly code-complete. I still have to do all of the 823 tests. 824 825 826 827 modified files: 828 ChangeLog lib/WWW/Mediawiki/Client.pm 829 lib/WWW/Mediawiki/Client/Exceptions.pm 830 831 8322005-04-26 17:47:10 GMT Mark Jaroski <mark@geekhive.net> patch-4 833 834 Summary: 835 added watch attr 836 Revision: 837 WWW-Mediawiki-Client--0.25--patch-4 838 839 Added support for adding or removing a page to/from user's watchlist. 840 841 842 modified files: 843 lib/WWW/Mediawiki/Client.pm 844 845 8462005-04-25 16:25:05 GMT Mark Jaroski <mark@geekhive.net> patch-3 847 848 Summary: 849 More work on newly exposed methods 850 Revision: 851 WWW-Mediawiki-Client--0.25--patch-3 852 853 Added more documentation for the newly exposed methods. Also encorporated 854 the upload method into do_commit, and changed the way that conflicts are 855 detected. Previously the local version, server version, and reference 856 version of a page was compared. Now the mtime stamp of the reference file 857 gets sent up to the server as the edit time so that the server can tell us 858 if there is a conflict. 859 860 modified files: 861 lib/WWW/Mediawiki/Client.pm {arch}/=tagging-method 862 863 8642005-04-25 10:53:01 GMT Mark Jaroski <mark@geekhive.net> patch-2 865 866 Summary: 867 method documentation 868 Revision: 869 WWW-Mediawiki-Client--0.25--patch-2 870 871 Started documenting newly exposed methods. Simplified upload. 872 873 874 modified files: 875 lib/WWW/Mediawiki/Client.pm 876 877 8782005-04-24 15:08:24 GMT Mark Jaroski <mark@geekhive.net> patch-1 879 880 Summary: 881 added real exceptions, started overhaul of API 882 Revision: 883 WWW-Mediawiki-Client--0.25--patch-1 884 885 The tree is decidedly broken at this point, but I'm commiting anyhow as a 886 checkpoint. So far I've done this: 887 888 * Added real exceptions and verified that they didn't break anything 889 * Broke everything by starting some reforms in the way URLs get built 890 * Exposed a number of private methods which could be of use to others 891 892 TODO before this is stable and releasable: 893 894 * Write docs for the newly exposed methods 895 * Finish the URL reforms and test them 896 * Delete tests which are no longer applicable 897 * Write tests against a real server 898 * Write tests for WWW::Mediawiki::Client::Exceptions 899 * Fix bin/mvs to work with the changes and exceptions 900 901 new files: 902 t/.arch-ids/exceptions.t.id t/exceptions.t 903 904 modified files: 905 ChangeLog bin/mvs lib/WWW/Mediawiki/Client.pm 906 lib/WWW/Mediawiki/Client/Exceptions.pm t/client.t t/mvs.t 907 t/server.t 908 909 renamed files: 910 t/.arch-ids/live.t.id 911 ==> t/.arch-ids/server.t.id 912 t/live.t 913 ==> t/server.t 914 915 9162005-04-19 16:18:35 GMT Mark Jaroski <mark@geekhive.net> base-0 917 918 Summary: 919 New archive 920 Revision: 921 WWW-Mediawiki-Client--0.25--base-0 922 923 In preparation for some major changes in error handling I've created a new 924 archive at http://mark.sdf-eu.org/arch/. This is the initial import. 925 926 new files: 927 ChangeLog Makefile.PL README TODO bin/mvs 928 lib/WWW/Mediawiki/Client.pm 929 lib/WWW/Mediawiki/Client/Exceptions.pm t/client.t 930 t/files/local.wiki t/files/merged.wiki t/files/paris.html 931 t/files/paris.wiki t/files/reference.wiki t/files/server.wiki 932 t/live.t t/mvs.t 933 934 935