No one came :(

On Fri, May 8, 2020 at 1:08 PM Andrew Musselman <andrew.mussel...@gmail.com>
wrote:

> Looks like my meeting ran over top of it; any outcomes?
>
> On Fri, May 8, 2020 at 06:57 Andrew Musselman <andrew.mussel...@gmail.com>
> wrote:
>
> > I'll be there at quarter after
> >
> > On Fri, May 8, 2020 at 06:51 Trevor Grant <trevor.d.gr...@gmail.com>
> > wrote:
> >
> >> Who can be there for this today?
> >>
> >> On Fri, Apr 24, 2020 at 8:31 AM Andrew Musselman <
> >> andrew.mussel...@gmail.com>
> >> wrote:
> >>
> >> > Alright, great; here's the link to join:
> >> >
> >> >
> >>
> https://hangouts.google.com/hangouts/_/calendar/YW5kcmV3Lm11c3NlbG1hbkBnbWFpbC5jb20.4tg9vg3t51gjlco0ebl5siim1s
> >> >
> >> > On Fri, Apr 24, 2020 at 02:19 Christofer Dutz <
> >> christofer.d...@c-ware.de>
> >> > wrote:
> >> >
> >> > > Hi all,
> >> > >
> >> > > just found the email with the time for the call today ... that's
> >> 19:00 /
> >> > > 7pm here ... perfect.
> >> > > Would just need some information on how to join.
> >> > >
> >> > > Chris
> >> > >
> >> > >
> >> > > Am 20.04.20, 17:31 schrieb "Andrew Musselman" <
> >> > andrew.mussel...@gmail.com
> >> > > >:
> >> > >
> >> > >     Thanks Chris, will take a look at your PR.
> >> > >
> >> > >     I think we would be fine upgrading anything that is still making
> >> > >     improvements, probably makes sense to discuss Friday on our call
> >> if
> >> > > you can
> >> > >     make it.
> >> > >
> >> > >     Best
> >> > >     Andrew
> >> > >
> >> > >     On Mon, Apr 20, 2020 at 1:53 AM Christofer Dutz <
> >> > > christofer.d...@c-ware.de>
> >> > >     wrote:
> >> > >
> >> > >     > Hi Folks,
> >> > >     >
> >> > >     > so I've now tested the build with java 1.8, 9, 10 and they
> work
> >> ...
> >> > >     > 11 I'm getting errors about unsupported java major versions
> >> again
> >> > ...
> >> > >     > guess there's some old library version in there somewhere.
> >> > >     >
> >> > >     > But at least I managed to get you out of this 1.7 trap.
> >> > >     >
> >> > >     > Chris
> >> > >     >
> >> > >     >
> >> > >     > Am 20.04.20, 09:46 schrieb "Christofer Dutz" <
> >> > > christofer.d...@c-ware.de>:
> >> > >     >
> >> > >     >     Hi folks,
> >> > >     >
> >> > >     >     so I was now able to build (including all tests) with
> Java 8
> >> > and
> >> > > 9 ...
> >> > >     > currently trying 10 ...
> >> > >     >
> >> > >     >     Are there any objection that some maven dependencies get
> >> > updated
> >> > > to
> >> > >     > more recent versions? I mean ... the hbase-client you're using
> >> is
> >> > > more than
> >> > >     > 5 years old ...
> >> > >     >
> >> > >     >     Chris
> >> > >     >
> >> > >     >
> >> > >     >     Am 20.04.20, 00:29 schrieb "Andrew Musselman" <
> >> > >     > andrew.mussel...@gmail.com>:
> >> > >     >
> >> > >     >         No problem; would 10:00 a.m. Pacific next Friday the
> >> 24th
> >> > > work for
> >> > >     > you time
> >> > >     >         zone-wise?
> >> > >     >
> >> > >     >         On Sun, Apr 19, 2020 at 12:15 PM Christofer Dutz <
> >> > >     > christofer.d...@c-ware.de>
> >> > >     >         wrote:
> >> > >     >
> >> > >     >         > Sorry ...
> >> > >     >         >
> >> > >     >         > didn't see your response ... into Mahout too deep
> ;-)
> >> > >     >         > Guess we have to postpone this to sometime over the
> >> week.
> >> > >     >         >
> >> > >     >         > Chris
> >> > >     >         >
> >> > >     >         >
> >> > >     >         > Am 19.04.20, 19:56 schrieb "Andrew Musselman" <
> >> > >     > andrew.mussel...@gmail.com
> >> > >     >         > >:
> >> > >     >         >
> >> > >     >         >     *what time
> >> > >     >         >
> >> > >     >         >     On Sun, Apr 19, 2020 at 10:51 Andrew Musselman <
> >> > >     >         > andrew.mussel...@gmail.com>
> >> > >     >         >     wrote:
> >> > >     >         >
> >> > >     >         >     > I think it's safe to move to 1.8; yeah what
> >> tune is
> >> > > good
> >> > >     > for you?
> >> > >     >         > I'm in
> >> > >     >         >     > Pacific time zone and am flexible this
> >> afternoon.
> >> > >     >         >     >
> >> > >     >         >     > Trevor you free?
> >> > >     >         >     >
> >> > >     >         >     > On Sun, Apr 19, 2020 at 09:37 Christofer Dutz
> <
> >> > >     >         > christofer.d...@c-ware.de>
> >> > >     >         >     > wrote:
> >> > >     >         >     >
> >> > >     >         >     >> Yikes! ... well guess then I can't help you
> >> folks
> >> > > as it's
> >> > >     > almost
> >> > >     >         >     >> impossible to get my hands on a 1.7 version.
> >> > >     >         >     >>
> >> > >     >         >     >> What's preventing you from going to 1.8+?
> >> > >     >         >     >>
> >> > >     >         >     >> Any your build says 1.8 and above:
> >> > >     >         >     >>         <requireJavaVersion>
> >> > >     >         >     >>                   <version>[1.8,)</version>
> >> > >     >         >     >>                 </requireJavaVersion>
> >> > >     >         >     >>
> >> > >     >         >     >> Regarding the artifacts ... would it be ok to
> >> have
> >> > > the
> >> > >     > maven
> >> > >     >         > artifacts
> >> > >     >         >     >> using classifiers and perhaps the files in
> the
> >> > libs
> >> > > and
> >> > >     >         > distribution to
> >> > >     >         >     >> follow the typical scala sheme?
> >> > >     >         >     >>
> >> > >     >         >     >> Chris
> >> > >     >         >     >>
> >> > >     >         >     >> Am 19.04.20, 17:56 schrieb "Trevor Grant" <
> >> > >     > trevor.d.gr...@gmail.com
> >> > >     >         > >:
> >> > >     >         >     >>
> >> > >     >         >     >>     Yea, we have a requirement on 1.7. we
> need
> >> to
> >> > > get it
> >> > >     > up to 8,
> >> > >     >         > but
> >> > >     >         >     >>     considered that a different issue.
> >> > >     >         >     >>
> >> > >     >         >     >>     Maven throws warning, sbt breaks down
> >> entirely
> >> > > (when
> >> > >     > importing)-
> >> > >     >         >     >> hence why
> >> > >     >         >     >>     we were using a script to replace 2.11 w
> >> 2.12
> >> > >     >         >     >>
> >> > >     >         >     >>     On Sun, Apr 19, 2020, 10:33 AM Christofer
> >> > Dutz <
> >> > >     >         >     >> christofer.d...@c-ware.de>
> >> > >     >         >     >>     wrote:
> >> > >     >         >     >>
> >> > >     >         >     >>     > Well I have been compiling with various
> >> jdks
> >> > > from 8
> >> > >     > to 14.
> >> > >     >         > However I
> >> > >     >         >     >>     > noticed that if I select a jdk and
> start
> >> the
> >> > > build
> >> > >     > that the
> >> > >     >         > Scala
> >> > >     >         >     >> parts
> >> > >     >         >     >>     > Seefahrt to the version in my systems
> >> path.
> >> > > Which
> >> > >     > then
> >> > >     >         > results in
> >> > >     >         >     >> all sorts
> >> > >     >         >     >>     > of major version problems.
> >> > >     >         >     >>     >
> >> > >     >         >     >>     > For the Scalatest plugin I managed to
> >> have
> >> > it
> >> > > use
> >> > >     > the maven
> >> > >     >         >     >> java.home...
> >> > >     >         >     >>     > The Scala compiler is being a little
> >> > trickyer.
> >> > >     >         >     >>     >
> >> > >     >         >     >>     > Will continue this evening. Keep your
> >> > fingers
> >> > >     > crossed.
> >> > >     >         >     >>     >
> >> > >     >         >     >>     > Also does maven totally not like
> >> variables
> >> > in
> >> > >     > artifactids.
> >> > >     >         >     >>     >
> >> > >     >         >     >>     > Chris
> >> > >     >         >     >>     > ________________________________
> >> > >     >         >     >>     > Von: Trevor Grant <
> >> trevor.d.gr...@gmail.com
> >> > >
> >> > >     >         >     >>     > Gesendet: Sonntag, 19. April 2020 15:41
> >> > >     >         >     >>     > An: Mahout Dev List <
> >> dev@mahout.apache.org>
> >> > >     >         >     >>     > Betreff: Re: Hi ... need some help?
> >> > >     >         >     >>     >
> >> > >     >         >     >>     > Hey Chris,
> >> > >     >         >     >>     >
> >> > >     >         >     >>     > First of all- thank you so much for
> your
> >> > work
> >> > > so
> >> > >     > far.
> >> > >     >         >     >>     >
> >> > >     >         >     >>     > The build 100% currently works, the
> only
> >> > > issue is
> >> > >     > with
> >> > >     >         > releasing
> >> > >     >         >     >> binaries.
> >> > >     >         >     >>     > Are you compiling w 1.7? Not really
> sure
> >> why
> >> > >     > artifact IDs are
> >> > >     >         >     >> changing?
> >> > >     >         >     >>     > That's very strange.
> >> > >     >         >     >>     >
> >> > >     >         >     >>     > To answer your question regarding the
> >> > > community
> >> > >     > block- no, it
> >> > >     >         > is
> >> > >     >         >     >> not as if
> >> > >     >         >     >>     > there is a company that pays us to work
> >> on
> >> > > Mahout
> >> > >     > and the
> >> > >     >         > rest is
> >> > >     >         >     >>     > community. What it means is that while
> we
> >> > >     > appreciate those
> >> > >     >         > code
> >> > >     >         >     >>     > contributions, no one still actively
> >> > involved
> >> > > is
> >> > >     > maintaining
> >> > >     >         > them
> >> > >     >         >     >> and we
> >> > >     >         >     >>     > advise people to use at their own risk.
> >> The
> >> > >     > refactor to a
> >> > >     >         >     >> `community`
> >> > >     >         >     >>     > folder was meant to reflect the reality
> >> of
> >> > the
> >> > >     > situation.
> >> > >     >         >     >>     >
> >> > >     >         >     >>     > The only test issues I was aware of
> were
> >> > with
> >> > >     > Javadocs when
> >> > >     >         > trying
> >> > >     >         >     >> to do a
> >> > >     >         >     >>     > release with Java 1.8+ those would fail
> >> due
> >> > to
> >> > >     > formatting.
> >> > >     >         >     >>     >
> >> > >     >         >     >>     > I feel like you're hitting some unique
> >> > > issues, and
> >> > >     > maybe we
> >> > >     >         > could
> >> > >     >         >     >> help you
> >> > >     >         >     >>     > out / there may exist simple solutions.
> >> > >     >         >     >>     >
> >> > >     >         >     >>     > Thank you again for your help!
> >> > >     >         >     >>     >
> >> > >     >         >     >>     > tg
> >> > >     >         >     >>     >
> >> > >     >         >     >>     >
> >> > >     >         >     >>     >
> >> > >     >         >     >>     >
> >> > >     >         >     >>     > On Sun, Apr 19, 2020 at 2:17 AM
> >> Christofer
> >> > > Dutz <
> >> > >     >         >     >> christofer.d...@c-ware.de
> >> > >     >         >     >>     > >
> >> > >     >         >     >>     > wrote:
> >> > >     >         >     >>     >
> >> > >     >         >     >>     > > Hi folks,
> >> > >     >         >     >>     > >
> >> > >     >         >     >>     > > So yesterday I invested several hours
> >> in
> >> > > cleaning
> >> > >     > up your
> >> > >     >         > build.
> >> > >     >         >     >> I got
> >> > >     >         >     >>     > > quite far, currently trying to get
> the
> >> > > tests to
> >> > >     > pass. For
> >> > >     >         > some
> >> > >     >         >     >>     > > Scala-Java-major-version problems,
> but
> >> > > working on
> >> > >     > fixing
> >> > >     >         > them.
> >> > >     >         >     >>     > >
> >> > >     >         >     >>     > > However sind things will be
> different.
> >> I
> >> > > hope
> >> > >     > that's OK.
> >> > >     >         >     >> Especially with
> >> > >     >         >     >>     > > the artifact ids.
> >> > >     >         >     >>     > >
> >> > >     >         >     >>     > > Just as a question: does the build
> >> > > currently work
> >> > >     > at all?
> >> > >     >         >     >> Especially in
> >> > >     >         >     >>     > > the community block I had to fix
> quite
> >> a
> >> > > few API
> >> > >     > changes
> >> > >     >         > where
> >> > >     >         >     >> the code
> >> > >     >         >     >>     > in
> >> > >     >         >     >>     > > the blocks were for older versions of
> >> > > libraries.
> >> > >     >         >     >>     > >
> >> > >     >         >     >>     > > I hope I get some more tests to pass
> >> > today.
> >> > >     >         >     >>     > >
> >> > >     >         >     >>     > > Chris
> >> > >     >         >     >>     > > ________________________________
> >> > >     >         >     >>     > > Von: Andrew Musselman <
> a...@apache.org>
> >> > >     >         >     >>     > > Gesendet: Donnerstag, 16. April 2020
> >> 20:35
> >> > >     >         >     >>     > > An: Mahout Dev List <
> >> > dev@mahout.apache.org>
> >> > >     >         >     >>     > > Betreff: Re: Hi ... need some help?
> >> > >     >         >     >>     > >
> >> > >     >         >     >>     > > Looking forward to working on this
> with
> >> > you;
> >> > >     > thanks again!
> >> > >     >         >     >>     > >
> >> > >     >         >     >>     > > On Thu, Apr 16, 2020 at 11:09 AM
> >> > Christofer
> >> > > Dutz <
> >> > >     >         >     >>     > > christofer.d...@c-ware.de>
> >> > >     >         >     >>     > > wrote:
> >> > >     >         >     >>     > >
> >> > >     >         >     >>     > > > Hi Andrew,
> >> > >     >         >     >>     > > >
> >> > >     >         >     >>     > > > guess I'll start with the fork and
> >> > > contact you
> >> > >     > folks on
> >> > >     >         > slack.
> >> > >     >         >     >>     > > >
> >> > >     >         >     >>     > > > Chris
> >> > >     >         >     >>     > > >
> >> > >     >         >     >>     > > >
> >> > >     >         >     >>     > > >
> >> > >     >         >     >>     > > > Am 16.04.20, 19:43 schrieb "Andrew
> >> > > Musselman" <
> >> > >     >         > a...@apache.org>:
> >> > >     >         >     >>     > > >
> >> > >     >         >     >>     > > >     Chris, thank you for your
> help..
> >> > >     >         >     >>     > > >
> >> > >     >         >     >>     > > >     Yeah if you fork what's in
> master
> >> > you
> >> > > can
> >> > >     > see what
> >> > >     >         > state
> >> > >     >         >     >> it's in;
> >> > >     >         >     >>     > we
> >> > >     >         >     >>     > > > are in
> >> > >     >         >     >>     > > >     the #mahout channel in tge-asf
> >> slack
> >> > > and
> >> > >     > this is also
> >> > >     >         > a
> >> > >     >         >     >> fine way to
> >> > >     >         >     >>     > > > keep
> >> > >     >         >     >>     > > >     track of discussion.
> >> > >     >         >     >>     > > >
> >> > >     >         >     >>     > > >     We could file a JIRA ticket as
> >> well,
> >> > >     > however you
> >> > >     >         > prefer to
> >> > >     >         >     >> work.
> >> > >     >         >     >>     > > >
> >> > >     >         >     >>     > > >     Best
> >> > >     >         >     >>     > > >     Andrew
> >> > >     >         >     >>     > > >
> >> > >     >         >     >>     > > >     On Thu, Apr 16, 2020 at 06:59
> >> > > Christofer
> >> > >     > Dutz <
> >> > >     >         >     >>     > > > christofer.d...@c-ware.de>
> >> > >     >         >     >>     > > >     wrote:
> >> > >     >         >     >>     > > >
> >> > >     >         >     >>     > > >     > Hi Trevor,
> >> > >     >         >     >>     > > >     >
> >> > >     >         >     >>     > > >     > ok ... first of all ... the
> >> Mahout
> >> > > PMC is
> >> > >     > defining a
> >> > >     >         >     >> "community
> >> > >     >         >     >>     > > >     > maintained" library which is
> >> not
> >> > >     > maintained by the
> >> > >     >         > mahout
> >> > >     >         >     >> PMC?!?!
> >> > >     >         >     >>     > > >     > I thought at Apache
> everything
> >> is
> >> > > about
> >> > >     > Community
> >> > >     >         > over
> >> > >     >         >     >> code. So
> >> > >     >         >     >>     > is
> >> > >     >         >     >>     > > a
> >> > >     >         >     >>     > > >     > company driving the
> >> non-community
> >> > > stuff?
> >> > >     >         >     >>     > > >     >
> >> > >     >         >     >>     > > >     > But back to your build
> issues:
> >> > >     >         >     >>     > > >     > I had a look and I too
> >> encountered
> >> > > these
> >> > >     > comments
> >> > >     >         > and
> >> > >     >         >     >> remarks and
> >> > >     >         >     >>     > > >     > sometimes patterns I
> recognized
> >> > and
> >> > > could
> >> > >     > imagine
> >> > >     >         > why
> >> > >     >         >     >> they were
> >> > >     >         >     >>     > > > created.
> >> > >     >         >     >>     > > >     > Yes quite a bit of the build
> >> could
> >> > > be
> >> > >     > cleaned up and
> >> > >     >         >     >> simplified a
> >> > >     >         >     >>     > > > lot.
> >> > >     >         >     >>     > > >     >
> >> > >     >         >     >>     > > >     > So how about I create a fork
> >> and
> >> > > try to
> >> > >     > do a
> >> > >     >         > cleanup of
> >> > >     >         >     >> the
> >> > >     >         >     >>     > build.
> >> > >     >         >     >>     > > >     > Usually I also leave comments
> >> > about
> >> > > what
> >> > >     > I do as I
> >> > >     >         > hope
> >> > >     >         >     >> I'll not
> >> > >     >         >     >>     > be
> >> > >     >         >     >>     > > > the
> >> > >     >         >     >>     > > >     > only one maintaining a build
> >> and
> >> > >     > documenting things
> >> > >     >         > helps
> >> > >     >         >     >> people
> >> > >     >         >     >>     > > > feel more
> >> > >     >         >     >>     > > >     > confident.
> >> > >     >         >     >>     > > >     >
> >> > >     >         >     >>     > > >     > However in some cases I will
> >> have
> >> > >     > questions ... so
> >> > >     >         > would
> >> > >     >         >     >> someone
> >> > >     >         >     >>     > be
> >> > >     >         >     >>     > > >     > available on Slack for quick
> >> > > questions?
> >> > >     >         >     >>     > > >     >
> >> > >     >         >     >>     > > >     > Usually switching to another
> >> build
> >> > > system
> >> > >     > does
> >> > >     >         > solve some
> >> > >     >         >     >>     > problems
> >> > >     >         >     >>     > > > ...
> >> > >     >         >     >>     > > >     > mostly the reason to switch
> is
> >> > that
> >> > > it
> >> > >     > solved the
> >> > >     >         > main
> >> > >     >         >     >> problem
> >> > >     >         >     >>     > that
> >> > >     >         >     >>     > > > you are
> >> > >     >         >     >>     > > >     > having with the old.
> >> > >     >         >     >>     > > >     > However you usually notice
> too
> >> > late
> >> > > that
> >> > >     > you get
> >> > >     >         > yourself
> >> > >     >         >     >> a lot
> >> > >     >         >     >>     > of
> >> > >     >         >     >>     > > > new
> >> > >     >         >     >>     > > >     > problems. I remember doing
> some
> >> > > contract
> >> > >     > work for an
> >> > >     >         >     >> insurance
> >> > >     >         >     >>     > > > company and
> >> > >     >         >     >>     > > >     > they were totally down
> >> Maven-road
> >> > > but
> >> > >     > then had to
> >> > >     >         > build
> >> > >     >         >     >> something
> >> > >     >         >     >>     > > > with SBT
> >> > >     >         >     >>     > > >     > ... in the end I compiled the
> >> > thing
> >> > > on my
> >> > >     > laptop,
> >> > >     >         > copied
> >> > >     >         >     >> it to a
> >> > >     >         >     >>     > > USB
> >> > >     >         >     >>     > > > stick
> >> > >     >         >     >>     > > >     > and told the people what was
> on
> >> > the
> >> > > stick
> >> > >     > and that
> >> > >     >         > I'll be
> >> > >     >         >     >>     > having a
> >> > >     >         >     >>     > > > coffee
> >> > >     >         >     >>     > > >     > and will be back in 30
> minutes.
> >> > > When I
> >> > >     > came back
> >> > >     >         > the sick
> >> > >     >         >     >> wasn't
> >> > >     >         >     >>     > at
> >> > >     >         >     >>     > > > the
> >> > >     >         >     >>     > > >     > same place and the build
> >> problem
> >> > was
> >> > >     > "solved" ;-)
> >> > >     >         >     >>     > > >     >
> >> > >     >         >     >>     > > >     > So I think it's quite good to
> >> > stick
> >> > > to
> >> > >     > maven ...
> >> > >     >         > that is
> >> > >     >         >     >> very
> >> > >     >         >     >>     > > > mature, you
> >> > >     >         >     >>     > > >     > can do almost everything you
> >> want
> >> > > with it
> >> > >     > and it
> >> > >     >         >     >> integrates
> >> > >     >         >     >>     > > > perfectly into
> >> > >     >         >     >>     > > >     > the Apache infrastructure.
> >> > >     >         >     >>     > > >     >
> >> > >     >         >     >>     > > >     > But that's just my opinion.
> >> > >     >         >     >>     > > >     >
> >> > >     >         >     >>     > > >     > So if you want me to help,
> >> I'll be
> >> > > happy
> >> > >     > to be of
> >> > >     >         >     >> assistance.
> >> > >     >         >     >>     > > >     >
> >> > >     >         >     >>     > > >     >
> >> > >     >         >     >>     > > >     > Chris
> >> > >     >         >     >>     > > >     >
> >> > >     >         >     >>     > > >     >
> >> > >     >         >     >>     > > >     >
> >> > >     >         >     >>     > > >     > Am 16.04.20, 15:28 schrieb
> >> "Trevor
> >> > > Grant"
> >> > >     > <
> >> > >     >         >     >>     > > trevor.d.gr...@gmail.com
> >> > >     >         >     >>     > > > >:
> >> > >     >         >     >>     > > >     >
> >> > >     >         >     >>     > > >     >     Hey Christopher,
> >> > >     >         >     >>     > > >     >
> >> > >     >         >     >>     > > >     >     I would agree with what
> >> Stevo
> >> > >     > outlined but add
> >> > >     >         > some
> >> > >     >         >     >> more
> >> > >     >         >     >>     > > context
> >> > >     >         >     >>     > > > and a
> >> > >     >         >     >>     > > >     >     couple related JIRA
> issues.
> >> > >     >         >     >>     > > >     >
> >> > >     >         >     >>     > > >     >     For 0.14.0 We did a big
> >> > > refactor and
> >> > >     > finally
> >> > >     >         > moved the
> >> > >     >         >     >>     > > MapReduce
> >> > >     >         >     >>     > > > based
> >> > >     >         >     >>     > > >     >     Mahout all into what we
> >> called
> >> > >     > "community/"
> >> > >     >         > that is
> >> > >     >         >     >> community
> >> > >     >         >     >>     > > >     > maintained,
> >> > >     >         >     >>     > > >     >     which is to say, we're
> not
> >> > >     > maintaining it
> >> > >     >         > anymore
> >> > >     >         >     >> (sunset
> >> > >     >         >     >>     > > began I
> >> > >     >         >     >>     > > >     > think in
> >> > >     >         >     >>     > > >     >     2015).
> >> > >     >         >     >>     > > >     >
> >> > >     >         >     >>     > > >     >     But all of our POMs were
> so
> >> > > huge and
> >> > >     > fat because
> >> > >     >         >     >> they'd been
> >> > >     >         >     >>     > > > layered up
> >> > >     >         >     >>     > > >     >     over the years by people
> >> > coming
> >> > > and
> >> > >     > going and
> >> > >     >         >     >> dropping in
> >> > >     >         >     >>     > > code. I
> >> > >     >         >     >>     > > >     > wouldn't
> >> > >     >         >     >>     > > >     >     call these drive- bys,
> its
> >> > just
> >> > > been
> >> > >     > over 10
> >> > >     >         > years
> >> > >     >         >     >> and people
> >> > >     >         >     >>     > > > come and
> >> > >     >         >     >>     > > >     > go.
> >> > >     >         >     >>     > > >     >     Such is the life of
> Apache
> >> > > Projects.
> >> > >     > So we had a
> >> > >     >         >     >> situation
> >> > >     >         >     >>     > > where
> >> > >     >         >     >>     > > > a lot
> >> > >     >         >     >>     > > >     > of
> >> > >     >         >     >>     > > >     >     the old Map Reduce stuff
> >> and
> >> > > the POMs
> >> > >     > were
> >> > >     >         > considered
> >> > >     >         >     >>     > > > "old-magic" no
> >> > >     >         >     >>     > > >     > one
> >> > >     >         >     >>     > > >     >     really knew how it was
> all
> >> > tied
> >> > >     > together, but we
> >> > >     >         >     >> didn't want
> >> > >     >         >     >>     > to
> >> > >     >         >     >>     > > > mess
> >> > >     >         >     >>     > > >     > with
> >> > >     >         >     >>     > > >     >     it for fear of breaking
> >> > > something in
> >> > >     > the "new"
> >> > >     >         > Mahout
> >> > >     >         >     >> (aka
> >> > >     >         >     >>     > > > Samsar)
> >> > >     >         >     >>     > > >     > which is
> >> > >     >         >     >>     > > >     >     the Scala/Spark based
> >> library
> >> > > that it
> >> > >     > is now*
> >> > >     >         > (to
> >> > >     >         >     >> others in
> >> > >     >         >     >>     > the
> >> > >     >         >     >>     > > >     > community:
> >> > >     >         >     >>     > > >     >     I know it runs on other
> >> > > engines, but
> >> > >     > for
> >> > >     >         > simplicity,
> >> > >     >         >     >> I'm just
> >> > >     >         >     >>     > > > calling
> >> > >     >         >     >>     > > >     > it
> >> > >     >         >     >>     > > >     >     "runs-on-spark").
> >> > >     >         >     >>     > > >     >
> >> > >     >         >     >>     > > >     >     For 0.14.0 We decided to
> >> trim
> >> > > out as
> >> > >     > much of
> >> > >     >         > that
> >> > >     >         >     >> which was
> >> > >     >         >     >>     > > > possible.
> >> > >     >         >     >>     > > >     > We
> >> > >     >         >     >>     > > >     >     did some major
> liposuction
> >> on
> >> > > POMs,
> >> > >     > re organized
> >> > >     >         >     >> things, etc.
> >> > >     >         >     >>     > > > This was
> >> > >     >         >     >>     > > >     > done
> >> > >     >         >     >>     > > >     >     by commenting out a
> >> section,
> >> > > then
> >> > >     > seeing if it
> >> > >     >         > would
> >> > >     >         >     >> still
> >> > >     >         >     >>     > > > build. So
> >> > >     >         >     >>     > > >     > the
> >> > >     >         >     >>     > > >     >     current release
> >> > >     >         >     >>     > > >     >     _does_ build. And aside
> for
> >> > > some CLI
> >> > >     > driver
> >> > >     >         > issues
> >> > >     >         >     >> which are
> >> > >     >         >     >>     > > > outlined
> >> > >     >         >     >>     > > >     > in
> >> > >     >         >     >>     > > >     >     [1], the project runs
> >> fairly
> >> > > smooth.
> >> > >     > (An SBT
> >> > >     >         > would
> >> > >     >         >     >> probably
> >> > >     >         >     >>     > > > solve [1],
> >> > >     >         >     >>     > > >     > I
> >> > >     >         >     >>     > > >     >     believe Pat Ferrel has
> made
> >> > his
> >> > > own
> >> > >     > SBT script
> >> > >     >         > to
> >> > >     >         >     >> compile
> >> > >     >         >     >>     > > > Mahout, which
> >> > >     >         >     >>     > > >     >     solved that problem for
> >> them).
> >> > >     >         >     >>     > > >     >
> >> > >     >         >     >>     > > >     >     The issue we ran into
> with
> >> the
> >> > >     > releases (and the
> >> > >     >         >     >> reason I
> >> > >     >         >     >>     > think
> >> > >     >         >     >>     > > > you're
> >> > >     >         >     >>     > > >     >     here), is that we also
> >> > somewhere
> >> > >     > along the line
> >> > >     >         >     >> commented out
> >> > >     >         >     >>     > > > something
> >> > >     >         >     >>     > > >     >     that was important to the
> >> > > release
> >> > >     > process.
> >> > >     >         > Hence why
> >> > >     >         >     >> 0.14.0
> >> > >     >         >     >>     > > > released
> >> > >     >         >     >>     > > >     > source
> >> > >     >         >     >>     > > >     >     only.
> >> > >     >         >     >>     > > >     >
> >> > >     >         >     >>     > > >     >     Since 2008, there has
> been
> >> a
> >> > > lot of
> >> > >     > great work
> >> > >     >         > on
> >> > >     >         >     >> generating
> >> > >     >         >     >>     > > > plugins
> >> > >     >         >     >>     > > >     > for
> >> > >     >         >     >>     > > >     >     doing Apache releases.
> >> Instead
> >> > > of the
> >> > >     > awkward
> >> > >     >         > hacks
> >> > >     >         >     >> that made
> >> > >     >         >     >>     > > up
> >> > >     >         >     >>     > > > the
> >> > >     >         >     >>     > > >     > old
> >> > >     >         >     >>     > > >     >     poms (literally comments
> >> that
> >> > > said,
> >> > >     > "this is a
> >> > >     >         > hack,
> >> > >     >         >     >> there's
> >> > >     >         >     >>     > > > supposedly
> >> > >     >         >     >>     > > >     >     something better coming
> >> from
> >> > > ..."
> >> > >     > dated like
> >> > >     >         > 2012),
> >> > >     >         >     >> we would
> >> > >     >         >     >>     > > > like to
> >> > >     >         >     >>     > > >     > do it
> >> > >     >         >     >>     > > >     >     the "right way" and
> >> > incorporate
> >> > > the
> >> > >     > appropriate
> >> > >     >         >     >> plugins.
> >> > >     >         >     >>     > > >     >
> >> > >     >         >     >>     > > >     >     Refactoring to SBT was
> >> _one_
> >> > > proposed
> >> > >     > solution.
> >> > >     >         > We're
> >> > >     >         >     >> also OK
> >> > >     >         >     >>     > > >     > continuing to
> >> > >     >         >     >>     > > >     >     use Maven, and I agree
> with
> >> > > what you
> >> > >     > said about
> >> > >     >         > the
> >> > >     >         >     >> cross
> >> > >     >         >     >>     > > > compiling. We
> >> > >     >         >     >>     > > >     >     actually have a script
> that
> >> > just
> >> > >     > changes the
> >> > >     >         > scala
> >> > >     >         >     >> version.
> >> > >     >         >     >>     > We
> >> > >     >         >     >>     > > > tried
> >> > >     >         >     >>     > > >     > using
> >> > >     >         >     >>     > > >     >     the classifiers but there
> >> were
> >> > > issues
> >> > >     > in SBT,
> >> > >     >         > but the
> >> > >     >         >     >> way
> >> > >     >         >     >>     > > you're
> >> > >     >         >     >>     > > >     > proposing
> >> > >     >         >     >>     > > >     >     sounds a lot more pro
> than
> >> the
> >> > > route
> >> > >     > we were
> >> > >     >         > trying
> >> > >     >         >     >> for.
> >> > >     >         >     >>     > > >     >
> >> > >     >         >     >>     > > >     >     That said- we'd be OK
> just
> >> > > releasing
> >> > >     > one
> >> > >     >         > scala/spark
> >> > >     >         >     >> version
> >> > >     >         >     >>     > at
> >> > >     >         >     >>     > > > a time.
> >> > >     >         >     >>     > > >     >     But getting the
> convenience
> >> > > binaries
> >> > >     > to
> >> > >     >         >     >> release/publish would
> >> > >     >         >     >>     > > be
> >> > >     >         >     >>     > > > a
> >> > >     >         >     >>     > > >     > major
> >> > >     >         >     >>     > > >     >     first step.
> >> > >     >         >     >>     > > >     >
> >> > >     >         >     >>     > > >     >     Also, we really
> appreciate
> >> the
> >> > > help,
> >> > >     >         >     >>     > > >     >
> >> > >     >         >     >>     > > >     >     tg
> >> > >     >         >     >>     > > >     >
> >> > >     >         >     >>     > > >     >
> >> > >     >         >     >>     > > >     >     [1]
> >> > >     >         >     >>     > > >     >
> >> > >     >         >     >>     > > >     >
> >> > >     >         >     >>     > > >
> >> > >     >         >     >>     > >
> >> > >     >         >     >>     >
> >> > >     >         >     >>
> >> > >     >         >
> >> > >     >
> >> > >
> >> >
> >>
> https://issues.apache.org/jira/projects/MAHOUT/issues/MAHOUT-2093?filter=allopenissues
> >> > >     >         >     >>     > > >     >
> >> > >     >         >     >>     > > >     >
> >> > >     >         >     >>     > > >     >
> >> > >     >         >     >>     > > >     >     On Thu, Apr 16, 2020 at
> >> 4:50
> >> > AM
> >> > >     > Christofer Dutz
> >> > >     >         > <
> >> > >     >         >     >>     > > >     > christofer.d...@c-ware.de>
> >> > >     >         >     >>     > > >     >     wrote:
> >> > >     >         >     >>     > > >     >
> >> > >     >         >     >>     > > >     >     > Hi Stevo,
> >> > >     >         >     >>     > > >     >     >
> >> > >     >         >     >>     > > >     >     > so let me summarize
> what
> >> I
> >> > >     > understood:
> >> > >     >         >     >>     > > >     >     >
> >> > >     >         >     >>     > > >     >     > - There are some
> modules
> >> in
> >> > > mahout
> >> > >     > that are
> >> > >     >         > built
> >> > >     >         >     >> with
> >> > >     >         >     >>     > Scala,
> >> > >     >         >     >>     > > > some
> >> > >     >         >     >>     > > >     > with
> >> > >     >         >     >>     > > >     >     > java and some with both
> >> (At
> >> > > least
> >> > >     > that's what
> >> > >     >         > I see
> >> > >     >         >     >> when
> >> > >     >         >     >>     > > > checking
> >> > >     >         >     >>     > > >     > out the
> >> > >     >         >     >>     > > >     >     > project)
> >> > >     >         >     >>     > > >     >     > - The current build
> uses
> >> > > Scala 2.11
> >> > >     > to build
> >> > >     >         > the
> >> > >     >         >     >> Scala
> >> > >     >         >     >>     > code.
> >> > >     >         >     >>     > > >     >     > - The resulting
> libraries
> >> > are
> >> > > only
> >> > >     > compatible
> >> > >     >         > with
> >> > >     >         >     >> Scala
> >> > >     >         >     >>     > 2.11
> >> > >     >         >     >>     > > >     >     >
> >> > >     >         >     >>     > > >     >     > Now you want to also
> >> publish
> >> > >     > versions
> >> > >     >         > compatible
> >> > >     >         >     >> with Scala
> >> > >     >         >     >>     > > > 2.12?
> >> > >     >         >     >>     > > >     >     >
> >> > >     >         >     >>     > > >     >     > If that's the case I
> >> think
> >> > > Maven
> >> > >     > could easily
> >> > >     >         > add
> >> > >     >         >     >> multiple
> >> > >     >         >     >>     > > > executions
> >> > >     >         >     >>     > > >     >     > where each compile
> >> compiles
> >> > to
> >> > >     > different
> >> > >     >         > output
> >> > >     >         >     >>     > directories:
> >> > >     >         >     >>     > > >     >     > - Java -->
> target/classes
> >> > >     >         >     >>     > > >     >     > - Scala 2.11 -->
> >> > > target/classes-2.11
> >> > >     >         >     >>     > > >     >     > - Scala 2.12 -->
> >> > > target/classes-2.12
> >> > >     >         >     >>     > > >     >     >
> >> > >     >         >     >>     > > >     >     > Then the packaging
> would
> >> > also
> >> > > need
> >> > >     > a second
> >> > >     >         >     >> execution ...
> >> > >     >         >     >>     > > each
> >> > >     >         >     >>     > > > of the
> >> > >     >         >     >>     > > >     >     > executions bundling the
> >> > > classes and
> >> > >     > the
> >> > >     >         >     >> corresponding scala
> >> > >     >         >     >>     > > > output.
> >> > >     >         >     >>     > > >     >     > Ideally I would
> probably
> >> use
> >> > > maven
> >> > >     >         > classifiers to
> >> > >     >         >     >>     > distinguish
> >> > >     >         >     >>     > > > the
> >> > >     >         >     >>     > > >     >     > artifacts.
> >> > >     >         >     >>     > > >     >     >
> >> > >     >         >     >>     > > >     >     > <dependency>
> >> > >     >         >     >>     > > >     >     >
> >> > >     >  <groupId>org.apache.mahout</groupId>
> >> > >     >         >     >>     > > >     >     >
> >> > >     >  <artifactId>mahout-spark</artifactId>
> >> > >     >         >     >>     > > >     >     >
> >> > >  <version>14.1-SNAPSHOT</version>
> >> > >     >         >     >>     > > >     >     >
> >> > >  <classifier>2.11</classifier>
> >> > >     >         >     >>     > > >     >     > </dependency>
> >> > >     >         >     >>     > > >     >     >
> >> > >     >         >     >>     > > >     >     > Then it should all work
> >> in a
> >> > > normal
> >> > >     > maven
> >> > >     >         > build. In
> >> > >     >         >     >> the
> >> > >     >         >     >>     > > >     > distributions you
> >> > >     >         >     >>     > > >     >     > could also filter the
> >> > versions
> >> > >     > according to
> >> > >     >         > their
> >> > >     >         >     >>     > > classifiers.
> >> > >     >         >     >>     > > >     >     >
> >> > >     >         >     >>     > > >     >     > So if this is the
> case, I
> >> > > could
> >> > >     > help you with
> >> > >     >         > this.
> >> > >     >         >     >>     > > >     >     >
> >> > >     >         >     >>     > > >     >     > Chris
> >> > >     >         >     >>     > > >     >     >
> >> > >     >         >     >>     > > >     >     >
> >> > >     >         >     >>     > > >     >     > Am 16.04.20, 09:39
> >> schrieb
> >> > > "Stevo
> >> > >     > Slavić" <
> >> > >     >         >     >>     > ssla...@gmail.com
> >> > >     >         >     >>     > > >:
> >> > >     >         >     >>     > > >     >     >
> >> > >     >         >     >>     > > >     >     >     Disclaimer: I'm not
> >> > active
> >> > >     > Mahout
> >> > >     >         > maintainer
> >> > >     >         >     >> for quite
> >> > >     >         >     >>     > a
> >> > >     >         >     >>     > > > while,
> >> > >     >         >     >>     > > >     > have
> >> > >     >         >     >>     > > >     >     > some
> >> > >     >         >     >>     > > >     >     >     historical
> >> perspective,
> >> > > take it
> >> > >     > with a
> >> > >     >         > grain of
> >> > >     >         >     >> salt,
> >> > >     >         >     >>     > > > could be
> >> > >     >         >     >>     > > >     > I'm
> >> > >     >         >     >>     > > >
> >
> >
>

Reply via email to