From: | Zhang Zongyu <zzy2529420793@×××××.com> |
---|---|
To: | gentoo-soc@l.g.o |
Subject: | [gentoo-soc] Weekly Report: Big Data Infrastructure and Maven Overlay in Week 2 |
Date: | Sun, 14 Jun 2020 11:06:16 |
Message-Id: | CAMBJAAqbG0n59Tup+1xEVM++zy2D-h9s4f20rUuAugDnHxbiZw@mail.gmail.com |
1 | Hello, |
2 | |
3 | During the past week, I have modified 'tree.sh' to fit in the new pipeline. |
4 | There are some new features. |
5 | 1. Automatically detect the newest maven artifact version by parsing |
6 | metadata.xml of the artifact. |
7 | 2. Compare the required maven version range and the artifact version |
8 | mentioned above, which makes sure the package satisfies the |
9 | requirement. |
10 | 3. Force tree.sh to use a specified ${PN}, because artifacts sometimes |
11 | change their groupId and artifactId during version bump. |
12 | The related code is located in my overlay.[1] |
13 | A new description of Makefile Phases can be found in [2]. |
14 | |
15 | There are few weird pom.xml files, e.g. 'jaxb-*' usually cannot |
16 | produce a proper XML file and 'jruby-stdlib' depends on some |
17 | non-existing artifacts. |
18 | I decided to write them a proper ebuild by hand, which prevents us |
19 | from adding strange code into java-ebuilder. |
20 | |
21 | And there some potential feature enhancement of java-ebuilder. |
22 | A list of features is located in [4]. |
23 | |
24 | Finally, an overlay to emerge spark-core is located in [5]. |
25 | It has not been tested, so I am sure there will be tons of problems. |
26 | I will try to fix them next week:) |
27 | |
28 | Regards, |
29 | Zhang Zongyu |
30 | |
31 | |
32 | [1] my overlay that contains patches of java-ebuilder |
33 | https://github.com/6-6-6/JEbuilder |
34 | [2] Google Sheet showing different stages of Makefile |
35 | https://docs.google.com/spreadsheets/d/1UwyjzuP1zjC_M1OcpPCSTMJmjhigvWAKKl9IG3h4AMg/edit?usp=sharing |
36 | [3] Time Table |
37 | https://docs.google.com/spreadsheets/d/1R36-bjkmEy0uhigpWTNAQcqy_slO3B1q_YLX1kbEE_c/edit?usp=sharing |
38 | [4] Memo of Features |
39 | https://github.com/6-6-6/JEbuilder/blob/master/Memo.md |
40 | [5] spark-overlay |
41 | https://github.com/6-6-6/spark-overlay |