source: trunk/ChangeLog @ 172

Revision 172, 23.3 KB checked in by thomas, 6 years ago (diff)
  • moap/vcs/darcs.py (detect, Darcs, Darcs.getNotIgnored, Darcs.walker, Darcs.ignore, Darcs.commit, Darcs.diff, Darcs.getFileMatcher, Darcs.update): Add first stab at darcs support.
  • moap/vcs/svn.py (detect): Update doc string.
  • moap/vcs/vcs.py (detect, VCS.getFileMatcher, VCS.getChanges): Since darcs has slightly different diff output, factor out an overridable getFileMatcher to use in getChanges.
Line 
12007-04-04  Thomas Vander Stichele  <thomas at apestaart dot org>
2
3        * moap/vcs/darcs.py (detect, Darcs, Darcs.getNotIgnored, Darcs.walker,
4          Darcs.ignore, Darcs.commit, Darcs.diff, Darcs.getFileMatcher,
5          Darcs.update):
6          Add first stab at darcs support.
7        * moap/vcs/svn.py (detect):
8          Update doc string.
9        * moap/vcs/vcs.py (detect, VCS.getFileMatcher, VCS.getChanges):
10          Since darcs has slightly different diff output, factor out
11          an overridable getFileMatcher to use in getChanges.
12
132007-04-03  Thomas Vander Stichele  <thomas at apestaart dot org>
14
15        * moap/command/doap.py (Freshmeat.do):
16          Don't use Default as the branch if the moap version specifies it.
17
182007-04-02  Thomas Vander Stichele  <thomas at apestaart dot org>
19
20        * moap/command/cl.py (Prepare.do):
21          Only copy the original ChangeLog file being prepared if it exists.
22          Fixes #234.
23
242007-03-31  Thomas Vander Stichele  <thomas at apestaart dot org>
25
26        * moap/util/command.py (Command.parse, Command.outputUsage,
27          Command.handleOptions):
28          Add outputUsage, synced from savon.
29
302007-03-31  Thomas Vander Stichele  <thomas at apestaart dot org>
31
32        * moap/util/command.py (CommandOptionParser,
33          CommandOptionParser.set_stdout, CommandOptionParser.print_help,
34          Command, Command.__init__, Command.parse):
35          Synchronize with cleanups in savon version.
36
372007-03-31  Thomas Vander Stichele  <thomas at apestaart dot org>
38
39        * etc/bash_completion.d/Makefile.am:
40        * etc/bash_completion.d/bash-compgen (funcName, start):
41          Copy back project-agnostic bash-compgen from savon
42
432007-03-30  Thomas Vander Stichele  <thomas at apestaart dot org>
44
45        * misc/moap-uninstalled:
46          Make uninstalled bash completion work even when no package
47          is installed.
48
492007-03-26  Thomas Vander Stichele  <thomas at apestaart dot org>
50
51        * configure.ac:
52          Back to TRUNK
53
54=== release 0.2.2 ===
55
562007-03-25  Thomas Vander Stichele  <thomas at apestaart dot org>
57
58        * NEWS:
59        * README:
60        * RELEASE:
61        * TODO:
62        * configure.ac:
63          Releasing 0.2.2, "Airlines"
64
652007-03-25  Thomas Vander Stichele  <thomas at apestaart dot org>
66
67        * misc/moap-uninstalled:
68          Only do custom bash trickery on ubuntu, so colors and aliases
69          keep working on my Fedora system.
70
712007-03-25  Thomas Vander Stichele  <thomas at apestaart dot org>
72
73        * moap/command/cl.py (Checkin, Diff, Prepare):
74          Update summary and description.
75
762007-03-25  Thomas Vander Stichele  <thomas at apestaart dot org>
77
78        * moap/doap/doap.py:
79          Remove unused import.
80        * moap/test/test_util_util.py:
81          import common for the FakeStdout class.
82
832007-03-21  Thomas Vander Stichele  <thomas at apestaart dot org>
84
85        * moap/command/cl.py (Diff.do):
86          Add a debug line.
87        * moap/util/log.py (init):
88          Fix another instance of setSavonDebug.
89        * moap/test/common.py (FakeStdOut):
90          move FakeStdout here.
91        * moap/test/test_commands_cl.py (TestClMoap1, TestClMoap1.setUp,
92          TestCheckin.testPrepareDiff, TestClMoap2, TestClMoap2.setUp):
93          Rename some tests. Add a testPrepareDiff test.
94          Test coverage is now 80%.
95
962007-03-21  Thomas Vander Stichele  <thomas at apestaart dot org>
97
98        * moap/test/Makefile.am:
99        * moap/test/test_util_log.py (LogTester, LogFunctionTester,
100          LogFunctionTester.logFunction, TestLog, TestLog.setUp,
101          TestLog.testMoapDebug, TestLog.handler, TestLog.testLimitInvisible,
102          TestLog.testLimitedVisible, TestLog.testFormatStrings,
103          TestLog.testLimitedError, TestLog.testLogHandlerLimitedLevels,
104          TestLog.testLogHandler, TestOwnLogHandler, TestOwnLogHandler.setUp,
105          TestOwnLogHandler.handler,
106          TestOwnLogHandler.testOwnLogHandlerLimited,
107          TestOwnLogHandler.testLogHandlerAssertion, TestGetExceptionMessage,
108          TestGetExceptionMessage.func3, TestGetExceptionMessage.func2,
109          TestGetExceptionMessage.func1, TestGetExceptionMessage.testLevel3,
110          TestGetExceptionMessage.testLevel2,
111          TestGetExceptionMessage.testLevel3,
112          TestGetExceptionMessage.verifyException):
113          Add test copied from Flumotion.  Bumps coverage from 67% to 73%.
114        * moap/util/log.py (setMoapDebug):
115          Change name of symbol now that test exposes it is wrong.
116       
117
1182007-03-21  Thomas Vander Stichele  <thomas at apestaart dot org>
119
120        * moap/test/test_util_ctags.py (TestTag.testRepr, TestTag.testParse,
121          TestCTags.testGetLastTwo, TestCTags.testGetLastTag,
122          TestCTagsFromString, TestCTagsFromString.testFromEmptyString,
123          TestCTagsFromString.testFromString,
124          TestCTagsFromString.testFromWrongString):
125        * moap/util/ctags.py (CTags.getTags):
126          Increase coverage to 100%.
127          Fix small bugs exposed by adding tests to increase coverage.
128
1292007-03-21  Thomas Vander Stichele  <thomas at apestaart dot org>
130
131        * moap/command/cl.py:
132          Remove unused import.
133        * moap/doap/common.py (Querier.addLocation):
134          Remove print.
135
1362007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>
137
138        * moap/doap/doap.py (DoapException, findDoapFile):
139          Add DoapException and raise it from findDoapFile.
140          This avoids outputting to stderr.
141        * moap/command/bug.py (Bug.handleOptions):
142        * moap/command/doap.py (Doap.handleOptions):
143          Handle DoapException.
144        * moap/test/test_commands_cl.py (TestCl2.testGetEntry0):
145          Remove stray print.
146        * moap/util/util.py (editTemp, w):
147          Add stdout and stderr parameters to editTemp so we can redirect
148          output.
149          Add test-case-name line.
150        * moap/test/test_util_util.py (FakeStdOut, FakeStdOut.write):
151          Use fake stdout to absorb prints.
152
1532007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>
154
155        * moap/util/ctags.py (CTags.addString):
156          Don't parse the string if it is empty.  Fixes case where we
157          prepare changelog for files ctags doesn't handle.
158
1592007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>
160
161        * NEWS:
162          Add coverage data.
163
1642007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>
165
166        * moap/command/cl.py (Prepare.do):
167          Prettify output.
168
1692007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>
170
171        patch by: Tim Philipp-MÃŒller <t.i.m at zen.co.uk>
172
173        * moap/util/util.py (writeTemp):
174          Make moap ignore error out if no editor can be found.
175          Closes #232.
176
1772007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>
178
179        * moap/vcs/cvs.py (CVS):
180        * moap/vcs/svn.py (SVN):
181        * moap/vcs/vcs.py (VCS):
182          Add name attribute to VCS classes so we can show it.
183
1842007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>
185
186        * moap/command/cl.py (Prepare.do):
187          Prettify output by letting us know when we are updating from VCS.
188
1892007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>
190
191        * moap/command/cl.py (Checkin.do, Diff.do, Prepare.do):
192          Check for the ctags binary to use.
193          Use self.stdout and self.stderr.
194
1952007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>
196
197        * moap/test/test_vcs_svn.py (TestDiff.testGetChanges,
198          TestDiff.testGetChangesMultiple):
199          Use the correct files for the test.
200        * moap/util/ctags.py (CTags.getTags):
201          Handle the case correctly where we getTags after the line where
202          the last tag starts, returning this last tag.
203        * moap/test/test_util_ctags.py (TestCTags.testGetTagAfterTagLine,
204          TestCTags.testGetLastTag):
205          Add tests.
206
2072007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>
208
209        * moap/vcs/cvs.py (CVS.diff):
210          Fix CVS diff output by using 3 line context on diffs, and
211          using the quiet option to suppress lines like "Diffing".
212
2132007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>
214
215        * moap/command/code.py (Develop.do, Test.do):
216        * moap/command/doap.py (Show.do):
217          Add  __pychecker__ = 'no-argsused' to appease pychecker.
218
2192007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>
220
221        * moap/test/test_bash_completion.sh (test_moap):
222          Fix test by adding code as a possible completion.
223
2242007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>
225
226        * TODO:
227          remove item about changelog prepare
228        * moap/vcs/cvs.py (CVS.diff):
229          cvs diff does not like being used on absolute path names
230        * moap/vcs/vcs.py (detect, VCS, VCS.getChanges):
231          Log some more.
232          Handle diff output with text after the second pair of @
233
2342007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>
235
236        * moap/command/cl.py:
237          Fix up file matcher regexp for the case where a filename
238          has a list of tags changed.
239        * moap/test/ChangeLog/ChangeLog.moap.2:
240        * moap/test/Makefile.am:
241          Add a test file for this.
242        * moap/test/test_commands_cl.py (TestCheckin.testCheckinNewDirectory,
243          TestCl2, TestCl2.setUp, TestCl2.testGetEntry0):
244          Add a test for this.
245
2462007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>
247
248        * moap/util/Makefile.am:
249        * moap/util/ctags.py:
250          Add support for parsing ctags files.
251        * moap/test/ctags/tags:
252        * moap/test/Makefile.am:
253        * moap/test/test_util_ctags.py:
254          Add a test for it.
255        * moap/command/cl.py (ChangeLogFile, ChangeLogFile.__init__,
256          Prepare.do):
257          Use tags to generate more detailed ChangeLog entries; wrap them
258          in 72 characters.
259        * moap/vcs/vcs.py (VCS.getChanges):
260          Take diff context lines into account (hardcoded to 3 lines).
261
2622007-03-19  Thomas Vander Stichele  <thomas at apestaart dot org>
263
264        * moap/command/cl.py:
265          Add Prepare command.
266        * moap/test/Makefile.am:
267        * moap/test/diff/svn_add_one_line.diff:
268        * moap/test/diff/svn_multiple.diff:
269          Add two svn diff files for testing.
270        * moap/test/test_vcs_svn.py:
271          Add tests.
272        * moap/vcs/vcs.py:
273          implement getChanges
274
2752007-03-19  Thomas Vander Stichele  <thomas at apestaart dot org>
276
277        * moap/command/bug.py:
278        * moap/command/code.py:
279        * moap/command/doap.py:
280          pychecker fixes
281
2822007-03-15  Thomas Vander Stichele  <thomas at apestaart dot org>
283
284        * etc/bash_completion.d/Makefile.am:
285          regenerate bash_completion file when the moap src dir changes
286
2872007-03-15  Thomas Vander Stichele  <thomas at apestaart dot org>
288
289        * moap/command/Makefile.am:
290        * moap/command/code.py:
291        * moap/main.py:
292          Add a "code" subcommand to test and develop code.
293
2942007-02-21  Thomas Vander Stichele  <thomas at apestaart dot org>
295
296        * TODO:
297        * moap/command/cl.py:
298          argument to moap cl ci can be either a dir (which contains
299          a ChangeLog file) or an alternate ChangeLog.whatever file
300
3012007-02-09  Thomas Vander Stichele  <thomas at apestaart dot org>
302
303        * misc/moap-uninstalled:
304          run with --noprofile so ubuntu has no chance to reset our shell
305
3062007-02-09  Thomas Vander Stichele  <thomas at apestaart dot org>
307
308        * etc/bash_completion.d/Makefile.am:
309          make sure we import our version of moap, so that it works
310          without moap installed and without being in the moap env
311
3122007-02-04  Thomas Vander Stichele  <thomas at apestaart dot org>
313
314        * configure.ac:
315          back to TRUNK
316
317=== release 0.2.1 ===
318
3192007-02-04  Thomas Vander Stichele  <thomas at apestaart dot org>
320
321        * NEWS:
322        * README:
323        * RELEASE:
324        * configure.ac:
325        * moap.doap:
326          releasing 0.2.1, "Ambulance"
327
3282007-02-03  Thomas Vander Stichele  <thomas at apestaart dot org>
329
330        * moap/test/test_bash_completion.sh:
331          add unit test for bash completion
332
3332007-02-03  Thomas Vander Stichele  <thomas at apestaart dot org>
334
335        * Makefile.am:
336        * configure.ac:
337        * etc/bash_completion.d/Makefile.am:
338        * etc/bash_completion.d/bash-compgen:
339        * misc/moap-uninstalled:
340        * moap.spec.in:
341        * moap/test/Makefile.am:
342          First stab at adding bash completion, autogenerated from the
343          command classes
344
3452007-02-03  Thomas Vander Stichele  <thomas at apestaart dot org>
346
347        * moap/util/command.py:
348          make empty dicts by default
349
3502007-02-03  Thomas Vander Stichele  <thomas at apestaart dot org>
351
352        * moap/bug/trac.py:
353          appease pychecker
354
3552007-01-28  Thomas Vander Stichele  <thomas at apestaart dot org>
356
357        * Makefile.am:
358        * moap/bug/trac.py:
359        * moap/command/bug.py:
360        * moap/command/cl.py:
361        * moap/command/ignore.py:
362        * moap/doap/common.py:
363        * moap/doap/doap.py:
364        * moap/main.py:
365        * moap/util/mail.py:
366        * moap/util/util.py:
367        * moap/vcs/vcs.py:
368          enable and satisfy pychecker
369
3702007-01-25  Thomas Vander Stichele  <thomas at apestaart dot org>
371
372        * moap/command/Makefile.am:
373        * moap/command/doap.py:
374        * moap/command/doapbug.py:
375        * moap/command/bug.py:
376        * moap/main.py:
377          rename doapbug to bug now that it's generic
378
3792007-01-25  Thomas Vander Stichele  <thomas at apestaart dot org>
380
381        * moap/command/doapbug.py:
382          make the bug command work both under doap and top-level
383          find a doap file if no URL is specified
384        * moap/main.py:
385          add the bug command to the toplevel
386        * moap/util/command.py:
387          return if handleOptions returned something
388
3892007-01-25  Thomas Vander Stichele  <thomas at apestaart dot org>
390
391        * moap/command/doapbug.py:
392          do bug id and query string as arguments, not options
393
3942007-01-25  Thomas Vander Stichele  <thomas at apestaart dot org>
395
396        * moap/bug/trac.py:
397          parse newticket URL's better
398        * moap/doap/doap.py:
399          cosmetic fix
400
4012007-01-25  Thomas Vander Stichele  <thomas at apestaart dot org>
402
403        * moap/bug/bug.py:
404          add query
405        * moap/bug/trac.py:
406          privatize _getBugFromTicket
407          implement query
408        * moap/command/doapbug.py:
409          handle looking up bug tracker in main Bug command
410          add Query command with a format string
411
4122007-01-25  Thomas Vander Stichele  <thomas at apestaart dot org>
413
414        * moap/doap/doap.py:
415          Fix in case project was already cached
416
4172007-01-25  Thomas Vander Stichele  <thomas at apestaart dot org>
418
419        * configure.ac:
420          adding moap.bug
421        * moap/Makefile.am:
422        * moap/bug/Makefile.am:
423        * moap/bug/bug.py:
424        * moap/bug/trac.py:
425          adding bug package, with a BugTracker/Bug base class and
426          a Trac implementation
427        * moap/command/Makefile.am:
428        * moap/command/doapbug.py:
429          add command to show a bug based on id
430
4312007-01-25  Thomas Vander Stichele  <thomas at apestaart dot org>
432
433        * moap/command/doap.py:
434        * moap/doap/doap.py:
435          move findDoapFile to doap.doap
436          use findDoapFile in the main Doap command so subcommands
437          can rely on it being there
438
4392006-12-17  Thomas Vander Stichele  <thomas at apestaart dot org>
440
441        * moap/vcs/cvs.py:
442        * moap/vcs/svn.py:
443        * moap/vcs/vcs.py:
444          add update
445
4462006-12-17  Thomas Vander Stichele  <thomas at apestaart dot org>
447
448        * moap/command/doap.py:
449          fix --release option
450
4512006-12-17  Thomas Vander Stichele  <thomas at apestaart dot org>
452
453        * configure.ac:
454          back to TRUNK
455
456=== release 0.2.0 ===
457
4582006-12-17  Thomas Vander Stichele  <thomas at apestaart dot org>
459
460        * Makefile.am:
461        * NEWS:
462        * README:
463        * RELEASE:
464        * configure.ac:
465        * moap.doap:
466        * moap.spec.in:
467          Readying release.
468
4692006-12-16  Thomas Vander Stichele  <thomas at apestaart dot org>
470
471        * configure.ac:
472          Tell configurer when RDF is not present.
473
4742006-12-16  Thomas Vander Stichele  <thomas at apestaart dot org>
475
476        * README:
477        * moap.doap:
478          update after move of trac and svn
479
4802006-12-15  Thomas Vander Stichele  <thomas at apestaart dot org>
481
482        * moap/util/deps.py:
483          Add a way to verify that the dependency is installed.
484
4852006-12-15  Thomas Vander Stichele  <thomas at apestaart dot org>
486
487        * moap/doap/doap.py:
488          Save homepage, bug database, created variables from SQL query.
489          Add stringifyNode method to handle URI resources correctly.
490          Fixes #231.
491        * moap/command/doap.py:
492          Add to show command.
493
4942006-12-15  Thomas Vander Stichele  <thomas at apestaart dot org>
495
496        * moap/util/command.py:
497          Fix default no-command message now that help-commands is gone.
498          Fixes #229.
499
5002006-12-15  Thomas Vander Stichele  <thomas at apestaart dot org>
501
502        * moap/command/doap.py:
503          Document moap doap mail. Fixes #230.
504
5052006-12-15  Thomas Vander Stichele  <thomas at apestaart dot org>
506
507        * TODO:
508        * moap/util/command.py:
509          concatenate Command.usage in a meaningful way
510        * moap/command/cl.py:
511        * moap/command/doap.py:
512        * moap/command/ignore.py:
513        * moap/main.py:
514          fix usage for new behaviour
515
5162006-12-15  Thomas Vander Stichele  <thomas at apestaart dot org>
517
518        * moap/util/command.py:
519          add a summary class variable to Command, used in a list
520          save description for a longer paragraph
521          make Command class prefer summary in the help output and
522          description for the command description itself
523        * moap/command/doap.py:
524          add some help to the freshmeat command
525
5262006-12-15  Thomas Vander Stichele  <thomas at apestaart dot org>
527
528        * moap.spec.in:
529          take description from doap file
530
5312006-12-15  Thomas Vander Stichele  <thomas at apestaart dot org>
532
533        * moap/util/command.py:
534          Sync from savon version, merges --help-commands into help
535
5362006-12-08  Thomas Vander Stichele  <thomas at apestaart dot org>
537
538        * moap/command/doap.py:
539          add -R, --release-notes option to allow specifying a RELEASE
540          file to use as part of the announcement
541
5422006-12-06  Thomas Vander Stichele  <thomas at apestaart dot org>
543
544        * moap/test/Makefile.am:
545        * moap/test/test_vcs_cvs.py:
546          add missing test
547
5482006-12-05  Thomas Vander Stichele  <thomas at apestaart dot org>
549
550        * moap/vcs/cvs.py:
551          Bump coverage from 22% to 84%
552          Properly save and restore cwd
553          Change directory to checkout so cvs commands can find CVSROOT
554
5552006-12-05  Thomas Vander Stichele  <thomas at apestaart dot org>
556
557        * moap/test/test_util_util.py:
558        * moap/util/util.py:
559          Bump coverage from 57% to 100%
560          Fix editTemp call when contents is None
561
5622006-12-05  Thomas Vander Stichele  <thomas at apestaart dot org>
563
564        * moap/test/test_vcs_svn.py:
565        * moap/vcs/svn.py:
566          bump coverage of this file from 37% to 96%
567          save and restore cwd in commands
568
5692006-12-03  Thomas Vander Stichele  <thomas at apestaart dot org>
570
571        * moap/test/test_doap_doap.py:
572          skip test if RDF cannot be imported
573
5742006-12-03  Thomas Vander Stichele  <thomas at apestaart dot org>
575
576        * moap/vcs/svn.py:
577        * moap/vcs/vcs.py:
578          log some more
579          remove empty-file check since I don't seem to have it in
580          my FC6 machine
581
5822006-12-03  Thomas Vander Stichele  <thomas at apestaart dot org>
583
584        * TODO:
585          add more todo's
586
5872006-09-26  Thomas Vander Stichele  <thomas at apestaart dot org>
588
589        * Makefile.am:
590        * moap.doap:
591          adding a doap file
592        * moap/command/doap.py:
593          fix TYPO
594
5952006-09-25  Thomas Vander Stichele  <thomas at apestaart dot org>
596
597        * moap/doap/doap.py:
598          make sure we can run moap without RDF
599
6002006-09-25  Thomas Vander Stichele  <thomas at apestaart dot org>
601
602        * bin/moap:
603        * moap/util/Makefile.am:
604        * moap/util/deps.py:
605          add a module and function, handleImportError,
606          to show nicer output about a missing dependency
607
6082006-09-16  Thomas Vander Stichele  <thomas at apestaart dot org>
609
610        * Makefile.am:
611        * autogen.sh:
612        * bin/Makefile.am:
613        * configure.ac:
614        * misc/Makefile.am:
615        * moap.spec.in:
616        * moap/Makefile.am:
617        * moap/command/Makefile.am:
618        * moap/configure/Makefile.am:
619        * moap/configure/installed.py.in:
620        * moap/configure/uninstalled.py.in:
621        * moap/doap/Makefile.am:
622        * moap/publish/Makefile.am:
623        * moap/test/Makefile.am:
624        * moap/util/Makefile.am:
625        * moap/vcs/Makefile.am:
626          adding autotools
627
6282006-09-10  Thomas Vander Stichele  <thomas at apestaart dot org>
629
630        * moap/util/command.py:
631          sync with savon version
632
6332006-08-15  Thomas Vander Stichele  <thomas at apestaart dot org>
634
635        * moap/command/ignore.py:
636          fix ignore with correct module
637
6382006-08-15  Thomas Vander Stichele  <thomas at apestaart dot org>
639
640        * moap/command/cl.py:
641        * moap/test/common.py:
642        * moap/vcs/svn.py:
643        * moap/vcs/vcs.py:
644          make commit return True or False
645          commit all parents of commit paths as well, non-recursively
646        * moap/test/test_commands_cl.py:
647          add a unit test for doing moap cl ci with a parent dir not yet
648          commited
649
6502006-08-14  Thomas Vander Stichele  <thomas at apestaart dot org>
651
652        * moap/command/doap.py:
653        * moap/doap/doap.py:
654        * moap/util/command.py:
655        * moap/util/mail.py:
656          add mail command
657
6582006-08-14  Thomas Vander Stichele  <thomas at apestaart dot org>
659
660        * bin/moap:
661        * moap/command/cl.py:
662        * moap/command/doap.py:
663        * moap/commands/cl.py:
664        * moap/commands/doap.py:
665        * moap/commands/ignore.py:
666        * moap/common.py:
667        * moap/main.py:
668        * moap/util/command.py:
669        * moap/util/util.py:
670        * moap/vcs/cvs.py:
671        * moap/vcs/svn.py:
672        * moap/vcs/vcs.py:
673          moved pieces around and started using the command class,
674          allowing me to delete lots of code
675
6762006-08-14  Thomas Vander Stichele  <thomas at apestaart dot org>
677
678        * moap/util/command.py:
679          adding command class from savon
680
6812006-08-14  Thomas Vander Stichele  <thomas at apestaart dot org>
682
683        * moap/commands/doap.py:
684        * moap/doap/doap.py:
685          fix submitting to freshmeat by using the project shortname,
686          which is the "unix name"
687
6882006-07-06  Thomas Vander Stichele  <thomas at apestaart dot org>
689
690        * moap/commands/cl.py:
691          implement moap cl diff: show diffs of files in last entry
692        * moap/vcs/cvs.py:
693          add VCS.diff(self, path) to interface
694        * moap/vcs/svn.py:
695        * moap/vcs/vcs.py:
696          implement
697
6982006-07-02  Thomas Vander Stichele  <thomas at apestaart dot org>
699
700        * moap/commands/cl.py:
701        * moap/test/test_commands_cl.py:
702          Fix the file regexp based on a new test case for it
703        * moap/test/ChangeLog/ChangeLog:
704        * moap/test/ChangeLog/ChangeLog.gstreamer:
705          move some ChangeLog files around
706
7072006-06-29  Thomas Vander Stichele  <thomas at apestaart dot org>
708
709        * moap/commands/cl.py:
710        * moap/test/ChangeLog/ChangeLog.gstreamer:
711        * moap/test/test_commands_cl.py:
712          Fix a bug with entries like file: function: ... not correctly
713          unmatching the first colon, plus test.
714
7152006-06-21  Thomas Vander Stichele  <thomas at apestaart dot org>
716
717        * moap/vcs/cvs.py:
718          Template is not in every CVS/ dir
719          import common
720
7212006-06-20  Thomas Vander Stichele  <thomas at apestaart dot org>
722
723        * moap/commands/cl.py:
724          of course we want the ChangeLog commited as well
725
7262006-06-20  Thomas Vander Stichele  <thomas at apestaart dot org>
727
728        * moap/test/ChangeLog/ChangeLog:
729          add test file for cl test
730
7312006-06-20  Thomas Vander Stichele  <thomas at apestaart dot org>
732
733        * moap/commands/cl.py:
734        * moap/test/test_commands_cl.py:
735          implement the cl ci command
736        * moap/vcs/cvs.py:
737        * moap/vcs/svn.py:
738        * moap/vcs/vcs.py:
739          add and implement .commit()
740
7412006-06-15  Thomas Vander Stichele  <thomas at apestaart dot org>
742
743        * moap/vcs/svn.py:
744          add to svn:ignore instead of overwriting
745
7462006-06-12  Thomas Vander Stichele  <thomas at apestaart dot org>
747
748        * moap/commands/doap.py:
749          adding a "show" command that displays basic info about the project
750        * moap/doap/doap.py:
751          add shortdesc to Project
752          make Doap.path public
753
7542006-06-12  Thomas Vander Stichele  <thomas at apestaart dot org>
755
756        * moap/commands/doap.py:
757          add a "doap" subcommand
758          add a "freshmeat" subcommand to it
759          TODO: generalize the Command class, and make it nesteable ?
760        * moap/doap/common.py:
761          common doap funcionality; a quierier
762        * moap/doap/doap.py:
763          a Doap class and various doap element classes
764        * moap/publish/freshmeat.py:
765          code to publisth to freshmeat
766        * moap/test/doap/mach.doap:
767          a sample doap file
768        * moap/test/test_doap_doap.py:
769          test for the doap code
770
7712006-06-11  Thomas Vander Stichele  <thomas at apestaart dot org>
772
773        * moap/commands/ignore.py:
774          add a -n, --no-commit option to not commit to repository
775          commit by default
776        * moap/common.py:
777        * moap/test/test_vcs_svn.py:
778          add a test for svn
779        * moap/vcs/cvs.py:
780          implement getNotIgnored() and ignore()
781        * moap/vcs/svn.py:
782        * moap/vcs/vcs.py:
783          moved _createTree from svn to vcs, and make public
784
7852006-06-11  Thomas Vander Stichele  <thomas at apestaart dot org>
786
787        * moap/commands/ignore.py:
788          make ignore start the editor and hand the list of to ignore path
789          to VCS.ignore()
790        * moap/common.py:
791          added writeTemp() and editTemp()
792        * moap/vcs/svn.py:
793          implement VCS.ignore() (tested on moap itself)
794        * moap/vcs/vcs.py:
795          add VCS.ignore() to the interface
796
7972006-06-11  Thomas Vander Stichele  <thomas at apestaart dot org>
798
799        * SConstruct:
800          4 hours of work just to figure out that I can't easily do the
801          equivalent of a command target that runs trial moap.test_moap
802          because I *need* source nodes *and* target nodes
803        * moap/common.py:
804          fix getEditor()
805
8062006-06-11  Thomas Vander Stichele  <thomas at apestaart dot org>
807
808        * moap/commands/ignore.py:
809          add -l argument
810        * moap/common.py:
811          add getEditor()
812        * moap/test/common.py:
813        * moap/test/test_common.py:
814          add some tests
Note: See TracBrowser for help on using the repository browser.