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 61869 - Binary incompatible change in javamodel
Summary: Binary incompatible change in javamodel
Status: VERIFIED FIXED
Alias: None
Product: java
Classification: Unclassified
Component: Unsupported (show other bugs)
Version: 5.x
Hardware: All All
: P2 blocker (vote)
Assignee: Pavel Flaska
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-08-05 15:35 UTC by Jaroslav Tulach
Modified: 2007-09-26 09:14 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 Jaroslav Tulach 2005-08-05 15:35:57 UTC
The following API change is not binary compatible. If you insist on it, please 
increment the major version of your module, so everyone knows that the binary 
compatibility is not 100% guaranteed and there is a need to recompile. Better 
to fail earlier than pretend nothing happened. 
 
> Note: This file lists ALL API changes made in org.netbeans.jmi since the 
> build 200508011800. 
> 
> APIChangeTest Report 
> 
> Base version:   1.4.2_08 
> Tested version: 1.4.2_08 
> 
> Missing Methods 
> --------------- 
> 
> org.netbeans.jmi.javamodel.HasBound:    method public abstract boolean 
> org.netbeans.jmi.javamodel.HasBound.add(org.netbeans.jmi.javamodel.WildCard 
>,org.netbeans.jmi.javamodel.JavaClass) org.netbeans.jmi.javamodel.HasBound:  
>   method public abstract boolean 
> org.netbeans.jmi.javamodel.HasBound.exists(org.netbeans.jmi.javamodel.WildC 
>ard,org.netbeans.jmi.javamodel.JavaClass) 
> org.netbeans.jmi.javamodel.HasBound:    method public abstract 
> org.netbeans.jmi.javamodel.JavaClass 
> org.netbeans.jmi.javamodel.HasBound.getBound(org.netbeans.jmi.javamodel.Wil 
>dCard) org.netbeans.jmi.javamodel.HasBound:    method public abstract 
> java.util.Collection 
> org.netbeans.jmi.javamodel.HasBound.getWildCards(org.netbeans.jmi.javamodel 
>.JavaClass) org.netbeans.jmi.javamodel.HasBound:    method public abstract 
> boolean 
> org.netbeans.jmi.javamodel.HasBound.remove(org.netbeans.jmi.javamodel.WildC 
>ard,org.netbeans.jmi.javamodel.JavaClass) 
> org.netbeans.jmi.javamodel.WildCard:    method public abstract 
> org.netbeans.jmi.javamodel.JavaClass 
> org.netbeans.jmi.javamodel.WildCard.getBound() 
> org.netbeans.jmi.javamodel.WildCard:    method public abstract 
> org.netbeans.jmi.javamodel.MultipartId 
> org.netbeans.jmi.javamodel.WildCard.getBoundName() 
> org.netbeans.jmi.javamodel.WildCard:    method public abstract void 
> org.netbeans.jmi.javamodel.WildCard.setBound(org.netbeans.jmi.javamodel.Jav 
>aClass) org.netbeans.jmi.javamodel.WildCard:    method public abstract void 
> org.netbeans.jmi.javamodel.WildCard.setBoundName(org.netbeans.jmi.javamodel 
>.MultipartId) org.netbeans.jmi.javamodel.WildCardClass:                   
> method public abstract org.netbeans.jmi.javamodel.WildCard 
> org.netbeans.jmi.javamodel.WildCardClass.createWildCard(boolean,org.netbean 
>s.jmi.javamodel.MultipartId) 
 
 
I know that it is said we have to increment major version and broke even 
people that do not use the method, but I've already mentioned somewhere that 
encoding the whole lifecycle of all classes into one or two numbers is 
ridiculous. We just do not have anything better...
Comment 1 Pavel Flaska 2005-08-24 13:21:19 UTC
Checking in ./beans/nbproject/project.xml;
/cvs/beans/nbproject/project.xml,v  <--  project.xml
new revision: 1.13; previous revision: 1.12
done
Checking in ./clazz/nbproject/project.xml;
/cvs/clazz/nbproject/project.xml,v  <--  project.xml
new revision: 1.8; previous revision: 1.7
done
Checking in ./form/nbproject/project.xml;
/cvs/form/nbproject/project.xml,v  <--  project.xml
new revision: 1.23; previous revision: 1.22
done
Checking in ./java/javacore/nbproject/project.xml;
/cvs/java/javacore/nbproject/project.xml,v  <--  project.xml
new revision: 1.14; previous revision: 1.13
done
Checking in ./java/hints/nbproject/project.xml;
/cvs/java/hints/nbproject/project.xml,v  <--  project.xml
new revision: 1.15; previous revision: 1.14
done
Checking in ./java/editor/nbproject/project.xml;
/cvs/java/editor/nbproject/project.xml,v  <--  project.xml
new revision: 1.10; previous revision: 1.9
done
Checking in ./java/j2seproject/nbproject/project.xml;
/cvs/java/j2seproject/nbproject/project.xml,v  <--  project.xml
new revision: 1.22; previous revision: 1.21
done
Checking in ./java/nbproject/project.xml;
/cvs/java/nbproject/project.xml,v  <--  project.xml
new revision: 1.19; previous revision: 1.18
done
Checking in ./java/navigation/nbproject/project.xml;
/cvs/java/navigation/nbproject/project.xml,v  <--  project.xml
new revision: 1.3; previous revision: 1.2
done
Checking in ./javadoc/nbproject/project.xml;
/cvs/javadoc/nbproject/project.xml,v  <--  project.xml
new revision: 1.10; previous revision: 1.9
done
Checking in ./junit/nbproject/project.xml;
/cvs/junit/nbproject/project.xml,v  <--  project.xml
new revision: 1.8; previous revision: 1.7
done
Checking in ./tasklist/i18n/nbproject/project.xml;
/cvs/tasklist/i18n/nbproject/project.xml,v  <--  project.xml
new revision: 1.8; previous revision: 1.7
done
Checking in ./tasklist/javaparser/nbproject/project.xml;
/cvs/tasklist/javaparser/nbproject/project.xml,v  <--  project.xml
new revision: 1.3; previous revision: 1.2
done
Checking in ./j2ee/ddloaders/nbproject/project.xml;
/cvs/j2ee/ddloaders/nbproject/project.xml,v  <--  project.xml
new revision: 1.21; previous revision: 1.20
done
Checking in ./j2ee/ejbapi/nbproject/project.xml;
/cvs/j2ee/ejbapi/nbproject/project.xml,v  <--  project.xml
new revision: 1.14; previous revision: 1.13
done
Checking in ./j2ee/ejbjarproject/nbproject/project.xml;
/cvs/j2ee/ejbjarproject/nbproject/project.xml,v  <--  project.xml
new revision: 1.22; previous revision: 1.21
done
Checking in ./j2ee/utilities/nbproject/project.xml;
/cvs/j2ee/utilities/nbproject/project.xml,v  <--  project.xml
new revision: 1.19; previous revision: 1.18
done
Checking in ./j2ee/refactoring/nbproject/project.xml;
/cvs/j2ee/refactoring/nbproject/project.xml,v  <--  project.xml
new revision: 1.14; previous revision: 1.13
done
Checking in ./web/jsf/nbproject/project.xml;
/cvs/web/jsf/nbproject/project.xml,v  <--  project.xml
new revision: 1.4; previous revision: 1.3
done
Checking in ./web/jspsyntax/nbproject/project.xml;
/cvs/web/jspsyntax/nbproject/project.xml,v  <--  project.xml
new revision: 1.12; previous revision: 1.11
done
Checking in ./web/project/nbproject/project.xml;
/cvs/web/project/nbproject/project.xml,v  <--  project.xml
new revision: 1.37; previous revision: 1.36
done
Checking in ./web/struts/nbproject/project.xml;
/cvs/web/struts/nbproject/project.xml,v  <--  project.xml
new revision: 1.3; previous revision: 1.2
done
Checking in ./refactoring/nbproject/project.xml;
/cvs/refactoring/nbproject/project.xml,v  <--  project.xml
new revision: 1.31; previous revision: 1.30
done
Checking in ./refactoring/experimental/nbproject/project.xml;
/cvs/refactoring/experimental/nbproject/project.xml,v  <--  project.xml
new revision: 1.12; previous revision: 1.11
done
Checking in ./apisupport/refactoring/nbproject/project.xml;
/cvs/apisupport/refactoring/nbproject/project.xml,v  <--  project.xml
new revision: 1.4; previous revision: 1.3
done
Checking in ./contrib/CodeInfo/nbproject/project.xml;
/cvs/contrib/CodeInfo/nbproject/project.xml,v  <--  project.xml
new revision: 1.2; previous revision: 1.1
done
Checking in ./contrib/doclet_completion/ejbdoclet/nbproject/project.xml;
/cvs/contrib/doclet_completion/ejbdoclet/nbproject/project.xml,v  <--  project.xml
new revision: 1.2; previous revision: 1.1
done
Checking in ./contrib/doclet_completion/hibernatedoclet/nbproject/project.xml;
/cvs/contrib/doclet_completion/hibernatedoclet/nbproject/project.xml,v  <-- 
project.xml
new revision: 1.2; previous revision: 1.1
done
Checking in ./contrib/doclet_completion/javadoclet/nbproject/project.xml;
/cvs/contrib/doclet_completion/javadoclet/nbproject/project.xml,v  <--  project.xml
new revision: 1.2; previous revision: 1.1
done
Checking in ./contrib/doclet_completion/nbproject/project.xml;
/cvs/contrib/doclet_completion/nbproject/project.xml,v  <--  project.xml
new revision: 1.3; previous revision: 1.2
done
Checking in ./contrib/doclet_completion/springdoclet/nbproject/project.xml;
/cvs/contrib/doclet_completion/springdoclet/nbproject/project.xml,v  <-- 
project.xml
new revision: 1.2; previous revision: 1.1
done
Checking in ./websvc/core/nbproject/project.xml;
/cvs/websvc/core/nbproject/project.xml,v  <--  project.xml
new revision: 1.28; previous revision: 1.27
done
Checking in ./websvc/dev/nbproject/project.xml;
/cvs/websvc/dev/nbproject/project.xml,v  <--  project.xml
new revision: 1.17; previous revision: 1.16
done
Checking in ide/golden/cluster-deps.txt;
/cvs/ide/golden/cluster-deps.txt,v  <--  cluster-deps.txt
new revision: 1.32; previous revision: 1.31
done
Checking in ide/golden/deps.txt;
/cvs/ide/golden/deps.txt,v  <--  deps.txt
new revision: 1.174; previous revision: 1.173
done
Checking in ide/golden/modules.txt;
/cvs/ide/golden/modules.txt,v  <--  modules.txt
new revision: 1.47; previous revision: 1.46
done
Comment 2 Pavel Flaska 2005-08-24 13:42:46 UTC
Oops, one more file:
Checking in manifest.mf;
/cvs/java/javamodel/manifest.mf,v  <--  manifest.mf
new revision: 1.24; previous revision: 1.23
done
Comment 3 Max Sauer 2007-02-14 14:50:43 UTC
Marking as verified.
---
NetBeans IDE Dev (Build 070214)
1.6.0; Java HotSpot(TM) Server VM 1.6.0-b105
Linux version 2.6.12-1.1390_FC4smp running on i386
en_US (nb); UTF-8
Comment 4 Quality Engineering 2007-09-20 12:46:50 UTC
Reorganization of java component