__color__	__group__	ticket	summary	component	version	type	owner	status	created	_changetime	_description	_reporter
4		276	"beautify ""file.x"" ""file.y"" into file.[xy] in the ChangeLog"	moap		enhancement	thomas	new	2007-10-17T21:08:24+02:00	2008-05-23T17:01:02+02:00	"Beautify ""file.x"" ""file.y"" into file.[xy] in the ChangeLog

This is a common practice. I have to edit manually for consistency with other entries."	elmarco
3	0.2.6	403	moap changelog diff fail with git.	moap	0.2.6	defect	julien.lavergne@…	new	2009-04-18T13:34:45+02:00	2009-06-11T15:46:55+02:00	"moap 0.2.6
Ubuntu 8.10

When using moap changelog diff , moap crash with this traceback :

{{{
Traceback (most recent call last):
  File ""/usr/bin/moap"", line 28, in <module>
    sys.exit(main(sys.argv[1:]))
  File ""/var/lib/python-support/python2.5/moap/main.py"", line 13, in main
    ret = c.parse(argv)
  File ""/var/lib/python-support/python2.5/moap/extern/command/command.py"", line 265, in parse
    return self.subCommands[command].parse(args[1:])
  File ""/var/lib/python-support/python2.5/moap/extern/command/command.py"", line 265, in parse
    return self.subCommands[command].parse(args[1:])
  File ""/var/lib/python-support/python2.5/moap/extern/command/command.py"", line 247, in parse
    ret = self.do(args)
  File ""/var/lib/python-support/python2.5/moap/command/cl.py"", line 416, in do
    cl.parse(False)
  File ""/var/lib/python-support/python2.5/moap/command/cl.py"", line 223, in parse
    parseBlock(b)
  File ""/var/lib/python-support/python2.5/moap/command/cl.py"", line 207, in parseBlock
    if _nameRegex.match(block[0]):
IndexError: list index out of range

}}}

There is also a report on Debian with similar problem :
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=520997

{{{
Traceback (most recent call last):
  File ""/usr/bin/moap"", line 28, in <module>
    sys.exit(main(sys.argv[1:]))
  File ""/usr/lib/python2.5/site-packages/moap/main.py"", line 13, in main
    ret = c.parse(argv)
  File ""/usr/lib/python2.5/site-packages/moap/extern/command/command.py"", line 265, in parse
    return self.subCommands[command].parse(args[1:])
  File ""/usr/lib/python2.5/site-packages/moap/extern/command/command.py"", line 265, in parse
    return self.subCommands[command].parse(args[1:])
  File ""/usr/lib/python2.5/site-packages/moap/extern/command/command.py"", line 247, in parse
    ret = self.do(args)
  File ""/usr/lib/python2.5/site-packages/moap/command/cl.py"", line 416, in do
    cl.parse(False)
  File ""/usr/lib/python2.5/site-packages/moap/command/cl.py"", line 223, in parse
    parseBlock(b)
  File ""/usr/lib/python2.5/site-packages/moap/command/cl.py"", line 213, in parseBlock
    entry.lines = block
UnboundLocalError: local variable 'entry' referenced before assignment

}}}
"	julien.lavergne@…
2	TRUNK	402	moap cl ci commits extra files to svn	moap	TRUNK	defect	thomas	new	2009-04-05T22:39:57+02:00	2009-08-20T12:53:15+02:00	"E.g. below ""src/ui/edit/main-page-patterns.c"" was *not* menat to be committed.
{{{
> more ChangeLog
2009-04-05  Stefan Kost  <ensonic@users.sf.net>

	* src/lib/core/machine.c:
	* src/lib/core/wave.c:
	* src/lib/core/wire-pattern.c:
	* src/lib/core/wire.c:
	* src/ui/edit/gtkvumeter.c:
	* src/ui/edit/machine-canvas-item.c:
	* src/ui/edit/pattern-editor.c:
	* src/ui/edit/wave-viewer.c:
	* src/ui/edit/wire-canvas-item.c:
	  More clang checker fixes: remove dead code, fix some logic bugs. Also chain
	  up in out custom widgets.

2009-04-05  Stefan Kost  <ensonic@users.sf.net>

> moap cl ci
/usr/lib/python2.6/site-packages/moap/util/mail.py:8: DeprecationWarning: the MimeWriter module is deprecated; use the email package instead
  import MimeWriter
Sende          ChangeLog
Sende          src/lib/core/machine.c
Sende          src/lib/core/wave.c
Sende          src/lib/core/wire-pattern.c
Sende          src/lib/core/wire.c
Sende          src/ui/edit/gtkvumeter.c
Sende          src/ui/edit/machine-canvas-item.c
Sende          src/ui/edit/main-page-patterns.c
Sende          src/ui/edit/pattern-editor.c
Sende          src/ui/edit/wave-viewer.c
Sende          src/ui/edit/wire-canvas-item.c
Übertrage Daten ...........
Revision 2333 übertragen.
}}}"	anonymous
3	TRUNK	238	moap changelog diff fails on a diff that starts with === release ... ===	moap	TRUNK	defect	thomas	new	2007-05-20T16:00:17+02:00	2007-05-20T16:00:17+02:00		thomas
3	TRUNK	244	moap doap bug --help fails if there is no doap file	moap	TRUNK	defect	wingo@…	new	2007-05-24T16:37:41+02:00	2009-01-05T20:37:39+01:00	"Steps to reproduce: moap doap bug --help

Expected output: help on bug tracker things

Actual output: If I am not in a dir with a doap file, e.g. No .doap file found in /home/wingo/src/guile-cairo."	wingo
3	TRUNK	249	DISTRO: Gentoo	moap	TRUNK	defect	zaheermerali@…	new	2007-05-25T16:13:48+02:00	2008-05-23T16:59:44+02:00	"cat /etc/gentoo-release

lleida ~ # cat /etc/gentoo-release 
Gentoo Base System release 1.12.9
"	zaheermerali@…
3	TRUNK	253	moap cl ci fails to commit removed directory	moap	TRUNK	defect	thomas	new	2007-06-11T13:02:34+02:00	2009-08-20T12:54:12+02:00	"{{{
#!rst

I removed a directory from svn::

 svn rm elisa/extern/upnp

I updated my ChangeLog::

 moap cl prep

In the Changelog, there are entries for the removed directory. I tried to commit::

 MOAP_DEBUG=5 LANG=C moap cl ci

 DEBUG [25577] ""checkin""                        checkin           Jun 11 12:48:08      changelog checkin: path /home/phil/devel/elisa/branches/rewrite-1 (moap/command/cl.py:176)
 DEBUG [25577]                                  vcs               Jun 11 12:48:08      detecting VCS in /home/phil/devel/elisa/branches/rewrite-1 (moap/vcs/vcs.py:30)
 DEBUG [25577]                                  vcs               Jun 11 12:48:08      trying vcs modules ['darcs', 'bzr', 'cvs', 'svn', 'git'] (moap/vcs/vcs.py:34)
 DEBUG [25577]                                  darcs             Jun 11 12:48:08      Did not find _darcs directory under /home/phil/devel/elisa/branches/rewrite-1 (moap/vcs/darcs.py:24)
 DEBUG [25577]                                  vcs               Jun 11 12:48:08      did not find darcs (moap/vcs/vcs.py:55)
 DEBUG [25577]                                  vcs               Jun 11 12:48:08      did not find bzr (moap/vcs/vcs.py:55)
 DEBUG [25577]                                  vcs               Jun 11 12:48:08      did not find cvs (moap/vcs/vcs.py:55)
 DEBUG [25577]                                  vcs               Jun 11 12:48:08      detected VCS svn (moap/vcs/vcs.py:52)
 DEBUG [25577]                                  ChangeLog         Jun 11 12:48:08      770 entries in /home/phil/devel/elisa/branches/rewrite-1/ChangeLog (moap/command/cl.py:148)
 svn: Cannot non-recursively commit a directory deletion

Removing removed directory from Changelog, the commit succeeded

}}}
"	philn
3	TRUNK	256	DEP: genshi, openSUSE 10.2 (i586)	moap	TRUNK	defect	thomas	new	2007-06-24T12:00:07+02:00	2009-01-05T17:08:03+01:00	"opensuse itself does not have it. But cheeseshop has it:
easy_install genshi
"	ensonic@…
3	TRUNK	274	Moap is unabled to parse wrapped paths to changed files	moap	TRUNK	defect	florian@…	new	2007-09-20T16:58:29+02:00	2009-04-25T11:40:50+02:00	"Steps to reproduce:

1. moap cl prepare with changes to files that have paths of more than 80 characters.
2. moap cl ci: moap fails to recognise which files should be checked in."	florian@…
3	TRUNK	283	Weird format for C++ with changelog prepare -c	moap	TRUNK	defect	murrayc@…	new	2008-04-04T09:31:47+02:00	2009-04-25T10:51:30+02:00	"Here is an example of the ChangeLog entry generated by ""moap changelog prepare -c"". The format is odd, and some unrelated things are included:

{{{
2008-04-04  Murray Cumming,,,  <murrayc@murrayc.com>

	reviewed by: <delete if not using a buddy>
	patch by: <delete if not someone else's patch>

	* glom/mode_data/box_data_list.cc (Glom.Box_Data_List,
	  Glom.create_layout_add_group, Glom.get_record_counts,
	  Glom.on_dialog_layout_hide):
	* glom/mode_data/box_data_list.h
	  (Glom.type_signal_user_requested_details,
	  Glom.m_reset_column_widths):
}}}

"	murrayc@…
3	TRUNK	287	Allow docs to not be built, tests run optionally	moap	TRUNK	defect	thomas	new	2008-05-23T20:05:50+02:00	2008-05-23T20:05:50+02:00	"I'm packaging MOAP for Gentoo and I'd like to be able to allow users to optionally install docs and optionally run tests but see no way to do it.

Is there a way to run configure to disable/enable these? Something like:

{{{
--disable-epydocs --disable-pychecker etc.
}}}

Or are there make targets that can be used to not build docs and run tests?"	gentoodev@…
3	TRUNK	293	Ability to update doap file from version control tags or vice-versa	moap	TRUNK	defect	thomas	new	2008-08-25T17:35:11+02:00	2008-08-25T17:35:11+02:00	It would be nice if it was possible to sync the release list in the doap file with the tags created for releases in the version control system.	Jelmer Vernooij <jelmer@…>
3	TRUNK	296	Use bzrlib for bzr vcs backend	moap	TRUNK	defect	jelmer@…	new	2008-09-01T19:35:33+02:00	2010-04-17T07:13:09+02:00	"The attached patch makes moap change the bzr backend to use bzr's API directly rather than invoking the command-line tool.

This fixes some of the tests for me and it should make use of bzr from moap somewhat faster."	Jelmer Vernooij <jelmer@…>
3	TRUNK	297	Support for getting the list of ignored files in bzr backend	moap	TRUNK	defect	thomas	new	2008-09-01T20:01:37+02:00	2009-04-02T21:34:50+02:00	Trivial patch that adds support for retrieving the list of ignored files from bzr.	Jelmer Vernooij <jelmer@…>
3	TRUNK	301	Support for submitting releases to gnomefiles.org	moap	TRUNK	defect	thomas	assigned	2008-09-01T20:40:56+02:00	2009-04-25T11:16:47+02:00	It would be nice if moap could support submitting new release information to gnomefiles.org.	Jelmer Vernooij <jelmer@…>
3	TRUNK	302	changelog prepare fails with git	moap	TRUNK	defect	thomas	reopened	2008-09-14T14:13:38+02:00	2009-08-20T12:38:59+02:00	"For instance, after doing a checkout (clone) of cairomm, and making some changes, I get the following error. Maybe moap should default to mentioning ""origin"" or some other obscure git thing.

murrayc@murrayc-x61:~/checkouts/gnome224/cairomm$ moap changelog prepare
Updating ChangeLog from Git repository.
Could not update ChangeLog:
You asked me to pull without telling me which branch you
want to merge with, and 'branch.master.merge' in
your configuration file does not tell me either.  Please
name which branch you want to merge on the command line and
try again (e.g. 'git pull <repository> <refspec>').
See git-pull(1) for details on the refspec.

If you often merge with the same branch, you may want to
configure the following variables in your configuration
file:

    branch.master.remote = <nickname>
    branch.master.merge = <remote-ref>
    remote.<nickname>.url = <url>
    remote.<nickname>.fetch = <refspec>

See git-config(1) for details."	murrayc
3	TRUNK	407	build and runtime dependencies	moap	TRUNK	defect	thomas	new	2009-08-31T12:29:05+02:00	2009-08-31T13:17:55+02:00	"What would be really valuable to me is the ability to encode build and runtime dependencies for the project. I don't particularly care (at this point anyhow) about breaking them down per-release, or per-output (e.g. one tree that builds bindings in several languages, I'd be happy to list all the languages etc).

This isn't supported by DOAP at the moment, but i'm about to pig the doap-interest list to see where previous discussions about it got to.

The goal would be to be able to spider the doap files of the dependency graph, transitively, to see what the things needed [in the opinion of the developers of the project] - and check for them locally (though that is a separate layer.

Long term that should aim to reduce maintenance burdens on distros packaging my projects."	robertc@…
3	TRUNK	408	bugtracker handling complains about launchpad bugs	moap	TRUNK	defect	thomas	new	2009-08-31T12:39:17+02:00	2009-08-31T13:15:43+02:00	" <bug-database rdf:resource=""https://bugs.launchpad.net/pyjunitxml""/>
..
moap doap -f project.doap bug
No known bug tracker found at https://bugs.launchpad.net/pyjunitxml


What does this mean?"	robertc@…
3	TRUNK	416	moap doap fails on all doap files.	moap	TRUNK	defect	thomas	new	2010-09-04T12:42:52+02:00	2010-09-04T12:42:52+02:00	"I installed moap on Ubuntu lucid, and I get:

{{{
Traceback (most recent call last):
  File ""/usr/bin/moap"", line 28, in <module>
    sys.exit(main(sys.argv[1:]))
  File ""/home/jan/.install/lib/python2.6/site-packages/moap/main.py"", line 13, in main
    ret = c.parse(argv)
  File ""/home/jan/.install/lib/python2.6/site-packages/moap/extern/command/command.py"", line 329, in parse
    return self.subCommands[command].parse(args[1:])
  File ""/home/jan/.install/lib/python2.6/site-packages/moap/extern/command/command.py"", line 329, in parse
    return self.subCommands[command].parse(args[1:])
  File ""/home/jan/.install/lib/python2.6/site-packages/moap/extern/command/command.py"", line 300, in parse
    ret = self.do(args)
  File ""/home/jan/.install/lib/python2.6/site-packages/moap/command/doap.py"", line 287, in do
    project = d.getProject()
  File ""/home/jan/.install/lib/python2.6/site-packages/moap/doap/doap.py"", line 94, in getProject
    ""Length of result is %d instead of 1"" % len(result)
AssertionError: Length of result is 0 instead of 1
}}}

I get the same problem using svn HEAD.

There's a bug filed for it in debian at: 

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=566033

"	thaytan@…
3	TRUNK	417	DEP: RDF, Fedora release 13 (Goddard)	moap	TRUNK	defect	thomas	new	2010-12-03T10:33:24+01:00	2010-12-03T10:33:24+01:00	"The RDF dependency comes from python-rdflib in F13. Thanks, Ben
"	ben@…
3	TRUNK	247	moap could help out the maintainer more at release time	moap	TRUNK	enhancement	thomas	new	2007-05-24T17:06:05+02:00	2007-08-12T11:45:22+02:00	"Moap could populate NEWS for you from bugs closed and new changelog entries, given a template

Moap could make RELEASE for you, given a template, populating it with the additions to NEWS

Moap could upload your tarball with a signature to some URI

Moap could help GNU maintainers with their arcane release policies

Moap could assist GNU maintainers in updating AUTHORS

Moap could tag the current tree as being the release revision: svn cp, cvs tag, bzr tag

Just some thoughts!"	wingo@…
3	TRUNK	272	Figure out the email address from username + hostname	moap	TRUNK	enhancement	thomas	new	2007-08-19T21:42:45+02:00	2009-08-20T12:54:43+02:00	"My copy of prepare-ChangeLog.pl had code to determine the email address using the username and the hostname.

The perl version was:
  ((getlogin || getpwuid($<)) . ""@"" . `hostname`)

which correctly generates my email address. I do not like setting an email address in an environment variable when it can be figured out. A configuration option might be ok / more logical."	anonymous
3	TRUNK	292	Generate NEWS, AUTHORS from doap file	moap	TRUNK	enhancement	thomas	new	2008-07-21T12:00:27+02:00	2008-07-21T12:00:27+02:00	"Reading DOAP format/syntax, I think it is possible to generate NEWS and AUTHORS files (requested by GNU) from DOAP file.

As a maintainer, it is important for me to avoid redundancy (at least in the SVN). So, I imagine to only fill DOAP file and, when making tarball, automatically generate the NEWS and AUTHORS files.
Actually, I plan to create a DOAP file for my project and define some XSL files to produce NEWS and AUTHORS files.

Perhaps could we also produce README file, but it seems to be less important."	guilhem.bonnefille@…
3	TRUNK	294	add functionality to list, get and put attachments	moap	TRUNK	enhancement	thomas	new	2008-08-27T00:39:37+02:00	2008-08-27T00:39:37+02:00		thomas
4	TRUNK	278	Linking moap to a checkout without installing or modifying PYTHONPATH should work	moap	TRUNK	defect	thomas	new	2008-02-15T12:22:32+01:00	2008-02-15T13:00:17+01:00	"I'd like the use case to work where you don't need to install moap, just linking it to the checkout and running it.

Eg, I have this workflow:

{{{
mkdir devel
cd devel
svn co http://thomas.apestaart.org/moap/svn/trunk moap
cd moap
./autogen.sh
make
cd ~/bin
ln -s ~/devel/moap/bin/moap
~/bin/moap
}}}

It's currently not working, but I will attach a patch which makes it work."	johan@…
4	TRUNK	299	ignores rather than errors when versions in doap file are incomplete	moap	TRUNK	defect	thomas	assigned	2008-09-01T20:35:22+02:00	2009-04-25T11:09:21+02:00	If not all the required tags are used in a <version> tag in the DOAP file, moap will simply ignore the version. It would be useful if it could say what was wrong with the entry.	Jelmer Vernooij <jelmer@…>
4	TRUNK	400	"""moap changelog prepare"" expects .git/ and ChangeLog to be in the same directory"	moap	TRUNK	defect	marcandre.lureau@…	new	2009-03-16T13:58:59+01:00	2009-06-11T15:54:15+02:00	"I'm using git-svn, the repo contains:
branches/  .git/  tags/  trunk/

running ""moap changlog prepare"" fails in trunk:
{{{
siavash@laptop ~/d/g/g/c/trunk> moap changelog prepare
Updating ChangeLog from git-svn repository.
Could not update ChangeLog:
sh: .git/info/exclude: No such file or directory
}}}
using -C option in repos top directory fails too:
{{{
siavash@laptop ~/d/g/g/clutter-gtkmm> moap changelog -C trunk/ChangeLog prepare
Updating trunk/ChangeLog from git-svn repository.
Could not update trunk/ChangeLog:
sh: .git/info/exclude: No such file or directory
}}}"	siavash@…
4	TRUNK	245	moap code considered trite	moap	TRUNK	enhancement	thomas	new	2007-05-24T16:42:00+02:00	2010-10-12T19:21:20+02:00	I understand the attempt at humor with mope code, but it comes off a bit trite. Suggest removing it.	wingo
4	TRUNK	246	moap code search	moap	TRUNK	enhancement	thomas	new	2007-05-24T16:44:27+02:00	2007-05-24T16:44:27+02:00	what would be awesome is moap code search xyz would use google code search to look for xyz and provide reasonable output	zaheermerali@…
4	TRUNK	285	moap send	moap	TRUNK	enhancement	thomas	new	2008-04-16T13:43:20+02:00	2008-04-23T01:41:25+02:00	"It would be cool to have a uniform way to send patches for review.

in git, we have tools such as git-send-bugzilla, and git-send-pastebin..., but I believe MOAP could be a uniform way of doing it for different VCS

moap send bugzilla -n gnome 123456 ^2..^1
moap send pastebin = moap send pastebin ^1
moap send trac?

I am not sure if that should belong in ""bug"" command.

Anyway, this is just an idea I wanted to write down here for a while.  "	marcandre.lureau@…
4	TRUNK	410	__init__.py not found when moap is installed locally	moap	TRUNK	enhancement	thomas	new	2009-10-08T07:48:51+02:00	2009-10-08T07:48:51+02:00	"i have installed locally moap from trunk. When i run moap (for checking version, for example), it seems that __init__.py is not found. I have to set PYTHONPATH to some value (i put all the directories where __init__.py is in the $HOME/local/lib/moap dir) to make it working

Is it normal ?"	vtorri
4	TRUNK	415	Automatically pass --fixes lp:XXXX to fix bug XXXX on Launchpad	moap	TRUNK	enhancement	thomas	new	2010-04-10T18:18:12+02:00	2010-04-17T07:35:31+02:00	"It will be nice to have an option which look into the changelog to pass automatically --fixes lp:XXXX on ""bzr commit"" when bug XXXX is declared ""Fixed"" in th changelog. One option may be to query syntax like (LP: #XXXX) in the changelog (we do this on Ubuntu packages to close bugs when we upload a package).

See http://blog.launchpad.net/bug-tracking/fixes-lp1234 for details

Thanks in advance."	gilir@…
