1 |
Its from me, so it sucks, most can ignore, its spam, nothing useful, etc |
2 |
Feel free to TLDR; For those that decide to.... :) |
3 |
|
4 |
Netbeans 9, built under Java 9, running on Java 9 :) Like no where else! |
5 |
|
6 |
http://www.enlightenment.org/ss/e-5a20b8eb0b3e91.03603173.jpg |
7 |
http://www.enlightenment.org/ss/e-5a20b833eb1999.79359468.jpg |
8 |
http://www.enlightenment.org/ss/e-5a20b8017cd974.90970763.jpg |
9 |
http://www.enlightenment.org/ss/e-5a20bf75cc4179.53467093.jpg |
10 |
|
11 |
http://www.enlightenment.org/ss/e-5a231d693eafb2.66824545.jpg |
12 |
|
13 |
150+ packages, though platform only requires ~100 or so. |
14 |
|
15 |
About need new category for netbeans-* packages |
16 |
https://github.com/Obsidian-StudiosInc/os-xtoo/tree/master/dev-java/ |
17 |
|
18 |
Ebuilds are beautiful and elegantly minimal. |
19 |
https://github.com/Obsidian-StudiosInc/os-xtoo/blob/master/dev-java/netbeans-csl-api/netbeans-csl-api-9999.ebuild |
20 |
|
21 |
Even the eclass is minimal, where all the magic takes place |
22 |
https://github.com/Obsidian-StudiosInc/os-xtoo/blob/master/eclass/java-netbeans.eclass |
23 |
|
24 |
Most of this meta package will be pushed into eclass and be minimal |
25 |
https://github.com/Obsidian-StudiosInc/os-xtoo/blob/master/dev-util/netbeans/netbeans-9999.ebuild |
26 |
|
27 |
Allowing packages/jars to install themselves on merge as part of |
28 |
either a meta ebuild, in repo/tree, user created, or user installed for |
29 |
custom platform creation. |
30 |
https://platform.netbeans.org/screenshots.html |
31 |
|
32 |
Tons of work, much more work to do before I can start coding again. |
33 |
Need to fix some things for Java 9 and ideally provide patches/PRs to |
34 |
upstream to help them move things along. |
35 |
|
36 |
This is alpha stuff as Netbeans is moving to Apache and in transition. |
37 |
But like it should be on Gentoo. It will be fully packaged and running |
38 |
before actual release. Likely before release candidates and maybe beta. |
39 |
|
40 |
https://github.com/apache/incubator-netbeans |
41 |
https://github.com/apache/incubator-netbeans/archive/9.0-alpha-rc2.tar.gz |
42 |
https://incubator.apache.org/projects/netbeans.html |
43 |
|
44 |
None the less, this is what Gentoo should be. The latest and greatest |
45 |
being added before release. Thus Zero day should be done. Working with |
46 |
upstreams to further development and move all things forward faster. |
47 |
|
48 |
Rather than keep up or be current, Gentoo's falling behind and may fall |
49 |
behind faster. |
50 |
|
51 |
Moving Java Forward Faster |
52 |
https://mreinhold.org/blog/forward-faster |
53 |
|
54 |
|
55 |
Why the madness? Well the current 8.2 is insanity.... |
56 |
I was hacking some stuff for Java 9 but was a waste of time... |
57 |
https://github.com/Obsidian-StudiosInc/os-xtoo/blob/master/dev-java/netbeans-platform/netbeans-platform-8.2-r11.ebuild#L114 |
58 |
|
59 |
Plus the portage ant stuff and xml rewriters that fail to work for |
60 |
something this big and complex. Thus build.xml patches in SRC_URI. Yuk |
61 |
yuk yuk. In tree nastiness. Though fordfrog did a good job working |
62 |
within the ant build system and Gentoo's constraints. Tons of bundled |
63 |
binary deps. |
64 |
|
65 |
https://github.com/gentoo/gentoo/blob/master/dev-java/netbeans-apisupport/netbeans-apisupport-8.2.ebuild |
66 |
https://github.com/gentoo/gentoo/blob/master/dev-java/netbeans-cnd/netbeans-cnd-8.2.ebuild |
67 |
https://github.com/gentoo/gentoo/blob/master/dev-java/netbeans-dlight/netbeans-dlight-8.2.ebuild |
68 |
https://github.com/gentoo/gentoo/blob/master/dev-java/netbeans-enterprise/netbeans-enterprise-8.2-r1.ebuild |
69 |
https://github.com/gentoo/gentoo/blob/master/dev-java/netbeans-ergonomics/netbeans-ergonomics-8.2.ebuild |
70 |
https://github.com/gentoo/gentoo/blob/master/dev-java/netbeans-extide/netbeans-extide-8.2.ebuild |
71 |
https://github.com/gentoo/gentoo/blob/master/dev-java/netbeans-groovy/netbeans-groovy-8.2.ebuild |
72 |
https://github.com/gentoo/gentoo/blob/master/dev-java/netbeans-harness/netbeans-harness-8.2.ebuild |
73 |
https://github.com/gentoo/gentoo/blob/master/dev-java/netbeans-ide/netbeans-ide-8.2.ebuild |
74 |
https://github.com/gentoo/gentoo/blob/master/dev-java/netbeans-java/netbeans-java-8.2.ebuild |
75 |
https://github.com/gentoo/gentoo/blob/master/dev-java/netbeans-javacard/netbeans-javacard-8.2.ebuild |
76 |
https://github.com/gentoo/gentoo/blob/master/dev-java/netbeans-javadoc/netbeans-javadoc-8.2.ebuild |
77 |
https://github.com/gentoo/gentoo/blob/master/dev-java/netbeans-javafx/netbeans-javafx-8.2.ebuild |
78 |
https://github.com/gentoo/gentoo/blob/master/dev-java/netbeans-mobility/netbeans-mobility-8.2.ebuild |
79 |
https://github.com/gentoo/gentoo/blob/master/dev-java/netbeans-nb/netbeans-nb-8.2.ebuild |
80 |
https://github.com/gentoo/gentoo/blob/master/dev-java/netbeans-php/netbeans-php-8.2.ebuild |
81 |
https://github.com/gentoo/gentoo/blob/master/dev-java/netbeans-platform/netbeans-platform-8.2.ebuild |
82 |
https://github.com/gentoo/gentoo/blob/master/dev-java/netbeans-profiler/netbeans-profiler-8.2.ebuild |
83 |
https://github.com/gentoo/gentoo/blob/master/dev-java/netbeans-webcommon/netbeans-webcommon-8.2.ebuild |
84 |
https://github.com/gentoo/gentoo/blob/master/dev-java/netbeans-websvccommon/netbeans-websvccommon-8.2.ebuild |
85 |
|
86 |
|
87 |
Compare those ebuilds to mine + eclass + netbeans meta ebuild. Mine has |
88 |
no binary deps all 100% from source on system :) Its all much less to |
89 |
maintain though more packages. But I have ebuild-bumper to help :) |
90 |
https://github.com/Obsidian-StudiosInc/ebuild-bumper |
91 |
https://github.com/Obsidian-StudiosInc/ebuild-bumper/blob/master/bump_pkgs/netbeans |
92 |
|
93 |
I use it all the time to bump series of related packages. Major time |
94 |
saver! Only way someone like me can maintain some 700+ ebuilds. |
95 |
https://github.com/Obsidian-StudiosInc/os-xtoo |
96 |
|
97 |
Most all maintained better than in tree and newer versions! |
98 |
What Gentoo should be!!!! |
99 |
|
100 |
-- |
101 |
William L. Thomson Jr. |