PS: Links below won't work for me "connection cancelled". Is there
a problem with the servers?

Am 29.09.2012 19:00, schrieb Noctarius:
> Thanks Olivier for carify, I'll take a look in it tomorrow but 
> there's just one question left (for now ;)): What is that vote
> for becoming a committer? What if the vote will be negative? 
> Until now I just used Apache stuff, was never interested in
> being part of it so I guess it can be negative for any reason,
> can't it?
> 
> Am 29.09.2012 18:56, schrieb Olivier Lamy:
>> 2012/9/29 Noctarius <[email protected]>:
>>> Nope my real name is Christoph Engelbert, but Noctarius is 
>>> the all time nick :)
>>> 
>>> Renaming the package should be no problem, is it 
>>> "org.apache.directmemory.lightning" or what would it be?
>> fine for me
>>> Then there needs to be a change in the license header as 
>>> Olivier mentioned, that means just remove the first
>>> sentence or is there anything more to do (maybe it's
>>> easiest thing to just copy the header from DM file ;))?
>> yup use same header as DM
>>> 
>>> The CLA is just a form to clarify that the source can be 
>>> contributed to the Apache Foundation?
>> yup correct.
>>> 
>>> The final step will be attaching the patch in form of a
>>> huge diff file?
>> yes
>>> 
>>> And what is the way to apply for a membership? Never
>>> thought about how to do that.
>> Read here http://apache.org/foundation/how-it-works.html and 
>> here http://apache.org/foundation/getinvolved.html . And
>> feel free to ask any questions :-)
>>> 
>>> Chris
>>> 
>>> Am 29.09.2012 18:23, schrieb Raffaele P. Guidi:
>>>> OK, deal, at least for me ;-) I propose you rename the 
>>>> packages, produce a patch for this and the new serializer
>>>>  module (should be simple enough starting from an
>>>> existing one) and, in the meanwhile, apply for ASF
>>>> membership. Is IP clearance needed? I guess yes. After
>>>> this we will come up with a formal vote regarding
>>>> Noctarius (is this your real name?!) allowance in the
>>>> project team.
>>>> 
>>>> Good times are gonna come :-)
>>>> 
>>>> Thanks, R Il giorno 29/set/2012 17:58, "Olivier Lamy" 
>>>> <[email protected]> ha scritto:
>>>> 
>>>>> 2012/9/29 Raffaele P. Guidi 
>>>>> <[email protected]>:
>>>>>> Well we already have a NIO ready interface allowing 
>>>>>> direct access to DMs managed bytebuffers but I think 
>>>>>> this is just half way to what could be achieved 
>>>>>> optimally blending serialization and memory
>>>>>> allocation together.
>>>>>> 
>>>>>> Lightning as a module is of course a good idea and
>>>>>> it could easily evolve as a subproject (for the more 
>>>>>> experienced asf members: is it a feasible way?).
>>>>> Nothing prevent to have 
>>>>> http://svn.apache.org/repos/asf/directmemory/lightning/trunk
>>>>>
>>>>>
>
>>>>> 
with a package like: o.a.d.lightning That will be a
>>>>> subproject.
>>>>>> 
>>>>>> Ciao, R Il giorno 29/set/2012 17:44, "Noctarius" 
>>>>>> <[email protected]> ha scritto:
>>>>>> 
>>>>>>> Hey guys,
>>>>>>> 
>>>>>>> ok there's no lightning binary available since 
>>>>>>> lightning wasn't ready yet for releasing.
>>>>>>> 
>>>>>>> For being the only developer it would be no
>>>>>>> problem to contribute the sourcebase for
>>>>>>> DirectMemory but I'm not sure yet if it wouldn't be
>>>>>>> better to seperate it to be available without using
>>>>>>> DirectMemory itself. I started it as a serializer
>>>>>>> for cluster synchronization, but it would be cool
>>>>>>> to contribute lightning as a subproject to
>>>>>>> DirectMemory :-)
>>>>>>> 
>>>>>>> About the second project I would love to see a 
>>>>>>> public available buffer API directly in
>>>>>>> DirectMemory so that project would be nearly
>>>>>>> needless :-) The only difference I think is the
>>>>>>> allocation strategy my implementation is using
>>>>>>> against the one DirectMemory has, but I'm pretty
>>>>>>> sure the allocation is extensible ;-)
>>>>>>> 
>>>>>>> Like I said, for both projects I'm the only dev so 
>>>>>>> there would be no IP problem. So if it's ok to you
>>>>>>> to not include lightning directly in DM I would be
>>>>>>> glad to contribute to the Apache Foundation :-)
>>>>>>> 
>>>>>>> Cheers Chris
>>>>>>> 
>>>>>>> 
>>>>>>> Am 29.09.2012 16:53, schrieb Raffaele P. Guidi:
>>>>>>>> Ok so it's up to noctarius - your move! ;-) 
>>>>>>>> Regarding the new unsafe storage: it's an opt-in 
>>>>>>>> feature that can be set with the fluent API
>>>>> (and
>>>>>>>> soon through the conference file).
>>>>>>>> 
>>>>>>>> Ciao, R Il giorno 29/set/2012 16:45, "Olivier 
>>>>>>>> Lamy" <[email protected]> ha
>>>>>>> scritto:
>>>>>>>> 
>>>>>>>>> 2012/9/29 Raffaele P. Guidi 
>>>>>>>>> <[email protected]>:
>>>>>>>>>>>> At least for the moment he can provide a 
>>>>>>>>>>>> patch to be integrated
>>>>> in DM
>>>>>>>>> :-)
>>>>>>>>>> 
>>>>>>>>>> Sure, but as lightning is not in any public 
>>>>>>>>>> mvn repo should its
>>>>> code be
>>>>>>>>>> re-published in our svn? Or what?
>>>>>>>>> @Apache we don't care about binaries, only 
>>>>>>>>> sources are important ! (a bit theorical for
>>>>>>>>> sure but that's it :-) ). So if Noctarius was
>>>>>>>>> the only guy who participate in lightning. He
>>>>>>>>> can just provide a patch we could integrate as
>>>>>>>>> a new dm module (note: the patch must not
>>>>>>>>> contains any more copyright and all sources
>>>>>>>>> must have ASF licenses).
>>>>>>>>> 
>>>>>>>>> "Copyright 2012 the original author or
>>>>>>>>> authors." must be removed. And BTW package must
>>>>>>>>> be changed :-) (com.github is not acceptable
>>>>> @asf
>>>>>>>>> :-) )(@Noctarius are you working for github ?
>>>>>>>>> :-) )
>>>>>>>>> 
>>>>>>>>> And having him as a committer will be only a 
>>>>>>>>> matter of voting (we
>>>>> have
>>>>>>>>> a great chair who take cares of administrative 
>>>>>>>>> stuff :P )
>>>>>>>>> 
>>>>>>>>> If some others have participated in the
>>>>>>>>> project, we must pass tru an ip clearance
>>>>>>>>> mechanism 
>>>>>>>>> (http://incubator.apache.org/ip-clearance/index.html)
>>>>>>>>>
>>>>>>>>>
>
>>>>>>>>> 
and all contributors to lightning must provide a cla.
>>>>>>>>> (It it's the case I can help)
>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>>>> perso I'd like we avoid hard dependency
>>>>>>>>>>>> on Unsafe as maybe some
>>>>> use
>>>>>>>>>> other jdks :-)
>>>>>>>>>> 
>>>>>>>>>> Well, I believe Unsafe is supported by Sun 
>>>>>>>>>> JDK, OpenJDK, IBM JDK and JRockit - and I 
>>>>>>>>>> believe that it is more than enough. Also
>>>>>>>>>> keep in
>>>>> mind
>>>>>>>>> that
>>>>>>>>>> we already have an alternative Unsafe based 
>>>>>>>>>> memory storage - and
>>>>>>> although
>>>>>>>>>> it's not thoroughly tested for performance it
>>>>>>>>>>  dramaticaly simplifies
>>>>>>>>> code,
>>>>>>>>>> I have great expectations about it.
>>>>>>>>> Me too :-). Yup definitely more simple and
>>>>>>>>> faster ! But we must provide a switch off
>>>>>>>>> configuration mechanism if some
>>>>> users
>>>>>>>>> don't want to use that (because Unsafe is just
>>>>>>>>>  "Unsafe" :-) ) And sorry I didn't have a look
>>>>>>>>> yet at your changes with using Unsafe.
>>>>>>>>>> 
>>>>>>>>>> Cheers, R
>>>>>>>>>> 
>>>>>>>>>> On Sat, Sep 29, 2012 at 4:03 PM, Olivier Lamy
>>>>>>>>>>  <[email protected]>
>>>>>>> wrote:
>>>>>>>>>> 
>>>>>>>>>>> 2012/9/29 Raffaele P. Guidi 
>>>>>>>>>>> <[email protected]>:
>>>>>>>>>>>> What do you think about: 1) implementing
>>>>>>>>>>>> a lightning serialization module 2)
>>>>>>>>>>>> creating a serializer that directly works
>>>>>>>>>>>> on a directmemory
>>>>>>>>> provider
>>>>>>>>>>>> ByteBuffer or (maybe better) Unsafe based
>>>>>>>>>>>>  Pointer?
>>>>>>>>>>> 
>>>>>>>>>>> Sounds good (perso I'd like we avoid hard 
>>>>>>>>>>> dependency on Unsafe as maybe some use
>>>>>>>>>>> other jdks :-) )
>>>>>>>>>>>> 
>>>>>>>>>>>> Now I see lightning is apache licensed
>>>>>>>>>>>> and this is fine but I
>>>>> don't
>>>>>>>>> think
>>>>>>>>>>>> it is published in any public maven
>>>>>>>>>>>> repo, am I right? We could
>>>>> find a
>>>>>>>>> way
>>>>>>>>>>>> to deal with this; options vary from 
>>>>>>>>>>>> publishing lightning to the
>>>>> free
>>>>>>>>>>>> sonatype repo,  joining the ASF (which
>>>>>>>>>>>> is great anyhow!) and
>>>>>>>>> republishing
>>>>>>>>>>>> lightning code in DirectMemory becoming a
>>>>>>>>>>>>  commiter (which has to
>>>>>>>>> undergo
>>>>>>>>>>> a
>>>>>>>>>>>> PMC vote).
>>>>>>>>>>> 
>>>>>>>>>>> At least for the moment he can provide a 
>>>>>>>>>>> patch to be integrated in
>>>>> DM
>>>>>>>>> :-)
>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> I'd like to hear your and the team
>>>>>>>>>>>> feelings on this.
>>>>>>>>>>>> 
>>>>>>>>>>>> Thanks, Raffaele
>>>>>>>>>>>> 
>>>>>>>>>>>> On Sat, Sep 29, 2012 at 3:27 PM,
>>>>>>>>>>>> Noctarius <[email protected]>
>>>>> wrote:
>>>>>>>>>>>> 
>>>>>>>>>>>>> Hey Raffaele,
>>>>>>>>>>>>> 
>>>>>>>>>>>>> that's quite similar to what I did at 
>>>>>>>>>>>>> work. We're developing
>>>>> Flash
>>>>>>>>>>>>> online games and using a customized AMF
>>>>>>>>>>>>>  serialization. To support async
>>>>>>>>>>>>> writing of the clients event results I
>>>>>>>>>>>>> added serialization
>>>>> of
>>>>>>>>>>>>> the components / entities to the
>>>>>>>>>>>>> players zone calculation and
>>>>> stored
>>>>>>>>>>>>> the pre-serialized bytestream directly
>>>>>>>>>>>>> to the off-heap (using
>>>>>>>>>>>>> direct-ring-cache implementation). When
>>>>>>>>>>>>> the client requests the results (using
>>>>>>>>>>>>> long-polling) I just write the
>>>>>>>>>>>>> pre-serialized
>>>>> data to
>>>>>>>>>>>>> the right position to deserialize it by
>>>>>>>>>>>>>  standard ways on Flash
>>>>> side.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> So yeah an seriliaztion to off-heap 
>>>>>>>>>>>>> algorithm would be fine. You
>>>>> can
>>>>>>>>>>>>> avoid using byte arrays and minimalize 
>>>>>>>>>>>>> GC.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Cheers Chris
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Am 29.09.2012 15:02, schrieb Raffaele
>>>>>>>>>>>>> P. Guidi:
>>>>>>>>>>>>>> Nice to hear back from you! Yes, I
>>>>>>>>>>>>>> was thinking about creating a
>>>>>>>>> new
>>>>>>>>>>>>> memory
>>>>>>>>>>>>>> storage implementation using Unsafe 
>>>>>>>>>>>>>> (and I did it, recently) and
>>>>>>>>>>> also, as
>>>>>>>>>>>>>> DirectMemory relies heavily on 
>>>>>>>>>>>>>> serialization (and supports many
>>>>> of
>>>>>>>>>>> them,
>>>>>>>>>>>>>> protostuff, protobuf, msgpack and of 
>>>>>>>>>>>>>> course standard
>>>>>>>>> serialization),
>>>>>>>>>>>>> about
>>>>>>>>>>>>>> creating a simple embedded serializer
>>>>>>>>>>>>>>  leveraging the same
>>>>>>>>> techniques
>>>>>>>>>>> you
>>>>>>>>>>>>>> used (Unsafe and bytecode
>>>>>>>>>>>>>> generation). The idea with embedding
>>>>>>>>>>>>>> is avoiding to serialize in a byte
>>>>>>>>>>>>>> array
>>>>>>>>> and
>>>>>>>>>>> then
>>>>>>>>>>>>>> moving the byte array to off-heap 
>>>>>>>>>>>>>> memory (via Unsafe or
>>>>>>>>> ByteBuffers),
>>>>>>>>>>> and
>>>>>>>>>>>>>> serializing directly into a "managed"
>>>>>>>>>>>>>>  off-heap buffer, thus
>>>>> further
>>>>>>>>>>>>>> optimizing heap utilization (less
>>>>>>>>>>>>>> GC).
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> What do you think about it? Does it 
>>>>>>>>>>>>>> make any sense to you?
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Ciao, R
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> On Sat, Sep 29, 2012 at 2:40 PM, 
>>>>>>>>>>>>>> Noctarius <[email protected]>
>>>>>>>>> wrote:
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Hey guys,
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Raffaele found out about a project 
>>>>>>>>>>>>>>> of mine (Lightning) a few
>>>>> weeks
>>>>>>>>>>>>>>> ago. Lightning is a heavy Unsafe
>>>>>>>>>>>>>>> and Bytecode generation using
>>>>>>>>>>>>>>> Serializer implementation. He told
>>>>>>>>>>>>>>> me that he was interested in adding
>>>>>>>>>>>>>>> something similar to DirectMemory
>>>>>>>>>>>>>>> and I would be glad to
>>>>>>>>> help
>>>>>>>>>>>>>>> out in this.
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Another project I started a few
>>>>>>>>>>>>>>> days ago, since it was needed
>>>>> for
>>>>>>>>>>>>>>> work is DirectRingCache. The name 
>>>>>>>>>>>>>>> not really meets to actual 
>>>>>>>>>>>>>>> implementation since it's not yet
>>>>>>>>>>>>>>> a ring buffer using cache. I
>>>>>>>>> used
>>>>>>>>>>>>>>> this for a pre-serialization simple
>>>>>>>>>>>>>>>  bytestream cache with self-growing
>>>>>>>>>>>>>>>  buffers. It could be nice to have
>>>>>>>>>>>>>>>  DirectMemory
>>>>> having
>>>>>>>>>>>>>>> raw "buffers" to write to or to
>>>>>>>>>>>>>>> read from.
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Here are the links from the 
>>>>>>>>>>>>>>> projects: 
>>>>>>>>>>>>>>> https://github.com/noctarius/Lightning
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>
>>>>>>>>>>>>>>> 
https://github.com/noctarius/direct-ring-cache
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>> It would be nice to help out since I really like the idea
>>> of
>>>>>>>>>>>>>>> DirectMemory and since 
>>>>>>>>>>>>>>> direct-ring-cache is some kind of
>>>>>>>>> reinventing
>>>>>>>>>>>>>>> the wheel.
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Cheers Noctarius (Chris)
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> -- Olivier Lamy Talend: 
>>>>>>>>>>> http://coders.talend.com 
>>>>>>>>>>> http://twitter.com/olamy | 
>>>>>>>>>>> http://linkedin.com/in/olamy
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> -- Olivier Lamy Talend:
>>>>>>>>> http://coders.talend.com 
>>>>>>>>> http://twitter.com/olamy | 
>>>>>>>>> http://linkedin.com/in/olamy
>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> -- Olivier Lamy Talend: http://coders.talend.com 
>>>>> http://twitter.com/olamy |
>>>>> http://linkedin.com/in/olamy
>>>>> 
>>>> 
>> 
>> 
>> 

Reply via email to