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 > >> > > > > >> > > > > > > > >