[MOBY-l] Trouble-ticketing for MOBY; unwanted side effect of MOBY::Client::Service->execute

Frank Gibbons fgibbons at hms.harvard.edu
Wed Aug 10 15:37:14 UTC 2005


Hi,
Two related items:

I think MOBY::Client::Service->execute has an unwanted side-effect in that 
the XMLinputlist argument appears to be modified upon returning from this 
function. The code does some editing on it. I don't think that would have 
been a problem had XMLinputlist been passed in as a scalar, but it's passed 
as an ARRAY ref, and so modifications to it are propagated back to the 
calling code. This is a problem if, like me, you want to iterate over 
services calling each one with the same XMLinputlist. (At least, I think 
that's what's happening - correct me.)

How do we fix something like this? Are there regression tests to make sure 
nothing gets broken when this issue is tackled? Who fixes it? (I'll 
volunteer) The issue of how to fix this raises the other item: while MOBY 
is under CVS control, there's no ticketing system (that I'm aware of). As a 
long-time lurker on this list, I know that most issues just get posted to 
the list, and then fixed. I think there are a lot advantages to having a 
centralized, non-email-based record of what needs to be fixed in the 
future, but also of what was fixed in the past. I'm wondering partly why 
MOBY isn't on SourceForge (which has a ticketing system for bugs and 
feature requests, so that potential users can not only see what issues have 
been fixed, but also what features are likely to appear in the future) - if 
this has been discussed in the past and resolved, I'd appreciate a pointer.

Thanks,

-Frank


PhD, Computational Biologist,
Harvard Medical School BCMP/SGM-322, 250 Longwood Ave, Boston MA 02115, USA.
Tel: 617-432-3555       Fax: 
617-432-3557       http://llama.med.harvard.edu/~fgibbons 




More information about the moby-l mailing list