Issue 1097 more up-to-date, editable roundup code

Title more up-to-date, editable roundup code
Priority wishlist Status resolved
Milestone Resolved in
Superseder Nosy List Serware, darcs-devel, dmitry.kurochkin, kowey, thorkilnaur
Assigned To
Topics BugTracker

Created on 2008-09-23.20:22:29 by simon, last changed 2009-10-23.23:30:36 by admin.

msg6103 (view) Author: simon Date: 2008-09-23.20:22:25
We should be able to patch and upgrade our roundup software when needed, to
apply needed local changes (cf issue1084 & issue1090) and to manage those
changes with darcs and perhaps feed them upstream. Currently we use the debian
roundup package which is quite old and editable only by root (David). I propose to

1. install the same roundup version (1.2.x) in /usr/local/src/
2. have David change /usr/bin/roundup-mailgw to /usr/local/bin in
/etc/darcs_bugs_procmailrc. Or better, give me write access on that file so that
I can switch when I'm ready and revert if needed. I think that's all we'd need
to do. 

After that I'd be able to apply the fixes we need, and later look into upgrading
to current roundup.
msg6109 (view) Author: droundy Date: 2008-09-23.21:48:50
I must admit that I'd be considerably more comfortable continuing to
run the debian package.  If you want to change this, you'll have to
tell me what to change in considerably greater detail than you mention
in this bug.  I know, for instance, that I'll need to change the
apache configuration somehow (or put a symlink somewhere that apache
can find it?).

msg6112 (view) Author: simon Date: 2008-09-23.22:07:17
An apache change might be needed, or it may be simply picking up roundup from
the path in which case uninstalling the system package would be enough. That I
can figure out.

I think you can do what I propose here, which lets me or someone else you
nominate improve our bug tracker; or stick with debian's roundup, which doesn't.
An in-between option is for you to apply the most needed patches in-place to the
system roundup, but why bother doing that.
msg6116 (view) Author: droundy Date: 2008-09-23.22:16:27
At a minimum, this would then require adding /usr/local/bin to the path.

But you still haven't suggested any change that you want me to make.

msg6121 (view) Author: simon Date: 2008-09-23.22:34:34
I sure did. But I also was asking for your support before spending  
more time on this.

If you are willing, I suggest you give me write access to /etc/ 
darcs_bugs_procmailrc. You pointed out that apache config may also  
need a change, so I'll find out about that and come back to you. After  
you grant permissions, I don't have access to /usr/local so would  
install the software in my home directory and test from there.

Or, you can do more of it yourself and I'll do the legwork to walk you  
through it. Or we can do nothing.
msg6126 (view) Author: simon Date: 2008-09-23.23:11:06
It seems to me apache is running roundup via mod_python, importing
"roundup.cgi.apache. So the second thing I'd need you to do is give me write
access to /etc/apache2/sites-enabled/001-bugs , where I would add 

 PythonPath "[localrounduppath]+sys.path"

and it should start using the localroundup. I think that covers the mail
gateway, the web interface, and there's nothing else.
msg6174 (view) Author: droundy Date: 2008-09-29.15:12:18
Didn't I already do this?
msg6512 (view) Author: simon Date: 2008-10-29.02:15:11
David - you did, thanks. I didn't notice your action. I'll explore this further.
msg6600 (view) Author: simon Date: 2008-11-05.21:17:58
I'm ready to try this, by enabling the PythonPath directive at the top of 
/etc/apache2/sites-enabled/001-bugs but I need to restart apache, possibly more 
than once. If I could get access to do that, it would be best, otherwise I need 
someone else who can do that while we are on irc, so I can resolve any issues. I 
think David or Mark Stosberg are the two who could do that.
msg6608 (view) Author: kowey Date: 2008-11-06.11:32:29
Apache restarted.  Thanks!
msg6693 (view) Author: kowey Date: 2008-11-19.09:30:07
Simon: is there anything you need here?
msg6696 (view) Author: simon Date: 2008-11-19.17:06:31
With Eric's help, bugs.darcs.net now runs the roundup software from / 
usr/local/src, editable by staff. Currently this is 1.2.1, the same  
version as before.

We hit trouble when we tried upgrading to 1.4.6, so have set up a test  
server where I'll troubleshoot new roundup/tracker code  
(bugstest.darcs.net). I hope to publish our roundup code (and tracker  
config, ideally, but it may be too sensitive) as darcs repos soon to  
facilitate collaboration.

So this is resolved. Thanks!
msg7956 (view) Author: simon Date: 2009-07-14.21:22:20
For the record, we discussed this again on #darcs today, and the darcs bug tracker 
is now running the roundup 1.4.4 which comes with our upgraded debian lenny 
system. Latest roundup is 1.4.8 with a bunch of fixes but nothing that we deemed 
msg8023 (view) Author: kowey Date: 2009-08-06.13:27:41
Hi Simon, please update this if this bug if this is not actually resolved.  Thanks!
Date User Action Args
2008-09-23 20:22:29simoncreate
2008-09-23 21:48:52droundysetstatus: unread -> unknown
nosy: + droundy
messages: + msg6109
2008-09-23 22:07:19simonsetnosy: - daveroundy
messages: + msg6112
assignedto: daveroundy -> droundy
2008-09-23 22:16:28droundysetnosy: droundy, kowey, dagit, simon, Serware
messages: + msg6116
2008-09-23 22:34:36simonsetnosy: droundy, kowey, dagit, simon, Serware
messages: + msg6121
2008-09-23 23:11:09simonsetnosy: droundy, kowey, dagit, simon, Serware
messages: + msg6126
2008-09-29 15:12:20droundysetnosy: + thorkilnaur
messages: + msg6174
2008-10-16 15:07:16droundysetnosy: + dmitry.kurochkin
assignedto: droundy -> simon
2008-10-29 02:15:14simonsetstatus: unknown -> has-patch
nosy: droundy, kowey, dagit, simon, thorkilnaur, dmitry.kurochkin, Serware
messages: + msg6512
2008-11-05 21:18:01simonsetnosy: droundy, kowey, dagit, simon, thorkilnaur, dmitry.kurochkin, Serware
messages: + msg6600
assignedto: simon -> droundy
2008-11-06 11:32:31koweysetnosy: droundy, kowey, dagit, simon, thorkilnaur, dmitry.kurochkin, Serware
messages: + msg6608
assignedto: droundy ->
2008-11-06 12:03:15droundysetnosy: - droundy
2008-11-19 09:30:09koweysetnosy: kowey, dagit, simon, thorkilnaur, dmitry.kurochkin, Serware
messages: + msg6693
2008-11-19 17:06:36simonsetnosy: kowey, dagit, simon, thorkilnaur, dmitry.kurochkin, Serware
messages: + msg6696
2008-11-19 17:10:30simonsetstatus: has-patch -> resolved
nosy: kowey, dagit, simon, thorkilnaur, dmitry.kurochkin, Serware
2009-07-14 21:22:22simonsetstatus: resolved -> unknown
nosy: kowey, dagit, simon, thorkilnaur, dmitry.kurochkin, Serware
messages: + msg7956
2009-08-06 13:27:43koweysetstatus: unknown -> resolved
nosy: kowey, dagit, simon, thorkilnaur, dmitry.kurochkin, Serware
messages: + msg8023
2009-08-10 23:46:23adminsetnosy: - dagit
2009-08-25 17:25:26adminsetnosy: + darcs-devel, - simon
2009-08-27 14:21:07adminsetnosy: kowey, darcs-devel, thorkilnaur, dmitry.kurochkin, Serware
2009-10-23 22:44:57adminsetnosy: + serware, - Serware
2009-10-23 23:30:36adminsetnosy: + Serware, - serware