Gentoo Archives: gentoo-alt

From: Benda Xu <heroxbd@g.o>
To: Michael Haubenwallner <haubi@g.o>
Cc: gentoo-alt@l.g.o
Subject: Re: [gentoo-alt] Time has come, or: a story of success
Date: Thu, 10 Dec 2020 06:04:37
Message-Id: 874kku2o44.fsf@gentoo.org
In Reply to: [gentoo-alt] Time has come, or: a story of success by Michael Haubenwallner
1 Dear Michael,
2
3 Michael Haubenwallner <haubi@g.o> writes:
4
5 > TL;DR
6 > It was a great pleasure to grow up Gentoo Prefix with you, yet for me
7 > the time has come to leave. Thank you so much for a great experience!
8 >
9 > A story of success:
10 > Back in 2004, at work, for a number of 3 packages I have been requested to
11 > realize some mechanism to compile+install them together into some custom
12 > filesystem location as normal (non-root) user on the proprietary Unix
13 > platforms AIX (ppc), HP-UX (hppa, ia64) and Solaris (sparc, x86).
14 > So I invented some package installer, using GNU make to resolve dependencies
15 > and parallelize the build, with Bourne Shell files to define the package
16 > metadata, dependencies and compilation commands.
17 >
18 > By the time, the list of packages I had to define in my installer grew up
19 > and started to include things like GCC and some FOSS libraries.
20 >
21 > Around the same time, a colleague told me about Gentoo Linux to be a really
22 > cool distro, and I migrated away from Debian as a Linux user.
23 >
24 > But it took me another ~2 years to realize that my invented package format
25 > really is based on the very same ideas as the Gentoo ebuild format...
26 >
27 >
28 > Here, multiple great Thanks! to Fabian (grobian) Groffen, fortunately a Gentoo
29 > developer by that time already, for:
30 > * Understanding the goal behind my initial Portage patch I submitted to install
31 > packages into some custom filesystem location as a normal user,
32 > * Recognizing at all that a Portage patch has been submitted,
33 > * Creating the Prefix project within the Gentoo ecosystem as sub-project of
34 > the already existing gentoo-alt (Gentoo on Alternative Platforms) project,
35 > * Providing non-Gentoo resources to run the Prefix project,
36 > * Leading the Prefix project for a really long time,
37 > * Mentoring myself to become a Gentoo developer as well,
38 > * Drinking some beer together at FOSDEM a few times,
39 > * a lot more
40 >
41 > Also, great Thanks! to all the (current and former) Prefix developers, namely
42 > Benda (heroxbd) XU for leading Prefix these days, as well as Gentoo developers
43 > for supporting or at least accepting Prefix in general.
44 >
45 >
46 > Within the company, I have released forks of Gentoo Prefix in 2010 and 2015,
47 > with some help of Markus (mduft) Duft to build packages necessary for our
48 > application as native Windows binaries using the MSVC compiler, with the
49 > driving Portage instance running in a Prefix instance on Cygwin.
50 >
51 > Using one Prefix instance (having build deps) to manage another one (without
52 > build deps) is known as Prefix-Stack these days, and supported to a great
53 > degree by EAPI 7.
54 >
55 > In 2019, I did hand over to a team of 3 colleagues, and they succeeded in
56 > releasing our fork of Prefix in 2020 on their own already. They actually
57 > intend to show up with some patches in the Prefix community, but as it's
58 > not their main task, this may eventually be delayed until some 2025 release.
59 >
60 > For myself, a month after FOSDEM'20 I have switched my work focus onto the
61 > Java world, but still I'm really proud to see the Prefix baby live on it's
62 > own, exploring the world in a way I never could imagine!
63 >
64 > While I have to see whether I can remain active enough to keep my status
65 > as Gentoo developer, I'm definitively inactive as Prefix developer now.
66 >
67 > So long, thank you for a great experience, it was a really good time!
68
69 I was first introduced to Prefix as an IBM AIX user, and benefitted
70 immediately from your poineer work on AIX and got educated by you on IRC
71 and the mailing list. Thank you, Michael (together with Fabian), for
72 bring me into this exciting world.
73
74 The prefix-stack is a master piece that has not been fully exploited its
75 potential. I hope I could officialize the full version and bring it to
76 the HPC world.
77
78 Really said to see you go inactive in Prefix. Our platform matrix[1] is
79 going to shrink a lot for that loss.
80
81 Best wishes for the future and the Java world. Take care.
82
83 Yours,
84 Benda
85
86 1. https://wiki.gentoo.org/wiki/Project:Prefix#Platform_matrix