You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucenenet.apache.org by "Elizabeth Maher (NEWMAN)" <El...@microsoft.com> on 2016/04/07 21:28:33 UTC

RE: Moving Lucene.NET to .NET Core

Lucene.NET Community,

After spending more time with this code base we have a better idea of the best way to approach migrating everything .NET core.

There are two types of work.  The first is to removing/replacing external dependencies that do not work on .NET Core.  The second is only use classes on available on .NET Core  Here are the major work items we have identified.

1.       Remove use of SharpZipLib dependency – completed

2.       Update ICU4NET dependency for .NET Core – In Progress

a.       PR almost ready for main branch

3.       Remove Appache.NMS dependency – Starting

a.       PR will be created for main branch.

b.       We believe this is the highest risk part of the migration process.  Connie has a separate thread going for this.  We, will of course make sure passing tests continue to pass.  We were hoping for a little help from the community on this one.  Would it be possible for a couple people to volunteer to try out this PR (when it is ready) on their own applications?

4.       Make portable libraries to build .NET Core binaries – In Progress

a.       This work is being down at https://github.com/conniey/lucenenet/tree/move2dnx.  It looks like a large change, but it’s actually just added files to support the new project system and just a few minor changes to make sure code compiles on .NET Core.

o   We will create a Lucene.Net.Portable.sln for build specifically for .NET Core.  We feel having two solutions will be the easiest transition for the community and the CI build system.

o   This work will include porting tests.  We will verify that currently passing tests will continue to pass.

We would also like to make sure this project is set up for success.  It’s awesome to see you already have a CI build process going.  We will continue to make sure the that build works and make sure the main Lucene.NET project builds with VS2013.  However, you will need VS2015 to compile the Lucene.NET.Portable solution.  Would it be possible to switch to using VS2015 or add another CI build for the portable solution?

Hopefully that answers your questions.  Please let me know if you have further questions.

Thanks,
Elizabeth and Connie

From: itamar.synhershko@gmail.com [mailto:itamar.synhershko@gmail.com] On Behalf Of Itamar Syn-Hershko
Sent: Friday, March 11, 2016 3:10 AM
To: dev@lucenenet.apache.org
Cc: Elizabeth Maher (NEWMAN) <El...@microsoft.com>; Daniel Plaisted <da...@microsoft.com>; Bertrand Le Roy <be...@microsoft.com>
Subject: Re: Moving Lucene.NET to .NET Core

Hi Connie,

That's great news, thanks!

Please base your work on the master branch here: https://github.com/apache/lucenenet. We will fix the wording on the website, thanks for noticing.

Building via Lucene.NET.sln should work - can you let us know if it doesn't?

With regards to release dates and priorities - we currently don't have any ETA since development is currently going on very slowly. The plan was to finish fixing the last of the failing tests in Lucene.NET Core, complete porting the major subprojects (e.g. Analysis) with tests, and then approach compiling on .NET Core. Can you help us progress based on this roadmap, or are your resources limited to compiling on .NET Core?

As for PRs - do you have an estimation of the amount / scope of changes required? is the result going to be another project or the same codebase compiling on .NET Core?

Thanks again for joining us in this effort!

--

Itamar Syn-Hershko
http://code972.com<https://na01.safelinks.protection.outlook.com/?url=http%3a%2f%2fcode972.com%2f&data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c6804399b6f204e5da25208d3499da9fb%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=i9XhFfIuPyHjJap73M%2fmAazkbOnus4JjKRtKltTx4As%3d> | @synhershko<https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2ftwitter.com%2fsynhershko&data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c6804399b6f204e5da25208d3499da9fb%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=dco5pTxx02cLjH9mNI3ByFBogaSYsbV%2frotmOzZTT2k%3d>
Freelance Developer & Consultant
Lucene.NET committer and PMC member

On Fri, Mar 11, 2016 at 12:45 AM, Connie Yau <co...@microsoft.com>> wrote:
Hi all,

Our team is working to make Lucene.NET run on .NET Core and was wondering if anyone else was working on this or would it be alright if we started this effort?

Also, I was hoping that someone could answer a few questions I have about this project:

1.       What branch should we be basing our effort on?

*         In Community<http://lucenenet.apache.org/community.html<https://na01.safelinks.protection.outlook.com/?url=http%3a%2f%2flucenenet.apache.org%2fcommunity.html&data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c6804399b6f204e5da25208d3499da9fb%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=zLXh3HOEdMmXKOnnsMpH5n3lgti9F%2flvg%2b0rd8FztsI%3d>>, the documentation says "Most work currently happens on the branch named branch_4x<https://git-wip-us.apache.org/repos/asf?p=lucenenet.git;a=shortlog;h=refs/heads/branch_4x<https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2fgit-wip-us.apache.org%2frepos%2fasf%3fp%3dlucenenet.git%3ba%3dshortlog%3bh%3drefs%2fheads%2fbranch_4x&data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c6804399b6f204e5da25208d3499da9fb%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FQN5oT40VBc6DWU674apXS6Ue5jFr8%2b%2bpZRPo5tzfbg%3d>>." but it looks like the latest commits are in `master`

2.       How do we build this project?

*         I read Build System & Scripts<https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=27824229<https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2fcwiki.apache.org%2fconfluence%2fpages%2fviewpage.action%3fpageId%3d27824229&data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c6804399b6f204e5da25208d3499da9fb%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=xBmwDkHtrrj21%2bVPkKPmTEVxPobXRuf6v0bDVEjhR1U%3d>> but there doesn't appear to be a build.cmd in the repository<https://github.com/apache/lucenenet>

3.       What is the expected release date for Lucene.NET v4.8?

4.       Regarding pull requests, is the preference for incremental changes (ie. Updating a set of APIs from one to another) or to have a large pull request (ie. Moving to run on .NET Core with all the associated project/code changes)?

Thanks!
Connie Yau


Re: Moving Lucene.NET to .NET Core

Posted by Wyatt Barnett <wy...@gmail.com>.
Sorry for the radio silence. I've got some good news and some bad news. The
bad news is that we are in a holding pattern until CodeBetter stands up a
few things on the build agents. The good news is that this is in process
and there is a light at the end of the tunnel. I would keep plugging away
at making the tests go and hopefully we can mate that up with CI builds
soon.

On Wed, Apr 13, 2016 at 3:44 PM Connie Yau <co...@microsoft.com> wrote:

> Hi,
>
> I added your alias as a collaborator just in case you need to use it. :)
>
> Cheers,
> Connie
>
> -----Original Message-----
> From: Wyatt Barnett [mailto:wyatt.barnett@gmail.com]
> Sent: Wednesday, April 13, 2016 12:02 PM
> To: dev@lucenenet.apache.org
> Subject: Re: Moving Lucene.NET to .NET Core
>
> Hi Connie -- my alias is wwb -- as in https://github.com/wwb. That said I
> can probably work around things without getting in your repo, I typically
> run these experiments out of my own fork until I figure things out then
> submit a PR.
>
> On Wed, Apr 13, 2016 at 2:57 PM Connie Yau <co...@microsoft.com> wrote:
>
> > Hi Wyatt,
> >
> > What is your github alias so I can add you as a collaborator on our fork?
> > :)
> >
> > Cheers,
> > Connie
> >
> > -----Original Message-----
> > From: Wyatt Barnett [mailto:wyatt.barnett@gmail.com]
> > Sent: Tuesday, April 12, 2016 5:46 PM
> > To: Elizabeth Maher (NEWMAN) <El...@microsoft.com>;
> > dev@lucenenet.apache.org
> > Cc: Daniel Plaisted <da...@microsoft.com>; Bertrand Le Roy <
> > beleroy@microsoft.com>
> > Subject: Re: Moving
> > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data=01%
> > 7c01%7cconniey%40microsoft.com%7c84c2e5e93c5544c7c9ea08d363ce21b3%7c72
> > f988bf86f141af91ab2d7cd011db47%7c1&sdata=ahai4DCXo7ptfEbLi2K5nEiawXc22
> > hRZ0WGjZNBYT%2fQ%3d to .NET Core
> >
> > Thanks -- I might well need to take you up on that access. Working
> > with the guys at
> > https://na01.safelinks.protection.outlook.com/?url=Codebetter.com&data
> > =01%7c01%7cconniey%40microsoft.com%7cbdf509364be34764276608d36334fdb1%
> > 7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=b88YPR3Q%2fsEXM%2bHGjqb9C
> > mEe1CwlAgZbZzwCbBCYErU%3d to get some DNX issues sorted out, will
> > report when I get somewhere on that problem.
> >
> > Great to hear you are working on tests. That is probably the
> > inflection point where CI really begins to pay dividends.
> >
> > On Tue, Apr 12, 2016 at 6:15 PM Elizabeth Maher (NEWMAN) <
> > Elizabeth.Maher@microsoft.com> wrote:
> >
> > > Wyatt,
> > >
> > > The Portable solution now only includes projects that build on .NET
> Core.
> > > I'm working on the testing  framework right now and will let you
> > > know when I have that working.
> > >
> > > If forking our repo works best for you, that's fine.  If getting
> > > contribute access would be easier, Connie can give you that permission.
> > >
> > > Thanks,
> > > Elizabeth
> > >
> > > -----Original Message-----
> > > From: Wyatt Barnett [mailto:wyatt.barnett@gmail.com]
> > > Sent: Friday, April 8, 2016 3:03 PM
> > > To: dev@lucenenet.apache.org; Itamar Syn-Hershko
> > > <it...@code972.com>
> > > Cc: Daniel Plaisted <da...@microsoft.com>; Bertrand Le Roy <
> > > beleroy@microsoft.com>
> > > Subject: Re: Moving
> > > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data=0
> > > 1%
> > > 7c01%7cconniey%40microsoft.com%7cbdf509364be34764276608d36334fdb1%7c
> > > 72
> > > f988bf86f141af91ab2d7cd011db47%7c1&sdata=QxwDC5bq0wX%2bQVsaICDwE1HcY
> > > G3
> > > SWSD%2bU7qGA6YZsnk%3d to .NET Core
> > >
> > > Hi Elizabeth -- what I'll probably do is fork your repo and tweak
> > > stuff to get it building where I have commit access and then figure
> > > out if the changes are a pull request or some instructions if that
> > > works
> > for you.
> > >
> > > On Thu, Apr 7, 2016 at 3:57 PM Elizabeth Maher (NEWMAN) <
> > > Elizabeth.Maher@microsoft.com> wrote:
> > >
> > > > Hi Wyatt.
> > > >
> > > > Yes, there are two solutions in the move2dnx branch.  The portable
> > > > solution one is at the root directory
> > > >
> > > https://github.com/conniey/lucenenet/blob/move2dnx/Lucene.Net.Portab
> > > le
> > > .sln
> > > .
> > > > Just a warning, we haven't got all the projects building.  We are
> > > > locally unloading projects that don't build and then we reload
> > > > them one by one as we get them working.  (It's easier to keep the
> > > > history cleaner this way.) If it would be helpful, we can change
> > > > the Portable solution to just include the projects that build and
> > > > then you can test it out.  Would that work for you?
> > > >
> > > > Thanks,
> > > > Elizabeth
> > > >
> > > > -----Original Message-----
> > > > From: Wyatt Barnett [mailto:wyatt.barnett@gmail.com]
> > > > Sent: Thursday, April 7, 2016 12:42 PM
> > > > To: Itamar Syn-Hershko <it...@code972.com>;
> > > > dev@lucenenet.apache.org
> > > > Cc: Daniel Plaisted <da...@microsoft.com>; Bertrand Le Roy <
> > > > beleroy@microsoft.com>
> > > > Subject: Re: Moving
> > > > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data
> > > > =0
> > > > 1%
> > > > 7c01%7cElizabeth.Maher%40microsoft.com%7ce3b65e614748477aa80c08d35
> > > > ff
> > > > 98
> > > > aa4%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=L0RsiCgohPvjQOOKh
> > > > dB
> > > > F8 ahNIn%2fSDBR%2b%2fQ8lOpJQBoU%3d to .NET Core
> > > >
> > > > Hi -- build guy checking in.
> > > >
> > > > Yes, I think 2 solutions would work. No moral issues on my part
> > > > about using
> > > > vs2015 for builds. Is it setup that way in the
> > > > https://github.com/conniey/lucenenet/tree/move2dnx repo? If so I
> > > > can try a few things and see how this would work over the weekend
> > > > and let you know how we can make this work.
> > > >
> > > > Thanks for all the work -- this is really exciting especially
> > > > given everything that has been happening in .NET over the last few
> weeks.
> > > >
> > > > On Thu, Apr 7, 2016 at 3:28 PM Elizabeth Maher (NEWMAN) <
> > > > Elizabeth.Maher@microsoft.com> wrote:
> > > >
> > > > > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&da
> > > > > ta
> > > > > =0
> > > > > 1%
> > > > > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d
> > > > > 35
> > > > > f1
> > > > > cc
> > > > > 5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya
> > > > > 9h
> > > > > mZ
> > > > > g7 kxWlk%2fMaBgP%2fUP5d4gPfpk%3d Community,
> > > > >
> > > > > After spending more time with this code base we have a better
> > > > > idea of the best way to approach migrating everything .NET core.
> > > > >
> > > > > There are two types of work.  The first is to removing/replacing
> > > > > external dependencies that do not work on .NET Core.  The second
> > > > > is only use classes on available on .NET Core  Here are the
> > > > > major work
> > > > items we have identified.
> > > > >
> > > > > 1.       Remove use of SharpZipLib dependency – completed
> > > > >
> > > > > 2.       Update ICU4NET dependency for .NET Core – In Progress
> > > > >
> > > > > a.       PR almost ready for main branch
> > > > >
> > > > > 3.       Remove Appache.NMS dependency – Starting
> > > > >
> > > > > a.       PR will be created for main branch.
> > > > >
> > > > > b.       We believe this is the highest risk part of the migration
> > > > > process.  Connie has a separate thread going for this.  We, will
> > > > > of course make sure passing tests continue to pass.  We were
> > > > > hoping for a little help from the community on this one.  Would
> > > > > it be possible for a couple people to volunteer to try out this
> > > > > PR (when it is
> > > > > ready) on their own applications?
> > > > >
> > > > > 4.       Make portable libraries to build .NET Core binaries – In
> > > > Progress
> > > > >
> > > > > a.       This work is being down at
> > > > > https://github.com/conniey/lucenenet/tree/move2dnx.  It looks
> > > > > like a large change, but it’s actually just added files to
> > > > > support the new project system and just a few minor changes to
> > > > > make sure code compiles
> > > > on .NET Core.
> > > > >
> > > > > o   We will create a Lucene.Net.Portable.sln for build specifically
> > for
> > > > > .NET Core.  We feel having two solutions will be the easiest
> > > > > transition for the community and the CI build system.
> > > > >
> > > > > o   This work will include porting tests.  We will verify that
> > > currently
> > > > > passing tests will continue to pass.
> > > > >
> > > > > We would also like to make sure this project is set up for success.
> > > > > It’s awesome to see you already have a CI build process going.
> > > > > We will continue to make sure the that build works and make sure
> > > > > the main
> > > > > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&da
> > > > > ta
> > > > > =0
> > > > > 1%
> > > > > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d
> > > > > 35
> > > > > f1
> > > > > cc
> > > > > 5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya
> > > > > 9h
> > > > > mZ
> > > > > g7 kxWlk%2fMaBgP%2fUP5d4gPfpk%3d project builds with VS2013.
> > > > > However, you will need VS2015 to compile the Lucene.NET.Portable
> > > > > solution.
> > > > > Would it be possible to switch to using
> > > > > VS2015 or add another CI build for the portable solution?
> > > > >
> > > > > Hopefully that answers your questions.  Please let me know if
> > > > > you have further questions.
> > > > >
> > > > > Thanks,
> > > > > Elizabeth and Connie
> > > > >
> > > > > From: itamar.synhershko@gmail.com
> > > > > [mailto:itamar.synhershko@gmail.com]
> > > > > On Behalf Of Itamar Syn-Hershko
> > > > > Sent: Friday, March 11, 2016 3:10 AM
> > > > > To: dev@lucenenet.apache.org
> > > > > Cc: Elizabeth Maher (NEWMAN) <El...@microsoft.com>;
> > > > > Daniel Plaisted <da...@microsoft.com>; Bertrand Le Roy
> > > > > <be...@microsoft.com>
> > > > > Subject: Re: Moving
> > > > > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&da
> > > > > ta
> > > > > =0
> > > > > 1%
> > > > > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d
> > > > > 35
> > > > > f1
> > > > > cc
> > > > > 5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya
> > > > > 9h
> > > > > mZ
> > > > > g7 kxWlk%2fMaBgP%2fUP5d4gPfpk%3d to .NET Core
> > > > >
> > > > > Hi Connie,
> > > > >
> > > > > That's great news, thanks!
> > > > >
> > > > > Please base your work on the master branch here:
> > > > > https://github.com/apache/lucenenet. We will fix the wording on
> > > > > the website, thanks for noticing.
> > > > >
> > > > > Building via Lucene.NET.sln should work - can you let us know if
> > > > > it doesn't?
> > > > >
> > > > > With regards to release dates and priorities - we currently
> > > > > don't have any ETA since development is currently going on very
> slowly.
> > > > > The plan was to finish fixing the last of the failing tests in
> > > > > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&da
> > > > > ta
> > > > > =0
> > > > > 1%
> > > > > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d
> > > > > 35
> > > > > f1
> > > > > cc
> > > > >
> > > > 5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya9h
> > > > mZ
> > > > g7 kxWlk%2fMaBgP%2fUP5d4gPfpk%3d Core, complete porting the major
> > > > subprojects (e.g. Analysis) with tests, and then approach
> > > > compiling on .NET Core. Can you help us progress based on this
> > > > roadmap, or are your resources limited to compiling on .NET Core?
> > > > >
> > > > > As for PRs - do you have an estimation of the amount / scope of
> > > > > changes required? is the result going to be another project or
> > > > > the same codebase compiling on .NET Core?
> > > > >
> > > > > Thanks again for joining us in this effort!
> > > > >
> > > > > --
> > > > >
> > > > > Itamar Syn-Hershko
> > > > > https://na01.safelinks.protection.outlook.com/?url=http%3a%2f%2f
> > > > > co
> > > > > de
> > > > > 97
> > > > > 2.com&data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97
> > > > > be
> > > > > 74
> > > > > d2
> > > > > f005a08d35f1cc5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=J
> > > > > K4 BW it 0hUzskla1QF1hK7pHPWgxnjOsZNemT%2fKRuiw%3d<
> > > > > https://na01.safelinks.protection.outlook.com/?url=http%3a%2f%2f
> > > > > co
> > > > > de
> > > > > 97
> > > > > 2.com%2f&data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c680439
> > > > > 9b
> > > > > 6f
> > > > > 20
> > > > > 4e5da25208d3499da9fb%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdat
> > > > > a=
> > > > > i9 Xh FfIuPyHjJap73M%2fmAazkbOnus4JjKRtKltTx4As%3d>
> > > > > | @synhershko<
> > > > > https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2
> > > > > ft
> > > > > wi
> > > > > tt
> > > > > er.com%2fsynhershko&data=01%7c01%7cElizabeth.Maher%40microsoft.c
> > > > > om
> > > > > %7
> > > > > c6
> > > > > 804399b6f204e5da25208d3499da9fb%7c72f988bf86f141af91ab2d7cd011db
> > > > > 47
> > > > > %7
> > > > > c1 &sdata=dco5pTxx02cLjH9mNI3ByFBogaSYsbV%2frotmOzZTT2k%3d
> > > > > >
> > > > > Freelance Developer & Consultant
> > > > > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&da
> > > > > ta
> > > > > =0
> > > > > 1%
> > > > > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d
> > > > > 35
> > > > > f1
> > > > > cc
> > > > > 5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya
> > > > > 9h
> > > > > mZ
> > > > > g7 kxWlk%2fMaBgP%2fUP5d4gPfpk%3d committer and PMC member
> > > > >
> > > > > On Fri, Mar 11, 2016 at 12:45 AM, Connie Yau
> > > > > <conniey@microsoft.com <ma...@microsoft.com>> wrote:
> > > > > Hi all,
> > > > >
> > > > > Our team is working to make
> > > > > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&da
> > > > > ta
> > > > > =0
> > > > > 1%
> > > > > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d
> > > > > 35
> > > > > f1
> > > > > cc5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vP
> > > > > ya
> > > > > 9h
> > > > > mZg7kxWlk%2fMaBgP%2fUP5d4gPfpk%3d
> > > > run on .NET Core and was wondering if anyone else was working on
> > > > this or would it be alright if we started this effort?
> > > > >
> > > > > Also, I was hoping that someone could answer a few questions I
> > > > > have about this project:
> > > > >
> > > > > 1.       What branch should we be basing our effort on?
> > > > >
> > > > > *         In Community<
> > > > https://na01.safelinks.protection.outlook.com/?url=http%3a%2f%2flu
> > > > ce
> > > > ne
> > > > net.apache.org%2fcommunity.html&data=01%7c01%7cElizabeth.Maher%40m
> > > > ic
> > > > ro
> > > > soft.com%7c2f89a9c97be74d2f005a08d35f1cc5a2%7c72f988bf86f141af91ab
> > > > 2d 7c
> > > > d011db47%7c1&sdata=1XOtqMChZH06wKW2eJJhvY9UKl0BPWOc2LjgW6vbBks%3d
> > > > <
> > > > > https://na01.safelinks.protection.outlook.com/?url=http%3a%2f%2f
> > > > > lu
> > > > > ce
> > > > > ne
> > > > > net.apache.org%2fcommunity.html&data=01%7c01%7cElizabeth.Maher%4
> > > > > 0m
> > > > > ic
> > > > > ro
> > > > > soft.com%7c6804399b6f204e5da25208d3499da9fb%7c72f988bf86f141af91
> > > > > ab
> > > > > 2d
> > > > > 7c
> > > > > d011db47%7c1&sdata=zLXh3HOEdMmXKOnnsMpH5n3lgti9F%2flvg%2b0rd8Fzt
> > > > > sI
> > > > > %3
> > > > > d>
> > > > > >, the documentation says "Most work currently happens on the
> > > > > >branch
> > > > > named branch_4x<
> > > > > https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2
> > > > > fg
> > > > > it
> > > > > -w
> > > > > ip-us.apache.org%2frepos%2fasf%3fp%3dlucenenet.git%3ba%3dshortlo
> > > > > g%
> > > > > 3b
> > > > > h%
> > > > >
> > 3drefs%2fheads%2fbranch_4x&data=01%7c01%7cElizabeth.Maher%40microsoft.
> > > > > com%7c2f89a9c97be74d2f005a08d35f1cc5a2%7c72f988bf86f141af91ab2d7
> > > > > cd
> > > > > 01 1d
> > > > > b47%7c1&sdata=e8RMimvvNkfq5LGZfY3Yt2euKc%2f5D6TF%2bT5igMVFBoM%3d
> > > > > <
> > > > >
> > > > https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2fg
> > > > it
> > > > -w
> > > > ip-us.apache.org%2frepos%2fasf%3fp%3dlucenenet.git%3ba%3dshortlog%
> > > > 3b
> > > > h%
> > > >
> 3drefs%2fheads%2fbranch_4x&data=01%7c01%7cElizabeth.Maher%40microsoft.
> > > > com%7c6804399b6f204e5da25208d3499da9fb%7c72f988bf86f141af91ab2d7cd
> > > > 01 1d
> > > > b47%7c1&sdata=FQN5oT40VBc6DWU674apXS6Ue5jFr8%2b%2bpZRPo5tzfbg%3d
> > > > >>."
> > > > > but it looks like the latest commits are in `master`
> > > > >
> > > > > 2.       How do we build this project?
> > > > >
> > > > > *         I read Build System & Scripts<
> > > > > https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2
> > > > > fc
> > > > > wi
> > > > > ki
> > > > > .apache.org%2fconfluence%2fpages%2fviewpage.action%3fpageId%3d27
> > > > > 82
> > > > > 42
> > > > > 29
> > > > > &data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d
> > > > > 2f
> > > > > 00
> > > > > 5a
> > > > > 08d35f1cc5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=T43bf4
> > > > > fl
> > > > > 6B
> > > > > 1T
> > > > > wVQkjBmBrHiTvbpnzAoQcxjQvze5bjg%3d<
> > > > > https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2
> > > > > fc
> > > > > wi
> > > > > ki
> > > > > .apache.org%2fconfluence%2fpages%2fviewpage.action%3fpageId%3d27
> > > > > 82
> > > > > 42
> > > > > 29
> > > > > &data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c6804399b6f204e
> > > > > 5d
> > > > > a2
> > > > > 52
> > > > > 08d3499da9fb%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=xBmwDk
> > > > > Ht
> > > > > rr
> > > > > j2 1%2bVPkKPmTEVxPobXRuf6v0bDVEjhR1U%3d>>
> > > > > but there doesn't appear to be a build.cmd in the repository<
> > > > > https://github.com/apache/lucenenet>
> > > > >
> > > > > 3.       What is the expected release date for
> > > > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data
> > > > =0
> > > > 1%
> > > > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d35
> > > > f1
> > > > cc
> > > > 5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya9h
> > > > mZ
> > > > g7
> > > > kxWlk%2fMaBgP%2fUP5d4gPfpk%3d
> > > > v4.8?
> > > > >
> > > > > 4.       Regarding pull requests, is the preference for incremental
> > > > > changes (ie. Updating a set of APIs from one to another) or to
> > > > > have a large pull request (ie. Moving to run on .NET Core with
> > > > > all the associated project/code changes)?
> > > > >
> > > > > Thanks!
> > > > > Connie Yau
> > > > >
> > > > >
> > > >
> > >
> >
>

RE: Moving Lucene.NET to .NET Core

Posted by Connie Yau <co...@microsoft.com>.
Hi,

I added your alias as a collaborator just in case you need to use it. :)

Cheers,
Connie

-----Original Message-----
From: Wyatt Barnett [mailto:wyatt.barnett@gmail.com] 
Sent: Wednesday, April 13, 2016 12:02 PM
To: dev@lucenenet.apache.org
Subject: Re: Moving Lucene.NET to .NET Core

Hi Connie -- my alias is wwb -- as in https://github.com/wwb. That said I can probably work around things without getting in your repo, I typically run these experiments out of my own fork until I figure things out then submit a PR.

On Wed, Apr 13, 2016 at 2:57 PM Connie Yau <co...@microsoft.com> wrote:

> Hi Wyatt,
>
> What is your github alias so I can add you as a collaborator on our fork?
> :)
>
> Cheers,
> Connie
>
> -----Original Message-----
> From: Wyatt Barnett [mailto:wyatt.barnett@gmail.com]
> Sent: Tuesday, April 12, 2016 5:46 PM
> To: Elizabeth Maher (NEWMAN) <El...@microsoft.com>; 
> dev@lucenenet.apache.org
> Cc: Daniel Plaisted <da...@microsoft.com>; Bertrand Le Roy < 
> beleroy@microsoft.com>
> Subject: Re: Moving 
> https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data=01%
> 7c01%7cconniey%40microsoft.com%7c84c2e5e93c5544c7c9ea08d363ce21b3%7c72
> f988bf86f141af91ab2d7cd011db47%7c1&sdata=ahai4DCXo7ptfEbLi2K5nEiawXc22
> hRZ0WGjZNBYT%2fQ%3d to .NET Core
>
> Thanks -- I might well need to take you up on that access. Working 
> with the guys at 
> https://na01.safelinks.protection.outlook.com/?url=Codebetter.com&data
> =01%7c01%7cconniey%40microsoft.com%7cbdf509364be34764276608d36334fdb1%
> 7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=b88YPR3Q%2fsEXM%2bHGjqb9C
> mEe1CwlAgZbZzwCbBCYErU%3d to get some DNX issues sorted out, will 
> report when I get somewhere on that problem.
>
> Great to hear you are working on tests. That is probably the 
> inflection point where CI really begins to pay dividends.
>
> On Tue, Apr 12, 2016 at 6:15 PM Elizabeth Maher (NEWMAN) < 
> Elizabeth.Maher@microsoft.com> wrote:
>
> > Wyatt,
> >
> > The Portable solution now only includes projects that build on .NET Core.
> > I'm working on the testing  framework right now and will let you 
> > know when I have that working.
> >
> > If forking our repo works best for you, that's fine.  If getting 
> > contribute access would be easier, Connie can give you that permission.
> >
> > Thanks,
> > Elizabeth
> >
> > -----Original Message-----
> > From: Wyatt Barnett [mailto:wyatt.barnett@gmail.com]
> > Sent: Friday, April 8, 2016 3:03 PM
> > To: dev@lucenenet.apache.org; Itamar Syn-Hershko 
> > <it...@code972.com>
> > Cc: Daniel Plaisted <da...@microsoft.com>; Bertrand Le Roy < 
> > beleroy@microsoft.com>
> > Subject: Re: Moving
> > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data=0
> > 1%
> > 7c01%7cconniey%40microsoft.com%7cbdf509364be34764276608d36334fdb1%7c
> > 72
> > f988bf86f141af91ab2d7cd011db47%7c1&sdata=QxwDC5bq0wX%2bQVsaICDwE1HcY
> > G3
> > SWSD%2bU7qGA6YZsnk%3d to .NET Core
> >
> > Hi Elizabeth -- what I'll probably do is fork your repo and tweak 
> > stuff to get it building where I have commit access and then figure 
> > out if the changes are a pull request or some instructions if that 
> > works
> for you.
> >
> > On Thu, Apr 7, 2016 at 3:57 PM Elizabeth Maher (NEWMAN) < 
> > Elizabeth.Maher@microsoft.com> wrote:
> >
> > > Hi Wyatt.
> > >
> > > Yes, there are two solutions in the move2dnx branch.  The portable 
> > > solution one is at the root directory
> > >
> > https://github.com/conniey/lucenenet/blob/move2dnx/Lucene.Net.Portab
> > le
> > .sln
> > .
> > > Just a warning, we haven't got all the projects building.  We are 
> > > locally unloading projects that don't build and then we reload 
> > > them one by one as we get them working.  (It's easier to keep the 
> > > history cleaner this way.) If it would be helpful, we can change 
> > > the Portable solution to just include the projects that build and 
> > > then you can test it out.  Would that work for you?
> > >
> > > Thanks,
> > > Elizabeth
> > >
> > > -----Original Message-----
> > > From: Wyatt Barnett [mailto:wyatt.barnett@gmail.com]
> > > Sent: Thursday, April 7, 2016 12:42 PM
> > > To: Itamar Syn-Hershko <it...@code972.com>; 
> > > dev@lucenenet.apache.org
> > > Cc: Daniel Plaisted <da...@microsoft.com>; Bertrand Le Roy < 
> > > beleroy@microsoft.com>
> > > Subject: Re: Moving
> > > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data
> > > =0
> > > 1%
> > > 7c01%7cElizabeth.Maher%40microsoft.com%7ce3b65e614748477aa80c08d35
> > > ff
> > > 98
> > > aa4%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=L0RsiCgohPvjQOOKh
> > > dB
> > > F8 ahNIn%2fSDBR%2b%2fQ8lOpJQBoU%3d to .NET Core
> > >
> > > Hi -- build guy checking in.
> > >
> > > Yes, I think 2 solutions would work. No moral issues on my part 
> > > about using
> > > vs2015 for builds. Is it setup that way in the 
> > > https://github.com/conniey/lucenenet/tree/move2dnx repo? If so I 
> > > can try a few things and see how this would work over the weekend 
> > > and let you know how we can make this work.
> > >
> > > Thanks for all the work -- this is really exciting especially 
> > > given everything that has been happening in .NET over the last few weeks.
> > >
> > > On Thu, Apr 7, 2016 at 3:28 PM Elizabeth Maher (NEWMAN) < 
> > > Elizabeth.Maher@microsoft.com> wrote:
> > >
> > > > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&da
> > > > ta
> > > > =0
> > > > 1%
> > > > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d
> > > > 35
> > > > f1
> > > > cc
> > > > 5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya
> > > > 9h
> > > > mZ
> > > > g7 kxWlk%2fMaBgP%2fUP5d4gPfpk%3d Community,
> > > >
> > > > After spending more time with this code base we have a better 
> > > > idea of the best way to approach migrating everything .NET core.
> > > >
> > > > There are two types of work.  The first is to removing/replacing 
> > > > external dependencies that do not work on .NET Core.  The second 
> > > > is only use classes on available on .NET Core  Here are the 
> > > > major work
> > > items we have identified.
> > > >
> > > > 1.       Remove use of SharpZipLib dependency – completed
> > > >
> > > > 2.       Update ICU4NET dependency for .NET Core – In Progress
> > > >
> > > > a.       PR almost ready for main branch
> > > >
> > > > 3.       Remove Appache.NMS dependency – Starting
> > > >
> > > > a.       PR will be created for main branch.
> > > >
> > > > b.       We believe this is the highest risk part of the migration
> > > > process.  Connie has a separate thread going for this.  We, will 
> > > > of course make sure passing tests continue to pass.  We were 
> > > > hoping for a little help from the community on this one.  Would 
> > > > it be possible for a couple people to volunteer to try out this 
> > > > PR (when it is
> > > > ready) on their own applications?
> > > >
> > > > 4.       Make portable libraries to build .NET Core binaries – In
> > > Progress
> > > >
> > > > a.       This work is being down at
> > > > https://github.com/conniey/lucenenet/tree/move2dnx.  It looks 
> > > > like a large change, but it’s actually just added files to 
> > > > support the new project system and just a few minor changes to 
> > > > make sure code compiles
> > > on .NET Core.
> > > >
> > > > o   We will create a Lucene.Net.Portable.sln for build specifically
> for
> > > > .NET Core.  We feel having two solutions will be the easiest 
> > > > transition for the community and the CI build system.
> > > >
> > > > o   This work will include porting tests.  We will verify that
> > currently
> > > > passing tests will continue to pass.
> > > >
> > > > We would also like to make sure this project is set up for success.
> > > > It’s awesome to see you already have a CI build process going.  
> > > > We will continue to make sure the that build works and make sure 
> > > > the main 
> > > > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&da
> > > > ta
> > > > =0
> > > > 1%
> > > > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d
> > > > 35
> > > > f1
> > > > cc
> > > > 5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya
> > > > 9h
> > > > mZ
> > > > g7 kxWlk%2fMaBgP%2fUP5d4gPfpk%3d project builds with VS2013.
> > > > However, you will need VS2015 to compile the Lucene.NET.Portable 
> > > > solution.
> > > > Would it be possible to switch to using
> > > > VS2015 or add another CI build for the portable solution?
> > > >
> > > > Hopefully that answers your questions.  Please let me know if 
> > > > you have further questions.
> > > >
> > > > Thanks,
> > > > Elizabeth and Connie
> > > >
> > > > From: itamar.synhershko@gmail.com 
> > > > [mailto:itamar.synhershko@gmail.com]
> > > > On Behalf Of Itamar Syn-Hershko
> > > > Sent: Friday, March 11, 2016 3:10 AM
> > > > To: dev@lucenenet.apache.org
> > > > Cc: Elizabeth Maher (NEWMAN) <El...@microsoft.com>; 
> > > > Daniel Plaisted <da...@microsoft.com>; Bertrand Le Roy 
> > > > <be...@microsoft.com>
> > > > Subject: Re: Moving
> > > > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&da
> > > > ta
> > > > =0
> > > > 1%
> > > > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d
> > > > 35
> > > > f1
> > > > cc
> > > > 5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya
> > > > 9h
> > > > mZ
> > > > g7 kxWlk%2fMaBgP%2fUP5d4gPfpk%3d to .NET Core
> > > >
> > > > Hi Connie,
> > > >
> > > > That's great news, thanks!
> > > >
> > > > Please base your work on the master branch here:
> > > > https://github.com/apache/lucenenet. We will fix the wording on 
> > > > the website, thanks for noticing.
> > > >
> > > > Building via Lucene.NET.sln should work - can you let us know if 
> > > > it doesn't?
> > > >
> > > > With regards to release dates and priorities - we currently 
> > > > don't have any ETA since development is currently going on very slowly.
> > > > The plan was to finish fixing the last of the failing tests in 
> > > > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&da
> > > > ta
> > > > =0
> > > > 1%
> > > > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d
> > > > 35
> > > > f1
> > > > cc
> > > >
> > > 5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya9h
> > > mZ
> > > g7 kxWlk%2fMaBgP%2fUP5d4gPfpk%3d Core, complete porting the major 
> > > subprojects (e.g. Analysis) with tests, and then approach 
> > > compiling on .NET Core. Can you help us progress based on this 
> > > roadmap, or are your resources limited to compiling on .NET Core?
> > > >
> > > > As for PRs - do you have an estimation of the amount / scope of 
> > > > changes required? is the result going to be another project or 
> > > > the same codebase compiling on .NET Core?
> > > >
> > > > Thanks again for joining us in this effort!
> > > >
> > > > --
> > > >
> > > > Itamar Syn-Hershko
> > > > https://na01.safelinks.protection.outlook.com/?url=http%3a%2f%2f
> > > > co
> > > > de
> > > > 97
> > > > 2.com&data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97
> > > > be
> > > > 74
> > > > d2
> > > > f005a08d35f1cc5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=J
> > > > K4 BW it 0hUzskla1QF1hK7pHPWgxnjOsZNemT%2fKRuiw%3d<
> > > > https://na01.safelinks.protection.outlook.com/?url=http%3a%2f%2f
> > > > co
> > > > de
> > > > 97
> > > > 2.com%2f&data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c680439
> > > > 9b
> > > > 6f
> > > > 20
> > > > 4e5da25208d3499da9fb%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdat
> > > > a=
> > > > i9 Xh FfIuPyHjJap73M%2fmAazkbOnus4JjKRtKltTx4As%3d>
> > > > | @synhershko<
> > > > https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2
> > > > ft
> > > > wi
> > > > tt
> > > > er.com%2fsynhershko&data=01%7c01%7cElizabeth.Maher%40microsoft.c
> > > > om
> > > > %7
> > > > c6
> > > > 804399b6f204e5da25208d3499da9fb%7c72f988bf86f141af91ab2d7cd011db
> > > > 47
> > > > %7
> > > > c1 &sdata=dco5pTxx02cLjH9mNI3ByFBogaSYsbV%2frotmOzZTT2k%3d
> > > > >
> > > > Freelance Developer & Consultant 
> > > > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&da
> > > > ta
> > > > =0
> > > > 1%
> > > > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d
> > > > 35
> > > > f1
> > > > cc
> > > > 5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya
> > > > 9h
> > > > mZ
> > > > g7 kxWlk%2fMaBgP%2fUP5d4gPfpk%3d committer and PMC member
> > > >
> > > > On Fri, Mar 11, 2016 at 12:45 AM, Connie Yau 
> > > > <conniey@microsoft.com <ma...@microsoft.com>> wrote:
> > > > Hi all,
> > > >
> > > > Our team is working to make
> > > > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&da
> > > > ta
> > > > =0
> > > > 1%
> > > > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d
> > > > 35
> > > > f1
> > > > cc5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vP
> > > > ya
> > > > 9h
> > > > mZg7kxWlk%2fMaBgP%2fUP5d4gPfpk%3d
> > > run on .NET Core and was wondering if anyone else was working on 
> > > this or would it be alright if we started this effort?
> > > >
> > > > Also, I was hoping that someone could answer a few questions I 
> > > > have about this project:
> > > >
> > > > 1.       What branch should we be basing our effort on?
> > > >
> > > > *         In Community<
> > > https://na01.safelinks.protection.outlook.com/?url=http%3a%2f%2flu
> > > ce
> > > ne
> > > net.apache.org%2fcommunity.html&data=01%7c01%7cElizabeth.Maher%40m
> > > ic
> > > ro
> > > soft.com%7c2f89a9c97be74d2f005a08d35f1cc5a2%7c72f988bf86f141af91ab
> > > 2d 7c 
> > > d011db47%7c1&sdata=1XOtqMChZH06wKW2eJJhvY9UKl0BPWOc2LjgW6vbBks%3d
> > > <
> > > > https://na01.safelinks.protection.outlook.com/?url=http%3a%2f%2f
> > > > lu
> > > > ce
> > > > ne
> > > > net.apache.org%2fcommunity.html&data=01%7c01%7cElizabeth.Maher%4
> > > > 0m
> > > > ic
> > > > ro
> > > > soft.com%7c6804399b6f204e5da25208d3499da9fb%7c72f988bf86f141af91
> > > > ab
> > > > 2d
> > > > 7c
> > > > d011db47%7c1&sdata=zLXh3HOEdMmXKOnnsMpH5n3lgti9F%2flvg%2b0rd8Fzt
> > > > sI
> > > > %3
> > > > d>
> > > > >, the documentation says "Most work currently happens on the 
> > > > >branch
> > > > named branch_4x<
> > > > https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2
> > > > fg
> > > > it
> > > > -w
> > > > ip-us.apache.org%2frepos%2fasf%3fp%3dlucenenet.git%3ba%3dshortlo
> > > > g%
> > > > 3b
> > > > h%
> > > >
> 3drefs%2fheads%2fbranch_4x&data=01%7c01%7cElizabeth.Maher%40microsoft.
> > > > com%7c2f89a9c97be74d2f005a08d35f1cc5a2%7c72f988bf86f141af91ab2d7
> > > > cd
> > > > 01 1d
> > > > b47%7c1&sdata=e8RMimvvNkfq5LGZfY3Yt2euKc%2f5D6TF%2bT5igMVFBoM%3d
> > > > <
> > > >
> > > https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2fg
> > > it
> > > -w
> > > ip-us.apache.org%2frepos%2fasf%3fp%3dlucenenet.git%3ba%3dshortlog%
> > > 3b
> > > h%
> > > 3drefs%2fheads%2fbranch_4x&data=01%7c01%7cElizabeth.Maher%40microsoft.
> > > com%7c6804399b6f204e5da25208d3499da9fb%7c72f988bf86f141af91ab2d7cd
> > > 01 1d 
> > > b47%7c1&sdata=FQN5oT40VBc6DWU674apXS6Ue5jFr8%2b%2bpZRPo5tzfbg%3d
> > > >>."
> > > > but it looks like the latest commits are in `master`
> > > >
> > > > 2.       How do we build this project?
> > > >
> > > > *         I read Build System & Scripts<
> > > > https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2
> > > > fc
> > > > wi
> > > > ki
> > > > .apache.org%2fconfluence%2fpages%2fviewpage.action%3fpageId%3d27
> > > > 82
> > > > 42
> > > > 29
> > > > &data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d
> > > > 2f
> > > > 00
> > > > 5a
> > > > 08d35f1cc5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=T43bf4
> > > > fl
> > > > 6B
> > > > 1T
> > > > wVQkjBmBrHiTvbpnzAoQcxjQvze5bjg%3d<
> > > > https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2
> > > > fc
> > > > wi
> > > > ki
> > > > .apache.org%2fconfluence%2fpages%2fviewpage.action%3fpageId%3d27
> > > > 82
> > > > 42
> > > > 29
> > > > &data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c6804399b6f204e
> > > > 5d
> > > > a2
> > > > 52
> > > > 08d3499da9fb%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=xBmwDk
> > > > Ht
> > > > rr
> > > > j2 1%2bVPkKPmTEVxPobXRuf6v0bDVEjhR1U%3d>>
> > > > but there doesn't appear to be a build.cmd in the repository< 
> > > > https://github.com/apache/lucenenet>
> > > >
> > > > 3.       What is the expected release date for
> > > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data
> > > =0
> > > 1%
> > > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d35
> > > f1
> > > cc
> > > 5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya9h
> > > mZ
> > > g7
> > > kxWlk%2fMaBgP%2fUP5d4gPfpk%3d
> > > v4.8?
> > > >
> > > > 4.       Regarding pull requests, is the preference for incremental
> > > > changes (ie. Updating a set of APIs from one to another) or to 
> > > > have a large pull request (ie. Moving to run on .NET Core with 
> > > > all the associated project/code changes)?
> > > >
> > > > Thanks!
> > > > Connie Yau
> > > >
> > > >
> > >
> >
>

Re: Moving Lucene.NET to .NET Core

Posted by Wyatt Barnett <wy...@gmail.com>.
Hi Connie -- my alias is wwb -- as in https://github.com/wwb. That said I
can probably work around things without getting in your repo, I typically
run these experiments out of my own fork until I figure things out then
submit a PR.

On Wed, Apr 13, 2016 at 2:57 PM Connie Yau <co...@microsoft.com> wrote:

> Hi Wyatt,
>
> What is your github alias so I can add you as a collaborator on our fork?
> :)
>
> Cheers,
> Connie
>
> -----Original Message-----
> From: Wyatt Barnett [mailto:wyatt.barnett@gmail.com]
> Sent: Tuesday, April 12, 2016 5:46 PM
> To: Elizabeth Maher (NEWMAN) <El...@microsoft.com>;
> dev@lucenenet.apache.org
> Cc: Daniel Plaisted <da...@microsoft.com>; Bertrand Le Roy <
> beleroy@microsoft.com>
> Subject: Re: Moving Lucene.NET to .NET Core
>
> Thanks -- I might well need to take you up on that access. Working with
> the guys at
> https://na01.safelinks.protection.outlook.com/?url=Codebetter.com&data=01%7c01%7cconniey%40microsoft.com%7cbdf509364be34764276608d36334fdb1%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=b88YPR3Q%2fsEXM%2bHGjqb9CmEe1CwlAgZbZzwCbBCYErU%3d
> to get some DNX issues sorted out, will report when I get somewhere on that
> problem.
>
> Great to hear you are working on tests. That is probably the inflection
> point where CI really begins to pay dividends.
>
> On Tue, Apr 12, 2016 at 6:15 PM Elizabeth Maher (NEWMAN) <
> Elizabeth.Maher@microsoft.com> wrote:
>
> > Wyatt,
> >
> > The Portable solution now only includes projects that build on .NET Core.
> > I'm working on the testing  framework right now and will let you know
> > when I have that working.
> >
> > If forking our repo works best for you, that's fine.  If getting
> > contribute access would be easier, Connie can give you that permission.
> >
> > Thanks,
> > Elizabeth
> >
> > -----Original Message-----
> > From: Wyatt Barnett [mailto:wyatt.barnett@gmail.com]
> > Sent: Friday, April 8, 2016 3:03 PM
> > To: dev@lucenenet.apache.org; Itamar Syn-Hershko <it...@code972.com>
> > Cc: Daniel Plaisted <da...@microsoft.com>; Bertrand Le Roy <
> > beleroy@microsoft.com>
> > Subject: Re: Moving
> > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data=01%
> > 7c01%7cconniey%40microsoft.com%7cbdf509364be34764276608d36334fdb1%7c72
> > f988bf86f141af91ab2d7cd011db47%7c1&sdata=QxwDC5bq0wX%2bQVsaICDwE1HcYG3
> > SWSD%2bU7qGA6YZsnk%3d to .NET Core
> >
> > Hi Elizabeth -- what I'll probably do is fork your repo and tweak
> > stuff to get it building where I have commit access and then figure
> > out if the changes are a pull request or some instructions if that works
> for you.
> >
> > On Thu, Apr 7, 2016 at 3:57 PM Elizabeth Maher (NEWMAN) <
> > Elizabeth.Maher@microsoft.com> wrote:
> >
> > > Hi Wyatt.
> > >
> > > Yes, there are two solutions in the move2dnx branch.  The portable
> > > solution one is at the root directory
> > >
> > https://github.com/conniey/lucenenet/blob/move2dnx/Lucene.Net.Portable
> > .sln
> > .
> > > Just a warning, we haven't got all the projects building.  We are
> > > locally unloading projects that don't build and then we reload them
> > > one by one as we get them working.  (It's easier to keep the history
> > > cleaner this way.) If it would be helpful, we can change the
> > > Portable solution to just include the projects that build and then
> > > you can test it out.  Would that work for you?
> > >
> > > Thanks,
> > > Elizabeth
> > >
> > > -----Original Message-----
> > > From: Wyatt Barnett [mailto:wyatt.barnett@gmail.com]
> > > Sent: Thursday, April 7, 2016 12:42 PM
> > > To: Itamar Syn-Hershko <it...@code972.com>;
> > > dev@lucenenet.apache.org
> > > Cc: Daniel Plaisted <da...@microsoft.com>; Bertrand Le Roy <
> > > beleroy@microsoft.com>
> > > Subject: Re: Moving
> > > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data=0
> > > 1%
> > > 7c01%7cElizabeth.Maher%40microsoft.com%7ce3b65e614748477aa80c08d35ff
> > > 98
> > > aa4%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=L0RsiCgohPvjQOOKhdB
> > > F8 ahNIn%2fSDBR%2b%2fQ8lOpJQBoU%3d to .NET Core
> > >
> > > Hi -- build guy checking in.
> > >
> > > Yes, I think 2 solutions would work. No moral issues on my part
> > > about using
> > > vs2015 for builds. Is it setup that way in the
> > > https://github.com/conniey/lucenenet/tree/move2dnx repo? If so I can
> > > try a few things and see how this would work over the weekend and
> > > let you know how we can make this work.
> > >
> > > Thanks for all the work -- this is really exciting especially given
> > > everything that has been happening in .NET over the last few weeks.
> > >
> > > On Thu, Apr 7, 2016 at 3:28 PM Elizabeth Maher (NEWMAN) <
> > > Elizabeth.Maher@microsoft.com> wrote:
> > >
> > > > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data
> > > > =0
> > > > 1%
> > > > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d35
> > > > f1
> > > > cc
> > > > 5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya9h
> > > > mZ
> > > > g7 kxWlk%2fMaBgP%2fUP5d4gPfpk%3d Community,
> > > >
> > > > After spending more time with this code base we have a better idea
> > > > of the best way to approach migrating everything .NET core.
> > > >
> > > > There are two types of work.  The first is to removing/replacing
> > > > external dependencies that do not work on .NET Core.  The second
> > > > is only use classes on available on .NET Core  Here are the major
> > > > work
> > > items we have identified.
> > > >
> > > > 1.       Remove use of SharpZipLib dependency – completed
> > > >
> > > > 2.       Update ICU4NET dependency for .NET Core – In Progress
> > > >
> > > > a.       PR almost ready for main branch
> > > >
> > > > 3.       Remove Appache.NMS dependency – Starting
> > > >
> > > > a.       PR will be created for main branch.
> > > >
> > > > b.       We believe this is the highest risk part of the migration
> > > > process.  Connie has a separate thread going for this.  We, will
> > > > of course make sure passing tests continue to pass.  We were
> > > > hoping for a little help from the community on this one.  Would it
> > > > be possible for a couple people to volunteer to try out this PR
> > > > (when it is
> > > > ready) on their own applications?
> > > >
> > > > 4.       Make portable libraries to build .NET Core binaries – In
> > > Progress
> > > >
> > > > a.       This work is being down at
> > > > https://github.com/conniey/lucenenet/tree/move2dnx.  It looks like
> > > > a large change, but it’s actually just added files to support the
> > > > new project system and just a few minor changes to make sure code
> > > > compiles
> > > on .NET Core.
> > > >
> > > > o   We will create a Lucene.Net.Portable.sln for build specifically
> for
> > > > .NET Core.  We feel having two solutions will be the easiest
> > > > transition for the community and the CI build system.
> > > >
> > > > o   This work will include porting tests.  We will verify that
> > currently
> > > > passing tests will continue to pass.
> > > >
> > > > We would also like to make sure this project is set up for success.
> > > > It’s awesome to see you already have a CI build process going.  We
> > > > will continue to make sure the that build works and make sure the
> > > > main
> > > > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data
> > > > =0
> > > > 1%
> > > > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d35
> > > > f1
> > > > cc
> > > > 5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya9h
> > > > mZ
> > > > g7 kxWlk%2fMaBgP%2fUP5d4gPfpk%3d project builds with VS2013.
> > > > However, you will need VS2015 to compile the Lucene.NET.Portable
> > > > solution.
> > > > Would it be possible to switch to using
> > > > VS2015 or add another CI build for the portable solution?
> > > >
> > > > Hopefully that answers your questions.  Please let me know if you
> > > > have further questions.
> > > >
> > > > Thanks,
> > > > Elizabeth and Connie
> > > >
> > > > From: itamar.synhershko@gmail.com
> > > > [mailto:itamar.synhershko@gmail.com]
> > > > On Behalf Of Itamar Syn-Hershko
> > > > Sent: Friday, March 11, 2016 3:10 AM
> > > > To: dev@lucenenet.apache.org
> > > > Cc: Elizabeth Maher (NEWMAN) <El...@microsoft.com>;
> > > > Daniel Plaisted <da...@microsoft.com>; Bertrand Le Roy
> > > > <be...@microsoft.com>
> > > > Subject: Re: Moving
> > > > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data
> > > > =0
> > > > 1%
> > > > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d35
> > > > f1
> > > > cc
> > > > 5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya9h
> > > > mZ
> > > > g7 kxWlk%2fMaBgP%2fUP5d4gPfpk%3d to .NET Core
> > > >
> > > > Hi Connie,
> > > >
> > > > That's great news, thanks!
> > > >
> > > > Please base your work on the master branch here:
> > > > https://github.com/apache/lucenenet. We will fix the wording on
> > > > the website, thanks for noticing.
> > > >
> > > > Building via Lucene.NET.sln should work - can you let us know if
> > > > it doesn't?
> > > >
> > > > With regards to release dates and priorities - we currently don't
> > > > have any ETA since development is currently going on very slowly.
> > > > The plan was to finish fixing the last of the failing tests in
> > > > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data
> > > > =0
> > > > 1%
> > > > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d35
> > > > f1
> > > > cc
> > > >
> > > 5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya9hmZ
> > > g7 kxWlk%2fMaBgP%2fUP5d4gPfpk%3d Core, complete porting the major
> > > subprojects (e.g. Analysis) with tests, and then approach compiling
> > > on .NET Core. Can you help us progress based on this roadmap, or are
> > > your resources limited to compiling on .NET Core?
> > > >
> > > > As for PRs - do you have an estimation of the amount / scope of
> > > > changes required? is the result going to be another project or the
> > > > same codebase compiling on .NET Core?
> > > >
> > > > Thanks again for joining us in this effort!
> > > >
> > > > --
> > > >
> > > > Itamar Syn-Hershko
> > > > https://na01.safelinks.protection.outlook.com/?url=http%3a%2f%2fco
> > > > de
> > > > 97
> > > > 2.com&data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be
> > > > 74
> > > > d2
> > > > f005a08d35f1cc5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=JK4
> > > > BW it 0hUzskla1QF1hK7pHPWgxnjOsZNemT%2fKRuiw%3d<
> > > > https://na01.safelinks.protection.outlook.com/?url=http%3a%2f%2fco
> > > > de
> > > > 97
> > > > 2.com%2f&data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c6804399b
> > > > 6f
> > > > 20
> > > > 4e5da25208d3499da9fb%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=
> > > > i9 Xh FfIuPyHjJap73M%2fmAazkbOnus4JjKRtKltTx4As%3d>
> > > > | @synhershko<
> > > > https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2ft
> > > > wi
> > > > tt
> > > > er.com%2fsynhershko&data=01%7c01%7cElizabeth.Maher%40microsoft.com
> > > > %7
> > > > c6
> > > > 804399b6f204e5da25208d3499da9fb%7c72f988bf86f141af91ab2d7cd011db47
> > > > %7
> > > > c1 &sdata=dco5pTxx02cLjH9mNI3ByFBogaSYsbV%2frotmOzZTT2k%3d
> > > > >
> > > > Freelance Developer & Consultant
> > > > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data
> > > > =0
> > > > 1%
> > > > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d35
> > > > f1
> > > > cc
> > > > 5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya9h
> > > > mZ
> > > > g7 kxWlk%2fMaBgP%2fUP5d4gPfpk%3d committer and PMC member
> > > >
> > > > On Fri, Mar 11, 2016 at 12:45 AM, Connie Yau
> > > > <conniey@microsoft.com <ma...@microsoft.com>> wrote:
> > > > Hi all,
> > > >
> > > > Our team is working to make
> > > > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data
> > > > =0
> > > > 1%
> > > > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d35
> > > > f1
> > > > cc5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya
> > > > 9h
> > > > mZg7kxWlk%2fMaBgP%2fUP5d4gPfpk%3d
> > > run on .NET Core and was wondering if anyone else was working on
> > > this or would it be alright if we started this effort?
> > > >
> > > > Also, I was hoping that someone could answer a few questions I
> > > > have about this project:
> > > >
> > > > 1.       What branch should we be basing our effort on?
> > > >
> > > > *         In Community<
> > > https://na01.safelinks.protection.outlook.com/?url=http%3a%2f%2fluce
> > > ne
> > > net.apache.org%2fcommunity.html&data=01%7c01%7cElizabeth.Maher%40mic
> > > ro
> > > soft.com%7c2f89a9c97be74d2f005a08d35f1cc5a2%7c72f988bf86f141af91ab2d
> > > 7c d011db47%7c1&sdata=1XOtqMChZH06wKW2eJJhvY9UKl0BPWOc2LjgW6vbBks%3d
> > > <
> > > > https://na01.safelinks.protection.outlook.com/?url=http%3a%2f%2flu
> > > > ce
> > > > ne
> > > > net.apache.org%2fcommunity.html&data=01%7c01%7cElizabeth.Maher%40m
> > > > ic
> > > > ro
> > > > soft.com%7c6804399b6f204e5da25208d3499da9fb%7c72f988bf86f141af91ab
> > > > 2d
> > > > 7c
> > > > d011db47%7c1&sdata=zLXh3HOEdMmXKOnnsMpH5n3lgti9F%2flvg%2b0rd8FztsI
> > > > %3
> > > > d>
> > > > >, the documentation says "Most work currently happens on the
> > > > >branch
> > > > named branch_4x<
> > > > https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2fg
> > > > it
> > > > -w
> > > > ip-us.apache.org%2frepos%2fasf%3fp%3dlucenenet.git%3ba%3dshortlog%
> > > > 3b
> > > > h%
> > > >
> 3drefs%2fheads%2fbranch_4x&data=01%7c01%7cElizabeth.Maher%40microsoft.
> > > > com%7c2f89a9c97be74d2f005a08d35f1cc5a2%7c72f988bf86f141af91ab2d7cd
> > > > 01 1d
> > > > b47%7c1&sdata=e8RMimvvNkfq5LGZfY3Yt2euKc%2f5D6TF%2bT5igMVFBoM%3d
> > > > <
> > > >
> > > https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2fgit
> > > -w
> > > ip-us.apache.org%2frepos%2fasf%3fp%3dlucenenet.git%3ba%3dshortlog%3b
> > > h%
> > > 3drefs%2fheads%2fbranch_4x&data=01%7c01%7cElizabeth.Maher%40microsoft.
> > > com%7c6804399b6f204e5da25208d3499da9fb%7c72f988bf86f141af91ab2d7cd01
> > > 1d b47%7c1&sdata=FQN5oT40VBc6DWU674apXS6Ue5jFr8%2b%2bpZRPo5tzfbg%3d
> > > >>."
> > > > but it looks like the latest commits are in `master`
> > > >
> > > > 2.       How do we build this project?
> > > >
> > > > *         I read Build System & Scripts<
> > > > https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2fc
> > > > wi
> > > > ki
> > > > .apache.org%2fconfluence%2fpages%2fviewpage.action%3fpageId%3d2782
> > > > 42
> > > > 29
> > > > &data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f
> > > > 00
> > > > 5a
> > > > 08d35f1cc5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=T43bf4fl
> > > > 6B
> > > > 1T
> > > > wVQkjBmBrHiTvbpnzAoQcxjQvze5bjg%3d<
> > > > https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2fc
> > > > wi
> > > > ki
> > > > .apache.org%2fconfluence%2fpages%2fviewpage.action%3fpageId%3d2782
> > > > 42
> > > > 29
> > > > &data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c6804399b6f204e5d
> > > > a2
> > > > 52
> > > > 08d3499da9fb%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=xBmwDkHt
> > > > rr
> > > > j2 1%2bVPkKPmTEVxPobXRuf6v0bDVEjhR1U%3d>>
> > > > but there doesn't appear to be a build.cmd in the repository<
> > > > https://github.com/apache/lucenenet>
> > > >
> > > > 3.       What is the expected release date for
> > > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data=0
> > > 1%
> > > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d35f1
> > > cc
> > > 5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya9hmZ
> > > g7
> > > kxWlk%2fMaBgP%2fUP5d4gPfpk%3d
> > > v4.8?
> > > >
> > > > 4.       Regarding pull requests, is the preference for incremental
> > > > changes (ie. Updating a set of APIs from one to another) or to
> > > > have a large pull request (ie. Moving to run on .NET Core with all
> > > > the associated project/code changes)?
> > > >
> > > > Thanks!
> > > > Connie Yau
> > > >
> > > >
> > >
> >
>

RE: Moving Lucene.NET to .NET Core

Posted by Connie Yau <co...@microsoft.com>.
Hi Wyatt,

What is your github alias so I can add you as a collaborator on our fork? :)

Cheers,
Connie

-----Original Message-----
From: Wyatt Barnett [mailto:wyatt.barnett@gmail.com] 
Sent: Tuesday, April 12, 2016 5:46 PM
To: Elizabeth Maher (NEWMAN) <El...@microsoft.com>; dev@lucenenet.apache.org
Cc: Daniel Plaisted <da...@microsoft.com>; Bertrand Le Roy <be...@microsoft.com>
Subject: Re: Moving Lucene.NET to .NET Core

Thanks -- I might well need to take you up on that access. Working with the guys at https://na01.safelinks.protection.outlook.com/?url=Codebetter.com&data=01%7c01%7cconniey%40microsoft.com%7cbdf509364be34764276608d36334fdb1%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=b88YPR3Q%2fsEXM%2bHGjqb9CmEe1CwlAgZbZzwCbBCYErU%3d to get some DNX issues sorted out, will report when I get somewhere on that problem.

Great to hear you are working on tests. That is probably the inflection point where CI really begins to pay dividends.

On Tue, Apr 12, 2016 at 6:15 PM Elizabeth Maher (NEWMAN) < Elizabeth.Maher@microsoft.com> wrote:

> Wyatt,
>
> The Portable solution now only includes projects that build on .NET Core.
> I'm working on the testing  framework right now and will let you know 
> when I have that working.
>
> If forking our repo works best for you, that's fine.  If getting 
> contribute access would be easier, Connie can give you that permission.
>
> Thanks,
> Elizabeth
>
> -----Original Message-----
> From: Wyatt Barnett [mailto:wyatt.barnett@gmail.com]
> Sent: Friday, April 8, 2016 3:03 PM
> To: dev@lucenenet.apache.org; Itamar Syn-Hershko <it...@code972.com>
> Cc: Daniel Plaisted <da...@microsoft.com>; Bertrand Le Roy < 
> beleroy@microsoft.com>
> Subject: Re: Moving 
> https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data=01%
> 7c01%7cconniey%40microsoft.com%7cbdf509364be34764276608d36334fdb1%7c72
> f988bf86f141af91ab2d7cd011db47%7c1&sdata=QxwDC5bq0wX%2bQVsaICDwE1HcYG3
> SWSD%2bU7qGA6YZsnk%3d to .NET Core
>
> Hi Elizabeth -- what I'll probably do is fork your repo and tweak 
> stuff to get it building where I have commit access and then figure 
> out if the changes are a pull request or some instructions if that works for you.
>
> On Thu, Apr 7, 2016 at 3:57 PM Elizabeth Maher (NEWMAN) < 
> Elizabeth.Maher@microsoft.com> wrote:
>
> > Hi Wyatt.
> >
> > Yes, there are two solutions in the move2dnx branch.  The portable 
> > solution one is at the root directory
> >
> https://github.com/conniey/lucenenet/blob/move2dnx/Lucene.Net.Portable
> .sln
> .
> > Just a warning, we haven't got all the projects building.  We are 
> > locally unloading projects that don't build and then we reload them 
> > one by one as we get them working.  (It's easier to keep the history 
> > cleaner this way.) If it would be helpful, we can change the 
> > Portable solution to just include the projects that build and then 
> > you can test it out.  Would that work for you?
> >
> > Thanks,
> > Elizabeth
> >
> > -----Original Message-----
> > From: Wyatt Barnett [mailto:wyatt.barnett@gmail.com]
> > Sent: Thursday, April 7, 2016 12:42 PM
> > To: Itamar Syn-Hershko <it...@code972.com>; 
> > dev@lucenenet.apache.org
> > Cc: Daniel Plaisted <da...@microsoft.com>; Bertrand Le Roy < 
> > beleroy@microsoft.com>
> > Subject: Re: Moving
> > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data=0
> > 1%
> > 7c01%7cElizabeth.Maher%40microsoft.com%7ce3b65e614748477aa80c08d35ff
> > 98
> > aa4%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=L0RsiCgohPvjQOOKhdB
> > F8 ahNIn%2fSDBR%2b%2fQ8lOpJQBoU%3d to .NET Core
> >
> > Hi -- build guy checking in.
> >
> > Yes, I think 2 solutions would work. No moral issues on my part 
> > about using
> > vs2015 for builds. Is it setup that way in the 
> > https://github.com/conniey/lucenenet/tree/move2dnx repo? If so I can 
> > try a few things and see how this would work over the weekend and 
> > let you know how we can make this work.
> >
> > Thanks for all the work -- this is really exciting especially given 
> > everything that has been happening in .NET over the last few weeks.
> >
> > On Thu, Apr 7, 2016 at 3:28 PM Elizabeth Maher (NEWMAN) < 
> > Elizabeth.Maher@microsoft.com> wrote:
> >
> > > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data
> > > =0
> > > 1%
> > > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d35
> > > f1
> > > cc
> > > 5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya9h
> > > mZ
> > > g7 kxWlk%2fMaBgP%2fUP5d4gPfpk%3d Community,
> > >
> > > After spending more time with this code base we have a better idea 
> > > of the best way to approach migrating everything .NET core.
> > >
> > > There are two types of work.  The first is to removing/replacing 
> > > external dependencies that do not work on .NET Core.  The second 
> > > is only use classes on available on .NET Core  Here are the major 
> > > work
> > items we have identified.
> > >
> > > 1.       Remove use of SharpZipLib dependency – completed
> > >
> > > 2.       Update ICU4NET dependency for .NET Core – In Progress
> > >
> > > a.       PR almost ready for main branch
> > >
> > > 3.       Remove Appache.NMS dependency – Starting
> > >
> > > a.       PR will be created for main branch.
> > >
> > > b.       We believe this is the highest risk part of the migration
> > > process.  Connie has a separate thread going for this.  We, will 
> > > of course make sure passing tests continue to pass.  We were 
> > > hoping for a little help from the community on this one.  Would it 
> > > be possible for a couple people to volunteer to try out this PR 
> > > (when it is
> > > ready) on their own applications?
> > >
> > > 4.       Make portable libraries to build .NET Core binaries – In
> > Progress
> > >
> > > a.       This work is being down at
> > > https://github.com/conniey/lucenenet/tree/move2dnx.  It looks like 
> > > a large change, but it’s actually just added files to support the 
> > > new project system and just a few minor changes to make sure code 
> > > compiles
> > on .NET Core.
> > >
> > > o   We will create a Lucene.Net.Portable.sln for build specifically for
> > > .NET Core.  We feel having two solutions will be the easiest 
> > > transition for the community and the CI build system.
> > >
> > > o   This work will include porting tests.  We will verify that
> currently
> > > passing tests will continue to pass.
> > >
> > > We would also like to make sure this project is set up for success.
> > > It’s awesome to see you already have a CI build process going.  We 
> > > will continue to make sure the that build works and make sure the 
> > > main
> > > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data
> > > =0
> > > 1%
> > > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d35
> > > f1
> > > cc
> > > 5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya9h
> > > mZ
> > > g7 kxWlk%2fMaBgP%2fUP5d4gPfpk%3d project builds with VS2013.
> > > However, you will need VS2015 to compile the Lucene.NET.Portable 
> > > solution.
> > > Would it be possible to switch to using
> > > VS2015 or add another CI build for the portable solution?
> > >
> > > Hopefully that answers your questions.  Please let me know if you 
> > > have further questions.
> > >
> > > Thanks,
> > > Elizabeth and Connie
> > >
> > > From: itamar.synhershko@gmail.com
> > > [mailto:itamar.synhershko@gmail.com]
> > > On Behalf Of Itamar Syn-Hershko
> > > Sent: Friday, March 11, 2016 3:10 AM
> > > To: dev@lucenenet.apache.org
> > > Cc: Elizabeth Maher (NEWMAN) <El...@microsoft.com>; 
> > > Daniel Plaisted <da...@microsoft.com>; Bertrand Le Roy 
> > > <be...@microsoft.com>
> > > Subject: Re: Moving
> > > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data
> > > =0
> > > 1%
> > > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d35
> > > f1
> > > cc
> > > 5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya9h
> > > mZ
> > > g7 kxWlk%2fMaBgP%2fUP5d4gPfpk%3d to .NET Core
> > >
> > > Hi Connie,
> > >
> > > That's great news, thanks!
> > >
> > > Please base your work on the master branch here:
> > > https://github.com/apache/lucenenet. We will fix the wording on 
> > > the website, thanks for noticing.
> > >
> > > Building via Lucene.NET.sln should work - can you let us know if 
> > > it doesn't?
> > >
> > > With regards to release dates and priorities - we currently don't 
> > > have any ETA since development is currently going on very slowly.
> > > The plan was to finish fixing the last of the failing tests in
> > > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data
> > > =0
> > > 1%
> > > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d35
> > > f1
> > > cc
> > >
> > 5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya9hmZ
> > g7 kxWlk%2fMaBgP%2fUP5d4gPfpk%3d Core, complete porting the major 
> > subprojects (e.g. Analysis) with tests, and then approach compiling 
> > on .NET Core. Can you help us progress based on this roadmap, or are 
> > your resources limited to compiling on .NET Core?
> > >
> > > As for PRs - do you have an estimation of the amount / scope of 
> > > changes required? is the result going to be another project or the 
> > > same codebase compiling on .NET Core?
> > >
> > > Thanks again for joining us in this effort!
> > >
> > > --
> > >
> > > Itamar Syn-Hershko
> > > https://na01.safelinks.protection.outlook.com/?url=http%3a%2f%2fco
> > > de
> > > 97
> > > 2.com&data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be
> > > 74
> > > d2
> > > f005a08d35f1cc5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=JK4
> > > BW it 0hUzskla1QF1hK7pHPWgxnjOsZNemT%2fKRuiw%3d<
> > > https://na01.safelinks.protection.outlook.com/?url=http%3a%2f%2fco
> > > de
> > > 97
> > > 2.com%2f&data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c6804399b
> > > 6f
> > > 20
> > > 4e5da25208d3499da9fb%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=
> > > i9 Xh FfIuPyHjJap73M%2fmAazkbOnus4JjKRtKltTx4As%3d>
> > > | @synhershko<
> > > https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2ft
> > > wi
> > > tt
> > > er.com%2fsynhershko&data=01%7c01%7cElizabeth.Maher%40microsoft.com
> > > %7
> > > c6
> > > 804399b6f204e5da25208d3499da9fb%7c72f988bf86f141af91ab2d7cd011db47
> > > %7
> > > c1 &sdata=dco5pTxx02cLjH9mNI3ByFBogaSYsbV%2frotmOzZTT2k%3d
> > > >
> > > Freelance Developer & Consultant
> > > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data
> > > =0
> > > 1%
> > > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d35
> > > f1
> > > cc
> > > 5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya9h
> > > mZ
> > > g7 kxWlk%2fMaBgP%2fUP5d4gPfpk%3d committer and PMC member
> > >
> > > On Fri, Mar 11, 2016 at 12:45 AM, Connie Yau 
> > > <conniey@microsoft.com <ma...@microsoft.com>> wrote:
> > > Hi all,
> > >
> > > Our team is working to make
> > > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data
> > > =0
> > > 1%
> > > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d35
> > > f1 
> > > cc5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya
> > > 9h
> > > mZg7kxWlk%2fMaBgP%2fUP5d4gPfpk%3d
> > run on .NET Core and was wondering if anyone else was working on 
> > this or would it be alright if we started this effort?
> > >
> > > Also, I was hoping that someone could answer a few questions I 
> > > have about this project:
> > >
> > > 1.       What branch should we be basing our effort on?
> > >
> > > *         In Community<
> > https://na01.safelinks.protection.outlook.com/?url=http%3a%2f%2fluce
> > ne 
> > net.apache.org%2fcommunity.html&data=01%7c01%7cElizabeth.Maher%40mic
> > ro 
> > soft.com%7c2f89a9c97be74d2f005a08d35f1cc5a2%7c72f988bf86f141af91ab2d
> > 7c d011db47%7c1&sdata=1XOtqMChZH06wKW2eJJhvY9UKl0BPWOc2LjgW6vbBks%3d
> > <
> > > https://na01.safelinks.protection.outlook.com/?url=http%3a%2f%2flu
> > > ce
> > > ne
> > > net.apache.org%2fcommunity.html&data=01%7c01%7cElizabeth.Maher%40m
> > > ic
> > > ro
> > > soft.com%7c6804399b6f204e5da25208d3499da9fb%7c72f988bf86f141af91ab
> > > 2d
> > > 7c
> > > d011db47%7c1&sdata=zLXh3HOEdMmXKOnnsMpH5n3lgti9F%2flvg%2b0rd8FztsI
> > > %3
> > > d>
> > > >, the documentation says "Most work currently happens on the 
> > > >branch
> > > named branch_4x<
> > > https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2fg
> > > it
> > > -w
> > > ip-us.apache.org%2frepos%2fasf%3fp%3dlucenenet.git%3ba%3dshortlog%
> > > 3b
> > > h%
> > > 3drefs%2fheads%2fbranch_4x&data=01%7c01%7cElizabeth.Maher%40microsoft.
> > > com%7c2f89a9c97be74d2f005a08d35f1cc5a2%7c72f988bf86f141af91ab2d7cd
> > > 01 1d 
> > > b47%7c1&sdata=e8RMimvvNkfq5LGZfY3Yt2euKc%2f5D6TF%2bT5igMVFBoM%3d
> > > <
> > >
> > https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2fgit
> > -w 
> > ip-us.apache.org%2frepos%2fasf%3fp%3dlucenenet.git%3ba%3dshortlog%3b
> > h% 
> > 3drefs%2fheads%2fbranch_4x&data=01%7c01%7cElizabeth.Maher%40microsoft.
> > com%7c6804399b6f204e5da25208d3499da9fb%7c72f988bf86f141af91ab2d7cd01
> > 1d b47%7c1&sdata=FQN5oT40VBc6DWU674apXS6Ue5jFr8%2b%2bpZRPo5tzfbg%3d
> > >>."
> > > but it looks like the latest commits are in `master`
> > >
> > > 2.       How do we build this project?
> > >
> > > *         I read Build System & Scripts<
> > > https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2fc
> > > wi
> > > ki
> > > .apache.org%2fconfluence%2fpages%2fviewpage.action%3fpageId%3d2782
> > > 42
> > > 29
> > > &data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f
> > > 00
> > > 5a
> > > 08d35f1cc5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=T43bf4fl
> > > 6B
> > > 1T
> > > wVQkjBmBrHiTvbpnzAoQcxjQvze5bjg%3d<
> > > https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2fc
> > > wi
> > > ki
> > > .apache.org%2fconfluence%2fpages%2fviewpage.action%3fpageId%3d2782
> > > 42
> > > 29
> > > &data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c6804399b6f204e5d
> > > a2
> > > 52
> > > 08d3499da9fb%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=xBmwDkHt
> > > rr
> > > j2 1%2bVPkKPmTEVxPobXRuf6v0bDVEjhR1U%3d>>
> > > but there doesn't appear to be a build.cmd in the repository< 
> > > https://github.com/apache/lucenenet>
> > >
> > > 3.       What is the expected release date for
> > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data=0
> > 1% 
> > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d35f1
> > cc
> > 5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya9hmZ
> > g7
> > kxWlk%2fMaBgP%2fUP5d4gPfpk%3d
> > v4.8?
> > >
> > > 4.       Regarding pull requests, is the preference for incremental
> > > changes (ie. Updating a set of APIs from one to another) or to 
> > > have a large pull request (ie. Moving to run on .NET Core with all 
> > > the associated project/code changes)?
> > >
> > > Thanks!
> > > Connie Yau
> > >
> > >
> >
>

Re: Moving Lucene.NET to .NET Core

Posted by Wyatt Barnett <wy...@gmail.com>.
Thanks -- I might well need to take you up on that access. Working with the
guys at Codebetter.com to get some DNX issues sorted out, will report when
I get somewhere on that problem.

Great to hear you are working on tests. That is probably the inflection
point where CI really begins to pay dividends.

On Tue, Apr 12, 2016 at 6:15 PM Elizabeth Maher (NEWMAN) <
Elizabeth.Maher@microsoft.com> wrote:

> Wyatt,
>
> The Portable solution now only includes projects that build on .NET Core.
> I'm working on the testing  framework right now and will let you know when
> I have that working.
>
> If forking our repo works best for you, that's fine.  If getting
> contribute access would be easier, Connie can give you that permission.
>
> Thanks,
> Elizabeth
>
> -----Original Message-----
> From: Wyatt Barnett [mailto:wyatt.barnett@gmail.com]
> Sent: Friday, April 8, 2016 3:03 PM
> To: dev@lucenenet.apache.org; Itamar Syn-Hershko <it...@code972.com>
> Cc: Daniel Plaisted <da...@microsoft.com>; Bertrand Le Roy <
> beleroy@microsoft.com>
> Subject: Re: Moving Lucene.NET to .NET Core
>
> Hi Elizabeth -- what I'll probably do is fork your repo and tweak stuff to
> get it building where I have commit access and then figure out if the
> changes are a pull request or some instructions if that works for you.
>
> On Thu, Apr 7, 2016 at 3:57 PM Elizabeth Maher (NEWMAN) <
> Elizabeth.Maher@microsoft.com> wrote:
>
> > Hi Wyatt.
> >
> > Yes, there are two solutions in the move2dnx branch.  The portable
> > solution one is at the root directory
> >
> https://github.com/conniey/lucenenet/blob/move2dnx/Lucene.Net.Portable.sln
> .
> > Just a warning, we haven't got all the projects building.  We are
> > locally unloading projects that don't build and then we reload them
> > one by one as we get them working.  (It's easier to keep the history
> > cleaner this way.) If it would be helpful, we can change the Portable
> > solution to just include the projects that build and then you can test
> > it out.  Would that work for you?
> >
> > Thanks,
> > Elizabeth
> >
> > -----Original Message-----
> > From: Wyatt Barnett [mailto:wyatt.barnett@gmail.com]
> > Sent: Thursday, April 7, 2016 12:42 PM
> > To: Itamar Syn-Hershko <it...@code972.com>; dev@lucenenet.apache.org
> > Cc: Daniel Plaisted <da...@microsoft.com>; Bertrand Le Roy <
> > beleroy@microsoft.com>
> > Subject: Re: Moving
> > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data=01%
> > 7c01%7cElizabeth.Maher%40microsoft.com%7ce3b65e614748477aa80c08d35ff98
> > aa4%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=L0RsiCgohPvjQOOKhdBF8
> > ahNIn%2fSDBR%2b%2fQ8lOpJQBoU%3d to .NET Core
> >
> > Hi -- build guy checking in.
> >
> > Yes, I think 2 solutions would work. No moral issues on my part about
> > using
> > vs2015 for builds. Is it setup that way in the
> > https://github.com/conniey/lucenenet/tree/move2dnx repo? If so I can
> > try a few things and see how this would work over the weekend and let
> > you know how we can make this work.
> >
> > Thanks for all the work -- this is really exciting especially given
> > everything that has been happening in .NET over the last few weeks.
> >
> > On Thu, Apr 7, 2016 at 3:28 PM Elizabeth Maher (NEWMAN) <
> > Elizabeth.Maher@microsoft.com> wrote:
> >
> > > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data=0
> > > 1%
> > > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d35f1
> > > cc
> > > 5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya9hmZ
> > > g7 kxWlk%2fMaBgP%2fUP5d4gPfpk%3d Community,
> > >
> > > After spending more time with this code base we have a better idea
> > > of the best way to approach migrating everything .NET core.
> > >
> > > There are two types of work.  The first is to removing/replacing
> > > external dependencies that do not work on .NET Core.  The second is
> > > only use classes on available on .NET Core  Here are the major work
> > items we have identified.
> > >
> > > 1.       Remove use of SharpZipLib dependency – completed
> > >
> > > 2.       Update ICU4NET dependency for .NET Core – In Progress
> > >
> > > a.       PR almost ready for main branch
> > >
> > > 3.       Remove Appache.NMS dependency – Starting
> > >
> > > a.       PR will be created for main branch.
> > >
> > > b.       We believe this is the highest risk part of the migration
> > > process.  Connie has a separate thread going for this.  We, will of
> > > course make sure passing tests continue to pass.  We were hoping for
> > > a little help from the community on this one.  Would it be possible
> > > for a couple people to volunteer to try out this PR (when it is
> > > ready) on their own applications?
> > >
> > > 4.       Make portable libraries to build .NET Core binaries – In
> > Progress
> > >
> > > a.       This work is being down at
> > > https://github.com/conniey/lucenenet/tree/move2dnx.  It looks like a
> > > large change, but it’s actually just added files to support the new
> > > project system and just a few minor changes to make sure code
> > > compiles
> > on .NET Core.
> > >
> > > o   We will create a Lucene.Net.Portable.sln for build specifically for
> > > .NET Core.  We feel having two solutions will be the easiest
> > > transition for the community and the CI build system.
> > >
> > > o   This work will include porting tests.  We will verify that
> currently
> > > passing tests will continue to pass.
> > >
> > > We would also like to make sure this project is set up for success.
> > > It’s awesome to see you already have a CI build process going.  We
> > > will continue to make sure the that build works and make sure the
> > > main
> > > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data=0
> > > 1%
> > > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d35f1
> > > cc
> > > 5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya9hmZ
> > > g7 kxWlk%2fMaBgP%2fUP5d4gPfpk%3d project builds with VS2013.
> > > However, you will need VS2015 to compile the Lucene.NET.Portable
> > > solution.
> > > Would it be possible to switch to using
> > > VS2015 or add another CI build for the portable solution?
> > >
> > > Hopefully that answers your questions.  Please let me know if you
> > > have further questions.
> > >
> > > Thanks,
> > > Elizabeth and Connie
> > >
> > > From: itamar.synhershko@gmail.com
> > > [mailto:itamar.synhershko@gmail.com]
> > > On Behalf Of Itamar Syn-Hershko
> > > Sent: Friday, March 11, 2016 3:10 AM
> > > To: dev@lucenenet.apache.org
> > > Cc: Elizabeth Maher (NEWMAN) <El...@microsoft.com>; Daniel
> > > Plaisted <da...@microsoft.com>; Bertrand Le Roy
> > > <be...@microsoft.com>
> > > Subject: Re: Moving
> > > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data=0
> > > 1%
> > > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d35f1
> > > cc
> > > 5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya9hmZ
> > > g7 kxWlk%2fMaBgP%2fUP5d4gPfpk%3d to .NET Core
> > >
> > > Hi Connie,
> > >
> > > That's great news, thanks!
> > >
> > > Please base your work on the master branch here:
> > > https://github.com/apache/lucenenet. We will fix the wording on the
> > > website, thanks for noticing.
> > >
> > > Building via Lucene.NET.sln should work - can you let us know if it
> > > doesn't?
> > >
> > > With regards to release dates and priorities - we currently don't
> > > have any ETA since development is currently going on very slowly.
> > > The plan was to finish fixing the last of the failing tests in
> > > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data=0
> > > 1%
> > > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d35f1
> > > cc
> > >
> > 5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya9hmZg7
> > kxWlk%2fMaBgP%2fUP5d4gPfpk%3d Core, complete porting the major
> > subprojects (e.g. Analysis) with tests, and then approach compiling on
> > .NET Core. Can you help us progress based on this roadmap, or are your
> > resources limited to compiling on .NET Core?
> > >
> > > As for PRs - do you have an estimation of the amount / scope of
> > > changes required? is the result going to be another project or the
> > > same codebase compiling on .NET Core?
> > >
> > > Thanks again for joining us in this effort!
> > >
> > > --
> > >
> > > Itamar Syn-Hershko
> > > https://na01.safelinks.protection.outlook.com/?url=http%3a%2f%2fcode
> > > 97
> > > 2.com&data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74
> > > d2
> > > f005a08d35f1cc5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=JK4BW
> > > it 0hUzskla1QF1hK7pHPWgxnjOsZNemT%2fKRuiw%3d<
> > > https://na01.safelinks.protection.outlook.com/?url=http%3a%2f%2fcode
> > > 97
> > > 2.com%2f&data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c6804399b6f
> > > 20
> > > 4e5da25208d3499da9fb%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=i9
> > > Xh FfIuPyHjJap73M%2fmAazkbOnus4JjKRtKltTx4As%3d>
> > > | @synhershko<
> > > https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2ftwi
> > > tt
> > > er.com%2fsynhershko&data=01%7c01%7cElizabeth.Maher%40microsoft.com%7
> > > c6
> > > 804399b6f204e5da25208d3499da9fb%7c72f988bf86f141af91ab2d7cd011db47%7
> > > c1 &sdata=dco5pTxx02cLjH9mNI3ByFBogaSYsbV%2frotmOzZTT2k%3d
> > > >
> > > Freelance Developer & Consultant
> > > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data=0
> > > 1%
> > > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d35f1
> > > cc
> > > 5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya9hmZ
> > > g7 kxWlk%2fMaBgP%2fUP5d4gPfpk%3d committer and PMC member
> > >
> > > On Fri, Mar 11, 2016 at 12:45 AM, Connie Yau <conniey@microsoft.com
> > > <ma...@microsoft.com>> wrote:
> > > Hi all,
> > >
> > > Our team is working to make
> > > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data=0
> > > 1%
> > > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d35f1
> > > cc5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya9h
> > > mZg7kxWlk%2fMaBgP%2fUP5d4gPfpk%3d
> > run on .NET Core and was wondering if anyone else was working on this
> > or would it be alright if we started this effort?
> > >
> > > Also, I was hoping that someone could answer a few questions I have
> > > about this project:
> > >
> > > 1.       What branch should we be basing our effort on?
> > >
> > > *         In Community<
> > https://na01.safelinks.protection.outlook.com/?url=http%3a%2f%2flucene
> > net.apache.org%2fcommunity.html&data=01%7c01%7cElizabeth.Maher%40micro
> > soft.com%7c2f89a9c97be74d2f005a08d35f1cc5a2%7c72f988bf86f141af91ab2d7c
> > d011db47%7c1&sdata=1XOtqMChZH06wKW2eJJhvY9UKl0BPWOc2LjgW6vbBks%3d
> > <
> > > https://na01.safelinks.protection.outlook.com/?url=http%3a%2f%2fluce
> > > ne
> > > net.apache.org%2fcommunity.html&data=01%7c01%7cElizabeth.Maher%40mic
> > > ro
> > > soft.com%7c6804399b6f204e5da25208d3499da9fb%7c72f988bf86f141af91ab2d
> > > 7c
> > > d011db47%7c1&sdata=zLXh3HOEdMmXKOnnsMpH5n3lgti9F%2flvg%2b0rd8FztsI%3
> > > d>
> > > >, the documentation says "Most work currently happens on the branch
> > > named branch_4x<
> > > https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2fgit
> > > -w
> > > ip-us.apache.org%2frepos%2fasf%3fp%3dlucenenet.git%3ba%3dshortlog%3b
> > > h%
> > > 3drefs%2fheads%2fbranch_4x&data=01%7c01%7cElizabeth.Maher%40microsoft.
> > > com%7c2f89a9c97be74d2f005a08d35f1cc5a2%7c72f988bf86f141af91ab2d7cd01
> > > 1d b47%7c1&sdata=e8RMimvvNkfq5LGZfY3Yt2euKc%2f5D6TF%2bT5igMVFBoM%3d
> > > <
> > >
> > https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2fgit-w
> > ip-us.apache.org%2frepos%2fasf%3fp%3dlucenenet.git%3ba%3dshortlog%3bh%
> > 3drefs%2fheads%2fbranch_4x&data=01%7c01%7cElizabeth.Maher%40microsoft.
> > com%7c6804399b6f204e5da25208d3499da9fb%7c72f988bf86f141af91ab2d7cd011d
> > b47%7c1&sdata=FQN5oT40VBc6DWU674apXS6Ue5jFr8%2b%2bpZRPo5tzfbg%3d
> > >>."
> > > but it looks like the latest commits are in `master`
> > >
> > > 2.       How do we build this project?
> > >
> > > *         I read Build System & Scripts<
> > > https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2fcwi
> > > ki
> > > .apache.org%2fconfluence%2fpages%2fviewpage.action%3fpageId%3d278242
> > > 29
> > > &data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f00
> > > 5a
> > > 08d35f1cc5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=T43bf4fl6B
> > > 1T
> > > wVQkjBmBrHiTvbpnzAoQcxjQvze5bjg%3d<
> > > https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2fcwi
> > > ki
> > > .apache.org%2fconfluence%2fpages%2fviewpage.action%3fpageId%3d278242
> > > 29
> > > &data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c6804399b6f204e5da2
> > > 52
> > > 08d3499da9fb%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=xBmwDkHtrr
> > > j2 1%2bVPkKPmTEVxPobXRuf6v0bDVEjhR1U%3d>>
> > > but there doesn't appear to be a build.cmd in the repository<
> > > https://github.com/apache/lucenenet>
> > >
> > > 3.       What is the expected release date for
> > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data=01%
> > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d35f1cc
> > 5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya9hmZg7
> > kxWlk%2fMaBgP%2fUP5d4gPfpk%3d
> > v4.8?
> > >
> > > 4.       Regarding pull requests, is the preference for incremental
> > > changes (ie. Updating a set of APIs from one to another) or to have
> > > a large pull request (ie. Moving to run on .NET Core with all the
> > > associated project/code changes)?
> > >
> > > Thanks!
> > > Connie Yau
> > >
> > >
> >
>

RE: Moving Lucene.NET to .NET Core

Posted by "Elizabeth Maher (NEWMAN)" <El...@microsoft.com>.
Wyatt,

The Portable solution now only includes projects that build on .NET Core.  I'm working on the testing  framework right now and will let you know when I have that working.

If forking our repo works best for you, that's fine.  If getting contribute access would be easier, Connie can give you that permission.

Thanks,
Elizabeth

-----Original Message-----
From: Wyatt Barnett [mailto:wyatt.barnett@gmail.com] 
Sent: Friday, April 8, 2016 3:03 PM
To: dev@lucenenet.apache.org; Itamar Syn-Hershko <it...@code972.com>
Cc: Daniel Plaisted <da...@microsoft.com>; Bertrand Le Roy <be...@microsoft.com>
Subject: Re: Moving Lucene.NET to .NET Core

Hi Elizabeth -- what I'll probably do is fork your repo and tweak stuff to get it building where I have commit access and then figure out if the changes are a pull request or some instructions if that works for you.

On Thu, Apr 7, 2016 at 3:57 PM Elizabeth Maher (NEWMAN) < Elizabeth.Maher@microsoft.com> wrote:

> Hi Wyatt.
>
> Yes, there are two solutions in the move2dnx branch.  The portable 
> solution one is at the root directory 
> https://github.com/conniey/lucenenet/blob/move2dnx/Lucene.Net.Portable.sln.
> Just a warning, we haven't got all the projects building.  We are 
> locally unloading projects that don't build and then we reload them 
> one by one as we get them working.  (It's easier to keep the history 
> cleaner this way.) If it would be helpful, we can change the Portable 
> solution to just include the projects that build and then you can test 
> it out.  Would that work for you?
>
> Thanks,
> Elizabeth
>
> -----Original Message-----
> From: Wyatt Barnett [mailto:wyatt.barnett@gmail.com]
> Sent: Thursday, April 7, 2016 12:42 PM
> To: Itamar Syn-Hershko <it...@code972.com>; dev@lucenenet.apache.org
> Cc: Daniel Plaisted <da...@microsoft.com>; Bertrand Le Roy < 
> beleroy@microsoft.com>
> Subject: Re: Moving 
> https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data=01%
> 7c01%7cElizabeth.Maher%40microsoft.com%7ce3b65e614748477aa80c08d35ff98
> aa4%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=L0RsiCgohPvjQOOKhdBF8
> ahNIn%2fSDBR%2b%2fQ8lOpJQBoU%3d to .NET Core
>
> Hi -- build guy checking in.
>
> Yes, I think 2 solutions would work. No moral issues on my part about 
> using
> vs2015 for builds. Is it setup that way in the 
> https://github.com/conniey/lucenenet/tree/move2dnx repo? If so I can 
> try a few things and see how this would work over the weekend and let 
> you know how we can make this work.
>
> Thanks for all the work -- this is really exciting especially given 
> everything that has been happening in .NET over the last few weeks.
>
> On Thu, Apr 7, 2016 at 3:28 PM Elizabeth Maher (NEWMAN) < 
> Elizabeth.Maher@microsoft.com> wrote:
>
> > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data=0
> > 1% 
> > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d35f1
> > cc
> > 5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya9hmZ
> > g7 kxWlk%2fMaBgP%2fUP5d4gPfpk%3d Community,
> >
> > After spending more time with this code base we have a better idea 
> > of the best way to approach migrating everything .NET core.
> >
> > There are two types of work.  The first is to removing/replacing 
> > external dependencies that do not work on .NET Core.  The second is 
> > only use classes on available on .NET Core  Here are the major work
> items we have identified.
> >
> > 1.       Remove use of SharpZipLib dependency – completed
> >
> > 2.       Update ICU4NET dependency for .NET Core – In Progress
> >
> > a.       PR almost ready for main branch
> >
> > 3.       Remove Appache.NMS dependency – Starting
> >
> > a.       PR will be created for main branch.
> >
> > b.       We believe this is the highest risk part of the migration
> > process.  Connie has a separate thread going for this.  We, will of 
> > course make sure passing tests continue to pass.  We were hoping for 
> > a little help from the community on this one.  Would it be possible 
> > for a couple people to volunteer to try out this PR (when it is 
> > ready) on their own applications?
> >
> > 4.       Make portable libraries to build .NET Core binaries – In
> Progress
> >
> > a.       This work is being down at
> > https://github.com/conniey/lucenenet/tree/move2dnx.  It looks like a 
> > large change, but it’s actually just added files to support the new 
> > project system and just a few minor changes to make sure code 
> > compiles
> on .NET Core.
> >
> > o   We will create a Lucene.Net.Portable.sln for build specifically for
> > .NET Core.  We feel having two solutions will be the easiest 
> > transition for the community and the CI build system.
> >
> > o   This work will include porting tests.  We will verify that currently
> > passing tests will continue to pass.
> >
> > We would also like to make sure this project is set up for success.
> > It’s awesome to see you already have a CI build process going.  We 
> > will continue to make sure the that build works and make sure the 
> > main 
> > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data=0
> > 1% 
> > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d35f1
> > cc
> > 5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya9hmZ
> > g7 kxWlk%2fMaBgP%2fUP5d4gPfpk%3d project builds with VS2013.  
> > However, you will need VS2015 to compile the Lucene.NET.Portable 
> > solution.
> > Would it be possible to switch to using
> > VS2015 or add another CI build for the portable solution?
> >
> > Hopefully that answers your questions.  Please let me know if you 
> > have further questions.
> >
> > Thanks,
> > Elizabeth and Connie
> >
> > From: itamar.synhershko@gmail.com 
> > [mailto:itamar.synhershko@gmail.com]
> > On Behalf Of Itamar Syn-Hershko
> > Sent: Friday, March 11, 2016 3:10 AM
> > To: dev@lucenenet.apache.org
> > Cc: Elizabeth Maher (NEWMAN) <El...@microsoft.com>; Daniel 
> > Plaisted <da...@microsoft.com>; Bertrand Le Roy 
> > <be...@microsoft.com>
> > Subject: Re: Moving
> > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data=0
> > 1% 
> > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d35f1
> > cc
> > 5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya9hmZ
> > g7 kxWlk%2fMaBgP%2fUP5d4gPfpk%3d to .NET Core
> >
> > Hi Connie,
> >
> > That's great news, thanks!
> >
> > Please base your work on the master branch here:
> > https://github.com/apache/lucenenet. We will fix the wording on the 
> > website, thanks for noticing.
> >
> > Building via Lucene.NET.sln should work - can you let us know if it 
> > doesn't?
> >
> > With regards to release dates and priorities - we currently don't 
> > have any ETA since development is currently going on very slowly. 
> > The plan was to finish fixing the last of the failing tests in 
> > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data=0
> > 1% 
> > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d35f1
> > cc
> >
> 5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya9hmZg7
> kxWlk%2fMaBgP%2fUP5d4gPfpk%3d Core, complete porting the major 
> subprojects (e.g. Analysis) with tests, and then approach compiling on 
> .NET Core. Can you help us progress based on this roadmap, or are your 
> resources limited to compiling on .NET Core?
> >
> > As for PRs - do you have an estimation of the amount / scope of 
> > changes required? is the result going to be another project or the 
> > same codebase compiling on .NET Core?
> >
> > Thanks again for joining us in this effort!
> >
> > --
> >
> > Itamar Syn-Hershko
> > https://na01.safelinks.protection.outlook.com/?url=http%3a%2f%2fcode
> > 97
> > 2.com&data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74
> > d2 
> > f005a08d35f1cc5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=JK4BW
> > it 0hUzskla1QF1hK7pHPWgxnjOsZNemT%2fKRuiw%3d<
> > https://na01.safelinks.protection.outlook.com/?url=http%3a%2f%2fcode
> > 97
> > 2.com%2f&data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c6804399b6f
> > 20 
> > 4e5da25208d3499da9fb%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=i9
> > Xh FfIuPyHjJap73M%2fmAazkbOnus4JjKRtKltTx4As%3d>
> > | @synhershko<
> > https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2ftwi
> > tt
> > er.com%2fsynhershko&data=01%7c01%7cElizabeth.Maher%40microsoft.com%7
> > c6
> > 804399b6f204e5da25208d3499da9fb%7c72f988bf86f141af91ab2d7cd011db47%7
> > c1 &sdata=dco5pTxx02cLjH9mNI3ByFBogaSYsbV%2frotmOzZTT2k%3d
> > >
> > Freelance Developer & Consultant
> > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data=0
> > 1% 
> > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d35f1
> > cc
> > 5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya9hmZ
> > g7 kxWlk%2fMaBgP%2fUP5d4gPfpk%3d committer and PMC member
> >
> > On Fri, Mar 11, 2016 at 12:45 AM, Connie Yau <conniey@microsoft.com 
> > <ma...@microsoft.com>> wrote:
> > Hi all,
> >
> > Our team is working to make
> > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data=0
> > 1% 
> > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d35f1
> > cc5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya9h
> > mZg7kxWlk%2fMaBgP%2fUP5d4gPfpk%3d
> run on .NET Core and was wondering if anyone else was working on this 
> or would it be alright if we started this effort?
> >
> > Also, I was hoping that someone could answer a few questions I have 
> > about this project:
> >
> > 1.       What branch should we be basing our effort on?
> >
> > *         In Community<
> https://na01.safelinks.protection.outlook.com/?url=http%3a%2f%2flucene
> net.apache.org%2fcommunity.html&data=01%7c01%7cElizabeth.Maher%40micro
> soft.com%7c2f89a9c97be74d2f005a08d35f1cc5a2%7c72f988bf86f141af91ab2d7c
> d011db47%7c1&sdata=1XOtqMChZH06wKW2eJJhvY9UKl0BPWOc2LjgW6vbBks%3d
> <
> > https://na01.safelinks.protection.outlook.com/?url=http%3a%2f%2fluce
> > ne 
> > net.apache.org%2fcommunity.html&data=01%7c01%7cElizabeth.Maher%40mic
> > ro 
> > soft.com%7c6804399b6f204e5da25208d3499da9fb%7c72f988bf86f141af91ab2d
> > 7c 
> > d011db47%7c1&sdata=zLXh3HOEdMmXKOnnsMpH5n3lgti9F%2flvg%2b0rd8FztsI%3
> > d>
> > >, the documentation says "Most work currently happens on the branch
> > named branch_4x<
> > https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2fgit
> > -w 
> > ip-us.apache.org%2frepos%2fasf%3fp%3dlucenenet.git%3ba%3dshortlog%3b
> > h% 
> > 3drefs%2fheads%2fbranch_4x&data=01%7c01%7cElizabeth.Maher%40microsoft.
> > com%7c2f89a9c97be74d2f005a08d35f1cc5a2%7c72f988bf86f141af91ab2d7cd01
> > 1d b47%7c1&sdata=e8RMimvvNkfq5LGZfY3Yt2euKc%2f5D6TF%2bT5igMVFBoM%3d
> > <
> >
> https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2fgit-w
> ip-us.apache.org%2frepos%2fasf%3fp%3dlucenenet.git%3ba%3dshortlog%3bh%
> 3drefs%2fheads%2fbranch_4x&data=01%7c01%7cElizabeth.Maher%40microsoft.
> com%7c6804399b6f204e5da25208d3499da9fb%7c72f988bf86f141af91ab2d7cd011d
> b47%7c1&sdata=FQN5oT40VBc6DWU674apXS6Ue5jFr8%2b%2bpZRPo5tzfbg%3d
> >>."
> > but it looks like the latest commits are in `master`
> >
> > 2.       How do we build this project?
> >
> > *         I read Build System & Scripts<
> > https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2fcwi
> > ki
> > .apache.org%2fconfluence%2fpages%2fviewpage.action%3fpageId%3d278242
> > 29 
> > &data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f00
> > 5a 
> > 08d35f1cc5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=T43bf4fl6B
> > 1T
> > wVQkjBmBrHiTvbpnzAoQcxjQvze5bjg%3d<
> > https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2fcwi
> > ki
> > .apache.org%2fconfluence%2fpages%2fviewpage.action%3fpageId%3d278242
> > 29
> > &data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c6804399b6f204e5da2
> > 52
> > 08d3499da9fb%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=xBmwDkHtrr
> > j2 1%2bVPkKPmTEVxPobXRuf6v0bDVEjhR1U%3d>>
> > but there doesn't appear to be a build.cmd in the repository< 
> > https://github.com/apache/lucenenet>
> >
> > 3.       What is the expected release date for
> https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data=01%
> 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d35f1cc
> 5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya9hmZg7
> kxWlk%2fMaBgP%2fUP5d4gPfpk%3d
> v4.8?
> >
> > 4.       Regarding pull requests, is the preference for incremental
> > changes (ie. Updating a set of APIs from one to another) or to have 
> > a large pull request (ie. Moving to run on .NET Core with all the 
> > associated project/code changes)?
> >
> > Thanks!
> > Connie Yau
> >
> >
>

Re: Moving Lucene.NET to .NET Core

Posted by Wyatt Barnett <wy...@gmail.com>.
Hi Elizabeth -- what I'll probably do is fork your repo and tweak stuff to
get it building where I have commit access and then figure out if the
changes are a pull request or some instructions if that works for you.

On Thu, Apr 7, 2016 at 3:57 PM Elizabeth Maher (NEWMAN) <
Elizabeth.Maher@microsoft.com> wrote:

> Hi Wyatt.
>
> Yes, there are two solutions in the move2dnx branch.  The portable
> solution one is at the root directory
> https://github.com/conniey/lucenenet/blob/move2dnx/Lucene.Net.Portable.sln.
> Just a warning, we haven't got all the projects building.  We are locally
> unloading projects that don't build and then we reload them one by one as
> we get them working.  (It's easier to keep the history cleaner this way.)
> If it would be helpful, we can change the Portable solution to just include
> the projects that build and then you can test it out.  Would that work for
> you?
>
> Thanks,
> Elizabeth
>
> -----Original Message-----
> From: Wyatt Barnett [mailto:wyatt.barnett@gmail.com]
> Sent: Thursday, April 7, 2016 12:42 PM
> To: Itamar Syn-Hershko <it...@code972.com>; dev@lucenenet.apache.org
> Cc: Daniel Plaisted <da...@microsoft.com>; Bertrand Le Roy <
> beleroy@microsoft.com>
> Subject: Re: Moving Lucene.NET to .NET Core
>
> Hi -- build guy checking in.
>
> Yes, I think 2 solutions would work. No moral issues on my part about using
> vs2015 for builds. Is it setup that way in the
> https://github.com/conniey/lucenenet/tree/move2dnx repo? If so I can try
> a few things and see how this would work over the weekend and let you know
> how we can make this work.
>
> Thanks for all the work -- this is really exciting especially given
> everything that has been happening in .NET over the last few weeks.
>
> On Thu, Apr 7, 2016 at 3:28 PM Elizabeth Maher (NEWMAN) <
> Elizabeth.Maher@microsoft.com> wrote:
>
> > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data=01%
> > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d35f1cc
> > 5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya9hmZg7
> > kxWlk%2fMaBgP%2fUP5d4gPfpk%3d Community,
> >
> > After spending more time with this code base we have a better idea of
> > the best way to approach migrating everything .NET core.
> >
> > There are two types of work.  The first is to removing/replacing
> > external dependencies that do not work on .NET Core.  The second is
> > only use classes on available on .NET Core  Here are the major work
> items we have identified.
> >
> > 1.       Remove use of SharpZipLib dependency – completed
> >
> > 2.       Update ICU4NET dependency for .NET Core – In Progress
> >
> > a.       PR almost ready for main branch
> >
> > 3.       Remove Appache.NMS dependency – Starting
> >
> > a.       PR will be created for main branch.
> >
> > b.       We believe this is the highest risk part of the migration
> > process.  Connie has a separate thread going for this.  We, will of
> > course make sure passing tests continue to pass.  We were hoping for a
> > little help from the community on this one.  Would it be possible for
> > a couple people to volunteer to try out this PR (when it is ready) on
> > their own applications?
> >
> > 4.       Make portable libraries to build .NET Core binaries – In
> Progress
> >
> > a.       This work is being down at
> > https://github.com/conniey/lucenenet/tree/move2dnx.  It looks like a
> > large change, but it’s actually just added files to support the new
> > project system and just a few minor changes to make sure code compiles
> on .NET Core.
> >
> > o   We will create a Lucene.Net.Portable.sln for build specifically for
> > .NET Core.  We feel having two solutions will be the easiest
> > transition for the community and the CI build system.
> >
> > o   This work will include porting tests.  We will verify that currently
> > passing tests will continue to pass.
> >
> > We would also like to make sure this project is set up for success.
> > It’s awesome to see you already have a CI build process going.  We
> > will continue to make sure the that build works and make sure the main
> > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data=01%
> > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d35f1cc
> > 5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya9hmZg7
> > kxWlk%2fMaBgP%2fUP5d4gPfpk%3d project builds with VS2013.  However,
> > you will need VS2015 to compile the Lucene.NET.Portable solution.
> > Would it be possible to switch to using
> > VS2015 or add another CI build for the portable solution?
> >
> > Hopefully that answers your questions.  Please let me know if you have
> > further questions.
> >
> > Thanks,
> > Elizabeth and Connie
> >
> > From: itamar.synhershko@gmail.com [mailto:itamar.synhershko@gmail.com]
> > On Behalf Of Itamar Syn-Hershko
> > Sent: Friday, March 11, 2016 3:10 AM
> > To: dev@lucenenet.apache.org
> > Cc: Elizabeth Maher (NEWMAN) <El...@microsoft.com>; Daniel
> > Plaisted <da...@microsoft.com>; Bertrand Le Roy
> > <be...@microsoft.com>
> > Subject: Re: Moving
> > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data=01%
> > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d35f1cc
> > 5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya9hmZg7
> > kxWlk%2fMaBgP%2fUP5d4gPfpk%3d to .NET Core
> >
> > Hi Connie,
> >
> > That's great news, thanks!
> >
> > Please base your work on the master branch here:
> > https://github.com/apache/lucenenet. We will fix the wording on the
> > website, thanks for noticing.
> >
> > Building via Lucene.NET.sln should work - can you let us know if it
> > doesn't?
> >
> > With regards to release dates and priorities - we currently don't have
> > any ETA since development is currently going on very slowly. The plan
> > was to finish fixing the last of the failing tests in
> > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data=01%
> > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d35f1cc
> >
> 5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya9hmZg7kxWlk%2fMaBgP%2fUP5d4gPfpk%3d
> Core, complete porting the major subprojects (e.g. Analysis) with tests,
> and then approach compiling on .NET Core. Can you help us progress based on
> this roadmap, or are your resources limited to compiling on .NET Core?
> >
> > As for PRs - do you have an estimation of the amount / scope of
> > changes required? is the result going to be another project or the
> > same codebase compiling on .NET Core?
> >
> > Thanks again for joining us in this effort!
> >
> > --
> >
> > Itamar Syn-Hershko
> > https://na01.safelinks.protection.outlook.com/?url=http%3a%2f%2fcode97
> > 2.com&data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2
> > f005a08d35f1cc5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=JK4BWit
> > 0hUzskla1QF1hK7pHPWgxnjOsZNemT%2fKRuiw%3d<
> > https://na01.safelinks.protection.outlook.com/?url=http%3a%2f%2fcode97
> > 2.com%2f&data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c6804399b6f20
> > 4e5da25208d3499da9fb%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=i9Xh
> > FfIuPyHjJap73M%2fmAazkbOnus4JjKRtKltTx4As%3d>
> > | @synhershko<
> > https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2ftwitt
> > er.com%2fsynhershko&data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c6
> > 804399b6f204e5da25208d3499da9fb%7c72f988bf86f141af91ab2d7cd011db47%7c1
> > &sdata=dco5pTxx02cLjH9mNI3ByFBogaSYsbV%2frotmOzZTT2k%3d
> > >
> > Freelance Developer & Consultant
> > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data=01%
> > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d35f1cc
> > 5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya9hmZg7
> > kxWlk%2fMaBgP%2fUP5d4gPfpk%3d committer and PMC member
> >
> > On Fri, Mar 11, 2016 at 12:45 AM, Connie Yau <conniey@microsoft.com
> > <ma...@microsoft.com>> wrote:
> > Hi all,
> >
> > Our team is working to make
> > https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data=01%
> > 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d35f1cc5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya9hmZg7kxWlk%2fMaBgP%2fUP5d4gPfpk%3d
> run on .NET Core and was wondering if anyone else was working on this or
> would it be alright if we started this effort?
> >
> > Also, I was hoping that someone could answer a few questions I have
> > about this project:
> >
> > 1.       What branch should we be basing our effort on?
> >
> > *         In Community<
> https://na01.safelinks.protection.outlook.com/?url=http%3a%2f%2flucenenet.apache.org%2fcommunity.html&data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d35f1cc5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=1XOtqMChZH06wKW2eJJhvY9UKl0BPWOc2LjgW6vbBks%3d
> <
> > https://na01.safelinks.protection.outlook.com/?url=http%3a%2f%2flucene
> > net.apache.org%2fcommunity.html&data=01%7c01%7cElizabeth.Maher%40micro
> > soft.com%7c6804399b6f204e5da25208d3499da9fb%7c72f988bf86f141af91ab2d7c
> > d011db47%7c1&sdata=zLXh3HOEdMmXKOnnsMpH5n3lgti9F%2flvg%2b0rd8FztsI%3d>
> > >, the documentation says "Most work currently happens on the branch
> > named branch_4x<
> > https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2fgit-w
> > ip-us.apache.org%2frepos%2fasf%3fp%3dlucenenet.git%3ba%3dshortlog%3bh%
> > 3drefs%2fheads%2fbranch_4x&data=01%7c01%7cElizabeth.Maher%40microsoft.
> > com%7c2f89a9c97be74d2f005a08d35f1cc5a2%7c72f988bf86f141af91ab2d7cd011d
> > b47%7c1&sdata=e8RMimvvNkfq5LGZfY3Yt2euKc%2f5D6TF%2bT5igMVFBoM%3d
> > <
> >
> https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2fgit-wip-us.apache.org%2frepos%2fasf%3fp%3dlucenenet.git%3ba%3dshortlog%3bh%3drefs%2fheads%2fbranch_4x&data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c6804399b6f204e5da25208d3499da9fb%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FQN5oT40VBc6DWU674apXS6Ue5jFr8%2b%2bpZRPo5tzfbg%3d
> >>."
> > but it looks like the latest commits are in `master`
> >
> > 2.       How do we build this project?
> >
> > *         I read Build System & Scripts<
> > https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2fcwiki
> > .apache.org%2fconfluence%2fpages%2fviewpage.action%3fpageId%3d27824229
> > &data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a
> > 08d35f1cc5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=T43bf4fl6B1T
> > wVQkjBmBrHiTvbpnzAoQcxjQvze5bjg%3d<
> > https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2fcwiki
> > .apache.org%2fconfluence%2fpages%2fviewpage.action%3fpageId%3d27824229
> > &data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c6804399b6f204e5da252
> > 08d3499da9fb%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=xBmwDkHtrrj2
> > 1%2bVPkKPmTEVxPobXRuf6v0bDVEjhR1U%3d>>
> > but there doesn't appear to be a build.cmd in the repository<
> > https://github.com/apache/lucenenet>
> >
> > 3.       What is the expected release date for
> https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d35f1cc5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya9hmZg7kxWlk%2fMaBgP%2fUP5d4gPfpk%3d
> v4.8?
> >
> > 4.       Regarding pull requests, is the preference for incremental
> > changes (ie. Updating a set of APIs from one to another) or to have a
> > large pull request (ie. Moving to run on .NET Core with all the
> > associated project/code changes)?
> >
> > Thanks!
> > Connie Yau
> >
> >
>

RE: Moving Lucene.NET to .NET Core

Posted by "Elizabeth Maher (NEWMAN)" <El...@microsoft.com>.
Hi Wyatt.

Yes, there are two solutions in the move2dnx branch.  The portable solution one is at the root directory https://github.com/conniey/lucenenet/blob/move2dnx/Lucene.Net.Portable.sln.  Just a warning, we haven't got all the projects building.  We are locally unloading projects that don't build and then we reload them one by one as we get them working.  (It's easier to keep the history cleaner this way.)  If it would be helpful, we can change the Portable solution to just include the projects that build and then you can test it out.  Would that work for you?

Thanks,
Elizabeth

-----Original Message-----
From: Wyatt Barnett [mailto:wyatt.barnett@gmail.com] 
Sent: Thursday, April 7, 2016 12:42 PM
To: Itamar Syn-Hershko <it...@code972.com>; dev@lucenenet.apache.org
Cc: Daniel Plaisted <da...@microsoft.com>; Bertrand Le Roy <be...@microsoft.com>
Subject: Re: Moving Lucene.NET to .NET Core

Hi -- build guy checking in.

Yes, I think 2 solutions would work. No moral issues on my part about using
vs2015 for builds. Is it setup that way in the https://github.com/conniey/lucenenet/tree/move2dnx repo? If so I can try a few things and see how this would work over the weekend and let you know how we can make this work.

Thanks for all the work -- this is really exciting especially given everything that has been happening in .NET over the last few weeks.

On Thu, Apr 7, 2016 at 3:28 PM Elizabeth Maher (NEWMAN) < Elizabeth.Maher@microsoft.com> wrote:

> https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data=01%
> 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d35f1cc
> 5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya9hmZg7
> kxWlk%2fMaBgP%2fUP5d4gPfpk%3d Community,
>
> After spending more time with this code base we have a better idea of 
> the best way to approach migrating everything .NET core.
>
> There are two types of work.  The first is to removing/replacing 
> external dependencies that do not work on .NET Core.  The second is 
> only use classes on available on .NET Core  Here are the major work items we have identified.
>
> 1.       Remove use of SharpZipLib dependency – completed
>
> 2.       Update ICU4NET dependency for .NET Core – In Progress
>
> a.       PR almost ready for main branch
>
> 3.       Remove Appache.NMS dependency – Starting
>
> a.       PR will be created for main branch.
>
> b.       We believe this is the highest risk part of the migration
> process.  Connie has a separate thread going for this.  We, will of 
> course make sure passing tests continue to pass.  We were hoping for a 
> little help from the community on this one.  Would it be possible for 
> a couple people to volunteer to try out this PR (when it is ready) on 
> their own applications?
>
> 4.       Make portable libraries to build .NET Core binaries – In Progress
>
> a.       This work is being down at
> https://github.com/conniey/lucenenet/tree/move2dnx.  It looks like a 
> large change, but it’s actually just added files to support the new 
> project system and just a few minor changes to make sure code compiles on .NET Core.
>
> o   We will create a Lucene.Net.Portable.sln for build specifically for
> .NET Core.  We feel having two solutions will be the easiest 
> transition for the community and the CI build system.
>
> o   This work will include porting tests.  We will verify that currently
> passing tests will continue to pass.
>
> We would also like to make sure this project is set up for success.  
> It’s awesome to see you already have a CI build process going.  We 
> will continue to make sure the that build works and make sure the main 
> https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data=01%
> 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d35f1cc
> 5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya9hmZg7
> kxWlk%2fMaBgP%2fUP5d4gPfpk%3d project builds with VS2013.  However, 
> you will need VS2015 to compile the Lucene.NET.Portable solution.  
> Would it be possible to switch to using
> VS2015 or add another CI build for the portable solution?
>
> Hopefully that answers your questions.  Please let me know if you have 
> further questions.
>
> Thanks,
> Elizabeth and Connie
>
> From: itamar.synhershko@gmail.com [mailto:itamar.synhershko@gmail.com] 
> On Behalf Of Itamar Syn-Hershko
> Sent: Friday, March 11, 2016 3:10 AM
> To: dev@lucenenet.apache.org
> Cc: Elizabeth Maher (NEWMAN) <El...@microsoft.com>; Daniel 
> Plaisted <da...@microsoft.com>; Bertrand Le Roy 
> <be...@microsoft.com>
> Subject: Re: Moving 
> https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data=01%
> 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d35f1cc
> 5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya9hmZg7
> kxWlk%2fMaBgP%2fUP5d4gPfpk%3d to .NET Core
>
> Hi Connie,
>
> That's great news, thanks!
>
> Please base your work on the master branch here:
> https://github.com/apache/lucenenet. We will fix the wording on the 
> website, thanks for noticing.
>
> Building via Lucene.NET.sln should work - can you let us know if it 
> doesn't?
>
> With regards to release dates and priorities - we currently don't have 
> any ETA since development is currently going on very slowly. The plan 
> was to finish fixing the last of the failing tests in 
> https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data=01%
> 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d35f1cc
> 5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya9hmZg7kxWlk%2fMaBgP%2fUP5d4gPfpk%3d Core, complete porting the major subprojects (e.g. Analysis) with tests, and then approach compiling on .NET Core. Can you help us progress based on this roadmap, or are your resources limited to compiling on .NET Core?
>
> As for PRs - do you have an estimation of the amount / scope of 
> changes required? is the result going to be another project or the 
> same codebase compiling on .NET Core?
>
> Thanks again for joining us in this effort!
>
> --
>
> Itamar Syn-Hershko
> https://na01.safelinks.protection.outlook.com/?url=http%3a%2f%2fcode97
> 2.com&data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2
> f005a08d35f1cc5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=JK4BWit
> 0hUzskla1QF1hK7pHPWgxnjOsZNemT%2fKRuiw%3d<
> https://na01.safelinks.protection.outlook.com/?url=http%3a%2f%2fcode97
> 2.com%2f&data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c6804399b6f20
> 4e5da25208d3499da9fb%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=i9Xh
> FfIuPyHjJap73M%2fmAazkbOnus4JjKRtKltTx4As%3d>
> | @synhershko<
> https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2ftwitt
> er.com%2fsynhershko&data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c6
> 804399b6f204e5da25208d3499da9fb%7c72f988bf86f141af91ab2d7cd011db47%7c1
> &sdata=dco5pTxx02cLjH9mNI3ByFBogaSYsbV%2frotmOzZTT2k%3d
> >
> Freelance Developer & Consultant
> https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data=01%
> 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d35f1cc
> 5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya9hmZg7
> kxWlk%2fMaBgP%2fUP5d4gPfpk%3d committer and PMC member
>
> On Fri, Mar 11, 2016 at 12:45 AM, Connie Yau <conniey@microsoft.com 
> <ma...@microsoft.com>> wrote:
> Hi all,
>
> Our team is working to make 
> https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data=01%
> 7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d35f1cc5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya9hmZg7kxWlk%2fMaBgP%2fUP5d4gPfpk%3d run on .NET Core and was wondering if anyone else was working on this or would it be alright if we started this effort?
>
> Also, I was hoping that someone could answer a few questions I have 
> about this project:
>
> 1.       What branch should we be basing our effort on?
>
> *         In Community<https://na01.safelinks.protection.outlook.com/?url=http%3a%2f%2flucenenet.apache.org%2fcommunity.html&data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d35f1cc5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=1XOtqMChZH06wKW2eJJhvY9UKl0BPWOc2LjgW6vbBks%3d<
> https://na01.safelinks.protection.outlook.com/?url=http%3a%2f%2flucene
> net.apache.org%2fcommunity.html&data=01%7c01%7cElizabeth.Maher%40micro
> soft.com%7c6804399b6f204e5da25208d3499da9fb%7c72f988bf86f141af91ab2d7c
> d011db47%7c1&sdata=zLXh3HOEdMmXKOnnsMpH5n3lgti9F%2flvg%2b0rd8FztsI%3d>
> >, the documentation says "Most work currently happens on the branch 
> named branch_4x< 
> https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2fgit-w
> ip-us.apache.org%2frepos%2fasf%3fp%3dlucenenet.git%3ba%3dshortlog%3bh%
> 3drefs%2fheads%2fbranch_4x&data=01%7c01%7cElizabeth.Maher%40microsoft.
> com%7c2f89a9c97be74d2f005a08d35f1cc5a2%7c72f988bf86f141af91ab2d7cd011d
> b47%7c1&sdata=e8RMimvvNkfq5LGZfY3Yt2euKc%2f5D6TF%2bT5igMVFBoM%3d
> <
> https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2fgit-wip-us.apache.org%2frepos%2fasf%3fp%3dlucenenet.git%3ba%3dshortlog%3bh%3drefs%2fheads%2fbranch_4x&data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c6804399b6f204e5da25208d3499da9fb%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FQN5oT40VBc6DWU674apXS6Ue5jFr8%2b%2bpZRPo5tzfbg%3d>>."
> but it looks like the latest commits are in `master`
>
> 2.       How do we build this project?
>
> *         I read Build System & Scripts<
> https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2fcwiki
> .apache.org%2fconfluence%2fpages%2fviewpage.action%3fpageId%3d27824229
> &data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a
> 08d35f1cc5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=T43bf4fl6B1T
> wVQkjBmBrHiTvbpnzAoQcxjQvze5bjg%3d<
> https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2fcwiki
> .apache.org%2fconfluence%2fpages%2fviewpage.action%3fpageId%3d27824229
> &data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c6804399b6f204e5da252
> 08d3499da9fb%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=xBmwDkHtrrj2
> 1%2bVPkKPmTEVxPobXRuf6v0bDVEjhR1U%3d>>
> but there doesn't appear to be a build.cmd in the repository< 
> https://github.com/apache/lucenenet>
>
> 3.       What is the expected release date for https://na01.safelinks.protection.outlook.com/?url=Lucene.NET&data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c2f89a9c97be74d2f005a08d35f1cc5a2%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FSW8OI4pOQ0vPya9hmZg7kxWlk%2fMaBgP%2fUP5d4gPfpk%3d v4.8?
>
> 4.       Regarding pull requests, is the preference for incremental
> changes (ie. Updating a set of APIs from one to another) or to have a 
> large pull request (ie. Moving to run on .NET Core with all the 
> associated project/code changes)?
>
> Thanks!
> Connie Yau
>
>

Re: Moving Lucene.NET to .NET Core

Posted by Wyatt Barnett <wy...@gmail.com>.
Hi -- build guy checking in.

Yes, I think 2 solutions would work. No moral issues on my part about using
vs2015 for builds. Is it setup that way in the
https://github.com/conniey/lucenenet/tree/move2dnx repo? If so I can try a
few things and see how this would work over the weekend and let you know
how we can make this work.

Thanks for all the work -- this is really exciting especially given
everything that has been happening in .NET over the last few weeks.

On Thu, Apr 7, 2016 at 3:28 PM Elizabeth Maher (NEWMAN) <
Elizabeth.Maher@microsoft.com> wrote:

> Lucene.NET Community,
>
> After spending more time with this code base we have a better idea of the
> best way to approach migrating everything .NET core.
>
> There are two types of work.  The first is to removing/replacing external
> dependencies that do not work on .NET Core.  The second is only use classes
> on available on .NET Core  Here are the major work items we have identified.
>
> 1.       Remove use of SharpZipLib dependency – completed
>
> 2.       Update ICU4NET dependency for .NET Core – In Progress
>
> a.       PR almost ready for main branch
>
> 3.       Remove Appache.NMS dependency – Starting
>
> a.       PR will be created for main branch.
>
> b.       We believe this is the highest risk part of the migration
> process.  Connie has a separate thread going for this.  We, will of course
> make sure passing tests continue to pass.  We were hoping for a little help
> from the community on this one.  Would it be possible for a couple people
> to volunteer to try out this PR (when it is ready) on their own
> applications?
>
> 4.       Make portable libraries to build .NET Core binaries – In Progress
>
> a.       This work is being down at
> https://github.com/conniey/lucenenet/tree/move2dnx.  It looks like a
> large change, but it’s actually just added files to support the new project
> system and just a few minor changes to make sure code compiles on .NET Core.
>
> o   We will create a Lucene.Net.Portable.sln for build specifically for
> .NET Core.  We feel having two solutions will be the easiest transition for
> the community and the CI build system.
>
> o   This work will include porting tests.  We will verify that currently
> passing tests will continue to pass.
>
> We would also like to make sure this project is set up for success.  It’s
> awesome to see you already have a CI build process going.  We will continue
> to make sure the that build works and make sure the main Lucene.NET project
> builds with VS2013.  However, you will need VS2015 to compile the
> Lucene.NET.Portable solution.  Would it be possible to switch to using
> VS2015 or add another CI build for the portable solution?
>
> Hopefully that answers your questions.  Please let me know if you have
> further questions.
>
> Thanks,
> Elizabeth and Connie
>
> From: itamar.synhershko@gmail.com [mailto:itamar.synhershko@gmail.com] On
> Behalf Of Itamar Syn-Hershko
> Sent: Friday, March 11, 2016 3:10 AM
> To: dev@lucenenet.apache.org
> Cc: Elizabeth Maher (NEWMAN) <El...@microsoft.com>; Daniel
> Plaisted <da...@microsoft.com>; Bertrand Le Roy <be...@microsoft.com>
> Subject: Re: Moving Lucene.NET to .NET Core
>
> Hi Connie,
>
> That's great news, thanks!
>
> Please base your work on the master branch here:
> https://github.com/apache/lucenenet. We will fix the wording on the
> website, thanks for noticing.
>
> Building via Lucene.NET.sln should work - can you let us know if it
> doesn't?
>
> With regards to release dates and priorities - we currently don't have any
> ETA since development is currently going on very slowly. The plan was to
> finish fixing the last of the failing tests in Lucene.NET Core, complete
> porting the major subprojects (e.g. Analysis) with tests, and then approach
> compiling on .NET Core. Can you help us progress based on this roadmap, or
> are your resources limited to compiling on .NET Core?
>
> As for PRs - do you have an estimation of the amount / scope of changes
> required? is the result going to be another project or the same codebase
> compiling on .NET Core?
>
> Thanks again for joining us in this effort!
>
> --
>
> Itamar Syn-Hershko
> http://code972.com<
> https://na01.safelinks.protection.outlook.com/?url=http%3a%2f%2fcode972.com%2f&data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c6804399b6f204e5da25208d3499da9fb%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=i9XhFfIuPyHjJap73M%2fmAazkbOnus4JjKRtKltTx4As%3d>
> | @synhershko<
> https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2ftwitter.com%2fsynhershko&data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c6804399b6f204e5da25208d3499da9fb%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=dco5pTxx02cLjH9mNI3ByFBogaSYsbV%2frotmOzZTT2k%3d
> >
> Freelance Developer & Consultant
> Lucene.NET committer and PMC member
>
> On Fri, Mar 11, 2016 at 12:45 AM, Connie Yau <conniey@microsoft.com
> <ma...@microsoft.com>> wrote:
> Hi all,
>
> Our team is working to make Lucene.NET run on .NET Core and was wondering
> if anyone else was working on this or would it be alright if we started
> this effort?
>
> Also, I was hoping that someone could answer a few questions I have about
> this project:
>
> 1.       What branch should we be basing our effort on?
>
> *         In Community<http://lucenenet.apache.org/community.html<
> https://na01.safelinks.protection.outlook.com/?url=http%3a%2f%2flucenenet.apache.org%2fcommunity.html&data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c6804399b6f204e5da25208d3499da9fb%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=zLXh3HOEdMmXKOnnsMpH5n3lgti9F%2flvg%2b0rd8FztsI%3d>>,
> the documentation says "Most work currently happens on the branch named
> branch_4x<
> https://git-wip-us.apache.org/repos/asf?p=lucenenet.git;a=shortlog;h=refs/heads/branch_4x
> <
> https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2fgit-wip-us.apache.org%2frepos%2fasf%3fp%3dlucenenet.git%3ba%3dshortlog%3bh%3drefs%2fheads%2fbranch_4x&data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c6804399b6f204e5da25208d3499da9fb%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FQN5oT40VBc6DWU674apXS6Ue5jFr8%2b%2bpZRPo5tzfbg%3d>>."
> but it looks like the latest commits are in `master`
>
> 2.       How do we build this project?
>
> *         I read Build System & Scripts<
> https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=27824229<
> https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2fcwiki.apache.org%2fconfluence%2fpages%2fviewpage.action%3fpageId%3d27824229&data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c6804399b6f204e5da25208d3499da9fb%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=xBmwDkHtrrj21%2bVPkKPmTEVxPobXRuf6v0bDVEjhR1U%3d>>
> but there doesn't appear to be a build.cmd in the repository<
> https://github.com/apache/lucenenet>
>
> 3.       What is the expected release date for Lucene.NET v4.8?
>
> 4.       Regarding pull requests, is the preference for incremental
> changes (ie. Updating a set of APIs from one to another) or to have a large
> pull request (ie. Moving to run on .NET Core with all the associated
> project/code changes)?
>
> Thanks!
> Connie Yau
>
>

Re: Moving Lucene.NET to .NET Core

Posted by Itamar Syn-Hershko <it...@code972.com>.
Awesome work, thanks Elizabeth and team

I will look into your questions in more depth later - and will also try to
connect you with some potential beta testers. Also, our test harness should
be good enough to test it, and if it isn't in that areas - that would be
something that's worth improving.

Ok to require VS2015. Go for it.

Thanks again!

--

Itamar Syn-Hershko
http://code972.com | @synhershko <https://twitter.com/synhershko>
Freelance Developer & Consultant
Lucene.NET committer and PMC member

On Thu, Apr 7, 2016 at 3:28 PM, Elizabeth Maher (NEWMAN) <
Elizabeth.Maher@microsoft.com> wrote:

> Lucene.NET Community,
>
>
>
> After spending more time with this code base we have a better idea of the
> best way to approach migrating everything .NET core.
>
>
>
> There are two types of work.  The first is to removing/replacing external
> dependencies that do not work on .NET Core.  The second is only use classes
> on available on .NET Core  Here are the major work items we have identified.
>
> 1.       Remove use of SharpZipLib dependency – completed
>
> 2.       Update ICU4NET dependency for .NET Core – In Progress
>
> a.       PR almost ready for main branch
>
> 3.       Remove Appache.NMS dependency – Starting
>
> a.       PR will be created for main branch.
>
> b.       We believe this is the highest risk part of the migration
> process.  Connie has a separate thread going for this.  We, will of course
> make sure passing tests continue to pass.  We were hoping for a little help
> from the community on this one.  Would it be possible for a couple people
> to volunteer to try out this PR (when it is ready) on their own
> applications?
>
> 4.       Make portable libraries to build .NET Core binaries – In Progress
>
> a.       This work is being down at
> https://github.com/conniey/lucenenet/tree/move2dnx.  It looks like a
> large change, but it’s actually just added files to support the new project
> system and just a few minor changes to make sure code compiles on .NET
> Core.
>
> o   We will create a Lucene.Net.Portable.sln for build specifically for
> .NET Core.  We feel having two solutions will be the easiest transition for
> the community and the CI build system.
>
> o   This work will include porting tests.  We will verify that currently
> passing tests will continue to pass.
>
>
>
> We would also like to make sure this project is set up for success.  It’s
> awesome to see you already have a CI build process going.  We will continue
> to make sure the that build works and make sure the main Lucene.NET project
> builds with VS2013.  However, you will need VS2015 to compile the
> Lucene.NET.Portable solution.  Would it be possible to switch to using
> VS2015 or add another CI build for the portable solution?
>
>
>
> Hopefully that answers your questions.  Please let me know if you have
> further questions.
>
>
>
> Thanks,
>
> Elizabeth and Connie
>
>
>
> *From:* itamar.synhershko@gmail.com [mailto:itamar.synhershko@gmail.com] *On
> Behalf Of *Itamar Syn-Hershko
> *Sent:* Friday, March 11, 2016 3:10 AM
> *To:* dev@lucenenet.apache.org
> *Cc:* Elizabeth Maher (NEWMAN) <El...@microsoft.com>; Daniel
> Plaisted <da...@microsoft.com>; Bertrand Le Roy <be...@microsoft.com>
> *Subject:* Re: Moving Lucene.NET to .NET Core
>
>
>
> Hi Connie,
>
>
>
> That's great news, thanks!
>
>
>
> Please base your work on the master branch here:
> https://github.com/apache/lucenenet. We will fix the wording on the
> website, thanks for noticing.
>
>
>
> Building via Lucene.NET.sln should work - can you let us know if it
> doesn't?
>
>
>
> With regards to release dates and priorities - we currently don't have any
> ETA since development is currently going on very slowly. The plan was to
> finish fixing the last of the failing tests in Lucene.NET Core, complete
> porting the major subprojects (e.g. Analysis) with tests, and then approach
> compiling on .NET Core. Can you help us progress based on this roadmap, or
> are your resources limited to compiling on .NET Core?
>
>
>
> As for PRs - do you have an estimation of the amount / scope of changes
> required? is the result going to be another project or the same codebase
> compiling on .NET Core?
>
>
>
> Thanks again for joining us in this effort!
>
>
> --
>
>
>
> Itamar Syn-Hershko
>
> http://code972.com
> <https://na01.safelinks.protection.outlook.com/?url=http%3a%2f%2fcode972.com%2f&data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c6804399b6f204e5da25208d3499da9fb%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=i9XhFfIuPyHjJap73M%2fmAazkbOnus4JjKRtKltTx4As%3d> |
> @synhershko
> <https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2ftwitter.com%2fsynhershko&data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c6804399b6f204e5da25208d3499da9fb%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=dco5pTxx02cLjH9mNI3ByFBogaSYsbV%2frotmOzZTT2k%3d>
>
> Freelance Developer & Consultant
>
> Lucene.NET committer and PMC member
>
>
>
> On Fri, Mar 11, 2016 at 12:45 AM, Connie Yau <co...@microsoft.com>
> wrote:
>
> Hi all,
>
> Our team is working to make Lucene.NET run on .NET Core and was wondering
> if anyone else was working on this or would it be alright if we started
> this effort?
>
> Also, I was hoping that someone could answer a few questions I have about
> this project:
>
> 1.       What branch should we be basing our effort on?
>
> *         In Community<http://lucenenet.apache.org/community.html
> <https://na01.safelinks.protection.outlook.com/?url=http%3a%2f%2flucenenet.apache.org%2fcommunity.html&data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c6804399b6f204e5da25208d3499da9fb%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=zLXh3HOEdMmXKOnnsMpH5n3lgti9F%2flvg%2b0rd8FztsI%3d>>,
> the documentation says "Most work currently happens on the branch named
> branch_4x<
> https://git-wip-us.apache.org/repos/asf?p=lucenenet.git;a=shortlog;h=refs/heads/branch_4x
> <https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2fgit-wip-us.apache.org%2frepos%2fasf%3fp%3dlucenenet.git%3ba%3dshortlog%3bh%3drefs%2fheads%2fbranch_4x&data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c6804399b6f204e5da25208d3499da9fb%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=FQN5oT40VBc6DWU674apXS6Ue5jFr8%2b%2bpZRPo5tzfbg%3d>>."
> but it looks like the latest commits are in `master`
>
> 2.       How do we build this project?
>
> *         I read Build System & Scripts<
> https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=27824229
> <https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2fcwiki.apache.org%2fconfluence%2fpages%2fviewpage.action%3fpageId%3d27824229&data=01%7c01%7cElizabeth.Maher%40microsoft.com%7c6804399b6f204e5da25208d3499da9fb%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=xBmwDkHtrrj21%2bVPkKPmTEVxPobXRuf6v0bDVEjhR1U%3d>>
> but there doesn't appear to be a build.cmd in the repository<
> https://github.com/apache/lucenenet>
>
> 3.       What is the expected release date for Lucene.NET v4.8?
>
> 4.       Regarding pull requests, is the preference for incremental
> changes (ie. Updating a set of APIs from one to another) or to have a large
> pull request (ie. Moving to run on .NET Core with all the associated
> project/code changes)?
>
> Thanks!
> Connie Yau
>
>
>