[Libre-soc-bugs] [Bug 787] Add an ikiwiki underlay for nmutil.git and/or openpower-isa.git

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Sun Apr 3 08:46:49 BST 2022


https://bugs.libre-soc.org/show_bug.cgi?id=787

--- Comment #26 from Luke Kenneth Casson Leighton <lkcl at lkcl.net> ---
(In reply to Jacob Lifshay from comment #23)
> > 
> > did you find the original discussion and read it?
> 
> no, I couldn't find it.

mailing list.  use date listing. go by date of this bugreport.
or gmail keyword search.

> I was thinking we'd put more than just gf* stuff in there, it would include
> stuff such as the utf-8 hdl, and other random general hdl ops that don't go
> in soc or nmutil or openpower-isa or ieee754fpu

no. already made it clear: no monorepos.  one repo, one purpose.
ieee754fp is already overloaded, simd has to be moved to nmigen-simd.
utf8 goes into nmigen-utf8.

just because other projects act in a stupid fashion by smashing code
together in multi megabyte mono repos does not mean we also have to
be as stupid.

we are *not* building a single-purpose codebase.  we therefore have
to act as such by thinking through the actions and perspectives of
potential developers, users, and contributors.

this requires placing yourself in the position of each individual
and thinking through how they will react on encountering the various
codebases.

a monorepo or anything multi-purpose will be viewed as extremely
intimidating (hundreds of directories, thousands of files)
or as "something to rip apart", taking what they can get.

anyone wishing to find something very specific should be able
to find it easily with simple keyword searches and embed it
within their code *without* being forced to smash thousands of
files into their design or, much worse, propagate copies of
source files across the internet, extracted piece-meal.

by putting special-purpose HDL into self-contained repos they
are much more likely to use the entire repo as-is WITHOUT ripping
it apart (copying one or two files only) and thus more likely
to contribute without being overwhelmed.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the libre-soc-bugs mailing list