public inbox for gentoo-soc@lists.gentoo.org
 help / color / mirror / Atom feed
Search results ordered by [date|relevance]  view[summary|nested|Atom feed]
thread overview below | download: 
* [gentoo-soc] Weekly Report: Big Data Infrastructure and Maven Overlay in Week 6
@ 2020-07-12 15:42 99% Zhang Zongyu
  0 siblings, 0 replies; 1+ results
From: Zhang Zongyu @ 2020-07-12 15:42 UTC (permalink / raw
  To: gentoo-soc

Hello,

This week I have made java-ebuilder accept "--binjar-uri" switch,
which will help us avoid circular deps. Also, It is helpful if we want
to compare the locally compiled jars and Maven Central distributed
jars. [1]
I have also patched java-pkg-simple to skip compiling source files if
USE="binary" is set.

One big progress is that I have managed to install
"org.apache.spark:spark-core_2.12:3.0.0-preview2". [2]
Most of the packages are compiled natively, while a few packages are
Maven Central distributed binary jars.

The reason why I have to install binaries varies. Here are the main reasons:
1. Maven central only distributes binary jars (even those jars are
named with a "sources" suffix). I will fix the problem by changing the
SRC_URI of a proper source code file next week.
2. The source code files are not written in Java. Some Jars contain
Ruby, Scala, Kotlin, or Lombok codes. [3] Maybe we should discuss how
to emerge those packages next week.

There are also other issues:
1. Netty is implemented by org.glassfish and com.sun, but they ended
up using the same artifactId. They now share the same package name. I
will rename them next week.
2. packages of javax.* and jakarta.*: I believe they should be merged
into java-virtuals/.

Next week, I will improve the quality of the overlay and submit some
up-to-date ebuild files.
The most urgent package should be netty-tcnative, because openssl has
changed a lot during these years and the current package cannot be
compiled now.

Regards,
Zhang Zongyu

[1] java-ebuilder
https://github.com/6-6-6/java-ebuilder
[2] the overlay
https://github.com/6-6-6/spark-overlay
[3] an example artifact that contains Kotlin source codes
https://repo1.maven.org/maven2/com/squareup/okio/okio/2.6.0/okio-2.6.0-sources.jar


^ permalink raw reply	[relevance 99%]

Results 1-1 of 1 | reverse | options above
-- pct% links below jump to the message on this page, permalinks otherwise --
2020-07-12 15:42 99% [gentoo-soc] Weekly Report: Big Data Infrastructure and Maven Overlay in Week 6 Zhang Zongyu

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox