From: Luke Kenneth Casson Leighton <lkcl@lkcl.net>
To: Libre-RISCV General Development <libre-riscv-dev@lists.libre-riscv.org>
Subject: Re: [libre-riscv-dev] FHDLTestCase
Date: Sun, 7 Jun 2020 00:34:43 +0100
Message-ID: <CAPweEDwo92zyApEmnqRHrVxFAySFSjD1=k7Xp6e0myjH6M55jg@mail.gmail.com> (raw)
In-Reply-To: <34CE8AF9-38A7-49C1-8F19-F8DC89EFE350@gatech.edu>
---
crowd-funded eco-conscious hardware: https://www.crowdsupply.com/eoma68
On Sun, Jun 7, 2020 at 12:22 AM Yehowshua <yimmanuel3@gatech.edu> wrote:
>
> >
> >> Which reminds me, we need to separate FHDLTestCase class
> >> into the nmutils repo since it's no longer officially maintained.
> >
> > (i've done that already. we also need to take a copy of the
> > nmigen._tools.py code. could you ask whitequark if she expects that
> > to also happen, that we create multiple copies of more and more code
> > from nmigen?)
> >
>
> Just now seeing this. Glad you did that!
from nmigen._toolchain import require_tool
https://git.libre-soc.org/?p=nmutil.git;a=blob;f=src/nmutil/formaltest.py;hb=HEAD
> I’ll ask.
basically, without coming out and actually saying "this is completely
ridiculous, it leads down a rabbithole of copying more and more of
nmigen into a separate repository, which everyone else will likewise
have to do", we need to slowly and diplomatically educate her in the
python collaborative practices that she's missing.
nmigen is extremely unusual in that it is a "root" project (zero
external dependencies). it's self-contained, is whitequark's first
experience with python, and consequently she has *zero* experience of
python collaborative development practices that have taken 20 years to
establish.
given that nmigen may well be the very first time that some HDL
engineers ever *use* python extensively (Staf, for example i believe
may fall into this category), there is a huge responsibility that
falls on whitequark's shoulders to learn and then make sure to use
best collaborative python practices. and it is a huge responsibility.
unfortunately, my efforts to communicate with her about this did not
go well. when i spoke with her about the extremely damaging practice
of using wildcard imports, rather than go "ah: i understand how this
is extremely detrimental to collaborative development, i will give it
some thought", her response was, "the python programming language
should not be broken. it is not my responsibility: it is the
responsibility of the python developers. they should never have added
the feature".
to her credit she *is* responding on some things. usually it takes
more than one person to communicate with her about a given issue.
over time, she'll get it, i am sure, as she is extremely intelligent.
l.
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
next prev parent reply index
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-06-06 22:29 [libre-riscv-dev] Contributing to the Libre-Soc Project Sanjay Menon
2020-06-06 23:03 ` Yehowshua
2020-06-06 23:15 ` [libre-riscv-dev] FHDLTestCase Luke Kenneth Casson Leighton
2020-06-06 23:22 ` Yehowshua
2020-06-06 23:27 ` Yehowshua
2020-06-06 23:45 ` Luke Kenneth Casson Leighton
2020-06-06 23:34 ` Luke Kenneth Casson Leighton [this message]
2020-06-06 23:45 ` Yehowshua
2020-06-06 23:49 ` Luke Kenneth Casson Leighton
2020-06-06 23:13 ` [libre-riscv-dev] Contributing to the Libre-Soc Project Luke Kenneth Casson Leighton
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='CAPweEDwo92zyApEmnqRHrVxFAySFSjD1=k7Xp6e0myjH6M55jg@mail.gmail.com' \
--to=lkcl@lkcl.net \
--cc=libre-riscv-dev@lists.libre-riscv.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Libre RISC-V Mailing list Archives (accessible via public-inbox)
Archives are clonable: git clone --mirror https://inbox.libre-soc.org/libre-riscv-dev
Example config snippet for mirrors
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git