Again, not having a failure- it just always hangs in that one place- either on that test or on the next one I'm not sure.
On Mon, May 4, 2020 at 8:57 AM Christofer Dutz <christofer.d...@c-ware.de> wrote: > 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 > > > > > > >> > > > > > > > > > > > > >> > > > > > > > > > > > >> > > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > > > > >> > > > > > > > > > >> > > > > > > > > >> > > > > > > > >> > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >