HI Francesco, using general name for latest version should bring some benefits (also consistent with ' org.apache.olingo' - no version number), I have created https://issues.apache.org/jira/browse/OLINGO-191 , let's have more discussion there as needed.
Also created https://issues.apache.org/jira/browse/OLINGO-192 for removing odata4 from package name, would server side developer pick it up? Thanks,-Challen -----Original Message----- From: Francesco Chicchiriccò [mailto:ilgro...@apache.org] Sent: 2014年3月7日 16:23 To: dev@olingo.incubator.apache.org Subject: Re: [OLINGO-169] Work in progress On 07/03/2014 09:19, Francesco Chicchiriccò wrote: > On 07/03/2014 09:13, Challen He wrote: >> So will need 2 JIRA >> >> 1. org.apache.olingo.odata4 --> org.apache.olingo. > +1 (are we talking about Maven artifacts' groupId and package names, > +right?) > >> 2. versioning namespaces. >> For example: >> org.apache.olingo.odata4.client.api.edm >> org.apache.olingo.odata4.client.api.edm.v3 >> org.apache.olingo.odata4.client.api.edm.v4 >> ==> >> org.apache.olingo.client.api.edm.shared >> org.apache.olingo.client.api.edm.v3 - for v3 >> org.apache.olingo.client.api.edm - for v4 > As previously said, I don't think this is correct, I would leave > package names as they currently are. Of course, considering the root package renaming above, hence: org.apache.olingo.odata4.client.api.edm org.apache.olingo.odata4.client.api.edm.v3 org.apache.olingo.odata4.client.api.edm.v4 ==> org.apache.olingo.client.api.edm org.apache.olingo.client.api.edm.v3 org.apache.olingo.client.api.edm.v4 Anyway, I am +-0 for this change, hence if others are favorable, no problems. Regards. >> I am not sure who should create them, the components' current owner? >> >> Thanks,-Challen >> >> -----Original Message----- >> From: Klevenz, Stephan [mailto:stephan.klev...@sap.com] >> Sent: 2014年3月5日 23:12 >> To: dev@olingo.incubator.apache.org >> Subject: Re: [OLINGO-169] Work in progress >> >> +1 >> >> (if no one complains then I suggest to open a Jira issue for a >> re-factoring task) >> >> On 05.03.14 15:32, "Challen He" <chall...@microsoft.com> wrote: >> >>> 2. (a) I would vote for org.apache.olingo, removing odata4, (b) I >>> would suggest also remove v4 from >>> 'org.apache.olingo.odata4.client.api.edm.v4' >>> There is not much worry about protocol change versus our client >>> change, but protocol change versus user code change. If we require >>> user code to import 'v4', then when we add 'v5', user code still >>> work without changing 'v4'->'v5', their possible oversight may make our 'v5' >>> never take effect, sounds error-prone. >>> > -- Francesco Chicchiriccò Tirasa - Open Source Excellence http://www.tirasa.net/ Involved at The Apache Software Foundation: member, Syncope PMC chair, Cocoon PMC, Olingo PPMC http://people.apache.org/~ilgrosso/