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/

Reply via email to