This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 7081 - Single checkin to several modules sends only one message
Summary: Single checkin to several modules sends only one message
Status: RESOLVED INVALID
Alias: None
Product: obsolete
Classification: Unclassified
Component: collabnet (show other bugs)
Version: 3.x
Hardware: PC Linux
: P4 major (vote)
Assignee: support
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2000-07-17 20:17 UTC by Jesse Glick
Modified: 2009-11-08 02:26 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jesse Glick 2000-07-17 20:17:37 UTC
After performing a single CVS checkin (in this case, initial version 1.1 of
{i18n,jarpackager,properties}/jars.cfg), the commitlogger sent a single message
to cvs@properties.netbeans.org. It should have sent three separate messages, one
for each module. Note that the title of the commit message was correct (only
listing the properties/jars.cfg) but the contents included all three new files,
and was only sent to the one mailing list.
Comment 1 Jesse Glick 2000-08-28 14:35:59 UTC
Was this ever actually fixed? It is currently broken (and I think it has been
broken for some time). E.g.:

http://core.netbeans.org/core-cvs/msg00435.html

In this case api/doc is in openide project, as is src/org/openide/..., but
src/org/netbeans/core/... is in core project. I checked in all the mentioned
files with one CVS commit.
Comment 2 Jesse Glick 2000-10-20 12:27:59 UTC
Still broken, BTW.
Comment 3 Jesse Glick 2001-01-24 12:39:59 UTC
Is anyone looking at this? It is quite annoying IMHO. I like to commit a batch
of files at once, since it is safer and makes build changelogs etc. much nicer.
But because of this bug, the poor module owner for the web module (e.g.) is
getting dozens of enormous commit messages affecting the whole IDE (and only
marginally touching the web module), while huge blocks of changes which are
important are not being seen by people subscribed to e.g. cvs@core.netbeans.org.

In the case of cvs@openide.netbeans.org, we rely on this list to review
potential API changes and ensure that they are properly documented and sensible
and that compatibility is preserved, but if changes silently slip in without
being sent to this list they could be missed entirely. So I am increasing the
severity of this bug.
Comment 4 Unknown 2001-03-17 01:52:02 UTC
Can't you use CVS log to track these changes?
I think that if you have many files that are changed in the same way (like the 
license is changed one word or something), then people wouldn't want to see all 
the different cvs msgs.
Comment 5 Jesse Glick 2001-04-03 10:16:11 UTC
Re. use of cvs log: no, it is much more work. We rely on the commit messages to
let us know when people are working on sections of code that need to be kept
stable. Extracting this information from cvs log is (1) pull not push--it
requires an explicit effort to get it, whereas you should be notified as soon as
something happens and have to decide to ignore it; (2) difficult--log does not
really present the information in a usable way, you would have to use diff,
which then does not present committer or log message, so basically several CVS
commands have to be run and the output painstakingly collated.

Re. many files changed the same way--this happens rather rarely, and I am not
sure it is even undesirable in this case for the separate messages to be sent.
As a module owner I want to know why my files are changing. If it is only
because of some trivial thing, I want to know that too.

By the way I can even see in Helm sources where the problem lies. Look in
cvspatches/root/log_accum.in line 476:

$mlist = &mlist_map($files[0]);

Here the destination for the log message is computed based on the first file.
Clearly it should be checking for all destinations from all files and
uniquifying, and collating the files into different log messages.
Comment 6 Unknown 2001-05-08 21:53:26 UTC
change needs to be implemented.  Jody must decide where it lives.  Reassigning 
to jody for decision.  I'll keep it assigned to me for the moment, but I need to 
log it on pcn, too and add jody to nb.org too.
Comment 7 Unknown 2001-05-08 22:26:27 UTC
jody must decide where this lives.
Comment 8 Jesse Glick 2001-05-09 14:15:28 UTC
Jody, please check sources for log_accum.in per my previous message; it seems
pretty clear where the bug lies, I doubt fixing it would be that much work.
Comment 9 Taska 2001-05-25 23:41:29 UTC
Internal collabnet issue CN4279.
Comment 10 Taska 2001-05-26 00:42:51 UTC
Internal Collabnet issues PCN4279, SC24.
Comment 11 Taska 2001-05-26 22:02:54 UTC
Accepting issues for support.
Comment 12 Taska 2001-06-04 16:58:26 UTC
This has been moved internally to SC18 (duplicate) and PCN3955 (duplicate).
Comment 13 Taska 2001-06-05 23:29:28 UTC
Setting internal Target Milestone of 2.0.
Comment 14 Taska 2001-06-16 00:47:09 UTC
This has been entered as a request on the SC2.0 roadmap.
Comment 15 Jesse Glick 2001-07-13 20:15:05 UTC
Note that this bug no longer exists, I think--now the checkin
correctly sends one message, with all diffs, to all relevant lists (so
people subscribed to >1 get only 1 copy, nice). (As I noted in another
more recent bug, the summary lines are bogus. But I think that is not
related.)
Comment 16 Taska 2001-10-05 00:56:33 UTC
Reopening all RESOLVED REMIND Issues and marking them P5.
Comment 17 Taska 2001-10-09 23:35:16 UTC
re-resolving this fixed.
Comment 18 Jesse Glick 2001-10-10 12:39:14 UTC
It is. My previous comment was wrong however: if you are subscribed to
more than one affected cvs@ list, you get that many copies of the same
message. I doubt this is easy to fix though since it involves
communication with the mail system (subscriber list). Not sure if it
is filed elsewhere or not.
Comment 19 Unknown 2004-11-04 06:48:12 UTC
Updating WB.
Comment 20 Unknown 2005-03-18 07:19:29 UTC
closing..
Comment 21 Marian Mirilovic 2009-11-08 02:26:43 UTC
We recently moved out from Collabnet's infrastructure