Julian Ospald
Sep 20, 2024
EAPI=8
DESCRIPTION="A dummy package"
HOMEPAGE="https://dummy.org"
SRC_URI="https://github.com/dummy/dummy/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-3"
SLOT="0"
KEYWORDS="~amd64 ~x86 "
IUSE="debug"
RDEPEND="dev-util/boost"
PATCHES=( "${FILESDIR}"/${PN}-4.9.2-disable_python_rpath.patch)
src_configure() {
econf $(use_enable debug)
}
src_compile() {
emake
}
src_test() {
emake test
}
src_install() {
emake DESTDIR="${D}" install
}
Dependencies:
.tar.gz
/.zip
)Dependents:
the idea of a distribution is to create a user experience
you create an experience
the distribution is that brings all the pieces together: installation, service management (systemd, openrc, initd), kernel updates, support
lesson: composition
lesson: specifications
lesson: caring about features and code instead of maintenance and collaborations
dicatorships work
decision making (processes)
tests in CI are garbage
reverse dependencies <-> me <-> users
collaboration vs boundaries, communication
what distribution work taught me for programming
posix principles and their connection to functional programming (streams)
strings
open source politics
how to drive change
how to handle contributions (contribution experience, PRs, documentation, mentoring,. ..)
collaboration
relationship between industry and FOSS
what is the main currency (money vs energy)
bus factor
feedback from universities regarding Haskell tooling
respect other projects when contributing
enabling and supporting (switching from coding wizard to support role)
project life cycles
support
stability vs. ..
boundaries vs collaboration
trust, respect, relationship
working mode in open source
dealing with expectations
how to test (on the end users system)
what if you diverge from the happy path
why is stability an interesting goal?