Re: ORBit 0.5.15 patch



Can we get ORBit 0.5.16 done, based on this? I think it's fairly clear
that the current repository IDs are incorrect.

	-Huw

> ... and CORBA 2.1 is even more explicit on this point (section 7.6.6):
> 
> Interoperability between implementations of official OMG specifications, including but
> not limited to CORBA, CORBAservices, and CORBAfacilities, depends on
> unambiguous specification of RepositoryIds for all IDL-defined types in such
> specifications.
> 
> Unless pragma directives establishing RepositoryIds for all
> definitions are present in an IDL definition officially published by the OMG, the
> following directive is implicitly present at file scope preceding all such definitions:
> 
> #pragma prefix "omg.org"
> 
> For example, if an existing official specification included the IDL fragment:
> 
> module CORBA { // non-normative example IDL
> interface Nothing {
> void do_nothing();
> };
> };
> 
> the RepositoryId of the interface would be
> 
> "IDL:omg.org/CORBA/Nothing:1.0".
> 
> 
> > Actually ignore the quoted Email. Here's the cast iron reference:
> > 
> > Section 10.6.7 of both CORBA 2.3 and 2.5 says:
> > 
> > All official OMG IDL files shall contain the following pragma prefix directive:
> > #pragma prefix "omg.org"
> > unless said file already contains a pragma prefix identifying the original source of the
> > file (e.g., "w3c.org").
> > 
> > 	-Huw
> > 
> > > These all have the #pragma prefix "omg.org":
> > > 
> > > CORBA 2.0 Core: http://www.omg.org/docs/formal/97-07-01.idl
> > > CORBA 2.1 Services: http://www.omg.org/docs/formal/98-10-01.idl
> > > CORBA 2.3 Core: http://www.omg.org/docs/formal/99-08-01.idl
> > > CORBA 2.5 Core: http://www.omg.org/docs/formal/01-11-01.txt
> > > 
> > > The so-called "compilable IDL" download from OMG doesn't, but it's
> > > informal, unsupported and incorrect.
> > > 
> > > Regards,
> > > 
> > > 	-Huw
> > > 
> > > > Hi Huw,
> > > > 
> > > > On Wed, 15 May 2002, Huw Rogers wrote:
> > > > 
> > > > > Hi,
> > > > >
> > > > > The enclosed patch fixes up the CORBA repository IDs embedded in ORBit
> > > > > 0.5.15 to be OMG IDL compliant by having the omg.org prefix.
> > > > >
> > > > > AFAICT the patch is backward compatible.
> > > > >
> > > > > If the maintainers want me to commit this myself, please let me know.
> > > > 
> > > > 	Could you point me to where this is specified? In my copy of
> > > > the omg idl files, the idl that specifies these exceptions and
> > > > interfaces have no '#pragma prefix "omg.org"'.
> > > > 
> > > > Cheers,
> > > > Mark.
> > > > 
> > > > _______________________________________________
> > > > orbit-list mailing list
> > > > orbit-list@gnome.org
> > > > http://mail.gnome.org/mailman/listinfo/orbit-list
> > > 
> > > -- 
> > > Huw Rogers <rogers@building2.co.jp>
> > 
> > -- 
> > Huw Rogers <rogers@building2.co.jp>
> 
> -- 
> Huw Rogers <rogers@building2.co.jp>
> 
> _______________________________________________
> orbit-list mailing list
> orbit-list@gnome.org
> http://mail.gnome.org/mailman/listinfo/orbit-list

-- 
Huw Rogers <rogers@building2.co.jp>




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]