I just had a failure in core which was a timing issue that doesn't always happen. So right now if I get failures and simply-re running gets rid of them, I add them to the flaky tests txt file ...
You did notice, that on failure maven tells you how to resume from the failed module (So you don't have to run all the modules before)? It's in one of the last lines maven outputs Chris Am 04.05.20, 15:06 schrieb "Trevor Grant" <trevor.d.gr...@gmail.com>: 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 > > > > > >> > > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > > > > >> > > > > > > > > > >> > > > > > > > > >> > > > > > > > > >> > > > > > > > >> > > > > > > >> > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >