Hi all, One more question. I saw that VXQuery isn't using any logging framework (Other than java.util.logging). Is there any specific reason for that?
Thank you! *Erandi Ganepola* Undergraduate BSc. Management and Information Technology (IT Sp.) University of Kelaniya, Sri Lanka <https://www.linkedin.com/in/erandiganepola/> <https://github.com/erandiganepola> <https://twitter.com/erandiganepola> On Tue, Jun 13, 2017 at 6:12 AM, Till Westmann <[email protected]> wrote: > I think that should be fine - assuming that we get the change merged soon. > > @Christina, @Preston: Do we have outstanding changes that need to go in > before we release current master? > > Cheers, > Till > > On 10 Jun 2017, at 1:31, Erandi Ganepola wrote: > > Hi All, >> >> Thanks for the clarification. I have started working by adding only >> *hyracks-http* dependency separately (which is from AsterixDB's inbuilt >> hyracks version available in maven repository [1]) to the "pom". I will >> update after merging the change to VXQuery. I hope that will be okay? >> >> [1]https://mvnrepository.com/artifact/org.apache.hyracks/hyracks-http >> >> Thanks and Regards, >> >> *Erandi Ganepola* >> Undergraduate >> BSc. Management and Information Technology (IT Sp.) >> University of Kelaniya, Sri Lanka >> >> <https://www.linkedin.com/in/erandiganepola/> >> <https://github.com/erandiganepola> <https://twitter.com/erandiganepola >> > >> >> On Sat, Jun 10, 2017 at 3:26 AM, Preston Carman <[email protected]> >> wrote: >> >> Yes it does require an updated. Till has been working on a PR for this >>> change [1]. You should be able to build off this branch for development. >>> We >>> are just waiting until after the next release of VXQuery to merge this >>> change. Christina is working on creating a new release with all the work >>> done to support the JSONiq extension to XQuery. Hopefully this will be >>> done >>> soon. >>> >>> [1] https://github.com/apache/vxquery/pull/168 >>> >>> On Fri, Jun 9, 2017 at 12:14 PM, Ian Maxon <[email protected]> wrote: >>> >>> I believe VXQuery needs to be updated to work with the latest Hyracks to >>>> use hyracks-http, though I think Till and Preston would know more on >>>> this >>>> topic than I >>>> >>>> On Wed, Jun 7, 2017 at 10:18 PM, Erandi Ganepola < >>>> >>> [email protected] >>> >>>> wrote: >>>>> >>>> >>>> Hi all, >>>>> >>>>> As I noticed, VXQuery is using the main *incubator-asterixdb-hyracks* >>>>> >>>> [1] >>> >>>> project (0.2.17-incubating) while AsterixDB has an *inbuilt hyracks >>>>> version* [2] (stable release 0.3.1). Out of these two, *hyracks-http* >>>>> is >>>>> from AsterixDB's inbuilt hyracks version [3] (Main hyracks project >>>>> >>>> doesn't >>> >>>> have hyracks-http module) and is available in maven repository [4]. I >>>>> assumed this isn't an issue and moved on. However, I would like to know >>>>> what do you think on this? >>>>> >>>>> [1] https://github.com/apache/incubator-asterixdb-hyracks >>>>> [2] https://github.com/apache/asterixdb/tree/master/hyracks-fullstack >>>>> [3] https://github.com/apache/asterixdb/tree/master/hyracks- >>>>> fullstack/hyracks/hyracks-http >>>>> [4] https://mvnrepository.com/artifact/org.apache.hyracks/hyracks-http >>>>> >>>>> Thanks and Regards, >>>>> >>>>> *Erandi Ganepola* >>>>> Undergraduate >>>>> BSc. Management and Information Technology (IT Sp.) >>>>> University of Kelaniya, Sri Lanka >>>>> >>>>> <https://www.linkedin.com/in/erandiganepola/> >>>>> <https://github.com/erandiganepola> >>>>> <https://twitter.com/erandiganepola> >>>>> >>>>> On Sat, Jun 3, 2017 at 12:17 PM, Erandi Ganepola < >>>>> [email protected]> wrote: >>>>> >>>>> Hi All, >>>>>> >>>>>> I went through Hyracks-http framework. I do agree with Till Westmann >>>>>> since Jersey is having both CDDL and GPL with classpath exception. I >>>>>> understand why its not suiting to Apache license policies. So I'm >>>>>> starting to implement REST API with Hyracks-http framework. >>>>>> Thanks for all your information. More suggestions are highly >>>>>> >>>>> appreciated. >>> >>>> >>>>>> Regards, >>>>>> >>>>>> *Erandi Ganepola* >>>>>> Undergraduate >>>>>> BSc. Management and Information Technology (IT Sp.) >>>>>> University of Kelaniya, Sri Lanka >>>>>> >>>>>> <https://www.linkedin.com/in/erandiganepola/> >>>>>> <https://github.com/erandiganepola> >>>>>> <https://twitter.com/erandiganepola> >>>>>> >>>>>> On Tue, May 30, 2017 at 11:23 PM, Erandi Ganepola < >>>>>> [email protected]> wrote: >>>>>> >>>>>> Hi Ian and Till, >>>>>>> >>>>>>> Thank you for your opinions. I will further look into them and get >>>>>>> >>>>>> back >>> >>>> to you with more details. >>>>>>> >>>>>>> Thanks and Regards, >>>>>>> >>>>>>> *Erandi Ganepola* >>>>>>> Undergraduate >>>>>>> BSc. Management and Information Technology (IT Sp.) >>>>>>> University of Kelaniya, Sri Lanka >>>>>>> >>>>>>> <https://www.linkedin.com/in/erandiganepola/> >>>>>>> <https://github.com/erandiganepola> >>>>>>> <https://twitter.com/erandiganepola> >>>>>>> >>>>>>> On Tue, May 30, 2017 at 7:05 AM, Ian Maxon <[email protected]> wrote: >>>>>>> >>>>>>> Hey Erandi, >>>>>>>> >>>>>>>> Sorry for the late reply, this got buried in my mailing list tags. I >>>>>>>> also think reusing hyracks-http is probably the way to go. I would >>>>>>>> reckon there are probably more ways a library that would attempt to >>>>>>>> constrain to RESTful-ness might be harder to use than vice-versa, >>>>>>>> but >>>>>>>> this is just a feeling. Maybe if you could give an example of where >>>>>>>> you think the advantage might be, I could understand the tradeoff >>>>>>>> better. >>>>>>>> >>>>>>>> -Ian >>>>>>>> >>>>>>>> On Mon, May 29, 2017 at 10:12 AM, Till Westmann <[email protected]> >>>>>>>> wrote: >>>>>>>> >>>>>>>>> Hi Erandi, >>>>>>>>> >>>>>>>>> as you might have seen Hyracks (the runtime system underlying >>>>>>>>> >>>>>>>> VXQuery) has >>>>>>>> >>>>>>>>> it’s own servlet-like framework [1] that is based on the Netty NIO >>>>>>>>> >>>>>>>> framework >>>>>>>> >>>>>>>>> [2]. >>>>>>>>> One of the reasons why this framework was adopted is that the >>>>>>>>> >>>>>>>> licenses for >>>>>>>> >>>>>>>>> the servlet API and corresponding frameworks like Jersey (CDDL and >>>>>>>>> >>>>>>>> GPL with >>>>>>>> >>>>>>>>> classpath exception) are not ideal for downstream reuse of the >>>>>>>>> >>>>>>>> project. The >>>>>>>> >>>>>>>>> Apache Software foundation categorizes the CDDL as "category B" [3] >>>>>>>>> (acceptable with appropriate labeling) and the GPL with classpath >>>>>>>>> >>>>>>>> exception >>>>>>>> >>>>>>>>> as "category X" [4] (not acceptable). >>>>>>>>> As hyracks-http framework is available and as it makes downstream >>>>>>>>> consumption easy, I think that your implementation of the HTTP API >>>>>>>>> >>>>>>>> for >>>>>>>> >>>>>>>>> VXQuery should be based on it. >>>>>>>>> >>>>>>>>> Cheers, >>>>>>>>> Till >>>>>>>>> >>>>>>>>> [1] >>>>>>>>> https://github.com/apache/asterixdb/tree/master/hyracks-full >>>>>>>>> >>>>>>>> stack/hyracks/hyracks-http >>>>>>>> >>>>>>>>> [2] https://netty.io/ >>>>>>>>> [3] https://www.apache.org/legal/resolved.html#category-b >>>>>>>>> [4] https://www.apache.org/legal/resolved.html#category-x >>>>>>>>> >>>>>>>>> >>>>>>>>> On 25 May 2017, at 1:06, Erandi Ganepola wrote: >>>>>>>>> >>>>>>>>> Hi Ian and Preston, >>>>>>>>>> >>>>>>>>>> I would be really grateful if you can look into my previous email >>>>>>>>>> >>>>>>>>> in which >>>>>>>> >>>>>>>>> I suggested few possible alternatives for the REST API >>>>>>>>>> >>>>>>>>> implementation and >>>>>>>> >>>>>>>>> kindly give your opinions on that. >>>>>>>>>> >>>>>>>>>> Thanks and Regards, >>>>>>>>>> >>>>>>>>>> *Erandi Ganepola* >>>>>>>>>> Undergraduate >>>>>>>>>> BSc. Management and Information Technology (IT Sp.) >>>>>>>>>> University of Kelaniya, Sri Lanka >>>>>>>>>> >>>>>>>>>> <https://www.linkedin.com/in/erandiganepola/> >>>>>>>>>> <https://github.com/erandiganepola> < >>>>>>>>>> >>>>>>>>> https://twitter.com/erandiga >>> >>>> nepola> >>>>>>>> >>>>>>>>> >>>>>>>>>> On Sat, May 13, 2017 at 10:22 PM, Erandi Ganepola >>>>>>>>>> <[email protected]> >>>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>> Hi Ian and Preston, >>>>>>>>>>> >>>>>>>>>>> As we discussed, I went through the AsterixDB's REST API >>>>>>>>>>> >>>>>>>>>> implementation. >>>>>>>> >>>>>>>>> They have written the REST API from scratch using servlet basics >>>>>>>>>>> >>>>>>>>>> [1]. >>>>>>>> >>>>>>>>> What >>>>>>>>>>> I feel is that it won't be efficient to put such effort to write >>>>>>>>>>> >>>>>>>>>> servlets >>>>>>>> >>>>>>>>> from scratch since we have more easy to use, yet stable >>>>>>>>>>> >>>>>>>>>> implementations >>>>>>>> >>>>>>>>> like jersey [2]. Therefore, my opinion is that using jersey[2] >>>>>>>>>>> >>>>>>>>>> will make >>>>>>>> >>>>>>>>> the VXQuery REST API implementation much easier and easily >>>>>>>>>>> understandable. >>>>>>>>>>> >>>>>>>>>>> However, I'm fine to continue on the REST server implementation >>>>>>>>>>> >>>>>>>>>> with any >>>>>>>> >>>>>>>>> of those two methods (pure servlet based or Jersey & JAX-RS >>>>>>>>>>> >>>>>>>>>> based). >>> >>>> Please >>>>>>>>>>> let me know your opinion on these two methods and which method >>>>>>>>>>> >>>>>>>>>> you >>> >>>> think >>>>>>>> >>>>>>>>> will be better. >>>>>>>>>>> >>>>>>>>>>> [1] https://github.com/apache/asterixdb/tree/master/asterixd >>>>>>>>>>> b/asterix-app/src/main/java/org/apache/asterix/api/http/server >>>>>>>>>>> >>>>>>>>>>> <https://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fapa >>>>>>>>>>> >>>>>>>>>> che%2Fasterixdb%2Ftree%2Fmaster%2Fasterixdb%2Fasterix-app%2F >>>>>>>> src%2Fmain%2Fjava%2Forg%2Fapache%2Fasterix%2Fapi%2Fhttp%2Fse >>>>>>>> rver&sa=D&sntz=1&usg=AFQjCNGUlYltQj2h-sheau2X44kyNc0O7g> >>>>>>>> >>>>>>>>> [2] https://jersey.java.net >>>>>>>>>>> >>>>>>>>>>> <https://www.google.com/url?q=https%3A%2F%2Fjersey.java.net& >>>>>>>>>>> >>>>>>>>>> sa=D&sntz=1&usg=AFQjCNGnWT2V5YQbw8EuNfRlHPkxgNQ3uQ> >>>>>>>> >>>>>>>>> >>>>>>>>>>> Thanks and Regards, >>>>>>>>>>> >>>>>>>>>>> *Erandi Ganepola* >>>>>>>>>>> Undergraduate >>>>>>>>>>> BSc. Management and Information Technology (IT Sp.) >>>>>>>>>>> University of Kelaniya, Sri Lanka >>>>>>>>>>> >>>>>>>>>>> <https://www.linkedin.com/in/erandiganepola/> >>>>>>>>>>> <https://github.com/erandiganepola> >>>>>>>>>>> <https://twitter.com/erandiganepola> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>>
