source: trunk/ChangeLog @ 194

Revision 194, 27.3 KB checked in by thomas, 6 years ago (diff)

releasing 0.2.3

Line 
1=== release 0.4.3 ===
2
32007-04-17  Thomas Vander Stichele  <thomas at apestaart dot org>
4
5        * moap/command/doap.py (Doap.handleOptions):
6          Find doap file again if nothing is specified.
7        * moap/test/test_commands_doap.py (TestDoapMach.testShow):
8          whitespace.
9
102007-04-17  Thomas Vander Stichele  <thomas at apestaart dot org>
11
12        * moap/vcs/cvs.py (CVS.diff):
13          Also show new files completely in diff.
14
152007-04-17  Thomas Vander Stichele  <thomas at apestaart dot org>
16
17        * moap/command/doap.py (Ical.do):
18          Add a UID, so generated files work with webcal:// for
19          Evolution and Dates.
20
212007-04-17  Thomas Vander Stichele  <thomas at apestaart dot org>
22
23        * moap/command/doap.py (Ical.do):
24          End the calendar only once :)
25
262007-04-17  Thomas Vander Stichele  <thomas at apestaart dot org>
27
28        * moap/command/doap.py (Ical.do):
29          Fix PRODID, even though I'm not sure what's allowed.
30        * moap/test/ical/mach.ical:
31          Fix sample to match.
32
332007-04-16  Thomas Vander Stichele  <thomas at apestaart dot org>
34
35        * moap/command/doap.py (Doap.addOptions, Doap.handleOptions):
36          Support glob-style wildcards to --f argument (needs protecting
37          with quotes from shell)
38
392007-04-16  Thomas Vander Stichele  <thomas at apestaart dot org>
40
41        * moap/command/doap.py (Ical.do, Doap.addOptions, Doap.handleOptions):
42          Allow more than one doap file to be specified.
43          Sort entries from various doap files on time, then doap file index.
44        * moap/test/ical/mach.ical:
45          Update ical file to sort the other way around.
46          Coverage: 73 %   ( 798 / 1092)
47
482007-04-16  Thomas Vander Stichele  <thomas at apestaart dot org>
49
50        * moap/test/Makefile.am:
51        * moap/test/test_vcs_darcs.py (DarcsTestCase, DarcsTestCase.setUp,
52          DarcsTestCase.tearDown, TestDetect, TestDetect.testDetectRepository,
53          TestDetect.testDetectCheckout, TestDetect.testHalfCheckout, TestTree,
54          TestTree.testDarcs, TestIgnore, TestIgnore.testGetUnignored,
55          TestDiff, TestDiff.testDiff, TestDiff.testGetChanges,
56          TestDiff.testGetChangesMultiple):
57        * moap/vcs/darcs.py (detect, Darcs.ignore):
58        * moap/vcs/vcs.py (detect, VCS, VCS.ignore):
59          Add tests for darcs.
60          Do a better vcs.darcs.detect
61          Add a doc fix and note to vcs.VCS
62          Coverage: 72 %   ( 791 / 1085)
63
642007-04-16  Thomas Vander Stichele  <thomas at apestaart dot org>
65
66        * moap/test/test_commands_doap.py (TestDoapMach, TestDoapMach.setUp,
67          TestDoapMach.testIcal, TestDoapMach.testShow):
68          Add another test.
69
702007-04-16  Thomas Vander Stichele  <thomas at apestaart dot org>
71
72        * moap/command/cl.py (Diff.do, Prepare.do):
73          Replace a print with a self.stdout.
74          Allow moap cl prep to take a directory containing a ChangeLog file.
75        * moap/test/test_commands_cl.py (TestCheckin.testPrepareDiff,
76          TestClMoap2):
77          Add test for diff.
78          Coverage: 67 %   ( 725 / 1081)
79
802007-04-16  Thomas Vander Stichele  <thomas at apestaart dot org>
81
82        * Makefile.am:
83        * moap/command/doap.py (Ical, Ical.do, Mail, Doap, Doap.handleOptions):
84        * moap/test/Makefile.am:
85        * moap/test/ical/mach.ical:
86        * moap/test/test_commands_doap.py (TestMachDoapIcal,
87          TestMachDoapIcal.setUp, TestMachDoapIcal.testDoapIcal):
88        * moap/util/command.py (CommandOptionParser.set_stdout,
89          CommandOptionParser.print_help):
90          Add a new command, "moap doap ical", to generate an iCal file
91          from the release dates.
92          Add a unit test.
93          Somehow coverage dropped significantly to 61%, need to bump that
94          up again:
95          Total               61 %   ( 665 / 1079)
96
972007-04-14  Thomas Vander Stichele  <thomas at apestaart dot org>
98
99        * moap/command/cl.py (Prepare.do):
100          Don't use ctags on files that got deleted.
101
1022007-04-14  Thomas Vander Stichele  <thomas at apestaart dot org>
103
104        * configure.ac:
105        * moap/Makefile.am:
106        * moap/extern/Makefile.am:
107        * moap/test/Makefile.am:
108        * moap/util/log.py (init):
109          Use external log.py from flumotion's svn.
110
1112007-04-13  Thomas Vander Stichele  <thomas at apestaart dot org>
112
113        * moap/util/ctags.py (Tag.parse):
114          They're not always pairs, so don't unpack them wrong.
115
1162007-04-09  Thomas Vander Stichele  <thomas at apestaart dot org>
117
118        * misc/moap-uninstalled:
119          Don't get empty paths in PATH variables.
120
1212007-04-04  Thomas Vander Stichele  <thomas at apestaart dot org>
122
123        * moap/vcs/darcs.py (detect, Darcs, Darcs.getNotIgnored, Darcs.walker,
124          Darcs.ignore, Darcs.commit, Darcs.diff, Darcs.getFileMatcher,
125          Darcs.update):
126          Add first stab at darcs support.
127        * moap/vcs/svn.py (detect):
128          Update doc string.
129        * moap/vcs/vcs.py (detect, VCS.getFileMatcher, VCS.getChanges):
130          Since darcs has slightly different diff output, factor out
131          an overridable getFileMatcher to use in getChanges.
132
1332007-04-03  Thomas Vander Stichele  <thomas at apestaart dot org>
134
135        * moap/command/doap.py (Freshmeat.do):
136          Don't use Default as the branch if the moap version specifies it.
137
1382007-04-02  Thomas Vander Stichele  <thomas at apestaart dot org>
139
140        * moap/command/cl.py (Prepare.do):
141          Only copy the original ChangeLog file being prepared if it exists.
142          Fixes #234.
143
1442007-03-31  Thomas Vander Stichele  <thomas at apestaart dot org>
145
146        * moap/util/command.py (Command.parse, Command.outputUsage,
147          Command.handleOptions):
148          Add outputUsage, synced from savon.
149
1502007-03-31  Thomas Vander Stichele  <thomas at apestaart dot org>
151
152        * moap/util/command.py (CommandOptionParser,
153          CommandOptionParser.set_stdout, CommandOptionParser.print_help,
154          Command, Command.__init__, Command.parse):
155          Synchronize with cleanups in savon version.
156
1572007-03-31  Thomas Vander Stichele  <thomas at apestaart dot org>
158
159        * etc/bash_completion.d/Makefile.am:
160        * etc/bash_completion.d/bash-compgen (funcName, start):
161          Copy back project-agnostic bash-compgen from savon
162
1632007-03-30  Thomas Vander Stichele  <thomas at apestaart dot org>
164
165        * misc/moap-uninstalled:
166          Make uninstalled bash completion work even when no package
167          is installed.
168
1692007-03-26  Thomas Vander Stichele  <thomas at apestaart dot org>
170
171        * configure.ac:
172          Back to TRUNK
173
174=== release 0.2.2 ===
175
1762007-03-25  Thomas Vander Stichele  <thomas at apestaart dot org>
177
178        * NEWS:
179        * README:
180        * RELEASE:
181        * TODO:
182        * configure.ac:
183          Releasing 0.2.2, "Airlines"
184
1852007-03-25  Thomas Vander Stichele  <thomas at apestaart dot org>
186
187        * misc/moap-uninstalled:
188          Only do custom bash trickery on ubuntu, so colors and aliases
189          keep working on my Fedora system.
190
1912007-03-25  Thomas Vander Stichele  <thomas at apestaart dot org>
192
193        * moap/command/cl.py (Checkin, Diff, Prepare):
194          Update summary and description.
195
1962007-03-25  Thomas Vander Stichele  <thomas at apestaart dot org>
197
198        * moap/doap/doap.py:
199          Remove unused import.
200        * moap/test/test_util_util.py:
201          import common for the FakeStdout class.
202
2032007-03-21  Thomas Vander Stichele  <thomas at apestaart dot org>
204
205        * moap/command/cl.py (Diff.do):
206          Add a debug line.
207        * moap/util/log.py (init):
208          Fix another instance of setSavonDebug.
209        * moap/test/common.py (FakeStdOut):
210          move FakeStdout here.
211        * moap/test/test_commands_cl.py (TestClMoap1, TestClMoap1.setUp,
212          TestCheckin.testPrepareDiff, TestClMoap2, TestClMoap2.setUp):
213          Rename some tests. Add a testPrepareDiff test.
214          Test coverage is now 80%.
215
2162007-03-21  Thomas Vander Stichele  <thomas at apestaart dot org>
217
218        * moap/test/Makefile.am:
219        * moap/test/test_util_log.py (LogTester, LogFunctionTester,
220          LogFunctionTester.logFunction, TestLog, TestLog.setUp,
221          TestLog.testMoapDebug, TestLog.handler, TestLog.testLimitInvisible,
222          TestLog.testLimitedVisible, TestLog.testFormatStrings,
223          TestLog.testLimitedError, TestLog.testLogHandlerLimitedLevels,
224          TestLog.testLogHandler, TestOwnLogHandler, TestOwnLogHandler.setUp,
225          TestOwnLogHandler.handler,
226          TestOwnLogHandler.testOwnLogHandlerLimited,
227          TestOwnLogHandler.testLogHandlerAssertion, TestGetExceptionMessage,
228          TestGetExceptionMessage.func3, TestGetExceptionMessage.func2,
229          TestGetExceptionMessage.func1, TestGetExceptionMessage.testLevel3,
230          TestGetExceptionMessage.testLevel2,
231          TestGetExceptionMessage.testLevel3,
232          TestGetExceptionMessage.verifyException):
233          Add test copied from Flumotion.  Bumps coverage from 67% to 73%.
234        * moap/util/log.py (setMoapDebug):
235          Change name of symbol now that test exposes it is wrong.
236       
237
2382007-03-21  Thomas Vander Stichele  <thomas at apestaart dot org>
239
240        * moap/test/test_util_ctags.py (TestTag.testRepr, TestTag.testParse,
241          TestCTags.testGetLastTwo, TestCTags.testGetLastTag,
242          TestCTagsFromString, TestCTagsFromString.testFromEmptyString,
243          TestCTagsFromString.testFromString,
244          TestCTagsFromString.testFromWrongString):
245        * moap/util/ctags.py (CTags.getTags):
246          Increase coverage to 100%.
247          Fix small bugs exposed by adding tests to increase coverage.
248
2492007-03-21  Thomas Vander Stichele  <thomas at apestaart dot org>
250
251        * moap/command/cl.py:
252          Remove unused import.
253        * moap/doap/common.py (Querier.addLocation):
254          Remove print.
255
2562007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>
257
258        * moap/doap/doap.py (DoapException, findDoapFile):
259          Add DoapException and raise it from findDoapFile.
260          This avoids outputting to stderr.
261        * moap/command/bug.py (Bug.handleOptions):
262        * moap/command/doap.py (Doap.handleOptions):
263          Handle DoapException.
264        * moap/test/test_commands_cl.py (TestCl2.testGetEntry0):
265          Remove stray print.
266        * moap/util/util.py (editTemp, w):
267          Add stdout and stderr parameters to editTemp so we can redirect
268          output.
269          Add test-case-name line.
270        * moap/test/test_util_util.py (FakeStdOut, FakeStdOut.write):
271          Use fake stdout to absorb prints.
272
2732007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>
274
275        * moap/util/ctags.py (CTags.addString):
276          Don't parse the string if it is empty.  Fixes case where we
277          prepare changelog for files ctags doesn't handle.
278
2792007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>
280
281        * NEWS:
282          Add coverage data.
283
2842007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>
285
286        * moap/command/cl.py (Prepare.do):
287          Prettify output.
288
2892007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>
290
291        patch by: Tim Philipp-MÃŒller <t.i.m at zen.co.uk>
292
293        * moap/util/util.py (writeTemp):
294          Make moap ignore error out if no editor can be found.
295          Closes #232.
296
2972007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>
298
299        * moap/vcs/cvs.py (CVS):
300        * moap/vcs/svn.py (SVN):
301        * moap/vcs/vcs.py (VCS):
302          Add name attribute to VCS classes so we can show it.
303
3042007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>
305
306        * moap/command/cl.py (Prepare.do):
307          Prettify output by letting us know when we are updating from VCS.
308
3092007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>
310
311        * moap/command/cl.py (Checkin.do, Diff.do, Prepare.do):
312          Check for the ctags binary to use.
313          Use self.stdout and self.stderr.
314
3152007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>
316
317        * moap/test/test_vcs_svn.py (TestDiff.testGetChanges,
318          TestDiff.testGetChangesMultiple):
319          Use the correct files for the test.
320        * moap/util/ctags.py (CTags.getTags):
321          Handle the case correctly where we getTags after the line where
322          the last tag starts, returning this last tag.
323        * moap/test/test_util_ctags.py (TestCTags.testGetTagAfterTagLine,
324          TestCTags.testGetLastTag):
325          Add tests.
326
3272007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>
328
329        * moap/vcs/cvs.py (CVS.diff):
330          Fix CVS diff output by using 3 line context on diffs, and
331          using the quiet option to suppress lines like "Diffing".
332
3332007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>
334
335        * moap/command/code.py (Develop.do, Test.do):
336        * moap/command/doap.py (Show.do):
337          Add  __pychecker__ = 'no-argsused' to appease pychecker.
338
3392007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>
340
341        * moap/test/test_bash_completion.sh (test_moap):
342          Fix test by adding code as a possible completion.
343
3442007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>
345
346        * TODO:
347          remove item about changelog prepare
348        * moap/vcs/cvs.py (CVS.diff):
349          cvs diff does not like being used on absolute path names
350        * moap/vcs/vcs.py (detect, VCS, VCS.getChanges):
351          Log some more.
352          Handle diff output with text after the second pair of @
353
3542007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>
355
356        * moap/command/cl.py:
357          Fix up file matcher regexp for the case where a filename
358          has a list of tags changed.
359        * moap/test/ChangeLog/ChangeLog.moap.2:
360        * moap/test/Makefile.am:
361          Add a test file for this.
362        * moap/test/test_commands_cl.py (TestCheckin.testCheckinNewDirectory,
363          TestCl2, TestCl2.setUp, TestCl2.testGetEntry0):
364          Add a test for this.
365
3662007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>
367
368        * moap/util/Makefile.am:
369        * moap/util/ctags.py:
370          Add support for parsing ctags files.
371        * moap/test/ctags/tags:
372        * moap/test/Makefile.am:
373        * moap/test/test_util_ctags.py:
374          Add a test for it.
375        * moap/command/cl.py (ChangeLogFile, ChangeLogFile.__init__,
376          Prepare.do):
377          Use tags to generate more detailed ChangeLog entries; wrap them
378          in 72 characters.
379        * moap/vcs/vcs.py (VCS.getChanges):
380          Take diff context lines into account (hardcoded to 3 lines).
381
3822007-03-19  Thomas Vander Stichele  <thomas at apestaart dot org>
383
384        * moap/command/cl.py:
385          Add Prepare command.
386        * moap/test/Makefile.am:
387        * moap/test/diff/svn_add_one_line.diff:
388        * moap/test/diff/svn_multiple.diff:
389          Add two svn diff files for testing.
390        * moap/test/test_vcs_svn.py:
391          Add tests.
392        * moap/vcs/vcs.py:
393          implement getChanges
394
3952007-03-19  Thomas Vander Stichele  <thomas at apestaart dot org>
396
397        * moap/command/bug.py:
398        * moap/command/code.py:
399        * moap/command/doap.py:
400          pychecker fixes
401
4022007-03-15  Thomas Vander Stichele  <thomas at apestaart dot org>
403
404        * etc/bash_completion.d/Makefile.am:
405          regenerate bash_completion file when the moap src dir changes
406
4072007-03-15  Thomas Vander Stichele  <thomas at apestaart dot org>
408
409        * moap/command/Makefile.am:
410        * moap/command/code.py:
411        * moap/main.py:
412          Add a "code" subcommand to test and develop code.
413
4142007-02-21  Thomas Vander Stichele  <thomas at apestaart dot org>
415
416        * TODO:
417        * moap/command/cl.py:
418          argument to moap cl ci can be either a dir (which contains
419          a ChangeLog file) or an alternate ChangeLog.whatever file
420
4212007-02-09  Thomas Vander Stichele  <thomas at apestaart dot org>
422
423        * misc/moap-uninstalled:
424          run with --noprofile so ubuntu has no chance to reset our shell
425
4262007-02-09  Thomas Vander Stichele  <thomas at apestaart dot org>
427
428        * etc/bash_completion.d/Makefile.am:
429          make sure we import our version of moap, so that it works
430          without moap installed and without being in the moap env
431
4322007-02-04  Thomas Vander Stichele  <thomas at apestaart dot org>
433
434        * configure.ac:
435          back to TRUNK
436
437=== release 0.2.1 ===
438
4392007-02-04  Thomas Vander Stichele  <thomas at apestaart dot org>
440
441        * NEWS:
442        * README:
443        * RELEASE:
444        * configure.ac:
445        * moap.doap:
446          releasing 0.2.1, "Ambulance"
447
4482007-02-03  Thomas Vander Stichele  <thomas at apestaart dot org>
449
450        * moap/test/test_bash_completion.sh:
451          add unit test for bash completion
452
4532007-02-03  Thomas Vander Stichele  <thomas at apestaart dot org>
454
455        * Makefile.am:
456        * configure.ac:
457        * etc/bash_completion.d/Makefile.am:
458        * etc/bash_completion.d/bash-compgen:
459        * misc/moap-uninstalled:
460        * moap.spec.in:
461        * moap/test/Makefile.am:
462          First stab at adding bash completion, autogenerated from the
463          command classes
464
4652007-02-03  Thomas Vander Stichele  <thomas at apestaart dot org>
466
467        * moap/util/command.py:
468          make empty dicts by default
469
4702007-02-03  Thomas Vander Stichele  <thomas at apestaart dot org>
471
472        * moap/bug/trac.py:
473          appease pychecker
474
4752007-01-28  Thomas Vander Stichele  <thomas at apestaart dot org>
476
477        * Makefile.am:
478        * moap/bug/trac.py:
479        * moap/command/bug.py:
480        * moap/command/cl.py:
481        * moap/command/ignore.py:
482        * moap/doap/common.py:
483        * moap/doap/doap.py:
484        * moap/main.py:
485        * moap/util/mail.py:
486        * moap/util/util.py:
487        * moap/vcs/vcs.py:
488          enable and satisfy pychecker
489
4902007-01-25  Thomas Vander Stichele  <thomas at apestaart dot org>
491
492        * moap/command/Makefile.am:
493        * moap/command/doap.py:
494        * moap/command/doapbug.py:
495        * moap/command/bug.py:
496        * moap/main.py:
497          rename doapbug to bug now that it's generic
498
4992007-01-25  Thomas Vander Stichele  <thomas at apestaart dot org>
500
501        * moap/command/doapbug.py:
502          make the bug command work both under doap and top-level
503          find a doap file if no URL is specified
504        * moap/main.py:
505          add the bug command to the toplevel
506        * moap/util/command.py:
507          return if handleOptions returned something
508
5092007-01-25  Thomas Vander Stichele  <thomas at apestaart dot org>
510
511        * moap/command/doapbug.py:
512          do bug id and query string as arguments, not options
513
5142007-01-25  Thomas Vander Stichele  <thomas at apestaart dot org>
515
516        * moap/bug/trac.py:
517          parse newticket URL's better
518        * moap/doap/doap.py:
519          cosmetic fix
520
5212007-01-25  Thomas Vander Stichele  <thomas at apestaart dot org>
522
523        * moap/bug/bug.py:
524          add query
525        * moap/bug/trac.py:
526          privatize _getBugFromTicket
527          implement query
528        * moap/command/doapbug.py:
529          handle looking up bug tracker in main Bug command
530          add Query command with a format string
531
5322007-01-25  Thomas Vander Stichele  <thomas at apestaart dot org>
533
534        * moap/doap/doap.py:
535          Fix in case project was already cached
536
5372007-01-25  Thomas Vander Stichele  <thomas at apestaart dot org>
538
539        * configure.ac:
540          adding moap.bug
541        * moap/Makefile.am:
542        * moap/bug/Makefile.am:
543        * moap/bug/bug.py:
544        * moap/bug/trac.py:
545          adding bug package, with a BugTracker/Bug base class and
546          a Trac implementation
547        * moap/command/Makefile.am:
548        * moap/command/doapbug.py:
549          add command to show a bug based on id
550
5512007-01-25  Thomas Vander Stichele  <thomas at apestaart dot org>
552
553        * moap/command/doap.py:
554        * moap/doap/doap.py:
555          move findDoapFile to doap.doap
556          use findDoapFile in the main Doap command so subcommands
557          can rely on it being there
558
5592006-12-17  Thomas Vander Stichele  <thomas at apestaart dot org>
560
561        * moap/vcs/cvs.py:
562        * moap/vcs/svn.py:
563        * moap/vcs/vcs.py:
564          add update
565
5662006-12-17  Thomas Vander Stichele  <thomas at apestaart dot org>
567
568        * moap/command/doap.py:
569          fix --release option
570
5712006-12-17  Thomas Vander Stichele  <thomas at apestaart dot org>
572
573        * configure.ac:
574          back to TRUNK
575
576=== release 0.2.0 ===
577
5782006-12-17  Thomas Vander Stichele  <thomas at apestaart dot org>
579
580        * Makefile.am:
581        * NEWS:
582        * README:
583        * RELEASE:
584        * configure.ac:
585        * moap.doap:
586        * moap.spec.in:
587          Readying release.
588
5892006-12-16  Thomas Vander Stichele  <thomas at apestaart dot org>
590
591        * configure.ac:
592          Tell configurer when RDF is not present.
593
5942006-12-16  Thomas Vander Stichele  <thomas at apestaart dot org>
595
596        * README:
597        * moap.doap:
598          update after move of trac and svn
599
6002006-12-15  Thomas Vander Stichele  <thomas at apestaart dot org>
601
602        * moap/util/deps.py:
603          Add a way to verify that the dependency is installed.
604
6052006-12-15  Thomas Vander Stichele  <thomas at apestaart dot org>
606
607        * moap/doap/doap.py:
608          Save homepage, bug database, created variables from SQL query.
609          Add stringifyNode method to handle URI resources correctly.
610          Fixes #231.
611        * moap/command/doap.py:
612          Add to show command.
613
6142006-12-15  Thomas Vander Stichele  <thomas at apestaart dot org>
615
616        * moap/util/command.py:
617          Fix default no-command message now that help-commands is gone.
618          Fixes #229.
619
6202006-12-15  Thomas Vander Stichele  <thomas at apestaart dot org>
621
622        * moap/command/doap.py:
623          Document moap doap mail. Fixes #230.
624
6252006-12-15  Thomas Vander Stichele  <thomas at apestaart dot org>
626
627        * TODO:
628        * moap/util/command.py:
629          concatenate Command.usage in a meaningful way
630        * moap/command/cl.py:
631        * moap/command/doap.py:
632        * moap/command/ignore.py:
633        * moap/main.py:
634          fix usage for new behaviour
635
6362006-12-15  Thomas Vander Stichele  <thomas at apestaart dot org>
637
638        * moap/util/command.py:
639          add a summary class variable to Command, used in a list
640          save description for a longer paragraph
641          make Command class prefer summary in the help output and
642          description for the command description itself
643        * moap/command/doap.py:
644          add some help to the freshmeat command
645
6462006-12-15  Thomas Vander Stichele  <thomas at apestaart dot org>
647
648        * moap.spec.in:
649          take description from doap file
650
6512006-12-15  Thomas Vander Stichele  <thomas at apestaart dot org>
652
653        * moap/util/command.py:
654          Sync from savon version, merges --help-commands into help
655
6562006-12-08  Thomas Vander Stichele  <thomas at apestaart dot org>
657
658        * moap/command/doap.py:
659          add -R, --release-notes option to allow specifying a RELEASE
660          file to use as part of the announcement
661
6622006-12-06  Thomas Vander Stichele  <thomas at apestaart dot org>
663
664        * moap/test/Makefile.am:
665        * moap/test/test_vcs_cvs.py:
666          add missing test
667
6682006-12-05  Thomas Vander Stichele  <thomas at apestaart dot org>
669
670        * moap/vcs/cvs.py:
671          Bump coverage from 22% to 84%
672          Properly save and restore cwd
673          Change directory to checkout so cvs commands can find CVSROOT
674
6752006-12-05  Thomas Vander Stichele  <thomas at apestaart dot org>
676
677        * moap/test/test_util_util.py:
678        * moap/util/util.py:
679          Bump coverage from 57% to 100%
680          Fix editTemp call when contents is None
681
6822006-12-05  Thomas Vander Stichele  <thomas at apestaart dot org>
683
684        * moap/test/test_vcs_svn.py:
685        * moap/vcs/svn.py:
686          bump coverage of this file from 37% to 96%
687          save and restore cwd in commands
688
6892006-12-03  Thomas Vander Stichele  <thomas at apestaart dot org>
690
691        * moap/test/test_doap_doap.py:
692          skip test if RDF cannot be imported
693
6942006-12-03  Thomas Vander Stichele  <thomas at apestaart dot org>
695
696        * moap/vcs/svn.py:
697        * moap/vcs/vcs.py:
698          log some more
699          remove empty-file check since I don't seem to have it in
700          my FC6 machine
701
7022006-12-03  Thomas Vander Stichele  <thomas at apestaart dot org>
703
704        * TODO:
705          add more todo's
706
7072006-09-26  Thomas Vander Stichele  <thomas at apestaart dot org>
708
709        * Makefile.am:
710        * moap.doap:
711          adding a doap file
712        * moap/command/doap.py:
713          fix TYPO
714
7152006-09-25  Thomas Vander Stichele  <thomas at apestaart dot org>
716
717        * moap/doap/doap.py:
718          make sure we can run moap without RDF
719
7202006-09-25  Thomas Vander Stichele  <thomas at apestaart dot org>
721
722        * bin/moap:
723        * moap/util/Makefile.am:
724        * moap/util/deps.py:
725          add a module and function, handleImportError,
726          to show nicer output about a missing dependency
727
7282006-09-16  Thomas Vander Stichele  <thomas at apestaart dot org>
729
730        * Makefile.am:
731        * autogen.sh:
732        * bin/Makefile.am:
733        * configure.ac:
734        * misc/Makefile.am:
735        * moap.spec.in:
736        * moap/Makefile.am:
737        * moap/command/Makefile.am:
738        * moap/configure/Makefile.am:
739        * moap/configure/installed.py.in:
740        * moap/configure/uninstalled.py.in:
741        * moap/doap/Makefile.am:
742        * moap/publish/Makefile.am:
743        * moap/test/Makefile.am:
744        * moap/util/Makefile.am:
745        * moap/vcs/Makefile.am:
746          adding autotools
747
7482006-09-10  Thomas Vander Stichele  <thomas at apestaart dot org>
749
750        * moap/util/command.py:
751          sync with savon version
752
7532006-08-15  Thomas Vander Stichele  <thomas at apestaart dot org>
754
755        * moap/command/ignore.py:
756          fix ignore with correct module
757
7582006-08-15  Thomas Vander Stichele  <thomas at apestaart dot org>
759
760        * moap/command/cl.py:
761        * moap/test/common.py:
762        * moap/vcs/svn.py:
763        * moap/vcs/vcs.py:
764          make commit return True or False
765          commit all parents of commit paths as well, non-recursively
766        * moap/test/test_commands_cl.py:
767          add a unit test for doing moap cl ci with a parent dir not yet
768          commited
769
7702006-08-14  Thomas Vander Stichele  <thomas at apestaart dot org>
771
772        * moap/command/doap.py:
773        * moap/doap/doap.py:
774        * moap/util/command.py:
775        * moap/util/mail.py:
776          add mail command
777
7782006-08-14  Thomas Vander Stichele  <thomas at apestaart dot org>
779
780        * bin/moap:
781        * moap/command/cl.py:
782        * moap/command/doap.py:
783        * moap/commands/cl.py:
784        * moap/commands/doap.py:
785        * moap/commands/ignore.py:
786        * moap/common.py:
787        * moap/main.py:
788        * moap/util/command.py:
789        * moap/util/util.py:
790        * moap/vcs/cvs.py:
791        * moap/vcs/svn.py:
792        * moap/vcs/vcs.py:
793          moved pieces around and started using the command class,
794          allowing me to delete lots of code
795
7962006-08-14  Thomas Vander Stichele  <thomas at apestaart dot org>
797
798        * moap/util/command.py:
799          adding command class from savon
800
8012006-08-14  Thomas Vander Stichele  <thomas at apestaart dot org>
802
803        * moap/commands/doap.py:
804        * moap/doap/doap.py:
805          fix submitting to freshmeat by using the project shortname,
806          which is the "unix name"
807
8082006-07-06  Thomas Vander Stichele  <thomas at apestaart dot org>
809
810        * moap/commands/cl.py:
811          implement moap cl diff: show diffs of files in last entry
812        * moap/vcs/cvs.py:
813          add VCS.diff(self, path) to interface
814        * moap/vcs/svn.py:
815        * moap/vcs/vcs.py:
816          implement
817
8182006-07-02  Thomas Vander Stichele  <thomas at apestaart dot org>
819
820        * moap/commands/cl.py:
821        * moap/test/test_commands_cl.py:
822          Fix the file regexp based on a new test case for it
823        * moap/test/ChangeLog/ChangeLog:
824        * moap/test/ChangeLog/ChangeLog.gstreamer:
825          move some ChangeLog files around
826
8272006-06-29  Thomas Vander Stichele  <thomas at apestaart dot org>
828
829        * moap/commands/cl.py:
830        * moap/test/ChangeLog/ChangeLog.gstreamer:
831        * moap/test/test_commands_cl.py:
832          Fix a bug with entries like file: function: ... not correctly
833          unmatching the first colon, plus test.
834
8352006-06-21  Thomas Vander Stichele  <thomas at apestaart dot org>
836
837        * moap/vcs/cvs.py:
838          Template is not in every CVS/ dir
839          import common
840
8412006-06-20  Thomas Vander Stichele  <thomas at apestaart dot org>
842
843        * moap/commands/cl.py:
844          of course we want the ChangeLog commited as well
845
8462006-06-20  Thomas Vander Stichele  <thomas at apestaart dot org>
847
848        * moap/test/ChangeLog/ChangeLog:
849          add test file for cl test
850
8512006-06-20  Thomas Vander Stichele  <thomas at apestaart dot org>
852
853        * moap/commands/cl.py:
854        * moap/test/test_commands_cl.py:
855          implement the cl ci command
856        * moap/vcs/cvs.py:
857        * moap/vcs/svn.py:
858        * moap/vcs/vcs.py:
859          add and implement .commit()
860
8612006-06-15  Thomas Vander Stichele  <thomas at apestaart dot org>
862
863        * moap/vcs/svn.py:
864          add to svn:ignore instead of overwriting
865
8662006-06-12  Thomas Vander Stichele  <thomas at apestaart dot org>
867
868        * moap/commands/doap.py:
869          adding a "show" command that displays basic info about the project
870        * moap/doap/doap.py:
871          add shortdesc to Project
872          make Doap.path public
873
8742006-06-12  Thomas Vander Stichele  <thomas at apestaart dot org>
875
876        * moap/commands/doap.py:
877          add a "doap" subcommand
878          add a "freshmeat" subcommand to it
879          TODO: generalize the Command class, and make it nesteable ?
880        * moap/doap/common.py:
881          common doap funcionality; a quierier
882        * moap/doap/doap.py:
883          a Doap class and various doap element classes
884        * moap/publish/freshmeat.py:
885          code to publisth to freshmeat
886        * moap/test/doap/mach.doap:
887          a sample doap file
888        * moap/test/test_doap_doap.py:
889          test for the doap code
890
8912006-06-11  Thomas Vander Stichele  <thomas at apestaart dot org>
892
893        * moap/commands/ignore.py:
894          add a -n, --no-commit option to not commit to repository
895          commit by default
896        * moap/common.py:
897        * moap/test/test_vcs_svn.py:
898          add a test for svn
899        * moap/vcs/cvs.py:
900          implement getNotIgnored() and ignore()
901        * moap/vcs/svn.py:
902        * moap/vcs/vcs.py:
903          moved _createTree from svn to vcs, and make public
904
9052006-06-11  Thomas Vander Stichele  <thomas at apestaart dot org>
906
907        * moap/commands/ignore.py:
908          make ignore start the editor and hand the list of to ignore path
909          to VCS.ignore()
910        * moap/common.py:
911          added writeTemp() and editTemp()
912        * moap/vcs/svn.py:
913          implement VCS.ignore() (tested on moap itself)
914        * moap/vcs/vcs.py:
915          add VCS.ignore() to the interface
916
9172006-06-11  Thomas Vander Stichele  <thomas at apestaart dot org>
918
919        * SConstruct:
920          4 hours of work just to figure out that I can't easily do the
921          equivalent of a command target that runs trial moap.test_moap
922          because I *need* source nodes *and* target nodes
923        * moap/common.py:
924          fix getEditor()
925
9262006-06-11  Thomas Vander Stichele  <thomas at apestaart dot org>
927
928        * moap/commands/ignore.py:
929          add -l argument
930        * moap/common.py:
931          add getEditor()
932        * moap/test/common.py:
933        * moap/test/test_common.py:
934          add some tests
Note: See TracBrowser for help on using the repository browser.