Issue 4211: MOF IDL change (mof-rtf) Source: ETA Sistemi Srl (Mr. Davide Mora, ) Nature: Enhancement Severity: Critical Summary: i suggest to change the IDL from: typedef any ValueType; typedef sequence < ValueType > ValueTypeList; to: typedef any AnyType; typedef sequence < AnyType > AnyTypeList; because "valuetype" it's a reserved word for the newest versions of IDL and cause an error. There is also "strange character" in the following const: const string INVALID_DELETION_VIOLATION = (character)org.omg.mof:reflective.invalid_deletion(character); the "(character)" have to be replaced with '"'. I suggest also to split the .txt in 2 files .idl, or explain in the download page how the .txt have to be splitted. Resolution: see above Revised Text: Revise Chapter 6 and the IDL Appendix to effect the above changes Actions taken: February 26, 2001: received issue December 3, 2001: closed issue Discussion: Get rid of ValueType altogether and replace its use in the Reflective IDL with 'any'. Rename ValueTypeList to be AnyList. This is consistent with our purging of cosmetic typedefs from the MOF Model. The second part of this issue is something for the OMG staff to deal with. End of Annotations:===== From: webmaster@omg.org Message-Id: <200102261044.f1QAikF01317@emerald.omg.org> Date: 26 Feb 2001 06:46:16 -0500 To: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: Issue/Bug Report Content-Type: Text/html; charset=windows-1252 X-UIDL: 7,Ne9W^:e9G;5!!!oWd9 Name: Davide Mora Company: ETA Sistemi mailFrom: d_mora@yahoo.com Notification: Yes Specification: MOF 1.3 IDL Section: n/a FormalNumber: formal/00-04-04 Version: n/a RevisionDate: n/a Page: n/a Nature: Enhancement Severity: Critical HTTP User Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0) Description Hi, i suggest to change the IDL from: typedef any ValueType; typedef sequence < ValueType > ValueTypeList; to: typedef any AnyType; typedef sequence < AnyType > AnyTypeList; because "valuetype" it's a reserved word for the newest versions of IDL and cause an error. There is also "strange character" in the following const: const string INVALID_DELETION_VIOLATION = (character)org.omg.mof:reflective.invalid_deletion(character); the "(character)" have to be replaced with '"'. I suggest also to split the .txt in 2 files .idl, or explain in the download page how the .txt have to be splitted. Davide X-Mailer: exmh version 2.2 06/23/2000 with nmh-1.0.4 To: "Davide Mora" Cc: mof-rtf@omg.org Subject: Re: Issue 4211: MOF IDL change (mof-rtf) Mime-Version: 1.0 Date: Fri, 06 Apr 2001 12:03:58 +1000 From: Stephen Crawley X-Scanned-By: MIMEDefang 1.0 (http://www.roaringpenguin.com/mimedefang/) Content-Type: text/plain; charset=us-ascii X-UIDL: =]'!!$_De92$:!!d=:!! Davide, The first part of your issue has already been raised in Issue 2971. The solution that you have proposed changes the meaning of the IDL (slightly) and leads to potential compatibility and interoperability problems. The consensus of the last RTF teleconference was that a better solution is to use "_" IDL escaping to make the 'ValueType' identifier acceptable to a CORBA 2.3 (or later) compliant IDL compiler. (For pre-2.3 IDL compilers, the escaping would need to be removed) We think that the second part of this issue is editorial, and it will be acted on appropriately. -- Steve X-Mailer: exmh version 2.2 06/23/2000 with nmh-1.0.4 To: mof-rtf@omg.org Subject: Re: Issue 4211: MOF IDL change Mime-Version: 1.0 Date: Thu, 05 Jul 2001 22:09:49 +1000 From: Stephen Crawley X-Scanned-By: MIMEDefang 1.0 (http://www.roaringpenguin.com/mimedefang/) Content-Type: text/plain; charset=us-ascii X-UIDL: bM2e9S(6e9X%2!!JP1!! > Source: ETA Sistemi Srl (Mr. Davide Mora, dmora@etasistemi.it) Nature: > Enhancement Severity: Critical Summary: I suggest to change the IDL > from: > > typedef any ValueType; > typedef sequence < ValueType > ValueTypeList; > > to: > > typedef any AnyType; > typedef sequence < AnyType > AnyTypeList; > > because "valuetype" it's a reserved word for the newest versions of > IDL and cause an error. > > There is also "strange character" in the following const: > > const string INVALID_DELETION_VIOLATION = (character)org.omg.mof:refl > ective.invalid_deletion(character); > > the "(character)" have to be replaced with '"'. I suggest also to > split the .txt in 2 files .idl, or explain in the download page how > the .txt have to be splitted. Resolution: Get rid of ValueType altogether and replace its use in the Reflective IDL with 'any'. Rename ValueTypeList to be AnyList. This is consistent with our purging of cosmetic typedefs from the MOF Model. The second part of this issue is something for the OMG staff to deal with. Revised Text: Revise Chapter 6 and the IDL Appendix to effect above change.