I now have a list of issues with scmbug which my users want me to fix, and I'm
negotiating with management to get some resource (i.e. my time, not someone
else's, but at least official time I can dedicate) to fix them. However, if I'm
going to have a decent run at it, I need documentation I have not yet found,
especially of the communication protocol between the glue and the daemon.
Does this exist anywhere?
For what it's worth the issues are all to do with CVS integration and are:
Correctly identifying products (bug 2701)
The author of Scumbug, Kristis Makris, has never implemented the system to
identify different products in a single CVS repository, and it clearly isn't a
problem for him. His advice is don't keep multiple products in a single CVS
repository, but that isn't an option we have. It isn't essentially hard to fix
this - I did have it working at one stage - but the fix has been lost in
subsequent upgrades, because I didn't take the time to write it up and package
up a patch.
Listing changed files (bug 2702)
Scumbug is supposed to list, in its report which is appended to a bug on
Bugzilla, each file which has changed with a from version and a to version.
Ours doesn't do this. The author is extremely surprised ours doesn't, and says
just do a clean reinstall and it will work. I have done a clean reinstall, and
it doesn't work. Clearly something is broken here because it is working for
other users on other sites. It's probably related to 'Correctly identifying
products', above.
Avoiding repeating reports (bug 2703)
Scumbug is supposed to consolidate bug reports from a single CVS commit. Ours
doesn't do that; it frequently generates repeated reports. It appears likely
that these repeated reports are one per affected directory, e.g. (bug 2655):
------- Comment #5 From Simon Brooke 2009-03-04 16:48:58 0 [reply] -------
I've fixed this by making the RueOutput field non-persistable; I've exercised
all the functions which make use of this field, and the fix seems to work. I'm
not 100% confident. When this fix is installed the field in the database must
be made nullable, or things WILL break.
Branch: b_VERSION-3
Affected files:
---------------
%{Vvs} --> Bugzilla-CVS-Wiki integrion:ESA-McIntosh-CADLink/Backend/Entities/
------- Comment #4 From Simon Brooke 2009-03-04 16:48:57 0 [reply] -------
I've fixed this by making the RueOutput field non-persistable; I've exercised
all the functions which make use of this field, and the fix seems to work. I'm
not 100% confident. When this fix is installed the field in the database must
be made nullable, or things WILL break.
Branch: b_VERSION-3
Affected files:
---------------
%{Vvs} --> Bugzilla-CVS-Wiki integrion:ESA-McIntosh-CADLink/Backend/
Simon Brooke, Software Specialist
Cygnet Solutions Ltd
Registered office: Swan House, Darvel, Ayrshire, Scotland, KA17 0LP
Registered in Scotland No. SC158059
mail: [email protected]
www: http://www.cygnets.co.uk
tel: +44(0)1560 323444
fax: +44(0)1560 323432
_______________________________________________
scmbug-users mailing list
[email protected]
http://lists.mkgnu.net/cgi-bin/mailman/listinfo/scmbug-users