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 20111 - Need infrastructure for checking of changes in modules' APIs
Summary: Need infrastructure for checking of changes in modules' APIs
Status: RESOLVED WORKSFORME
Alias: None
Product: www
Classification: Unclassified
Component: Builds & Repositories (show other bugs)
Version: 3.x
Hardware: PC Linux
: P2 blocker (vote)
Assignee: rbalada
URL:
Keywords:
Depends on: 20640
Blocks: 17773
  Show dependency tree
 
Reported: 2002-02-04 12:49 UTC by Jaroslav Tulach
Modified: 2002-03-01 14:15 UTC (History)
0 users

See Also:
Issue Type: TASK
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jaroslav Tulach 2002-02-04 12:49:10 UTC
In order to fullfill requirements of issue 17773 we need a way how to track the
changes in modules API and SPI - something like is done for openide package
right now.

The modules' official interfaces can be located in org.netbeans.api.* and
org.netbeans.spi.* packages and can be provided by modules that are part of
regular build as well as modules available just for download.

We need to run signature tests for all those modules and send warning of
changes/incompatible changes to a mailing list - api-changes@netbeans.org
Comment 1 rbalada 2002-02-04 16:09:34 UTC
Accepting, working on that right now. 
Comment 2 rbalada 2002-02-04 20:35:42 UTC
Looks like it's done. I'll implement it on Tuesday and it will
effectively run for Wednesday NetBeans dev night build. I will also
add there tests against NB 3.3.1
Comment 3 rbalada 2002-02-05 14:17:12 UTC
I've setup test night build to run at 14:15 UTC.
I'll inform you on test-build results.
Perhaps you'll see them on cvs@openide.netbeans.org and
api-changes@netbeans.org mailing lists.
Comment 4 rbalada 2002-02-06 10:16:24 UTC
Fixed in dev-200202060100
Comment 5 Jesse Glick 2002-02-06 11:44:49 UTC
There were a bunch of garbage messages that say things were added or
deleted that were not; has this been fixed yet?
Comment 6 rbalada 2002-02-06 14:50:09 UTC
Jesse,
this should be stabilized now.
I expect to have max one more false message (regarding mdr) and then
it should be rock-solid. The message about mdr might happen due to
inappropriate signature file which probably doesn't contain
information about org.netbeans.api.mdr yet.

From Thursday 2nd February it should became rock-solid.
Let me know if I'm wrong or verify this issus i.e. in one or two
weeks.
Comment 7 rbalada 2002-02-06 14:55:32 UTC
Oops, Thursday 7th February, of course :-)
Comment 8 Jaroslav Tulach 2002-02-15 05:18:27 UTC
API changes in diff module not notified. The process does not run? See

revision 1.1
date: 2002/02/13 14:49:48;  author: mentlicher;  state: Exp;

change done on Feb13 and there is not email about that on Feb 15th...


Comment 9 rbalada 2002-02-15 10:23:21 UTC
Please supply more details about the file and/or the classname
(including packagename).

I cannot find any new file committed by Martin Entlicher on Wednesday
Fabruary 13 in my mailbox folder with emails from nbcvs@netbeans.org.

Without these details I cannot find out what's happenning.
Comment 10 rbalada 2002-02-15 14:48:54 UTC
Looks like I found the probably error.
One of the reasons is that module mdr haven't have checked out all
sources (checkout died with signal 11 /segmentation fault/).

The second one was structure of the script which was not designed
properly for parameters exchange.
Comment 11 rbalada 2002-02-21 18:24:44 UTC
I've just readded module mdr to signature API tests suite.
Comment 12 rbalada 2002-02-26 13:48:26 UTC
I found where was problem with false "Added class" notices.

Signature tests use Reflection to compare APIs and Reflection use
separate heap that must be configured by other switch.

Thanks to Svata Dedic 
Comment 13 rbalada 2002-02-27 16:55:38 UTC
Reopen if tomorrow (2002-02-28) you'll get false alarms.
Comment 14 Jaroslav Tulach 2002-03-01 07:38:17 UTC
Yesterday there was a change in org.openide
(http://www.netbeans.org/source/browse/openide/src/org/openide/util/Utilities.java)
and I have recieved no notification. It seems that the infrastructure
is still not in optimal state...

Comment 15 rbalada 2002-03-01 14:00:15 UTC
Works as designed.

http://openide.netbeans.org/servlets/ReadMsg?msgId=271534&listName=cvs
Comment 16 rbalada 2002-03-01 14:15:19 UTC
I'll add api-changes@netbeans.org mailing list to receive also openide
API changes.