[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [wtp-incubator-dev] XQDT MarkLogic Adaptor

Hi Gabriel,

 

I want to let you know that the dropin approach worked out well!   I packed up the jars from 0.7 and they look to be working with both a fresh Eclipse Helios and Indigo install.

 

With the immediate pressure taken off me,  now I want to start working on the real goal. 

 

Is this the right step to check out the source codes?

 

http://wiki.eclipse.org/XQuery_Development_Tools/Workspace_Setup

 

Other than looking into the source codes, I’ll also do some reading on xquery 3.0, antlr and dltk.

 

Thanks,

 

Haitao Wu
Senior Engineer
MarkLogic Corporation
haitao.wu@xxxxxxxxxxxxx
Phone: +1 650 287 2546
www.marklogic.com

This e-mail and any accompanying attachments are confidential. The information is intended solely for the use of the individual to whom it is addressed. Any review, disclosure, copying, distribution, or use of this e-mail communication by others is strictly prohibited. If you are not the intended recipient, please notify us immediately by returning this message to the sender and delete all copies. Thank you for your cooperation.

 

From: Gabriel Petrovay [mailto:gabipetrovay@xxxxxxxxx]
Sent: Tuesday, September 13, 2011 2:15 AM
To: Haitao Wu
Cc: David Carver; WTP Incubator Dev list
Subject: Re: XQDT MarkLogic Adaptor

 

Hi Haitao,

 

 

On Mon, Sep 12, 2011 at 8:33 PM, Haitao Wu <Haitao.Wu@xxxxxxxxxxxxx> wrote:

Hi Gabriel,

 

I’d like to attend the meeting.  Could you share the dial-in info?

 

We are using Skype. We will be max 5 participants:

David,

me (28msec),

Lionel (IBM),

William (28msec),

you

 

I will call you on Skype tomorrow at 18:00 CET

 

 

I noted this commit:

 

http://git.eclipse.org/c/webtools/org.eclipse.webtools.incubator.git/commit/?h=xquery-dev&id=0939b5644c864e23762d96fb73cfa56dd6de5862

 

The comment there gave a little bit clue about why the MarkLogic adaptor is disabled.   What do you think of the scope of this issue? What does it take at a high level to make the adaptor work with the latest Eclipse/XQDT? 

 

 

This was the last of the 3 (I think commits I made that involved ML adapter):

1. The DLTK 3.0 migration issued the first regressions (XQDT is built on top of DLTK)

2. There were also major ANTLR grammar changes. In this process I commented out some of the ML extensions to minimize the warnings ANTLR issues when generating the parser. (warnings in ANTLR translate to false negatives or positives in the editor)

3. Initially I left the ML adapter as is in the update site and pom.xml build files. But this issued errors in the build and installation process (dependency resolution problems and missing files). Therefore I have commented out the ML adaptor from the root pom.xml build file and from the update site. (this was the last commit you pointed out above regarding ML)

 

It looks many people feel this is blocking their development. Do you think if it is possible to put the old version of  XQDT and the MarkLogic adaptor in a separate place (I can create a site inside MarkLogic to host them) so that people can use them while I am developing the new stuff?    I guess this should work with the older Eclipse.  But I am not sure about newer Eclipse builds.      It might take a while for me to get to the full speed of developing the new stuff.   I hope this workaround can unblock  those people’s work.

 

The amount of work should not be large/ It just has to be done. That is:

1. resolve DLTK 3.0 build problems (not so many, probably only 2-3). That is in all the plugins that have "marklogic" in their name.

2. check the grammar for all ML extensions to check that all are in there and remove the comments if any. That is in sourceediting\plugins\org.eclipse.wst.xquery.core\Resources\antlr\XQueryParser.g

3. uncomment the building part in sourceediting\development\org.eclipse.wst.xquery.releng\pom.xml

4. uncomment the update site part in sourceediting\development\org.eclipse.wst.xquery.repository\site.xml

5. make sure that you align the version numbers of all plugins and features to 1.0.0 (ML is still 0.8.0)

 

Steps 1 and 2 are necessary if you do an independent release on your sites. Depending on what build infrastructure you set up, you might wanna have also step 4 and 5 fixed.

 

Once all 5 steps are fixed we can make a 1.0.0 milestone build and people will be able to install ML again from the eclipse update sites.

 

Regarding the supported Eclipse that XQDT runs on. We are currently supporting only the current Eclipse version. That is, since June, Indigo.

 

 

Hear from you tomorrow.

 

Gabriel

 

 

Thanks,

 

Haitao Wu
Senior Engineer
MarkLogic Corporation
haitao.wu@xxxxxxxxxxxxx
Phone: +1 650 287 2546
www.marklogic.com

This e-mail and any accompanying attachments are confidential. The information is intended solely for the use of the individual to whom it is addressed. Any review, disclosure, copying, distribution, or use of this e-mail communication by others is strictly prohibited. If you are not the intended recipient, please notify us immediately by returning this message to the sender and delete all copies. Thank you for your cooperation.

 

From: Gabriel Petrovay [mailto:gabipetrovay@xxxxxxxxx]
Sent: Monday, September 12, 2011 5:49 AM
To: Haitao Wu
Cc: David Carver; WTP Incubator Dev list
Subject: Re: XQDT MarkLogic Adaptor

 

Hi Haitao,

 

Nice to have someone from ML again on board. Before you will be able to commit to the repositories, you will need to be an Eclipse committer. For this reason I have also CC-ed David that is the Lead of our parent Eclipse project (WTP Incubator)

 

We have a (almost-)weekly call Wednesdays (18:00 CET). Please let us know if you can make it.

 

Other information should be found here:

 

Please go through it and let me know if that information is wrong/obsolete/bad/etc. That should theoretically get you started. And your feedback will for sure help up improve it.

 

You can also chat with me on Skype (gabipetrovay) or GTalk if needed.

 

 

Gabriel

 

On Mon, Sep 12, 2011 at 7:26 AM, Haitao Wu <Haitao.Wu@xxxxxxxxxxxxx> wrote:

Hello Gabriel,

 

My name is Haitao Wu and I am an engineer in MarkLogic.   Since Sam Neth has left the company, I am taking over the XQDT adaptor.   

 

As you probably already know,   the adaptor has been disabled on Incubator recently.  I want to make it work again.    While I know Java well and have used Eclipse for a few years,  I am pretty new to XQDT and Eclipse plug-in development in general.   I have used XQDT before but haven’t looked into its implementation.

 

I got your email address from Sam.   I wanted to introduce myself.  Also,  I am wondering if it’s ok for me to  ask you a few questions to get a quick understanding of  the scope of this problem.

 

Thanks,

 

Haitao Wu
Senior Engineer
MarkLogic Corporation
haitao.wu@xxxxxxxxxxxxx
Phone: +1 650 287 2546
www.marklogic.com

This e-mail and any accompanying attachments are confidential. The information is intended solely for the use of the individual to whom it is addressed. Any review, disclosure, copying, distribution, or use of this e-mail communication by others is strictly prohibited. If you are not the intended recipient, please notify us immediately by returning this message to the sender and delete all copies. Thank you for your cooperation.

 



 

--
MSc Gabriel Petrovay
Mobile: +41(0)787978034
www.28msec.com



 

--
MSc Gabriel Petrovay
Mobile: +41(0)787978034
www.28msec.com