Issue 9112: Page: 21-43 (corba-rtf) Source: Remedy IT (Mr. Johnny Willemsen, jwillemsen(at)remedy.nl) Nature: Revision Severity: Significant Summary: The following methods are not described in this chapter: Object make_object (in string repository_id, in ObjectId id); IOP::TaggedProfileSeq make_profiles (in string repository_id, in ObjectId id); These are mentioned in 21.10.3 Resolution: Revised Text: Actions taken: October 25, 2005: received issue April 11, 2012: Deferred Discussion: End of Annotations:===== m: webmaster@omg.org Date: 25 Oct 2005 07:23:46 -0400 To: Subject: Issue/Bug Report -------------------------------------------------------------------------------- Name: Johnny Willemsen Company: Remedy IT mailFrom: jwillemsen@remedy.nl Notification: Yes Specification: CORBA Section: 21.5.3.1. FormalNumber: 04-03-12 Version: 3.0.3 RevisionDate: Oct 2004 Page: 21-43 Nature: Revision Severity: Significant HTTP User Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7 Description The following methods are not described in this chapter: Object make_object (in string repository_id, in ObjectId id); IOP::TaggedProfileSeq make_profiles (in string repository_id, in ObjectId id); These are mentioned in 21.10.3 Date: Tue, 25 Oct 2005 10:34:15 -0700 From: Ken Cavanaugh Subject: Re: issue 9112 -- Core RTF issue To: Juergen Boldt Cc: Ken.Cavanaugh@Sun.COM, issues@omg.org, corba-rtf@omg.org, jwillemsen@remedy.nl Organization: X-Mailer: Ximian Evolution 1.2.2 (1.2.2-5) On Tue, 2005-10-25 at 06:56, Juergen Boldt wrote: > > From: webmaster@omg.org > > Date: 25 Oct 2005 07:23:46 -0400 > > To: > > Subject: Issue/Bug Report > > > > > > ____________________________________________________________________ > > * Name: Johnny Willemsen > > * Company: Remedy IT > > * mailFrom: jwillemsen@remedy.nl > > * Notification: Yes > > * Specification: CORBA > > * Section: 21.5.3.1. > > * FormalNumber: 04-03-12 > > * Version: 3.0.3 > > * RevisionDate: Oct 2004 > > * Page: 21-43 > > * Nature: Revision > > * Severity: Significant > > * HTTP User Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; > > en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7 > > > > > > Description > > > > The following methods are not described in this chapter: Object > > make_object (in string repository_id, in ObjectId id); > > IOP::TaggedProfileSeq make_profiles (in string repository_id, in > > ObjectId id); These are mentioned in 21.10.3 > > This problem appears to be mainly editing errors in the CORBA 3.0.3 spec (formal/04-03-12). There was an intermediate version of the ORT changes to chapter 21 that included the methods ObjectReferenceFactory::equals ObjectReferenceFactory::make_profiles but these were removed from the final FTF version of the ORT (see ptc/01-08-31). Unfortunately these methods WERE included in CORBA 3.0 (formal/02-06-01), but this was fixed in a later rev (3.0.1?). So the bottom line is that make_profiles should not exist anywhere in the spec. ObjectReferenceFactory::make_object SHOULD be described, and in fact is described in formal/04-03-12 section 21.5.3.3. However, the consolidated IDL for portable interceptors in section 21.10 is incorrect: it has both equals and make_profiles defined in ObjectReferenceFactory. 21.10 is correct in ptc/01-08-31. Ken. Reply-To: From: "Johnny Willemsen" To: "'Ken Cavanaugh'" , "'Juergen Boldt'" Cc: , Subject: RE: issue 9112 -- Core RTF issue Date: Tue, 25 Oct 2005 21:19:03 +0200 Organization: Remedy IT X-Mailer: Microsoft Office Outlook 11 Thread-Index: AcXZipncVa6s7nkiRtOXUzXyK2J6MAADhbHQ X-Virus-Scanned: by XS4ALL Virus Scanner X-Spam-Status: No, hits=-1.2 required=5.0 tests=IN_REP_TO,MISSING_OUTLOOK_NAME,QUOTED_EMAIL_TEXT, QUOTE_TWICE_1 version=2.55 X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp) Hi, > > > Description > > > > > > The following methods are not described in this chapter: Object > > > make_object (in string repository_id, in ObjectId id); > > > IOP::TaggedProfileSeq make_profiles (in string repository_id, in > > > ObjectId id); These are mentioned in 21.10.3 > > > > > > This problem appears to be mainly editing errors in the CORBA 3.0.3 > spec (formal/04-03-12). There was an intermediate version of the > ORT changes to chapter 21 that included the methods > > ObjectReferenceFactory::equals > ObjectReferenceFactory::make_profiles > > but these were removed from the final FTF version of the ORT > (see ptc/01-08-31). Unfortunately these methods WERE included in > CORBA 3.0 (formal/02-06-01), > but this was fixed in a later rev (3.0.1?). So the bottom line > is that make_profiles should not exist anywhere in the spec. > > ObjectReferenceFactory::make_object SHOULD be described, and in > fact is described in formal/04-03-12 section 21.5.3.3. However, > the consolidated IDL for portable interceptors in section 21.10 > is incorrect: it has both equals and make_profiles defined in > ObjectReferenceFactory. 21.10 is correct in ptc/01-08-31. In the draft 3.1 (03-01-09) these methods are both listed in 21.6.3.1 which gave me the impression that the methods where missing in the text. Is the 3.1 draft then also wrong in this area? Johnny Date: Tue, 25 Oct 2005 13:03:17 -0700 From: Ken Cavanaugh Subject: RE: issue 9112 -- Core RTF issue To: jwillemsen@remedy.nl Cc: Ken.Cavanaugh@Sun.COM, "'Juergen Boldt'" , issues@omg.org, corba-rtf@omg.org Organization: X-Mailer: Ximian Evolution 1.2.2 (1.2.2-5) On Tue, 2005-10-25 at 12:19, Johnny Willemsen wrote: > Hi, > > > > > Description > > > > > > > > The following methods are not described in this chapter: Object > > > > make_object (in string repository_id, in ObjectId id); > > > > IOP::TaggedProfileSeq make_profiles (in string repository_id, in > > > > ObjectId id); These are mentioned in 21.10.3 > > > > > > > > > > This problem appears to be mainly editing errors in the CORBA 3.0.3 > > spec (formal/04-03-12). There was an intermediate version of the > > ORT changes to chapter 21 that included the methods > > > > ObjectReferenceFactory::equals > > ObjectReferenceFactory::make_profiles > > > > but these were removed from the final FTF version of the ORT > > (see ptc/01-08-31). Unfortunately these methods WERE included in > > CORBA 3.0 (formal/02-06-01), > > but this was fixed in a later rev (3.0.1?). So the bottom line > > is that make_profiles should not exist anywhere in the spec. > > > > ObjectReferenceFactory::make_object SHOULD be described, and in > > fact is described in formal/04-03-12 section 21.5.3.3. However, > > the consolidated IDL for portable interceptors in section 21.10 > > is incorrect: it has both equals and make_profiles defined in > > ObjectReferenceFactory. 21.10 is correct in ptc/01-08-31. > > In the draft 3.1 (03-01-09) these methods are both listed in 21.6.3.1 which > gave me the impression that the methods where missing in the text. Is the > 3.1 draft then also wrong in this area? > Yes. We seem to have a persistent problem in getting the changes correct here. The official description of the ORT changes to PI is given by the final FTF document, which is ptc/01-08-31. Reply-To: From: "Johnny Willemsen" To: "'Ken Cavanaugh'" Cc: "'Juergen Boldt'" , , Subject: RE: issue 9112 -- Core RTF issue Date: Tue, 25 Oct 2005 22:07:04 +0200 Organization: Remedy IT X-Mailer: Microsoft Office Outlook 11 Thread-Index: AcXZnvUYxUEJkoYxS96rlD8vQyA/VAAAGxHA X-Virus-Scanned: by XS4ALL Virus Scanner X-Spam-Status: No, hits=-1.2 required=5.0 tests=IN_REP_TO,MISSING_OUTLOOK_NAME,QUOTED_EMAIL_TEXT, QUOTE_TWICE_1 version=2.55 X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp) Hi, > > > > > The following methods are not described in this > chapter: Object > > > > > make_object (in string repository_id, in ObjectId id); > > > > > IOP::TaggedProfileSeq make_profiles (in string > repository_id, in > > > > > ObjectId id); These are mentioned in 21.10.3 > > > > > > > > > > > > > > This problem appears to be mainly editing errors in the > CORBA 3.0.3 > > > spec (formal/04-03-12). There was an intermediate version of the > > > ORT changes to chapter 21 that included the methods > > > > > > ObjectReferenceFactory::equals > > > ObjectReferenceFactory::make_profiles > > > > > > but these were removed from the final FTF version of the ORT > > > (see ptc/01-08-31). Unfortunately these methods WERE included in > > > CORBA 3.0 (formal/02-06-01), > > > but this was fixed in a later rev (3.0.1?). So the bottom line > > > is that make_profiles should not exist anywhere in the spec. > > > > > > ObjectReferenceFactory::make_object SHOULD be described, and in > > > fact is described in formal/04-03-12 section 21.5.3.3. However, > > > the consolidated IDL for portable interceptors in section 21.10 > > > is incorrect: it has both equals and make_profiles defined in > > > ObjectReferenceFactory. 21.10 is correct in ptc/01-08-31. > > > > In the draft 3.1 (03-01-09) these methods are both listed > in 21.6.3.1 which > > gave me the impression that the methods where missing in > the text. Is the > > 3.1 draft then also wrong in this area? > > > > Yes. We seem to have a persistent problem in getting the > changes correct here. The official description of the > ORT changes to PI is given by the final FTF document, > which is ptc/01-08-31. Thanks for the document. Related to this, the 3.0.3 spec describes IORInterceptor_3_0 this is not in this 01-08-31 document. Is the IORInterceptor_3_0 something that will stay in the spec? Date: Tue, 25 Oct 2005 13:44:28 -0700 From: Ken Cavanaugh Subject: RE: issue 9112 -- Core RTF issue To: jwillemsen@remedy.nl Cc: Ken.Cavanaugh@Sun.COM, "'Juergen Boldt'" , issues@omg.org, corba-rtf@omg.org Organization: X-Mailer: Ximian Evolution 1.2.2 (1.2.2-5) On Tue, 2005-10-25 at 13:07, Johnny Willemsen wrote: > Hi, > ... > > > > Yes. We seem to have a persistent problem in getting the > > changes correct here. The official description of the > > ORT changes to PI is given by the final FTF document, > > which is ptc/01-08-31. > > Thanks for the document. Related to this, the 3.0.3 spec describes > IORInterceptor_3_0 this is not in this 01-08-31 document. Is the > IORInterceptor_3_0 something that will stay in the spec? > Yes. The IORInterceptor_3_0 is necessary because otherwise implementing the CORBA 3.0 version of PI would break applications that are using CORBA 2.6 PI, since the user must implement the IORInterceptor interface (this is true for the Java mapping, and probably there is an equivalent problem for most or all language mappings). This was resolved as urgent issue 5430 for the core RTF. These changes were applied to the CORBA 3.0 draft. The correct version of ORT should be that in ptc/01-08-31 plus the resolution of issue 5430.