Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [ecf-dev] Addon to ECF REST Services provider, Syndication support for REST

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi Scott

Thank you for this detailed response. I agree contribute my code to ECF,
sure. I think every developer wants many people use his/her code.

I attached zip archives with bundles to bugs:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=313047 and
https://bugs.eclipse.org/bugs/show_bug.cgi?id=313044
and renamed examples to o.e.e.examples.remoteservices.rest.rss

Now bundles ready for build, testing and review, but I don't know how I
should change the provider metadata to use the Orbit versions of these
libs? I just add necessary packages to Import-Package header of bundle's
manifest.

Scott Lewis пишет:
> Hi Pavel,
> 
> This looks like terrific work Pavel...and if you are agreeable I would
> like to propose that we add it onto ECF (the rest provider) and the ECF
> examples (your code that uses it).
> 
> If you are willing to contribute this code to ECF, then what has to
> happen (because of the IP process)... is:
> 
> 1) I've opened this bug/enhancement: 
> https://bugs.eclipse.org/bugs/show_bug.cgi?id=313044 to track this
> contribution.  As your question conveys, all contributions have to go
> through the Eclipse IP process, and the IP process revolves around
> bugs/enhancements.  It's your choice as to whether you want to use this
> bug or separate bugs for the example (or any test) code...assuming you
> wish to contribute both the example usage and the provider code.  Please
> open separate enhancement request(s)...dependent upon 316044...for the
> example if you wish.  I do think renaming the examples to (e.g.)
> org.eclipse.ecf.examples.remoteservices.rest.rss would be a good idea).
> 
> 2) Attach the code contributions to this new bug(s).  Then we/ECF
> committers can download/try it out, test it, review it, ask questions
> and for small changes, and help you finish up the required elements to
> integrate with ECF...and satisfy the IP review needs (e.g. copyright
> headers, etc).
> 
> 3) Once 2 is done to our/your satisfaction, one of the ECF committers
> will create a Contribution Questionnaire (CQ) for the contribution. 
> This starts the Eclipse Foundation IP review...for your new code and any
> dependencies.  Since your provider depends upon some orbit bundles
> (com.sun.syndication and org.jdom), we will also open what are called
> 'piggyback' CQ's for use/reuse of these Orbit bundles.  I haven't yet
> looked at how your dependencies on these libs are declared in your
> provider, but depending upon how you've done it it may be necessary to
> change the provider metadata to use the Orbit versions of these libs.
> 
> 4) Once 1, 2, and 3 are done, we will commit the contribution to the ECF
> repository at dev.eclipse.org.
> 5) We will add the provider (and examples) to the ECF build.
> 6) If you wish, concurrent with the above you can/could move to become
> an ECF committer.  This would allow you to more easily support the code
> going forward (as soon as others start using such a thing like a
> provider I find it usually needs some amount of bug fixing, potentially
> generalization, and new API features).  It's usually much easier to do
> these things if one is a committer.  If you are interested in doing
> this, then please contact me directly at slewis at composent.com and
> we'll chat...or email...about the process for this.  Even if we do this,
> however, it doesn't change 1-5 wrt this contribution.
> 
> Since we are nearly at the endgame of Helios, 1-5 cannot really happen
> before Helios.  Even if we do 1-2 right away (which would be a good
> idea, I believe), 3 will take some time, and the EF IP review people are
> almost certainly swamped right now dealing with Helios-specific issues. 
> This isn't intended to dissuade you...it's just a warning that things
> can only work so fast...especially this time of year...and there's only
> so much I/others can do about that.
> 
> But with that explanation, I want to propose that we proceed right away
> with 1-2 for this contribution.  When we get to 3 things may slow down
> slightly, but I will make sure they continue to move forward (please,
> btw, feel free to nag me or others along the way for status updates as
> this is one of many threads going for ECF/me right now and occasionally
> pings are appreciated).
> 
> And, finally...thanks very much for the work and contribution(s)!  I
> think I speak for the ECF community (as well as myself) when I say:
> 
> Thanks!
> 
> Scott
> 
> Samolisov Pavel wrote:
>> Hello all
>>
>> I added an RSS/Atom support for REST Services Provider: I made the
>> bundle o.e.e.remoteservices.rest.synd that contains RSS/Atom parser
>> based on ROME (com.sun.syndication). This bundle has folows
>> dependencies: com.sun.syndication and org.jdom, all this ones exists in
>> Eclipse Orbit project. The bundle exports package
>> o.e.e.remoteservices.rest.synd that contains class
>> SyndFeedResponseDeserializer, This deserializer can parse REST response
>> to SyndFeed object.
>>
>> Also, I create demo bundle called
>> name.samolisov.ecf.remoteservices.rest.rss and demonstrate how to use
>> SyndFeedResonseDeserializer: gets data from rss feed and writes it's
>> content on console,
>>
>> All bundles attached for this latter.
>>
>> One question. Should I open the bug and attach this bundles (rename
>> name.samolisov.ecf.remoteservices.rest.rss to
>> o.e.e.examples.remoteservices.rest.rss) to this bug?
>>
>> What do you think about it. May be this work is not necessary?
>>
>>  
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> ecf-dev mailing list
>> ecf-dev@xxxxxxxxxxx
>> https://dev.eclipse.org/mailman/listinfo/ecf-dev
> 


- --
Pavel Samolisov

Meet me at:
Vkontakte.ru: http://vkontakte.ru/id3178981
Blog: http://samolisov.blogspot.com
Twitter: http://twitter.com/samolisov
XMPP/Jabber: samolisov@xxxxxxxxx
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkvwY2wACgkQ20T0Vos3rqC+hwCff/tTGjyXyQnY+RQpxnETxTBn
HBwAniTUgXnhnMjuc71EtAtMG/NjPAbh
=lMGB
-----END PGP SIGNATURE-----


Back to the top