lucenenet-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Wyatt Barnett <wyatt.barn...@gmail.com>
Subject Re: Moving Lucene.NET to .NET Core
Date Fri, 08 Apr 2016 22:02:38 GMT
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 <itamar@code972.com>; dev@lucenenet.apache.org
> Cc: Daniel Plaisted <daplaist@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) <Elizabeth.Maher@microsoft.com>; Daniel
> > Plaisted <daplaist@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%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
> > <mailto:conniey@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
> >
> >
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message