File: ChangeLog

package info (click to toggle)
moap 0.2.7-2.2
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, sid
  • size: 1,356 kB
  • sloc: python: 5,590; sh: 818; makefile: 224; cs: 16
file content (2087 lines) | stat: -rw-r--r-- 63,440 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
=== release 0.2.7 ===

2009-06-24  Thomas Vander Stichele  <thomas at apestaart dot org>

	* NEWS:
	* README:
	* RELEASE:
	* configure.ac:
	* moap.doap:
	  Releasing moap 0.2.7, "MMM..."

2009-06-24  Thomas Vander Stichele  <thomas at apestaart dot org>

	* misc/moap-uninstalled:
	  Make bashrc script with a better name

2009-06-24  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/util/mail.py:
	  Make email module work on python 2.3

2009-06-24  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/vcs/vcs.py:
	  Fix archiving to .bz2.

2009-06-24  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/test/test_vcs_svn.py:
	* moap/vcs/vcs.py:
	  Fix for Python 2.3 by avoiding extractall, and working around
	  a hardlinking bug in tarfile in python 2.3

2009-06-24  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/test/common.py:
	* moap/test/test_bug_bugzilla.py:
	* moap/test/test_commands_doap.py:
	* moap/test/test_commands_tracadmin.py:
	* moap/test/test_doap_doap.py:
	* moap/test/test_util_ctags.py:
	* moap/test/test_util_distro.py:
	* moap/test/test_util_mail.py:
	* moap/test/test_util_usermap.py:
	* moap/test/test_util_util.py:
	* moap/test/test_vcs_bzr.py:
	* moap/test/test_vcs_cvs.py:
	* moap/test/test_vcs_darcs.py:
	* moap/test/test_vcs_git.py:
	  Make all tests do from moap.test import common
	  Make all TestCases subclass from common.TestCase
	  when logging setUp/tearDown, handle twisted 1.3.0 too for 2.3 compat

2009-06-24  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/test/test_util_mail.py:
	* moap/util/mail.py:
	  Migrate to using email because MimeWriter is deprecated.
	  Slightly change the test since the message gets encoded differently,
	  with plain text being included as 7 bit text.

2009-06-24  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/vcs/svn.py:
	  My svn (1.6.1) seems to have changed from using Name: to Added:
	  when listing new svn properties.

2009-06-24  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/test/Makefile.am:
	* moap/test/test_util_mail.py (added):
	  Add a test for moap.utilmail before rewriting it to deal with
	  2.6 deprecating MimeWriter.

2009-06-24  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/test/test_vcs_git_svn.py:
	  Another place where git-svn can be installed.

2009-06-23  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/test/test_vcs_darcs.py:
	* moap/vcs/darcs.py:
	  Apparently inventory is gone now, so remove it.

2009-06-16  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/vcs/svn.py:
	  Remove 'format' from detection code since it's not there in
	  my F11 flumotion-0.4 branch.

2009-04-25  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/cl.py:
	  Add another TypeError. See
	  https://thomas.apestaart.org/moap/trac/ticket/403

2009-04-25  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/cl.py:
	  Add a TypeError when a ChangeLog entry doesn't match either
	  a change or a release entry.
	  See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=520997

2009-04-25  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/doap.py:
	  Allow overriding the project name on moap doap freshmeat,
	  because freshmeat does not allow dashes in project names.
	  Fixes #300.

2009-04-25  Thomas Vander Stichele  <thomas at apestaart dot org>

	patch by: Jelmer Vernooij <jelmer@samba.org>

	* moap/doap/doap.py:
	  Make shortname for Project optional in doap files.
	  Fixes #298.

2009-04-25  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/cl.py:
	  Add -q option to ctags, which includes extra class-qualified tag
	  entry for each tag which is a member of a class.
	  Should address #283.

2009-04-25  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/vcs/git.py:
	  When updating, git behaves differently between
	  git pull (base path) and cd (base path); git pull
	  So use the latter.
	  Fixes #302.

2009-04-14  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/vcs/svn.py:
	  Log the command that will be executed to commit.
	  This shows that we commit too much; see #402.

2009-03-05  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/cl.py:
	* moap/test/test_commands_cl.py:
	  moap cl diff should only show files once even if they're
	  mentioned multiple times.
	  Fixes #303.

2009-03-05  Thomas Vander Stichele  <thomas at apestaart dot org>

	patch by: Arek Korbik

	* moap/test/test_vcs_bzr.py:
	* moap/test/test_vcs_git.py:
	* moap/vcs/bzr.py:
	* moap/vcs/git.py:
	  Fix for quotes in commit messages.
	  Fixes #280.

2009-03-05  Thomas Vander Stichele  <thomas at apestaart dot org>

	modified patch by: Jonny Lamb

	* moap/test/test_vcs_git_svn.py:
	* moap/vcs/git_svn.py:
	  git 1.6 does not have /usr/bin/git-svn, so detect in a different
	  way.
	  Patch from http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=517551.
	  Fixes #399.

2008-10-01  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/ignore.py:
	  Adapt to getUnknown() change.  Fixes #304.

2008-09-01  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/bug.py:
	* moap/command/cl.py:
	* moap/command/doap.py:
	* moap/command/ignore.py:
	* moap/command/tracadmin.py:
	  Adapt to new Command .usage use, making it simpler.

2008-08-30  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/extern/command/command.py:
	  Strip leading/trailing whitespace from description, which can
	  be in """ """ blocks.

2008-08-27  Thomas Vander Stichele  <thomas at apestaart dot org>

	patch by: Jelmer Vernooij <jelmer at samba dot org>

	* moap/command/bug.py:
	  Don't fail when moap bug is run without a .doap file present.
	  Fixes #295 and
	  http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=5;bug=496534

2008-08-01  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/cl.py:
	  Add newline.

2008-07-15  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/vcs/vcs.py:
	  Unify getAdded/getDeleted/getIgnored/getUnknown.
	  They now all take path as an argument.
	  getNotIgnored was removed.
	* moap/command/ignore.py:
	* moap/test/test_vcs_bzr.py:
	* moap/test/test_vcs_cvs.py:
	* moap/test/test_vcs_darcs.py:
	* moap/test/test_vcs_git.py:
	* moap/test/test_vcs_git_svn.py:
	* moap/test/test_vcs_svn.py:
	* moap/vcs/bzr.py:
	* moap/vcs/cvs.py:
	* moap/vcs/darcs.py:
	* moap/vcs/git.py:
	* moap/vcs/git_svn.py:
	* moap/vcs/svn.py:
	  Follow up on that change.

2008-07-12  Thomas Vander Stichele  <thomas at apestaart dot org>

	* COPYING (added):
	  add GPLv2+

2008-07-10  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/test/test_vcs_svn.py:
	  add test for the svn implementation.
	* moap/vcs/vcs.py:
	  add backup and restore methods, as well as getCheckoutCommand
	  vmethod and diffCheckout method.
	  Add an exception.
	* moap/vcs/svn.py:
	  Implement getCheckoutCommand.
	* moap/test/test_bash_completion.sh:
	* moap/main.py:
	* moap/command/Makefile.am:
	* moap/command/vcs.py (added):
	  Add a moap vcs command, and implement backup.

2008-07-10  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/cl.py:
	  added/deleted paths are supposed to be relative.

2008-07-10  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/vcs/svn.py:
	  Make added/deleted paths relative.
	  Implement getIgnored.
	  Make all four status methods use same _getByStatus.
	* moap/test/test_vcs_svn.py:
	  Fix test for this.

2008-07-10  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/test/test_vcs_svn.py:
	  Rename a test, add a new one.
	* moap/vcs/vcs.py:
	  Doc updates.
	  Add getIgnored vmethod.

2008-07-10  Thomas Vander Stichele  <thomas at apestaart dot org>

	* doc/logo/moap.32x32.ico (added):
	  Add .ico.

2008-05-31  Thomas Vander Stichele  <thomas at apestaart dot org>

	modified patch by: Rob Cakebread <gentoodev@gmail.com>

	* moap.doap:
	  Fix up SVNRepository contents.  Fixes #289.

2008-05-23  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/util/deps.py:
	  Add python-yahoo dependency for Debian.
	  Fixes #288.

2008-05-23  Thomas Vander Stichele  <thomas at apestaart dot org>

	* configure.ac:
	  Back to TRUNK.
	* doc/release:
	  Add some notes

=== release 0.2.6 ===

2008-05-23  Thomas Vander Stichele  <thomas at apestaart dot org>

	* NEWS:
	* README:
	* RELEASE:
	* configure.ac:
	* doc/release:
	* moap.doap:
	  Releasing 0.2.6, "Nerd Night"

2008-05-23  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/util/command.py:
	* moap/util/util.py:
	  Implement .debug to chain up correctly to Log class.

2008-05-23  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/vcs/vcs.py:
	  Add getAdded() and getDeleted() methods.  Need to be implemented
	  by other subclasses too.
	* moap/vcs/svn.py:
	* moap/test/test_vcs_svn.py:
	  Implement and test.
	* moap/command/cl.py:
	  Handle additions and deletions.
	  Fixes #284.

2008-05-23  Thomas Vander Stichele  <thomas at apestaart dot org>

	patch by: Marc-Andre Lureau  <marcandre.lureau@gmail.com>

	* moap/test/test_vcs_git_svn.py:
	* moap/vcs/git.py:
	  Only show staged changes in diff.
	  Fixes #265.

2008-05-23  Thomas Vander Stichele  <thomas at apestaart dot org>

	modified patch by: Marc-Andre Lureau  <marcandre.lureau@gmail.com>

	* moap/command/cl.py:
	  Change ChangeLog semantics by adding a .parse() method.
	  Detect when the default ChangeLog entry has not been changed,
	  and warn about it.
	* moap/test/ChangeLog/ChangeLog.notedited:
	* moap/test/test_commands_cl.py:
	* moap/test/Makefile.am:
	  Add a test.
	  Fixes #239.

2008-05-23  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/util/ctags.py:
	  Handle ignoring null tag warnings from exuberant ctags.
	  Fixes #275.

2008-05-23  Thomas Vander Stichele  <thomas at apestaart dot org>

	modified patch by: Tim Philipp-Müller <t.i.m at zen.co.uk>

	* moap/test/Makefile.am:
	* moap/test/ChangeLog/ChangeLog.gst-plugins-base.271:
	* moap/test/test_commands_cl.py:
	  Add a test for trailing whitespace in the date/name/address line.
	* moap/command/cl.py:
	  Fix parsing when there's trailing whitespace.
	  Fixes #271.

2008-05-23  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/vcs/vcs.py:
	  Change getPropertyChanges() to return a dict of path -> properties
	* moap/test/test_vcs_svn.py:
	* moap/vcs/svn.py:
	  Implement and test it for svn.
	* moap/command/cl.py:
	  Use it to list the actual properties changed.

2008-05-22  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/vcs/vcs.py:
	  Add getPropertyChanges() to get paths that have changed properties.
	* moap/test/test_vcs_svn.py:
	* moap/vcs/svn.py:
	  Implement it for svn.
	* moap/command/cl.py:
	  Use it in moap cl prep so that we allow commenting on property
	  changes.
	  Fixes #286.

2008-05-22  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/vcs/vcs.py:
	  Empty lines should be allowed.

2008-05-22  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/test/test_vcs_git_svn.py:
	  Check for git-svn in a way that doesn't error out.

2008-03-31  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/test/test_util_ctags.py:
	* moap/util/ctags.py:
	  Allow spaces in the first column of a ctags file.  Fixes #281.

2007-09-23  Thomas Vander Stichele  <thomas at apestaart dot org>

	* doc/Makefile.am:
	  Don't build reference without epydoc.  Double-fixes #273.

2007-09-22  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/vcs/svn.py:
	  Use non-greedy matching when scrubbing properties, otherwise
	  nothing below the property line gets let through.
	* moap/vcs/vcs.py:
	  Some more logging.
	* moap/test/diff/svn_symlink.diff:
	* moap/test/test_vcs_svn.py:
	  Add to test case for this bug.

2007-09-22  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/vcs/svn.py:
	  Factor out scrubPropertyChanges so we can use it in tests too.
	* moap/test/diff/svn_symlink.diff:
	* moap/test/test_vcs_svn.py:
	  Add test for a diff on a symlink.

2007-09-22  Thomas Vander Stichele  <thomas at apestaart dot org>

	* doc/Makefile.am:
	  Don't fail fatally if user does not have RDF.  Fixes #273.

2007-09-04  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/test/test_bash_completion.sh:
	  Fix test.

2007-09-04  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/extern/command/command.py:
	* moap/test/Makefile.am:
	* moap/test/test_commands_tracadmin.py:
	* moap/test/trac/db.dump:
	  Add a test for the tracadmin list/rename functionality.

	  Coverage: 75 %   (1183 / 1570)

2007-09-03  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/test/Makefile.am:
	* moap/test/test_util_usermap.py:
	* moap/util/Makefile.am:
	* moap/util/usermap.py:
	  Add a UserMap class that maps old to new usernames.
	* moap/command/tracadmin.py:
	  Use it to allow specifying a file of username mappings.

2007-08-31  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/tracadmin.py:
	  Import trac only where needed.

2007-08-24  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/tracadmin.py:
	  Fix up summaries and descriptions.
	* moap/util/deps.py:
	  Add a way to install trac.

2007-08-23  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/tracadmin.py:
	  Add a warning for fields that look multiple but shouldn't be.

2007-08-23  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/Makefile.am:
	* moap/command/tracadmin.py:
	* moap/main.py:
	  Add a moap tracadmin subcommand,
	  and implement
	  moap tracadmin user list/rename

2007-08-13  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/cl.py:
	  Skip ChangeEntry keys that might be set to None.
	  Fixes #270.
	* moap/test/test_commands_cl.py:
	  Add test from ticket #270.

2007-08-08  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/vcs/svn.py:
	  Always get svn diff output in C locale.  Fixes #266.

2007-08-08  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/cl.py:
	* moap/test/test_commands_cl.py:
	  Refactor Entry class to have a .match method and move logic there.
	  Also look for name/date/address in ChangeEntry instances.
	  Simplify logic in ChangeLogFile.find()
	  Fixes #260.

2007-08-08  Thomas Vander Stichele  <thomas at apestaart dot org>

	modified patch by: Tim Philipp-Müller <t.i.m at zen.co.uk>

	* moap/command/cl.py:
	* moap/test/test_commands_cl.py:
	  Make moap changelog find case-insensitive by default, with
	  a -c/--case-sensitive option to change that behaviour.
	  Closes #264.

2007-08-06  Thomas Vander Stichele  <thomas at apestaart dot org>

	patch by: Marc-Andre Lureau  <marcandre.lureau@gmail.com>

	* doc/Makefile.am:
	* doc/man/moap.1:
	* moap.spec.in:
	  Add a man page.  Fixes #267.

2007-08-06  Thomas Vander Stichele  <thomas at apestaart dot org>

	* Makefile.am:
	* configure.ac:
	* doc/Makefile.am:
	  Add doc/Makefile.am and friends.  Move stuff to subdirs.

2007-07-31  Thomas Vander Stichele  <thomas at apestaart dot org>

	patch by: Tim Philipp-Müller <t.i.m at zen.co.uk>

	* moap/test/test_commands_cl.py:
	  Fix test for people other than me.  Fixes #263.

2007-07-31  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/test/test_commands_cl.py:
	  Make sure the test also works on days that aren't 2007-07-30.

2007-07-30  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/cl.py:
	* moap/test/test_commands_cl.py:
	  Output the ChangeLog entry before the diff.
	  This should help people write better ChangeLog entries because
	  they see it before committing.
	  Can be disabled with the -E option.
	  Fixes #261.

2007-07-30  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/cl.py:
	  Don't output new lines for files that don't have a diff.
	  Output new line for files that do.

2007-07-30  Thomas Vander Stichele  <thomas at apestaart dot org>

	patch by: Tim Philipp-Müller <t.i.m at zen.co.uk>

	* moap/command/cl.py:
	* moap/test/test_commands_cl.py:
	  Make moap changelog find take and'd arguments.  Fixes #262.

2007-07-30  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/cl.py:
	  Add "find" subcommand.  Fixes #260.
	  Add "-C" parameter to changelog command to specify a path
	  to the ChangeLog file/directory.
	  Depecrate specifying this path as an argument to all commands
	  but checkin and prepare (so aliases like mcc and mcp still work).
	* moap/test/test_commands_cl.py:
	  Rework tests for specifying ChangeLog path.
	  Use .parse instead of .do
	  Add two tests for find.

2007-07-30  Thomas Vander Stichele  <thomas at apestaart dot org>

	patch by: Arek Korbik  <arkadini@gmail.com>

	* moap/vcs/bzr.py (Bzr.diff):
	Make bzr diff work by using bzr diff (path) instead of doing
	os.chdir(path) (where path could be a directory).  Fixes #259.

	* moap/test/test_vcs_bzr.py:
	Make bzr diff tests actually test something.

2007-07-19  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/test/test_commands_doap.py:
	  Don't fail when Cheetah is missing.

2007-07-18  Thomas Vander Stichele  <thomas at apestaart dot org>

	patch by: Marc-Andre Lureau  <marcandre.lureau@gmail.com>

	* moap/vcs/Makefile.am:
	* moap/vcs/git_svn.py:
	* moap/test/Makefile.am:
	* moap/test/test_vcs_git_svn.py:
	  Add git-svn support. 

2007-07-18  Thomas Vander Stichele  <thomas at apestaart dot org>

	patch by: Marc-Andre Lureau  <marcandre.lureau@gmail.com>

	* moap/vcs/git.py (detect, Git.ignore, Git.commit, Git.diff):
	  Fixes git commit.

2007-07-18  Thomas Vander Stichele  <thomas at apestaart dot org>

	patch by: Marc-Andre Lureau  <marcandre.lureau@gmail.com>

	* Makefile.am:
	  Fix doc directory 'distclean' 
	* moap/command/cl.py (Diff.do):
	  Check if latest ChangeLog entry is not a ReleaseEntry when
	  preparing it.

2007-07-13  Thomas Vander Stichele  <thomas at apestaart dot org>

	* bin/moap:
	  Use /usr/bin/env to find python.  Again fixes #257.

2007-07-13  Thomas Vander Stichele  <thomas at apestaart dot org>

	* bin/moap:
	  Verify first that we can import moap.  If not, the install
	  is broken.  Fixes #257.

=== release 0.2.5 ===

2007-06-24  Thomas Vander Stichele  <thomas at apestaart dot org>

	* NEWS:
	* README:
	* configure.ac:
	* doc/release:
	* moap.doap:
	  Releasing 0.2.5, "Matonge"

2007-06-24  Thomas Vander Stichele  <thomas at apestaart dot org>

	* README:
	* doc/moap.rss2:
	* moap.spec.in:
	* moap/util/deps.py:
	* moap/util/distro.py:
	  Further https -> http updates

2007-06-24  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/test/test_vcs_bzr.py:
	* moap/test/test_vcs_cvs.py:
	* moap/test/test_vcs_darcs.py:
	* moap/test/test_vcs_git.py:
	* moap/test/test_vcs_svn.py:
	  Fix finding the binaries.

2007-06-24  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap.doap:
	  Change URL's to http:// now that we've fixed the site.

2007-06-17  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/test/test_vcs_bzr.py:
	* moap/test/test_vcs_cvs.py:
	* moap/test/test_vcs_darcs.py:
	* moap/test/test_vcs_git.py:
	* moap/test/test_vcs_svn.py:
	  Add checks to all tests, redirect output.

2007-06-17  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/test/test_vcs_darcs.py:
	* moap/test/test_vcs_git.py:
	  Skip tests if darcs or git are missing.

2007-06-17  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/test/test_vcs_svn.py:
	  Subclass from common.SVNTestCase and use its methods more.
	  Add a test that triggers bug #252.
	* moap/vcs/vcs.py:
	  Handle the case where the diff is the single line on a one-line
	  file, which gets diff location markers like @@ -1 +1 @@
	* moap/vcs/svn.py:
	  Fixes #252 by scrubbing the output from property changes.
	  Coverage: 74 %   (1038 / 1392)

2007-06-17  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/cl.py:
	  When failing to update, output the actual output, not e.args

2007-06-17  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/test/test_commands_cl.py:
	  Fix test to use moap cl prep -c (since it's no longer the default).

2007-06-17  Thomas Vander Stichele  <thomas at apestaart dot org>

	Patch by: Philippe Normand <philippe at fluendo dot com>

	* moap/command/cl.py (Prepare.addOptions, Prepare.do):
	  (Reversed command line option logic from the patch)
	  Don't do tag extraction by default, and use -c, --ctags to
	  extract them.
	  Fixes #255.

2007-06-17  Thomas Vander Stichele  <thomas at apestaart dot org>

	* Makefile.am:
	  Set PYTHONPATH and invoke moap from the bin directory.
	  Fixes #254.

2007-06-03  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/extern/command/command.py (Command.parse):
	  set self.options before calling handleOptions()
	* moap/test/ChangeLog/ChangeLog.gst-plugins-base:
	* moap/test/test_command_cl.py:
	* moap/test/Makefile.am:
	  Add test for moap changelog contributors.
	* moap/commands/cl.py:
	  Implement "moap changelog contributors" to get a list of the
	  contributors to a given release.
	  Coverage: 74 %   (1027 / 1382)

2007-05-30  Thomas Vander Stichele  <thomas at apestaart dot org>

	patch by: Edward Hervey <bilboed@gmail.com>

	* moap/command/cl.py (Prepare.do):
	  Fix detection of ctags binary.
	  Fixes #250.

2007-05-28  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/vcs/git.py (detect, Git, Git.getNotIgnored, Git.ignore,
	  Git.commit, Git.diff, Git.getFileMatcher, Git.update):
	  Add a git backend.
	* moap/vcs/Makefile.am:
	  Add git and darcs for installation.
	* moap/test/Makefile.am:
	* moap/test/test_vcs_git.py (GitTestCase, GitTestCase.setUp,
	  GitTestCase.tearDown, TestDetect, TestDetect.testDetectRepository,
	  TestDetect.testDetectCheckout, TestDetect.testHalfCheckout, TestTree,
	  TestTree.testGit, TestIgnore, TestIgnore.testGetUnignored):
	  Add tests for git backend.
	  Coverage: 73 %   ( 983 / 1335)

2007-05-27  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/vcs/vcs.py (VCS.getChanges):
	  Do a better old/new Line/Count calculation that works correctly for
	  lines changed at top or bottom.
	* moap/test/Makefile.am:
	* moap/test/diff/svn_add_first_last_line.diff:
	* moap/test/test_vcs_svn.py (TestDiff.testGetChangesMultiple,
	  TestDiff.testAddFirstLast):
	  Add tests for it.

2007-05-27  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/test/test_vcs_svn.py (TestDiff.testGetChanges,
	  TestDiff.testGetChangesMultiple):
	  Verify the results of moap.vcs.svn.SVN.getChanges()

2007-05-27  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/vcs/vcs.py (getNames):
	  Add a function to get a list of VCS names.
	* moap/command/cl.py (Checkin, Diff, Prepare, ChangeLog):
	* moap/command/ignore.py (Ignore):
	  Use it to list choices in the docs.

2007-05-26  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/test/rss/mach.rss.cheetah:
	  Commit whitespace changes in generated rss feed.

2007-05-26  Thomas Vander Stichele  <thomas at apestaart dot org>

	* HACKING:
	* Makefile.am:
	  Add hacking notes.

2007-05-26  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/test/Makefile.am:
	* moap/test/test_vcs_bzr.py:
	  Add a test.
	* moap/vcs/bzr.py:
	  Use commands instead of subprocess, so it works with Python 2.3
	  Various re-introductions of os.chdir trickery to fix the test.

2007-05-26  Thomas Vander Stichele  <thomas at apestaart dot org>

	Patch by: Andy Wingo <wingo at pobox dot com>

	* moap/vcs/Makefile.am:
	* moap/vcs/bzr.py (_getoutput, _getstatusoutput, detect, Bzr,
	  Bzr.getNotIgnored, Bzr.ignore, Bzr.commit, Bzr.diff,
	  Bzr.getFileMatcher, Bzr.update):
	  Added Bazaar backend.  Fixes #243.

2007-05-25  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/util/deps.py:
	  Add Ubuntu information for ctags and Cheetah.  Fixes #248.

2007-05-25  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/util/deps.py:
	  Use Distro.distributor as prefix for installation methods.
	  Add dependency installation info for Ubuntu for genshi and RDF.
	  Fixes #241.

2007-05-25  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/util/deps.py (RDF.FedoraCore_install,
	  Cheetah.FedoraCore_install, genshi.FedoraCore_install,
	  pygoogle.FedoraCore_install, yahoo.FedoraCore_install,
	  ctags.FedoraCore_install):
	  Now fix Fedora installation instructions again.

2007-05-25  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/util/deps.py (getTicketURL, handleMissingDependency):
	  Make it easier to file a bug on a missing dependency.

2007-05-25  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/util/deps.py:
	* moap/util/distro.py:
	  Rewrite Distro class.  Rewrite code to use lsb_release, seems more
	  generic.

2007-05-25  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/test/test_bug_bugzilla.py:
	* moap/test/test_commands_doap.py:
	  Fix for when RDF is not installed.
	* moap/vcs/darcs.py:
	  Fix some pychecker warnings.

2007-05-25  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/cl.py (Prepare.do):
	* moap/util/deps.py (ctags, ctags.fedora_install,
	  handleImportError, handleMissingDependency):
	  Find exuberant ctags better.  Add a dep for it.
	  Possibly make separate dep classes for python and other things.

2007-05-20  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/bug/trac.py:
	  Small cleanup.
	* moap/command/bug.py (Query, Bug):
	  Add docs and bugzilla.
	* moap/bug/Makefile.am:
	* moap/bug/bugzilla.py (detect, Bugzilla, Bugzilla.__init__,
	  Bugzilla.getBug, Bugzilla.query, _BugzillaRDF, _BugzillaRDF.__init__,
	  _BugzillaRDF.addLocation, _BugzillaRDF.getById):
	  Add bugzilla implementation of bug.py
	* moap/test/Makefile.am:
	* moap/test/bugzilla/gst-plugins-base-0.10.2.csv:
	* moap/test/test_bug_bugzilla.py (TestGstCsv, TestGstCsv.setUp,
	  TestGstCsv.testQuery, TestRDFGst, TestRDFGst.setUp,
	  TestRDFGst.testById):
	  Add test for the bugzilla implementation.

2007-05-20  Thomas Vander Stichele  <thomas at apestaart dot org>

	* doc/moap.rss2:
	* moap.doap:
	* moap/doap/doap.py (Doap._queryReleases, Version):
	* moap/doap/rss.py (createdToPubDate, cheetah_toRss):
	  Added support for dc:description for a Version, so that we
	  can list changes in the release.
	  Update moap's doap file to add this for the 0.2.4 release.

2007-05-20  Thomas Vander Stichele  <thomas at apestaart dot org>

	* configure.ac:
	  Back to trunk.
	* doc/release:
	  Update.

=== release 0.2.4 ===

2007-05-20  Thomas Vander Stichele  <thomas at apestaart dot org>

	* configure.ac:
	* NEWS:
	* doc/release:
	* moap.doap:
	  releasing 0.2.4, "Pacito"

2007-05-20  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap.doap:
	  Add wiki.
	* moap/command/doap.py (Show.do):
	  Add wiki.
	* moap/doap/doap.py (Doap.getProject, Project):
	  Fix up query to make more attributes OPTIONAL.
	  Add wiki.
	* moap/test/test_doap_doap.py (TestDoap.testGetProject):
	  Explain assert.

2007-05-20  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/doap.py (Ical.do):
	  DATE values are without dashes.
	* moap/test/Makefile.am:
	* moap/test/ical/mach.ics:
	* moap/test/test_commands_doap.py (TestDoapMach.setUp):
	* doc/moap.ics:
	* doc/moap.rss2:
	  update.

2007-05-19  Thomas Vander Stichele  <thomas at apestaart dot org>

	* Makefile.am:
	  Add feeds target, add it to docs too.
	* doc/moap.rss2:
	  Update feed.
	* moap/doap/rss.py (createdToPubDate, cheetah_toRss):
	  Fix up templates according to feed validator at
	  http://feedvalidator.org/
	* moap/test/Makefile.am:
	  Add regenerate target to regenerate all.
	* moap/test/rss/mach.rss.cheetah:
	* moap/test/rss/mach.rss.genshi:
	  Add new reference rss feeds.

2007-05-19  Thomas Vander Stichele  <thomas at apestaart dot org>

	* Makefile.am:
	  generate feeds as part of dist
	* doc/moap.ics:
	* doc/moap.rss2:
	  Add feeds to SVN so we can link to them.

2007-05-19  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/util/deps.py (Dependency.install, Dependency.fedora_yum,
	  RDF.fedora_install, Cheetah, Cheetah.fedora_install,
	  handleImportError):
	  Add a method to make the yum install output uniform.
	  RDF is not available at all yet in Fedora.
	  Cheeath is though.
	* moap/util/distro.py (Distro, Distro.atLeast, getDistroFromRelease,
	  _fedora_getNameVersionFromRelease):
	  Rename distro-specific methods internally to make more sense.
	  Add .atLeast to do string-based version comparisons.
	* moap/test/test_util_distro.py (TestRelease.testFedora,
	  TestRelease.testGet, TestAtLeast, TestAtLeast.testFedora):
	  Add some tests for atLeast

	  Coverage: 73 %   ( 859 / 1172)

2007-05-19  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/doap.py (Rss.do):
	  break into two lines
	* moap/doap/rss.py (doapsToRss, createdToPubDate, cheetah_toRss):
	  Make the two template language's output as similar as possible.
	* moap/test/Makefile.am:
	* moap/test/rss/mach.rss.cheetah:
	* moap/test/rss/mach.rss.genshi:
	  Add two rss feeds based on the two templating languages.
	* moap/test/test_commands_doap.py (TestDoapMach.setUp,
	  TestDoapMach.testRssGenshi, TestDoapMach.testRssCheetah):
	  Add tests for the specific template languages.

	  Coverage: 72 %   ( 844 / 1157)

2007-05-19  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/doap.py (Rss.do):
	  use self.stdout to print the RSS feed
	* moap/doap/rss.py:
	  return a string, not a genshi stream object
	* moap/test/Makefile.am:
	  add a way to re-generate rss/mach.rss
	* moap/test/rss/mach.rss:
	  add for the test
	* moap/test/test_commands_doap.py (TestDoapMach.setUp,
	  TestDoapMach.testRss, TestDoapMach.testShow, TestDoapUnspecified,
	  TestDoapUnspecified.setUp, TestDoapUnspecified.testShow):
	  add tests.

	  Coverage: 72 %   ( 838 / 1155)

2007-05-19  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/Makefile.am:
	* moap/bug/Makefile.am:
	* moap/command/Makefile.am:
	* moap/configure/Makefile.am:
	* moap/doap/Makefile.am:
	* moap/extern/Makefile.am:
	* moap/publish/Makefile.am:
	* moap/test/Makefile.am:
	* moap/util/Makefile.am:
	* moap/vcs/Makefile.am:
	  Clean pyc and pyo files.

2007-05-19  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/util/deps.py (pygoogle, handleImportError):
	  Fix pygoogle dep.

2007-05-19  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/util/deps.py (handleImportError):
	  Add yahoo to the dep list.

2007-05-19  Thomas Vander Stichele  <thomas at apestaart dot org>

	* etc/bash_completion.d/Makefile.am:
	  update also when a moap subdir changes

2007-05-19  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/doap.py (Search, Search.addOptions,
	  Search.handleOptions, Search.do, Search.foundURL, Doap):
	  Implement moap doap search using either google or yahoo
	  to do a search for your project's page rank based on your
	  keyword query.
	* moap/util/deps.py (genshi, genshi.fedora_install, google,
	  google.fedora_install, yahoo, yahoo.fedora_install,
	  handleImportError):
	  Add deps for google and yahoo.  Fix genshi dep.

2007-05-16  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/cl.py (Prepare, Prepare.do):
	  Also check CHANGE_LOG_EMAIL_ADDRESS.

2007-05-01  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/extern/Makefile.am:
	* moap/extern/command/__init__.py:
	* moap/extern/command/command.py:
	* moap/extern/command/test_command.py:
	* moap/util/command.py:
	  Move the command module into its own extern dir so other projects
	  can svn:externals include it.

2007-04-29  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/cl.py:
	  Fix an off-by-one bug that was causing us to include too many tags.
	  There's still a more complicated bug left, see FIXME in test.
	* moap/test/Makefile.am:
	* moap/test/prepare/mail.patch:
	* moap/test/prepare/mail.py:
	  Add test files for the bug being fixed.
	* moap/test/test_commands_cl.py (TestCheckin.testPrepareTagged):
	  Add a test for the now fixed bug.

2007-04-29  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/util/ctags.py (CTags.getTags):
	  Make count include the given line, which makes more sense
	  compared to how a diff counts.
	* moap/test/test_util_ctags.py (TestCTags.testGetManyTags,
	  TestCTags.testGetBeforeFirstTag, TestCTags.testGetWithFirstTag,
	  TestCTags.testGetTagBeforeTagLine, TestCTags.testGetTagOnTagLine,
	  TestCTags.testGetTagAfterTagLine, TestCTags.testGetLastTwo,
	  TestCTags.testGetLastTag):
	  Update tests for new getTags behaviour

2007-04-29  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/util/ctags.py (CTags.getTags):
	  Fix by not clobbering the line variable.

2007-04-25  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/main.py (Moap):
	  Explain that you can use -h on subcommands.
	* moap/util/command.py (CommandHelpFormatter.format_description):
	  Format each paragraph (separated by two newlines) separately.

2007-04-22  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/doap.py (Rss.do):
	  Operate on multiple doap files.

2007-04-22  Thomas Vander Stichele  <thomas at apestaart dot org>

	* misc/Makefile.am:
	* misc/pycheckerrc:
	  Add a pycheckerrc.

2007-04-22  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/doap.py (Rss, Rss.addOptions, Rss.handleOptions, Rss.do,
	  Show, Doap, Doap.handleOptions):
	* moap/doap/Makefile.am:
	* moap/doap/rss.py (doapsToRss, createdToPubDate, cheetah_toRss,
	  genshi_toRss):
	  Add RSS feed generation based on Genshi or Cheetah templates.

2007-04-22  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/test/Makefile.am:
	* moap/test/test_util_distro.py (TestRelease, TestRelease.testFedora):
	  Add a test for new distro module.

2007-04-22  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/main.py (main):
	  Handle import errors.
	* moap/util/deps.py (Dependency, Dependency.install, RDF,
	  RDF.fedora_install, genshi, genshi.fedora_install,
	  handleImportError):
	  Flesh out dependency checking code more, using the new distro code.
	* moap/util/Makefile.am:
	* moap/util/distro.py (Distro, Distro.__init__, getSysName, getMachine,
	  getDistroFromRelease, _fedora_getVersionFromRelease):
	  Add a distro module to figure out what distro we're on, inspired
	  by codeina.

2007-04-22  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/cl.py (ChangeLogFile.getEntry):
	* moap/util/command.py (CommandOptionParser.print_help):
	* moap/util/mail.py (Message):
	* moap/vcs/vcs.py (VCSException):
	  doc and pychecker fixes

2007-04-22  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/extern/Makefile.am:
	  Install log.py in its own extern subdir.  Fixes #235.

2007-04-17  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/doap.py (Freshmeat.addOptions, Freshmeat.handleOptions,
	  Freshmeat.do):
	  FEATURE: added moap doap freshmeat -b to force a branch name,
	  as Freshmeat uses Default as the default name.

=== release 0.2.3 ===

2007-04-17  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/doap.py (Doap.handleOptions):
	  Find doap file again if nothing is specified.
	* moap/test/test_commands_doap.py (TestDoapMach.testShow):
	  whitespace.

2007-04-17  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/vcs/cvs.py (CVS.diff):
	  Also show new files completely in diff.

2007-04-17  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/doap.py (Ical.do):
	  Add a UID, so generated files work with webcal:// for
	  Evolution and Dates.

2007-04-17  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/doap.py (Ical.do):
	  End the calendar only once :)

2007-04-17  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/doap.py (Ical.do):
	  Fix PRODID, even though I'm not sure what's allowed.
	* moap/test/ical/mach.ical:
	  Fix sample to match.

2007-04-16  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/doap.py (Doap.addOptions, Doap.handleOptions):
	  Support glob-style wildcards to --f argument (needs protecting
	  with quotes from shell)

2007-04-16  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/doap.py (Ical.do, Doap.addOptions, Doap.handleOptions):
	  Allow more than one doap file to be specified.
	  Sort entries from various doap files on time, then doap file index.
	* moap/test/ical/mach.ical:
	  Update ical file to sort the other way around.
	  Coverage: 73 %   ( 798 / 1092)

2007-04-16  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/test/Makefile.am:
	* moap/test/test_vcs_darcs.py (DarcsTestCase, DarcsTestCase.setUp,
	  DarcsTestCase.tearDown, TestDetect, TestDetect.testDetectRepository,
	  TestDetect.testDetectCheckout, TestDetect.testHalfCheckout, TestTree,
	  TestTree.testDarcs, TestIgnore, TestIgnore.testGetUnignored,
	  TestDiff, TestDiff.testDiff, TestDiff.testGetChanges,
	  TestDiff.testGetChangesMultiple):
	* moap/vcs/darcs.py (detect, Darcs.ignore):
	* moap/vcs/vcs.py (detect, VCS, VCS.ignore):
	  Add tests for darcs.
	  Do a better vcs.darcs.detect
	  Add a doc fix and note to vcs.VCS
	  Coverage: 72 %   ( 791 / 1085)

2007-04-16  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/test/test_commands_doap.py (TestDoapMach, TestDoapMach.setUp,
	  TestDoapMach.testIcal, TestDoapMach.testShow):
	  Add another test.

2007-04-16  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/cl.py (Diff.do, Prepare.do):
	  Replace a print with a self.stdout.
	  Allow moap cl prep to take a directory containing a ChangeLog file.
	* moap/test/test_commands_cl.py (TestCheckin.testPrepareDiff,
	  TestClMoap2):
	  Add test for diff.
	  Coverage: 67 %   ( 725 / 1081)

2007-04-16  Thomas Vander Stichele  <thomas at apestaart dot org>

	* Makefile.am:
	* moap/command/doap.py (Ical, Ical.do, Mail, Doap, Doap.handleOptions):
	* moap/test/Makefile.am:
	* moap/test/ical/mach.ical:
	* moap/test/test_commands_doap.py (TestMachDoapIcal,
	  TestMachDoapIcal.setUp, TestMachDoapIcal.testDoapIcal):
	* moap/util/command.py (CommandOptionParser.set_stdout,
	  CommandOptionParser.print_help):
	  Add a new command, "moap doap ical", to generate an iCal file
	  from the release dates.
	  Add a unit test.
	  Somehow coverage dropped significantly to 61%, need to bump that
	  up again:
	  Coverage: 61 %   ( 665 / 1079)

2007-04-14  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/cl.py (Prepare.do):
	  Don't use ctags on files that got deleted.

2007-04-14  Thomas Vander Stichele  <thomas at apestaart dot org>

	* configure.ac:
	* moap/Makefile.am:
	* moap/extern/Makefile.am:
	* moap/test/Makefile.am:
	* moap/util/log.py (init):
	  Use external log.py from flumotion's svn.

2007-04-13  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/util/ctags.py (Tag.parse):
	  They're not always pairs, so don't unpack them wrong.

2007-04-09  Thomas Vander Stichele  <thomas at apestaart dot org>

	* misc/moap-uninstalled:
	  Don't get empty paths in PATH variables.

2007-04-04  Thomas Vander Stichele  <thomas at apestaart dot org>

	* 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.

2007-04-03  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/doap.py (Freshmeat.do):
	  Don't use Default as the branch if the moap version specifies it.

2007-04-02  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/cl.py (Prepare.do):
	  Only copy the original ChangeLog file being prepared if it exists.
	  Fixes #234.

2007-03-31  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/util/command.py (Command.parse, Command.outputUsage,
	  Command.handleOptions):
	  Add outputUsage, synced from savon.

2007-03-31  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/util/command.py (CommandOptionParser,
	  CommandOptionParser.set_stdout, CommandOptionParser.print_help,
	  Command, Command.__init__, Command.parse):
	  Synchronize with cleanups in savon version.

2007-03-31  Thomas Vander Stichele  <thomas at apestaart dot org>

	* etc/bash_completion.d/Makefile.am:
	* etc/bash_completion.d/bash-compgen (funcName, start):
	  Copy back project-agnostic bash-compgen from savon

2007-03-30  Thomas Vander Stichele  <thomas at apestaart dot org>

	* misc/moap-uninstalled:
	  Make uninstalled bash completion work even when no package
	  is installed.

2007-03-26  Thomas Vander Stichele  <thomas at apestaart dot org>

	* configure.ac:
	  Back to TRUNK

=== release 0.2.2 ===

2007-03-25  Thomas Vander Stichele  <thomas at apestaart dot org>

	* NEWS:
	* README:
	* RELEASE:
	* TODO:
	* configure.ac:
	  Releasing 0.2.2, "Airlines"

2007-03-25  Thomas Vander Stichele  <thomas at apestaart dot org>

	* misc/moap-uninstalled:
	  Only do custom bash trickery on ubuntu, so colors and aliases
	  keep working on my Fedora system.

2007-03-25  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/cl.py (Checkin, Diff, Prepare):
	  Update summary and description.

2007-03-25  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/doap/doap.py:
	  Remove unused import.
	* moap/test/test_util_util.py:
	  import common for the FakeStdout class.

2007-03-21  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/cl.py (Diff.do):
	  Add a debug line.
	* moap/util/log.py (init):
	  Fix another instance of setSavonDebug.
	* moap/test/common.py (FakeStdOut):
	  move FakeStdout here.
	* moap/test/test_commands_cl.py (TestClMoap1, TestClMoap1.setUp,
	  TestCheckin.testPrepareDiff, TestClMoap2, TestClMoap2.setUp):
	  Rename some tests. Add a testPrepareDiff test.
	  Test coverage is now 80%.

2007-03-21  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/test/Makefile.am:
	* moap/test/test_util_log.py (LogTester, LogFunctionTester,
	  LogFunctionTester.logFunction, TestLog, TestLog.setUp,
	  TestLog.testMoapDebug, TestLog.handler, TestLog.testLimitInvisible,
	  TestLog.testLimitedVisible, TestLog.testFormatStrings,
	  TestLog.testLimitedError, TestLog.testLogHandlerLimitedLevels,
	  TestLog.testLogHandler, TestOwnLogHandler, TestOwnLogHandler.setUp,
	  TestOwnLogHandler.handler,
	  TestOwnLogHandler.testOwnLogHandlerLimited,
	  TestOwnLogHandler.testLogHandlerAssertion, TestGetExceptionMessage,
	  TestGetExceptionMessage.func3, TestGetExceptionMessage.func2,
	  TestGetExceptionMessage.func1, TestGetExceptionMessage.testLevel3,
	  TestGetExceptionMessage.testLevel2,
	  TestGetExceptionMessage.testLevel3,
	  TestGetExceptionMessage.verifyException):
	  Add test copied from Flumotion.  Bumps coverage from 67% to 73%.
	* moap/util/log.py (setMoapDebug):
	  Change name of symbol now that test exposes it is wrong.
	

2007-03-21  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/test/test_util_ctags.py (TestTag.testRepr, TestTag.testParse,
	  TestCTags.testGetLastTwo, TestCTags.testGetLastTag,
	  TestCTagsFromString, TestCTagsFromString.testFromEmptyString,
	  TestCTagsFromString.testFromString,
	  TestCTagsFromString.testFromWrongString):
	* moap/util/ctags.py (CTags.getTags):
	  Increase coverage to 100%.
	  Fix small bugs exposed by adding tests to increase coverage.

2007-03-21  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/cl.py:
	  Remove unused import.
	* moap/doap/common.py (Querier.addLocation):
	  Remove print.

2007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/doap/doap.py (DoapException, findDoapFile):
	  Add DoapException and raise it from findDoapFile.
	  This avoids outputting to stderr.
	* moap/command/bug.py (Bug.handleOptions):
	* moap/command/doap.py (Doap.handleOptions):
	  Handle DoapException.
	* moap/test/test_commands_cl.py (TestCl2.testGetEntry0):
	  Remove stray print.
	* moap/util/util.py (editTemp, w):
	  Add stdout and stderr parameters to editTemp so we can redirect
	  output.
	  Add test-case-name line.
	* moap/test/test_util_util.py (FakeStdOut, FakeStdOut.write):
	  Use fake stdout to absorb prints.

2007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/util/ctags.py (CTags.addString):
	  Don't parse the string if it is empty.  Fixes case where we
	  prepare changelog for files ctags doesn't handle.

2007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>

	* NEWS:
	  Add coverage data.

2007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/cl.py (Prepare.do):
	  Prettify output.

2007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>

	patch by: Tim Philipp-Müller <t.i.m at zen.co.uk>

	* moap/util/util.py (writeTemp):
	  Make moap ignore error out if no editor can be found.
	  Closes #232.

2007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/vcs/cvs.py (CVS):
	* moap/vcs/svn.py (SVN):
	* moap/vcs/vcs.py (VCS):
	  Add name attribute to VCS classes so we can show it.

2007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/cl.py (Prepare.do):
	  Prettify output by letting us know when we are updating from VCS.

2007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/cl.py (Checkin.do, Diff.do, Prepare.do):
	  Check for the ctags binary to use.
	  Use self.stdout and self.stderr.

2007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/test/test_vcs_svn.py (TestDiff.testGetChanges,
	  TestDiff.testGetChangesMultiple):
	  Use the correct files for the test.
	* moap/util/ctags.py (CTags.getTags):
	  Handle the case correctly where we getTags after the line where
	  the last tag starts, returning this last tag.
	* moap/test/test_util_ctags.py (TestCTags.testGetTagAfterTagLine,
	  TestCTags.testGetLastTag):
	  Add tests.

2007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/vcs/cvs.py (CVS.diff):
	  Fix CVS diff output by using 3 line context on diffs, and
	  using the quiet option to suppress lines like "Diffing".

2007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/code.py (Develop.do, Test.do):
	* moap/command/doap.py (Show.do):
	  Add  __pychecker__ = 'no-argsused' to appease pychecker.

2007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/test/test_bash_completion.sh (test_moap):
	  Fix test by adding code as a possible completion.

2007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>

	* TODO:
	  remove item about changelog prepare
	* moap/vcs/cvs.py (CVS.diff):
	  cvs diff does not like being used on absolute path names
	* moap/vcs/vcs.py (detect, VCS, VCS.getChanges):
	  Log some more.
	  Handle diff output with text after the second pair of @

2007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/cl.py:
	  Fix up file matcher regexp for the case where a filename
	  has a list of tags changed.
	* moap/test/ChangeLog/ChangeLog.moap.2:
	* moap/test/Makefile.am:
	  Add a test file for this.
	* moap/test/test_commands_cl.py (TestCheckin.testCheckinNewDirectory,
	  TestCl2, TestCl2.setUp, TestCl2.testGetEntry0):
	  Add a test for this.

2007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/util/Makefile.am:
	* moap/util/ctags.py:
	  Add support for parsing ctags files.
	* moap/test/ctags/tags:
	* moap/test/Makefile.am:
	* moap/test/test_util_ctags.py:
	  Add a test for it.
	* moap/command/cl.py (ChangeLogFile, ChangeLogFile.__init__,
	  Prepare.do):
	  Use tags to generate more detailed ChangeLog entries; wrap them
	  in 72 characters.
	* moap/vcs/vcs.py (VCS.getChanges):
	  Take diff context lines into account (hardcoded to 3 lines).

2007-03-19  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/cl.py:
	  Add Prepare command.
	* moap/test/Makefile.am:
	* moap/test/diff/svn_add_one_line.diff:
	* moap/test/diff/svn_multiple.diff:
	  Add two svn diff files for testing.
	* moap/test/test_vcs_svn.py:
	  Add tests.
	* moap/vcs/vcs.py:
	  implement getChanges

2007-03-19  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/bug.py:
	* moap/command/code.py:
	* moap/command/doap.py:
	  pychecker fixes

2007-03-15  Thomas Vander Stichele  <thomas at apestaart dot org>

	* etc/bash_completion.d/Makefile.am:
	  regenerate bash_completion file when the moap src dir changes

2007-03-15  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/Makefile.am:
	* moap/command/code.py:
	* moap/main.py:
	  Add a "code" subcommand to test and develop code.

2007-02-21  Thomas Vander Stichele  <thomas at apestaart dot org>

	* TODO:
	* moap/command/cl.py:
	  argument to moap cl ci can be either a dir (which contains
	  a ChangeLog file) or an alternate ChangeLog.whatever file

2007-02-09  Thomas Vander Stichele  <thomas at apestaart dot org>

	* misc/moap-uninstalled:
	  run with --noprofile so ubuntu has no chance to reset our shell

2007-02-09  Thomas Vander Stichele  <thomas at apestaart dot org>

	* etc/bash_completion.d/Makefile.am:
	  make sure we import our version of moap, so that it works
	  without moap installed and without being in the moap env

2007-02-04  Thomas Vander Stichele  <thomas at apestaart dot org>

	* configure.ac:
	  back to TRUNK

=== release 0.2.1 ===

2007-02-04  Thomas Vander Stichele  <thomas at apestaart dot org>

	* NEWS:
	* README:
	* RELEASE:
	* configure.ac:
	* moap.doap:
	  releasing 0.2.1, "Ambulance"

2007-02-03  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/test/test_bash_completion.sh:
	  add unit test for bash completion

2007-02-03  Thomas Vander Stichele  <thomas at apestaart dot org>

	* Makefile.am:
	* configure.ac:
	* etc/bash_completion.d/Makefile.am:
	* etc/bash_completion.d/bash-compgen:
	* misc/moap-uninstalled:
	* moap.spec.in:
	* moap/test/Makefile.am:
	  First stab at adding bash completion, autogenerated from the
	  command classes

2007-02-03  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/util/command.py:
	  make empty dicts by default

2007-02-03  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/bug/trac.py:
	  appease pychecker

2007-01-28  Thomas Vander Stichele  <thomas at apestaart dot org>

	* Makefile.am:
	* moap/bug/trac.py:
	* moap/command/bug.py:
	* moap/command/cl.py:
	* moap/command/ignore.py:
	* moap/doap/common.py:
	* moap/doap/doap.py:
	* moap/main.py:
	* moap/util/mail.py:
	* moap/util/util.py:
	* moap/vcs/vcs.py:
	  enable and satisfy pychecker

2007-01-25  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/Makefile.am:
	* moap/command/doap.py:
	* moap/command/doapbug.py:
	* moap/command/bug.py:
	* moap/main.py:
	  rename doapbug to bug now that it's generic

2007-01-25  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/doapbug.py:
	  make the bug command work both under doap and top-level
	  find a doap file if no URL is specified
	* moap/main.py:
	  add the bug command to the toplevel
	* moap/util/command.py:
	  return if handleOptions returned something

2007-01-25  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/doapbug.py:
	  do bug id and query string as arguments, not options

2007-01-25  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/bug/trac.py:
	  parse newticket URL's better
	* moap/doap/doap.py:
	  cosmetic fix

2007-01-25  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/bug/bug.py:
	  add query
	* moap/bug/trac.py:
	  privatize _getBugFromTicket
	  implement query
	* moap/command/doapbug.py:
	  handle looking up bug tracker in main Bug command
	  add Query command with a format string

2007-01-25  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/doap/doap.py:
	  Fix in case project was already cached

2007-01-25  Thomas Vander Stichele  <thomas at apestaart dot org>

	* configure.ac:
	  adding moap.bug
	* moap/Makefile.am:
	* moap/bug/Makefile.am:
	* moap/bug/bug.py:
	* moap/bug/trac.py:
	  adding bug package, with a BugTracker/Bug base class and
	  a Trac implementation
	* moap/command/Makefile.am:
	* moap/command/doapbug.py:
	  add command to show a bug based on id

2007-01-25  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/doap.py:
	* moap/doap/doap.py:
	  move findDoapFile to doap.doap
	  use findDoapFile in the main Doap command so subcommands
	  can rely on it being there

2006-12-17  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/vcs/cvs.py:
	* moap/vcs/svn.py:
	* moap/vcs/vcs.py:
	  add update

2006-12-17  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/doap.py:
	  fix --release option

2006-12-17  Thomas Vander Stichele  <thomas at apestaart dot org>

	* configure.ac:
	  back to TRUNK

=== release 0.2.0 ===

2006-12-17  Thomas Vander Stichele  <thomas at apestaart dot org>

	* Makefile.am:
	* NEWS:
	* README:
	* RELEASE:
	* configure.ac:
	* moap.doap:
	* moap.spec.in:
	  Readying release.

2006-12-16  Thomas Vander Stichele  <thomas at apestaart dot org>

	* configure.ac:
	  Tell configurer when RDF is not present.

2006-12-16  Thomas Vander Stichele  <thomas at apestaart dot org>

	* README:
	* moap.doap:
	  update after move of trac and svn

2006-12-15  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/util/deps.py:
	  Add a way to verify that the dependency is installed.

2006-12-15  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/doap/doap.py:
	  Save homepage, bug database, created variables from SQL query.
	  Add stringifyNode method to handle URI resources correctly.
	  Fixes #231.
	* moap/command/doap.py:
	  Add to show command.

2006-12-15  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/util/command.py:
	  Fix default no-command message now that help-commands is gone.
	  Fixes #229.

2006-12-15  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/doap.py:
	  Document moap doap mail. Fixes #230.

2006-12-15  Thomas Vander Stichele  <thomas at apestaart dot org>

	* TODO:
	* moap/util/command.py:
	  concatenate Command.usage in a meaningful way
	* moap/command/cl.py:
	* moap/command/doap.py:
	* moap/command/ignore.py:
	* moap/main.py:
	  fix usage for new behaviour

2006-12-15  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/util/command.py:
	  add a summary class variable to Command, used in a list
	  save description for a longer paragraph
	  make Command class prefer summary in the help output and
	  description for the command description itself
	* moap/command/doap.py:
	  add some help to the freshmeat command

2006-12-15  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap.spec.in:
	  take description from doap file

2006-12-15  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/util/command.py:
	  Sync from savon version, merges --help-commands into help

2006-12-08  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/doap.py:
	  add -R, --release-notes option to allow specifying a RELEASE
	  file to use as part of the announcement

2006-12-06  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/test/Makefile.am:
	* moap/test/test_vcs_cvs.py:
	  add missing test

2006-12-05  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/vcs/cvs.py:
	  Bump coverage from 22% to 84%
	  Properly save and restore cwd
	  Change directory to checkout so cvs commands can find CVSROOT

2006-12-05  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/test/test_util_util.py:
	* moap/util/util.py:
	  Bump coverage from 57% to 100%
	  Fix editTemp call when contents is None

2006-12-05  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/test/test_vcs_svn.py:
	* moap/vcs/svn.py:
	  bump coverage of this file from 37% to 96%
	  save and restore cwd in commands

2006-12-03  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/test/test_doap_doap.py:
	  skip test if RDF cannot be imported

2006-12-03  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/vcs/svn.py:
	* moap/vcs/vcs.py:
	  log some more
	  remove empty-file check since I don't seem to have it in
	  my FC6 machine

2006-12-03  Thomas Vander Stichele  <thomas at apestaart dot org>

	* TODO:
	  add more todo's

2006-09-26  Thomas Vander Stichele  <thomas at apestaart dot org>

	* Makefile.am:
	* moap.doap:
	  adding a doap file
	* moap/command/doap.py:
	  fix TYPO

2006-09-25  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/doap/doap.py:
	  make sure we can run moap without RDF

2006-09-25  Thomas Vander Stichele  <thomas at apestaart dot org>

	* bin/moap:
	* moap/util/Makefile.am:
	* moap/util/deps.py:
	  add a module and function, handleImportError,
	  to show nicer output about a missing dependency

2006-09-16  Thomas Vander Stichele  <thomas at apestaart dot org>

	* Makefile.am:
	* autogen.sh:
	* bin/Makefile.am:
	* configure.ac:
	* misc/Makefile.am:
	* moap.spec.in:
	* moap/Makefile.am:
	* moap/command/Makefile.am:
	* moap/configure/Makefile.am:
	* moap/configure/installed.py.in:
	* moap/configure/uninstalled.py.in:
	* moap/doap/Makefile.am:
	* moap/publish/Makefile.am:
	* moap/test/Makefile.am:
	* moap/util/Makefile.am:
	* moap/vcs/Makefile.am:
	  adding autotools

2006-09-10  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/util/command.py:
	  sync with savon version

2006-08-15  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/ignore.py:
	  fix ignore with correct module

2006-08-15  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/cl.py:
	* moap/test/common.py:
	* moap/vcs/svn.py:
	* moap/vcs/vcs.py:
	  make commit return True or False
	  commit all parents of commit paths as well, non-recursively
	* moap/test/test_commands_cl.py:
	  add a unit test for doing moap cl ci with a parent dir not yet
	  commited

2006-08-14  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/command/doap.py:
	* moap/doap/doap.py:
	* moap/util/command.py:
	* moap/util/mail.py:
	  add mail command

2006-08-14  Thomas Vander Stichele  <thomas at apestaart dot org>

	* bin/moap:
	* moap/command/cl.py:
	* moap/command/doap.py:
	* moap/commands/cl.py:
	* moap/commands/doap.py:
	* moap/commands/ignore.py:
	* moap/common.py:
	* moap/main.py:
	* moap/util/command.py:
	* moap/util/util.py:
	* moap/vcs/cvs.py:
	* moap/vcs/svn.py:
	* moap/vcs/vcs.py:
	  moved pieces around and started using the command class,
	  allowing me to delete lots of code

2006-08-14  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/util/command.py:
	  adding command class from savon

2006-08-14  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/commands/doap.py:
	* moap/doap/doap.py:
	  fix submitting to freshmeat by using the project shortname,
	  which is the "unix name"

2006-07-06  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/commands/cl.py:
	  implement moap cl diff: show diffs of files in last entry
	* moap/vcs/cvs.py:
	  add VCS.diff(self, path) to interface
	* moap/vcs/svn.py:
	* moap/vcs/vcs.py:
	  implement

2006-07-02  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/commands/cl.py:
	* moap/test/test_commands_cl.py:
	  Fix the file regexp based on a new test case for it
	* moap/test/ChangeLog/ChangeLog:
	* moap/test/ChangeLog/ChangeLog.gstreamer:
	  move some ChangeLog files around

2006-06-29  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/commands/cl.py:
	* moap/test/ChangeLog/ChangeLog.gstreamer:
	* moap/test/test_commands_cl.py:
	  Fix a bug with entries like file: function: ... not correctly
	  unmatching the first colon, plus test.

2006-06-21  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/vcs/cvs.py:
	  Template is not in every CVS/ dir
	  import common

2006-06-20  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/commands/cl.py:
	  of course we want the ChangeLog commited as well

2006-06-20  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/test/ChangeLog/ChangeLog:
	  add test file for cl test

2006-06-20  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/commands/cl.py:
	* moap/test/test_commands_cl.py:
	  implement the cl ci command
	* moap/vcs/cvs.py:
	* moap/vcs/svn.py:
	* moap/vcs/vcs.py:
	  add and implement .commit()

2006-06-15  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/vcs/svn.py:
	  add to svn:ignore instead of overwriting

2006-06-12  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/commands/doap.py:
	  adding a "show" command that displays basic info about the project
	* moap/doap/doap.py:
	  add shortdesc to Project
	  make Doap.path public

2006-06-12  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/commands/doap.py:
	  add a "doap" subcommand
	  add a "freshmeat" subcommand to it
	  TODO: generalize the Command class, and make it nesteable ?
	* moap/doap/common.py:
	  common doap funcionality; a quierier
	* moap/doap/doap.py:
	  a Doap class and various doap element classes
	* moap/publish/freshmeat.py:
	  code to publisth to freshmeat
	* moap/test/doap/mach.doap:
	  a sample doap file
	* moap/test/test_doap_doap.py:
	  test for the doap code

2006-06-11  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/commands/ignore.py:
	  add a -n, --no-commit option to not commit to repository
	  commit by default
	* moap/common.py:
	* moap/test/test_vcs_svn.py:
	  add a test for svn
	* moap/vcs/cvs.py:
	  implement getNotIgnored() and ignore()
	* moap/vcs/svn.py:
	* moap/vcs/vcs.py:
	  moved _createTree from svn to vcs, and make public

2006-06-11  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/commands/ignore.py:
	  make ignore start the editor and hand the list of to ignore path
	  to VCS.ignore()
	* moap/common.py:
	  added writeTemp() and editTemp()
	* moap/vcs/svn.py:
	  implement VCS.ignore() (tested on moap itself)
	* moap/vcs/vcs.py:
	  add VCS.ignore() to the interface

2006-06-11  Thomas Vander Stichele  <thomas at apestaart dot org>

	* SConstruct:
	  4 hours of work just to figure out that I can't easily do the
	  equivalent of a command target that runs trial moap.test_moap
	  because I *need* source nodes *and* target nodes
	* moap/common.py:
	  fix getEditor()

2006-06-11  Thomas Vander Stichele  <thomas at apestaart dot org>

	* moap/commands/ignore.py:
	  add -l argument
	* moap/common.py:
	  add getEditor()
	* moap/test/common.py:
	* moap/test/test_common.py:
	  add some tests