I misspoke- it was in the Scala bindings, this is the last line to print off:
https://github.com/apache/mahout/blob/758cfada62556d679c445416dff9d9fb2a3c4e59/core/src/test/scala/org/apache/mahout/math/scalabindings/MatrixOpsSuite.scala#L222 Hope akm or someone else can test to help me figure out if its my machine or a real issue. On Mon, May 4, 2020 at 8:01 AM Christofer Dutz <christofer.d...@c-ware.de> wrote: > Hi Trevor, > > core sort of always passed for me ... it was some of the community modules > I had to run multiple times because of flaky unit tests. > > Will re-try on my machines. > > Chris > > > Am 04.05.20, 14:51 schrieb "Trevor Grant" <trevor.d.gr...@gmail.com>: > > On Java 8 when I build with tests it always hangs on > ``` > Average assignment seqSparse2seqSparse time: 25.776 ms > Average assignment seqSparse2seqSparse via Random Access Sparse time: > 224.714 ms > ``` > > It seems like that's in the Mahout Core section. What is our new > "official > target" java? I have 8,11,13 on this machine, but can install 9,10 if > one > of them is the new official that we are using. > > tg > > > On Mon, May 4, 2020 at 5:49 AM Christofer Dutz < > christofer.d...@c-ware.de> > wrote: > > > No ... I think I was able to go up till 10 ... above that I think I > > remember I had errors. > > > > 13 is also quite intense when it comes to changes in what you're > allowed > > to do with reflection. > > > > Chris > > > > > > Am 03.05.20, 20:39 schrieb "Trevor Grant" <trevor.d.gr...@gmail.com > >: > > > > Is JDK 13 supposed to work now? I was able to get archives if I > skipped > > tests, but w Java 8 the tests hung, and Java 13 tests had errors. > > > > > > > > On Fri, May 1, 2020 at 6:27 PM Andrew Palumbo < > andrew_palu...@msn.com> > > wrote: > > > > > > > > Hey All, been very sick again, I may be offline for a couple > of > > weeks, > > > I am probably not going to be able to commit to times in the > next > > couple of > > > weeks, I'll be back and forth to SD and sleeping alot. Thank > you > > again, > > > Christofer, for the help. If anyone needs me for anything, > please > > use my > > > apalu...@apache.org address, (i am not subscribed to mahout > with > > that) or > > > give a shout on slack, so that i dont miss it. > > > > > > Thanks. > > > > > > Andy > > > > > > ---------- Forwarded message ---------- > > > From: Christofer Dutz <christofer.d...@c-ware.de> > > > Date: Apr 24, 2020 2:18 AM > > > Subject: Re: Hi ... need some help? > > > To: dev@mahout.apache.org > > > Cc: > > > > > > > > > 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 > > > > > >> > > > > > missing > > > > > >> > > > > > the whole > point you > > were > > > > approached for > > > > > by a > > > > > >> wide > > > > > >> > margin > > > > > >> > > of > > > > > >> > > > > error. > > > > > >> > > > > > > > > > > >> > > > > > At a point > Mahout, > > some > > > of its > > > > modules, > > > > > have > > > > > >> turned > > > > > >> > into > > > > > >> > > a > > > > > >> > > > scala > > > > > >> > > > > > library, and > there > > was > > > need to > > > > cross > > > > > publish > > > > > >> those > > > > > >> > > modules, > > > > > >> > > > > across > > > > > >> > > > > > different > scala > > versions. > > > Back > > > > than Maven > > > > > scala > > > > > >> plugin > > > > > >> > > > didn't > > > > > >> > > > > support > > > > > >> > > > > > cross > > > > > >> > > > > > publishing, it > > doesn't > > > fit well > > > > with > > > > > Maven's > > > > > >> build > > > > > >> > > > lifecycle > > > > > >> > > > > concept > > > > > >> > > > > > (multiple > compile > > phases > > > - one > > > > for each > > > > > scala > > > > > >> version, > > > > > >> > > and > > > > > >> > > > what > > > > > >> > > > > not > > > > > >> > > > > > would > > > > > >> > > > > > be needed). > > Switching to > > > sbt > > > > could have > > > > > solved > > > > > >> the > > > > > >> > > problem. > > > > > >> > > > > Switch was > > > > > >> > > > > > deemed to be > too big > > > task, even > > > > though > > > > > ages > > > > > >> have been > > > > > >> > > > spent on > > > > > >> > > > > trying > > > > > >> > > > > > to > > > > > >> > > > > > apply Maven > > (profiles) + > > > bash > > > > scripts and > > > > > what > > > > > >> not to > > > > > >> > > > solve the > > > > > >> > > > > > problem. > > > > > >> > > > > > Trying to > apply same > > > approach > > > > over and > > > > > over > > > > > >> again and > > > > > >> > > > expecting > > > > > >> > > > > > different > > > > > >> > > > > > results is not > > smart, no > > > expert > > > > can help > > > > > there. > > > > > >> Mahout > > > > > >> > > > > maintainers and > > > > > >> > > > > > contributors, > should > > > consider > > > > alternative > > > > > >> approach, one > > > > > >> > > of > > > > > >> > > > them > > > > > >> > > > > being > > > > > >> > > > > > switching to > sbt - > > it's > > > scala > > > > native, > > > > > supports > > > > > >> scala > > > > > >> > > cross > > > > > >> > > > > publishing, > > > > > >> > > > > > supports > publishing > > Maven > > > > compatible > > > > > release > > > > > >> metadata > > > > > >> > and > > > > > >> > > > > binaries. > > > > > >> > > > > > > > > > > >> > > > > > Kind regards, > > > > > >> > > > > > Stevo Slavic. > > > > > >> > > > > > > > > > > >> > > > > > On Thu, Apr > 16, > > 2020 at > > > 9:15 AM > > > > > Christofer Dutz > > > > > >> < > > > > > >> > > > > > > > christofer.d...@c-ware.de> > > > > > >> > > > > > wrote: > > > > > >> > > > > > > > > > > >> > > > > > > Hi folks, > > > > > >> > > > > > > > > > > > >> > > > > > > my name is > Chris > > and I’m > > > > involved in > > > > > quite a > > > > > >> lot of > > > > > >> > > > Apache > > > > > >> > > > > projects. > > > > > >> > > > > > > Justin > approached > > me > > > this > > > > morning, > > > > > asking me > > > > > >> if I > > > > > >> > could > > > > > >> > > > > perhaps help > > > > > >> > > > > > you. > > > > > >> > > > > > > He told me > you > > were > > > having > > > > trouble with > > > > > doing > > > > > >> Maven > > > > > >> > > > releases. > > > > > >> > > > > > > > > > > > >> > > > > > > As Maven > releases > > are my > > > > specialty, > > > > > could you > > > > > >> please > > > > > >> > > > summarize > > > > > >> > > > > the > > > > > >> > > > > > issues > > > > > >> > > > > > > you are > having? > > > > > >> > > > > > > > > > > > >> > > > > > > Chris > > > > > >> > > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > > > > >> > > > > > > > > > >> > > > > > > > > >> > > > > > > > > >> > > > > > > > >> > > > > > > >> > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >