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 31818 - Ranged XML module API versions
Summary: Ranged XML module API versions
Status: RESOLVED FIXED
Alias: None
Product: xml
Classification: Unclassified
Component: Code (show other bugs)
Version: 3.x
Hardware: All All
: P3 blocker (vote)
Assignee: issues@xml
URL:
Keywords: API, ARCH
Depends on:
Blocks: 31637
  Show dependency tree
 
Reported: 2003-03-10 11:09 UTC by _ pkuzel
Modified: 2003-03-11 17:00 UTC (History)
1 user (show)

See Also:
Issue Type: ENHANCEMENT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description _ pkuzel 2003-03-10 11:09:12 UTC
XML modules' public classes are often used as an
API. It's OK as many classes are really considered
to become an API. However until that time all
clients must use implementation dependencies to
get access to these. It's complicated to manage as
by default the implementation version is derived
from build time.

Now right before release I do not plan to change
any public class in XML modules. And I want to
simplify life of dependant modules by exporting
current public classes as ranged API:
 - no backward comparability guaranteed
 - still the same public classes for several releases
   (NB3.5, Nevada, NB3.5.# and Nevada JP#)
 - the ranged API visibility is closely tied with
   module enableness rules
 - no upgrade guide, dependent modules are
   considered friends

I plan to use constant implementation version:

  XML-2003-03

to achieve it.
Comment 1 Jesse Glick 2003-03-10 14:33:45 UTC
Makes sense to me...
Comment 2 _ pkuzel 2003-03-11 10:15:30 UTC
More abstract implementation version name used XMLr35.