Re: FreeBSD Core Team Response to Controversial Social Media Posts

2019-05-19 Thread Daniel Braniss
BIKE SHED SYNDROME?

danny
PS: intentionally top posting :-)

> On 19 May 2019, at 22:43, Igor Mozolevsky  wrote:
> 
> On Sun, 19 May 2019 at 20:16, Warner Losh wrote:
>> 
>> On Sun, May 19, 2019 at 11:34 AM Igor Mozolevsky wrote:
>>> 
>>> On Sun, 19 May 2019 at 17:54, Warner Losh wrote:
> 
> 
> 
 Yes. There will always be limits, just like in real life. You can't tell
 fire in a theater, and claim freedom of expression, for example.
>>> 
>>> 
>>> 
>>> While that is an often cited example, it is rather tenuous as far as
>>> "freedom of expression" is concerned: yelling "Fire!" in a crowded
>>> theatre is by no measure an expression of one's views, thoughts, or
>>> opinions. At the same time, the invocation of a CoC ctte review is
>>> triggered by precisely the latter.
>> 
>> 
>> It is a difficult problem. The project needs to protect itself and its
>> members from harm. Sometimes, though rarely, that harm
>> comes from expressing ones views in a way that's so extreme
>> it causes real and lasting problems either for the cohesiveness
>> of the project, or its effect on the project's reputation is so
>> extreme, people can't separate the two and stop using it. There
>> needs to be a review mechanism for cases that are extreme.
> 
> It's very difficult to subscribe to that view! The first problem you
> encounter is "what is an objectively extreme expression"--what is
> extreme to one, might be entirely common place to another. I'm sure
> whatever religious book one takes there is a passage that goes along
> the lines of "judge people by their deeds not by their words"...
> Secondly, the greatest legal minds in the US wrangled with that and
> came up with one answer: *ANY* expression is protected for otherwise
> it would not be "freedom."
> 
> 
>> At the same time, reviews are detrimental if they are triggered
>> for 'ordinary' conduct: they take time and energy away from
>> the project that could otherwise be spent on making things
>> better. The trick is to have any such review reflect the broad
>> consensus within the project of what's clearly out of bounds,
>> as well as having a fair and just response by the board in
>> the cases that require some action.
> 
> 
> Agreement by consensus is most dangerous, for, usually, the loudest
> wins because people with no backbone fall in-line; the best
> explanation of democracy I have ever heard was: "two wolves and a
> sheep deciding what to have for dinner!"
> 
> 
> --
> Igor M.
> ___
> freebsd-current@freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"

___
freebsd-current@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: Heads up for breaking drm update.

2019-05-19 Thread Steve Kargl
On Sun, May 19, 2019 at 08:21:18PM -0700, Johannes Lundberg wrote:
> 
> On 5/19/19 7:36 PM, Steve Kargl wrote:
> > On Sun, May 19, 2019 at 02:50:54PM -0700, Johannes Lundberg wrote:
> >> LinuxKPI in base have received a lot of updates recently for Linux 5.0,
> >> a couple of them will break drm-current-kmod. So, as of r347973 you will
> >> need drm-current-kmod 4.16.g20190519. Ports have been updated and new
> >> packages should be available shortly.
> >>
> > If drm-current-kmod is broken, should I venture to ask
> > about drm-stable-kmod and drm-legacy-kmod?
> 
> That's a very good question. Maybe I should have included more
> information regarding what's not affected. The last series of commits
> have been to LinuxKPI in -CURRENT. As such:
> 
> drm-kmod: Meta port, not relevant
> drm-current-kmod: See original message
> drm-fbsd11.2-kmod: Not affected by changes in -CURRENT
> drm-fbsd12.0-kmod: Not affected by changes in -CURRENT
> drm-legacy-kmod: Not affected by changes in LinuxKPI
> 
> drm-stable-kmod does not exist anymore. Stable drm kmod ports for other
> than -CURRENT are more or less frozen in separate branches where they
> only receive bug fixes (drm-fbsdxxx-kmod).
> 
> Hope that answers your questions.
> 

Yes, that answers my question.  Thanks.


-- 
Steve
___
freebsd-current@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: Heads up for breaking drm update.

2019-05-19 Thread Johannes Lundberg


On 5/19/19 7:36 PM, Steve Kargl wrote:
> On Sun, May 19, 2019 at 02:50:54PM -0700, Johannes Lundberg wrote:
>> LinuxKPI in base have received a lot of updates recently for Linux 5.0,
>> a couple of them will break drm-current-kmod. So, as of r347973 you will
>> need drm-current-kmod 4.16.g20190519. Ports have been updated and new
>> packages should be available shortly.
>>
> If drm-current-kmod is broken, should I venture to ask
> about drm-stable-kmod and drm-legacy-kmod?

That's a very good question. Maybe I should have included more
information regarding what's not affected. The last series of commits
have been to LinuxKPI in -CURRENT. As such:

drm-kmod: Meta port, not relevant
drm-current-kmod: See original message
drm-fbsd11.2-kmod: Not affected by changes in -CURRENT
drm-fbsd12.0-kmod: Not affected by changes in -CURRENT
drm-legacy-kmod: Not affected by changes in LinuxKPI

drm-stable-kmod does not exist anymore. Stable drm kmod ports for other
than -CURRENT are more or less frozen in separate branches where they
only receive bug fixes (drm-fbsdxxx-kmod).

Hope that answers your questions.

/Johannes


>
___
freebsd-current@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: Heads up for breaking drm update.

2019-05-19 Thread Steve Kargl
On Sun, May 19, 2019 at 02:50:54PM -0700, Johannes Lundberg wrote:
> 
> LinuxKPI in base have received a lot of updates recently for Linux 5.0,
> a couple of them will break drm-current-kmod. So, as of r347973 you will
> need drm-current-kmod 4.16.g20190519. Ports have been updated and new
> packages should be available shortly.
> 

If drm-current-kmod is broken, should I venture to ask
about drm-stable-kmod and drm-legacy-kmod?

-- 
Steve
___
freebsd-current@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: lib/libgcc_s fails on make all after make world succeeds

2019-05-19 Thread Julian H. Stacey
> On 19 May 2019, at 23:29, Julian H. Stacey  wrote:
> > 
> > Hi curr...@freebsd.org
> > On current src/ on 2 boxes, I have seen the same break for a week or 2,
> > lib/libgcc_s fails on make all after make world succeeds,
> > Anyone else seen it or got ideas please ? Notes below the sample.
> > 
> > ===> lib/libgcc_s (all)
> > building shared library libgcc_s.so.1
> > cc  -nodefaultlibs -Wl,--version-script=/usr/src/lib/libgcc_s/Version.map
> > -shared -Wl,-x -Wl,--fatal-warnings -Wl,--warn-shared-textrel  -o \
> > libgcc_s.so.1.full -Wl,-soname,libgcc_s.so.1
> ...
> > -L/usr/obj/usr/src/amd64.amd64/lib/libc -lc \
> > ld: error: can't create dynamic relocation R_X86_64_32S \
> > against symbol: __je_sz_size2index_tab in readonly segment; \
> > recompile object files with -fPIC or pass '-Wl,-z,notext' \
> > to allow text relocations in the output
>  defined in /usr/obj/usr/src/amd64.amd64/lib/libc/libc.a(jemalloc_sz.o)
> 
> It looks like for some reason, it chooses to link with libc.a instead of
> libc.so here.  Maybe your libc.so is not getting built at all, because
> of your environment?

I've removed my environment variables & src.conf & make.conf,
& new test running.


> Or maybe you are hitting some build race where libc.a is done, but
> libc.so is still being built, while at the same time, libgcc_s.so.1 is
> being linked?
> 
> There are some difficult-to-reproduce races with libgcc_s, which are
> sometimes also hit by CI (I think Li-Wen mentioned them multiple times
> now).  But usually I would expect this to be "solved" by simply
> re-running buildworld, as the race window is very small, and you have
> to be quite lucky (or unlucky, depending on your point of view :) to hit
> it.
> 
> -Dimitry

Thanks Dimitry, 
I'll re-read & consider but re. Race conditions, I hadnt thought
of that.  I never use make [-j max_jobs] and ls -l ~jhs/.MAKE.JOBS
~root/.MAKE.JOBS  # shows nothing

cd /usr/share/mk ; grep '\-j' *
bsd.cpu.mk:_CPUCFLAGS = -march=i686 -falign-functions=0 -falign-jumps=0 
-falign-loops=0
bsd.info.mk:.if !empty(.MAKEFLAGS:M-j)
bsd.suffixes.mk:# XXX not -j safe
bsd.suffixes.mk:# XXX not -j safe
bsd.suffixes.mk:# XXX not -j safe
gendirdeps.mk:  echo '# local dependencies - needed for -jN in clean tree'; \
meta.stage.mk:# for non-jobs mode the order here matters

cd /usr/src; grep '\-j' *
Makefile:#  make universe -DMAKE_JUST_KERNELS JFLAG=-j${_jflag}
Makefile.inc1:echo "ncpu: $$(sysctl -n hw.ncpu)${.MAKE.JOBS:S/^/, make -j/}"
Makefile.inc1:.if ${.MAKEFLAGS:M-j}
Makefile.inc1:.error The buildenv target is incompatible with -j
Makefile.inc1:echo "ncpu: $$(sysctl -n hw.ncpu)${.MAKE.JOBS:S/^/, make -j/}"
Makefile.inc1:  ${MAKE} -f Makefile.inc1 create-world-packages-jobs \
Makefile.inc1:.if make(create-world-packages-jobs)
Makefile.inc1:create-world-packages-jobs: .PHONY
Makefile.inc1:create-world-packages-jobs: create-world-package-${pkgname}
UPDATING:   Avoid using make -j when upgrading.  While generally safe, 
there are
UPDATING:   sometimes problems using -j to upgrade.  If your upgrade fails 
with
UPDATING:   -j, please try again without -j.  From time to time in the past 
there
UPDATING:   have been problems using -j with buildworld and/or 
installworld.  This


My 2 current hosts are old, a lot slower than I guess most developers use:
---
FreeBSD 13.0-CURRENT #14033: Sat May 11 18:48:02 CEST 2019
j...@blak.js.berklix.net:/usr/src/sys/amd64/compile/BLAK.small amd64
FreeBSD clang version 8.0.0 (tags/RELEASE_800/final 356365) (based on LLVM 
8.0.0)
VT(vga): resolution 640x480
CPU: Intel(R) Core(TM)2 Duo CPU E6850  @ 3.00GHz (3000.00-MHz K8-class CPU)
  Origin="GenuineIntel"  Id=0x6fb  Family=0x6  Model=0xf  Stepping=11
  
Features=0xbfebfbff
  Features2=0xe3fd
  AMD Features=0x20100800
  AMD Features2=0x1
  VT-x: HLT,PAUSE
  TSC: P-state invariant, performance statistics
real memory  = 4294967296 (4096 MB)
avail memory = 4096159744 (3906 MB)
Event timer "LAPIC" quality 100
ACPI APIC Table: 
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
FreeBSD/SMP: 1 package(s) x 2 core(s)
__stack_chk_init: WARNING: Initializing stack protection with non-random 
cookies!
__stack_chk_init: WARNING: This severely limits the benefit of 
-fstack-protector!
ioapic0: Changing APIC ID to 2
---
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 13.0-CURRENT #14033: Sat May 11 18:56:03 CEST 2019
j...@lapr.js.berklix.net:/usr/src/sys/amd64/compile/LAPR.small amd64
FreeBSD clang version 8.0.0 (tags/RELEASE_800/final 356365) (based on LLVM 
8.0.0)
VT(vga): resolution 640x480
module urndis already present!
module_register: cannot register pccard/wi from kernel; already loaded from 
if_wi.ko
Module pccard/wi failed to register: 17
module_register: cannot register pci/wi from kernel; already loaded from 
if_wi.ko
Module pci/wi failed to register: 17
CPU: Intel(R) Core(TM) i3 CPU   M 330  @ 2.13GHz (2128.42-MHz K8-class CPU)
  

Re: lib/libgcc_s fails on make all after make world succeeds

2019-05-19 Thread Dimitry Andric
On 19 May 2019, at 23:29, Julian H. Stacey  wrote:
> 
> Hi curr...@freebsd.org
> On current src/ on 2 boxes, I have seen the same break for a week or 2,
> lib/libgcc_s fails on make all after make world succeeds,
> Anyone else seen it or got ideas please ? Notes below the sample.
> 
> ===> lib/libgcc_s (all)
> building shared library libgcc_s.so.1
> cc  -nodefaultlibs -Wl,--version-script=/usr/src/lib/libgcc_s/Version.map
> -shared -Wl,-x -Wl,--fatal-warnings -Wl,--warn-shared-textrel  -o \
> libgcc_s.so.1.full -Wl,-soname,libgcc_s.so.1
...
> -L/usr/obj/usr/src/amd64.amd64/lib/libc -lc \
> ld: error: can't create dynamic relocation R_X86_64_32S \
> against symbol: __je_sz_size2index_tab in readonly segment; \
> recompile object files with -fPIC or pass '-Wl,-z,notext' \
> to allow text relocations in the output
 defined in /usr/obj/usr/src/amd64.amd64/lib/libc/libc.a(jemalloc_sz.o)

It looks like for some reason, it chooses to link with libc.a instead of
libc.so here.  Maybe your libc.so is not getting built at all, because
of your environment?

Or maybe you are hitting some build race where libc.a is done, but
libc.so is still being built, while at the same time, libgcc_s.so.1 is
being linked?

There are some difficult-to-reproduce races with libgcc_s, which are
sometimes also hit by CI (I think Li-Wen mentioned them multiple times
now).  But usually I would expect this to be "solved" by simply
re-running buildworld, as the race window is very small, and you have
to be quite lucky (or unlucky, depending on your point of view :) to hit
it.

-Dimitry



signature.asc
Description: Message signed with OpenPGP


Heads up for breaking drm update.

2019-05-19 Thread Johannes Lundberg
Hi

Cross posting to -current and -x11.

LinuxKPI in base have received a lot of updates recently for Linux 5.0,
a couple of them will break drm-current-kmod. So, as of r347973 you will
need drm-current-kmod 4.16.g20190519. Ports have been updated and new
packages should be available shortly.

A drm-???-kmod port for 5.0 drivers will be created as soon as we fixed
a pretty serious vm page cache memory leak (limited to 5.0 code in
ports). Once 5.0 is regarded stable, it will replace the 4.16 as default
for -CURRENT (and future 12.1) (rejoice Vega graphics users:))

Until then, feel free to test with r347973+ and
https://github.com/FreeBSDDesktop/kms-drm/tree/drm-v5.0

Cheers!

___
freebsd-current@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


lib/libgcc_s fails on make all after make world succeeds

2019-05-19 Thread Julian H. Stacey
Hi curr...@freebsd.org
On current src/ on 2 boxes, I have seen the same break for a week or 2,
lib/libgcc_s fails on make all after make world succeeds,
Anyone else seen it or got ideas please ? Notes below the sample.

===> lib/libgcc_s (all)
building shared library libgcc_s.so.1
cc  -nodefaultlibs -Wl,--version-script=/usr/src/lib/libgcc_s/Version.map
 -shared -Wl,-x -Wl,--fatal-warnings -Wl,--warn-shared-textrel  -o \
 libgcc_s.so.1.full -Wl,-soname,libgcc_s.so.1  `NM='nm' NMFLAGS='' \
 lorder absvdi2.pico absvsi2.pico absvti2.pico addvdi3.pico addvsi3.pico \
 addvti3.pico apple_versioning.pico ashldi3.pico ashlti3.pico \
 ashrdi3.pico ashrti3.pico clear_cache.pico clzdi2.pico clzsi2.pico \
 clzti2.pico cmpdi2.pico cmpti2.pico ctzdi2.pico ctzsi2.pico ctzti2.pico \
 divdc3.pico divdi3.pico divmoddi4.pico divmodsi4.pico divsc3.pico \
 divsi3.pico divtc3.pico divti3.pico divxc3.pico enable_execute_stack.pico \
 eprintf.pico extendhfsf2.pico ffsdi2.pico ffssi2.pico ffsti2.pico \
 fixdfdi.pico fixdfti.pico fixsfdi.pico fixsfti.pico fixunsdfdi.pico \
 fixunsdfsi.pico fixunsdfti.pico fixunssfdi.pico fixunssfsi.pico \
 fixunssfti.pico fixunsxfdi.pico fixunsxfsi.pico fixunsxfti.pico \
 fixxfdi.pico fixxfti.pico floatditf.pico floatsitf.pico floattidf.pico \
 floattisf.pico floattixf.pico floatunditf.pico floatunsidf.pico \
 floatunsisf.pico floatuntidf.pico floatuntisf.pico floatuntixf.pico \
 gcc_personality_v0.pico int_util.pico lshrdi3.pico lshrti3.pico \
 moddi3.pico modsi3.pico modti3.pico muldc3.pico muldi3.pico \
 mulodi4.pico mulosi4.pico muloti4.pico mulsc3.pico multi3.pico \
 mulvdi3.pico mulvsi3.pico mulvti3.pico multc3.pico mulxc3.pico \
 negdf2.pico negdi2.pico negsf2.pico negti2.pico negvdi2.pico \
 negvsi2.pico negvti2.pico paritydi2.pico paritysi2.pico parityti2.pico \
 popcountdi2.pico popcountsi2.pico popcountti2.pico powidf2.pico \
 powisf2.pico powitf2.pico powixf2.pico subvdi3.pico subvsi3.pico \
 subvti3.pico trampoline_setup.pico truncdfhf2.pico truncsfhf2.pico \
 ucmpdi2.pico ucmpti2.pico udivdi3.pico udivmoddi4.pico udivmodsi4.pico \
 udivmodti4.pico udivsi3.pico udivti3.pico umoddi3.pico umodsi3.pico \
 umodti3.pico floatdidf.pico floatdisf.pico floatdixf.pico \
 floatundidf.pico floatundisf.pico floatundixf.pico cpu_model.pico \
 adddf3.pico addsf3.pico divdf3.pico divsf3.pico extendsfdf2.pico \
 fixdfsi.pico fixsfsi.pico floatsidf.pico floatsisf.pico muldf3.pico \
 mulsf3.pico subdf3.pico subsf3.pico truncdfsf2.pico comparedf2.pico \
 comparesf2.pico gcc_personality_v0.pico int_util.pico Unwind-EHABI.pico \
 Unwind-sjlj.pico UnwindLevel1-gcc-ext.pico UnwindLevel1.pico \
 UnwindRegistersRestore.pico UnwindRegistersSave.pico libunwind.pico \
 s_fabs.pico s_fabsf.pico s_fabsl.pico s_fmax.pico s_fmaxf.pico \
 s_logb.pico s_logbf.pico s_scalbn.pico s_scalbnf.pico s_fmaxl.pico \
 s_logbl.pico s_scalbnl.pico |  tsort -q` \
 -L/usr/obj/usr/src/amd64.amd64/lib/libc -lc \
ld: error: can't create dynamic relocation R_X86_64_32S \
 against symbol: __je_sz_size2index_tab in readonly segment; \
 recompile object files with -fPIC or pass '-Wl,-z,notext' \
 to allow text relocations in the output
>>> defined in /usr/obj/usr/src/amd64.amd64/lib/libc/libc.a(jemalloc_sz.o)
>>> referenced by sz.h:0 \
 (/usr/src/contrib/jemalloc/include/jemalloc/internal/sz.h:0)
>>>   jemalloc_jemalloc.o:(a0ialloc) in archive \
 /usr/obj/usr/src/amd64.amd64/lib/libc/libc.a

ld: error: can't create dynamic relocation R_X86_64_32 against local symbol \
 in readonly segment; recompile object files with -fPIC or pass \
 '-Wl,-z,notext' to allow text relocations in the output
>>> defined in /usr/obj/usr/src/amd64.amd64/lib/libc/libc.a(jemalloc_jemalloc.o)
>>> referenced by mutex.h:144 \
 (/usr/src/contrib/jemalloc/include/jemalloc/internal/mutex.h:144)
>>>   jemalloc_jemalloc.o:(a0ialloc) in archive \
 /usr/obj/usr/src/amd64.amd64/lib/libc/libc.a

-

First i thought it was my custom src/ but generic src/ breaks too.
Then I did:
/etc/src.conf   Removed
/etc/make.conf  Removed
env varsStripped to just
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/bin
TERM=xterm
TERMPATH=/etc/termcap:/usr/share/misc/termcap
A new make buildworld is running on virgin generic src/ inside a script with
cat .svn_revision 347964
cat .ctm_status src-cur 14046
That will take a while before I can report.

Meantime I also have a 2nd box I can experiment on if people have ideas ?
cat .svn_revision 347422
cat .ctm_status src-cur 14033

Cheers,
Julian
-- 
Julian Stacey, Consultant Systems Engineer, BSD Linux Unix, Munich Aachen Kent
 http://stolenvotes.uk  Brexit ref. stole votes from 700,000 Brits in EU.
 Lies bought; Groups fined; 1.9 M young had no vote, 1.3 M old leavers died.
___
freebsd-current@freebsd.org mailing list

Re: FreeBSD Core Team Response to Controversial Social Media Posts

2019-05-19 Thread Igor Mozolevsky
On Sun, 19 May 2019 at 20:16, Warner Losh wrote:
>
> On Sun, May 19, 2019 at 11:34 AM Igor Mozolevsky wrote:
>>
>> On Sun, 19 May 2019 at 17:54, Warner Losh wrote:



>> > Yes. There will always be limits, just like in real life. You can't tell
>> > fire in a theater, and claim freedom of expression, for example.
>>
>> 
>>
>> While that is an often cited example, it is rather tenuous as far as
>> "freedom of expression" is concerned: yelling "Fire!" in a crowded
>> theatre is by no measure an expression of one's views, thoughts, or
>> opinions. At the same time, the invocation of a CoC ctte review is
>> triggered by precisely the latter.
>
>
> It is a difficult problem. The project needs to protect itself and its
> members from harm. Sometimes, though rarely, that harm
> comes from expressing ones views in a way that's so extreme
> it causes real and lasting problems either for the cohesiveness
> of the project, or its effect on the project's reputation is so
> extreme, people can't separate the two and stop using it. There
> needs to be a review mechanism for cases that are extreme.

It's very difficult to subscribe to that view! The first problem you
encounter is "what is an objectively extreme expression"--what is
extreme to one, might be entirely common place to another. I'm sure
whatever religious book one takes there is a passage that goes along
the lines of "judge people by their deeds not by their words"...
Secondly, the greatest legal minds in the US wrangled with that and
came up with one answer: *ANY* expression is protected for otherwise
it would not be "freedom."


>At the same time, reviews are detrimental if they are triggered
> for 'ordinary' conduct: they take time and energy away from
> the project that could otherwise be spent on making things
> better. The trick is to have any such review reflect the broad
> consensus within the project of what's clearly out of bounds,
> as well as having a fair and just response by the board in
> the cases that require some action.


Agreement by consensus is most dangerous, for, usually, the loudest
wins because people with no backbone fall in-line; the best
explanation of democracy I have ever heard was: "two wolves and a
sheep deciding what to have for dinner!"


--
Igor M.
___
freebsd-current@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: FreeBSD Core Team Response to Controversial Social Media Posts

2019-05-19 Thread Warner Losh
On Sun, May 19, 2019 at 11:34 AM Igor Mozolevsky 
wrote:

> On Sun, 19 May 2019 at 17:54, Warner Losh wrote:
> >
> > On Sun, May 19, 2019, 10:25 AM Graham Perrin wrote:
> >
> > > I know, it's not appropriate to find fun in a serious discussion, but
> > > these six words did make me chuckle:
> > >
> > >  > … freedom of expression … End of discussion.
> > >
> > > No offence intended. I was speed-reading (waiting for a browser to
> > > launch) and those six words leapt out at me :-)
> > >
> >
> > Yes. There will always be limits, just like in real life. You can't tell
> > fire in a theater, and claim freedom of expression, for example.
>
> 
>
> While that is an often cited example, it is rather tenuous as far as
> "freedom of expression" is concerned: yelling "Fire!" in a crowded
> theatre is by no measure an expression of one's views, thoughts, or
> opinions. At the same time, the invocation of a CoC ctte review is
> triggered by precisely the latter.
>

It is a difficult problem. The project needs to protect itself and its
members from harm. Sometimes, though rarely, that harm comes from
expressing ones views in a way that's so extreme it causes real and lasting
problems either for the cohesiveness of the project, or its effect on the
project's reputation is so extreme, people can't separate the two and stop
using it. There needs to be a review mechanism for cases that are extreme.
At the same time, reviews are detrimental if they are triggered for
'ordinary' conduct: they take time and energy away from the project that
could otherwise be spent on making things better. The trick is to have any
such review reflect the broad consensus within the project of what's
clearly out of bounds, as well as having a fair and just response by the
board in the cases that require some action.

Warner
___
freebsd-current@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: FreeBSD Core Team Response to Controversial Social Media Posts

2019-05-19 Thread Adam
On Sun, May 19, 2019, 12:42 PM Igor Mozolevsky 
wrote:

> On Sun, 19 May 2019 at 17:54, Warner Losh wrote:
> >
> > On Sun, May 19, 2019, 10:25 AM Graham Perrin wrote:
> >
> > > I know, it's not appropriate to find fun in a serious discussion, but
> > > these six words did make me chuckle:
> > >
> > >  > … freedom of expression … End of discussion.
> > >
> > > No offence intended. I was speed-reading (waiting for a browser to
> > > launch) and those six words leapt out at me :-)
> > >
> >
> > Yes. There will always be limits, just like in real life. You can't tell
> > fire in a theater, and claim freedom of expression, for example.
>
> 
>
> While that is an often cited example, it is rather tenuous as far as
> "freedom of expression" is concerned: yelling "Fire!" in a crowded
> theatre is by no measure an expression of one's views, thoughts, or
> opinions.
>

Additionally, the ruling from which that quote came was used to suppress
dissent and imprison people for just that.  It is a very shaking foundation
on which to launch a censorship campaign. The main group was sentenced for
yelling fire when there really was one.

>
___
freebsd-current@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: FreeBSD Core Team Response to Controversial Social Media Posts

2019-05-19 Thread Igor Mozolevsky
On Sun, 19 May 2019 at 17:54, Warner Losh wrote:
>
> On Sun, May 19, 2019, 10:25 AM Graham Perrin wrote:
>
> > I know, it's not appropriate to find fun in a serious discussion, but
> > these six words did make me chuckle:
> >
> >  > … freedom of expression … End of discussion.
> >
> > No offence intended. I was speed-reading (waiting for a browser to
> > launch) and those six words leapt out at me :-)
> >
>
> Yes. There will always be limits, just like in real life. You can't tell
> fire in a theater, and claim freedom of expression, for example.



While that is an often cited example, it is rather tenuous as far as
"freedom of expression" is concerned: yelling "Fire!" in a crowded
theatre is by no measure an expression of one's views, thoughts, or
opinions. At the same time, the invocation of a CoC ctte review is
triggered by precisely the latter.


-- 
Igor M.
___
freebsd-current@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: RFC w.r.t. toggling debugging on/off for mountd via a signal

2019-05-19 Thread Cy Schubert
On May 19, 2019 12:00:58 PM EDT, Rick Macklem  wrote:
>
>
>Cy Schubert wrote:
>[lots of stuff snipped]
>>Instead of syslog() calls, DTrace probes are designed for this type of
>instrumentation.
>
>DTrace us way too obscure for me. Never used it, probably never will.
>(Remember I'm the guy who still uses "ed" to edit all my text files,
>because screen
> editors like "vi" are too obscure for me.;-)
>
>If you want to volunteer to replace the syslog() calls in the patch
>with DTrace stuff
>(the patch is attached to PR#237860 and the calls are uses of the macro
>called
> LOGDEBUG) and create a simple explanation of how to enable/disable it,
>feel free to do so.
>
>rick

Sure, I can look at it when I'm back on solid ground.


-- 
Pardon the typos and autocorrect, small keyboard in use.
Cheers,
Cy Schubert 
FreeBSD UNIX:  Web: http://www.FreeBSD.org

The need of the many outweighs the greed of the few.
___
freebsd-current@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: FreeBSD Core Team Response to Controversial Social Media Posts

2019-05-19 Thread Igor Mozolevsky
On Sun, 19 May 2019 at 17:27, Graham Perrin wrote:

> I know, it's not appropriate to find fun in a serious discussion, but
> these six words did make me chuckle:
>
>  > … freedom of expression … End of discussion.
>
> No offence intended. I was speed-reading (waiting for a browser to
> launch) and those six words leapt out at me :-)


Context is everything: for example, repeatedly punching someone in the
face is generally frowned upon, yet is lauded in boxing ;-)


Best,

-- 
Igor M.
___
freebsd-current@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: FreeBSD Core Team Response to Controversial Social Media Posts

2019-05-19 Thread Warner Losh
On Sun, May 19, 2019, 10:25 AM Graham Perrin  wrote:

> I know, it's not appropriate to find fun in a serious discussion, but
> these six words did make me chuckle:
>
>  > … freedom of expression … End of discussion.
>
> No offence intended. I was speed-reading (waiting for a browser to
> launch) and those six words leapt out at me :-)
>

Yes. There will always be limits, just like in real life. You can't tell
fire in a theater, and claim freedom of expression, for example. FreeBSD is
also an international group and while we share many norms, there are also
surprising differences in them or in the extent to which people think our
community norms should be policed in contexts only tangentially related to
the project. It's really quite a thorny problem to craft a response to that
is both meaningful and would enjoy the support of most of this diverse
community in whose name the response is created.

Warner



Wishing you all a peaceful end to the weekend,
>




Graham
> ___
> freebsd-current@freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"
>
___
freebsd-current@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: FreeBSD Core Team Response to Controversial Social Media Posts

2019-05-19 Thread Graham Perrin
I know, it's not appropriate to find fun in a serious discussion, but 
these six words did make me chuckle:


> … freedom of expression … End of discussion.

No offence intended. I was speed-reading (waiting for a browser to 
launch) and those six words leapt out at me :-)


Wishing you all a peaceful end to the weekend,

Graham
___
freebsd-current@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: RFC w.r.t. toggling debugging on/off for mountd via a signal

2019-05-19 Thread Rick Macklem



Cy Schubert wrote:
[lots of stuff snipped]
>Instead of syslog() calls, DTrace probes are designed for this type of 
>instrumentation.

DTrace us way too obscure for me. Never used it, probably never will.
(Remember I'm the guy who still uses "ed" to edit all my text files, because 
screen
 editors like "vi" are too obscure for me.;-)

If you want to volunteer to replace the syslog() calls in the patch with DTrace 
stuff
(the patch is attached to PR#237860 and the calls are uses of the macro called
 LOGDEBUG) and create a simple explanation of how to enable/disable it,
feel free to do so.

rick
___
freebsd-current@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: RFC w.r.t. toggling debugging on/off for mountd via a signal

2019-05-19 Thread Cy Schubert
On May 19, 2019 4:55:01 AM EDT, Konstantin Belousov  wrote:
>On Sun, May 19, 2019 at 02:47:10AM +, Rick Macklem wrote:
>> Alan Somers wrote:
>> >On Sat, May 18, 2019 at 7:59 PM Rick Macklem 
>wrote:
>> >>
>> >> Hi,
>> >>
>> >> I've been working with Peter Errikson on a patch for mountd that
>adds a new option
>> >> for incremental updating of exports. This seems to be helping a
>lot w.r.t. performance
>> >> on an NFS server with lots (1+) of exported file systems.
>> >>
>> >> I have debug syslog() calls in the code, which I/Peter think would
>be worth keeping
>> >> in the production code in case someone runs into problems with
>this new option.
>> >>
>> >> As such, I'd like to have the code compiled in by default (not
>only if DEBUG is defined,
>> >> as mountd.c has now). I also was thinking it would be nice if the
>daemon didn't need
>> >> to be restarted to enable/disable the debugging output, since that
>breaks NFS
>> >> mounting during the restart.
>> >>
>> >> So, I was thinking of having the debugging output toggled on/off
>via SIGUSR1.
>> >>
>> >> What do you think of this idea?
>> >> Any other/better ways to do this?
>> >> Also, would LOG_DAEMON and LOG_DEBUG sound like the correct
>facility and
>> >> priority for theses syslog() calls?
>> >>
>> >> Thanks in advance for any comments, rick
>> >
>> >If the debug messages aren't so verbose that they'll slow down
>> >syslogd, then you can just leave them enabled all the time.  syslogd
>> >will filter them.  However, if they're super-verbose then SIGUSR1
>> >sounds reasonable.  I can't think of another daemon with runtime
>> >selectable logging verbosity like that.
>> Yes, these are pretty chatty. 5-10 lines for each entry in an exports
>file.
>> Multiply that times the number of entries. (Peter's servers are
>between 2
>> to 72000+ file systems. Not sure if he has multiple entries/file
>system.)
>> 
>> To give you a clue, without this patch, it can take 20sec->over 1min
>to reload them
>> when mountd gets a SIGHUP.
>> 
>> It's just that the export file handling code is pretty convoluted, so
>I think the patch
>> is ok, but I won't be too surprised if someone finds a problem.
>
>Instead of toggling the debugging by SIGUSR1, you can make the daemon
>to try to open some file by receiving the normal reload signal, e.g.
>/var/run/mountd.debug. If the file is present, the debugging is
>enabled.
>The advantage is that the user knows what is the debugging state,
>instead
>of requiring to count the number of sent SIGUSR1's.
>
>More, in traditions of malloc(3), /var/run/mountd.debug could be a
>symlink,
>which is read and interpreted as some options controlling the debug.
>___
>freebsd-current@freebsd.org mailing list
>https://lists.freebsd.org/mailman/listinfo/freebsd-current
>To unsubscribe, send any mail to
>"freebsd-current-unsubscr...@freebsd.org"

Instead of syslog() calls, DTrace probes are designed for this type of 
instrumentation. 


-- 
Pardon the typos and autocorrect, small keyboard in use.
Cheers,
Cy Schubert 
FreeBSD UNIX:  Web: http://www.FreeBSD.org

The need of the many outweighs the greed of the few.
___
freebsd-current@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: RFC w.r.t. toggling debugging on/off for mountd via a signal

2019-05-19 Thread Konstantin Belousov
On Sun, May 19, 2019 at 02:47:10AM +, Rick Macklem wrote:
> Alan Somers wrote:
> >On Sat, May 18, 2019 at 7:59 PM Rick Macklem  wrote:
> >>
> >> Hi,
> >>
> >> I've been working with Peter Errikson on a patch for mountd that adds a 
> >> new option
> >> for incremental updating of exports. This seems to be helping a lot w.r.t. 
> >> performance
> >> on an NFS server with lots (1+) of exported file systems.
> >>
> >> I have debug syslog() calls in the code, which I/Peter think would be 
> >> worth keeping
> >> in the production code in case someone runs into problems with this new 
> >> option.
> >>
> >> As such, I'd like to have the code compiled in by default (not only if 
> >> DEBUG is defined,
> >> as mountd.c has now). I also was thinking it would be nice if the daemon 
> >> didn't need
> >> to be restarted to enable/disable the debugging output, since that breaks 
> >> NFS
> >> mounting during the restart.
> >>
> >> So, I was thinking of having the debugging output toggled on/off via 
> >> SIGUSR1.
> >>
> >> What do you think of this idea?
> >> Any other/better ways to do this?
> >> Also, would LOG_DAEMON and LOG_DEBUG sound like the correct facility and
> >> priority for theses syslog() calls?
> >>
> >> Thanks in advance for any comments, rick
> >
> >If the debug messages aren't so verbose that they'll slow down
> >syslogd, then you can just leave them enabled all the time.  syslogd
> >will filter them.  However, if they're super-verbose then SIGUSR1
> >sounds reasonable.  I can't think of another daemon with runtime
> >selectable logging verbosity like that.
> Yes, these are pretty chatty. 5-10 lines for each entry in an exports file.
> Multiply that times the number of entries. (Peter's servers are between 2
> to 72000+ file systems. Not sure if he has multiple entries/file system.)
> 
> To give you a clue, without this patch, it can take 20sec->over 1min to 
> reload them
> when mountd gets a SIGHUP.
> 
> It's just that the export file handling code is pretty convoluted, so I think 
> the patch
> is ok, but I won't be too surprised if someone finds a problem.

Instead of toggling the debugging by SIGUSR1, you can make the daemon
to try to open some file by receiving the normal reload signal, e.g.
/var/run/mountd.debug. If the file is present, the debugging is enabled.
The advantage is that the user knows what is the debugging state, instead
of requiring to count the number of sent SIGUSR1's.

More, in traditions of malloc(3), /var/run/mountd.debug could be a symlink,
which is read and interpreted as some options controlling the debug.
___
freebsd-current@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"