[vlc-devel] [PATCH 00/14] Move VLM implementation to a module
Rémi Denis-Courmont
remi at remlab.net
Wed Sep 16 07:49:25 CEST 2020
Le keskiviikkona 16. syyskuuta 2020, 0.04.40 EEST Jean-Baptiste Kempf a écrit
:
> > > You refuse to allow any incremental change
> >
> > Seriously what the bloody hell? You're the one that rejected the last
> > proposed incremental change to VLM. And *you* have failed to even support
> > your assertions back then, which were ostensibly false.
>
> Which proposal?
>
> > I proposed to remove the completely broken VLM schedules and retain the
> > clunky but mostly not broken VLM broadcasts. I'd still like to know what
> > OS supports VLM and does not support some form of scheduled tasks...
>
> Numerous versions of Windows 10, for example.
No. There's millions of ways to do this on Windows 10.
> macOS scheduling is very hard to do, for normal users.
It's not as hard as figuring out how to use the VLM schedules (an then figuring
out how to work around its complete brokeness).
> > > you block moving it outside of the core to make a simpler core
> >
> > More BS. This patchset is making things more complicated.
>
> I disagree. It removes parsers from the core and removes a lot of the ifdef
> HAVE_VLM.
You said that removing objectively broken VLM schedules was not acceptable
because they should be fixed. And here we have a patch that breaks log prefixes,
and somehow that's okay. Talk about being consistent.
And if it didn't break that, it would actually be making things strictly more
complicated. Log prefix removal is the only meaningful code simplification in
the whole patchset.
The rest is just moving code around at equal complexity, and adding one or two
layers of wrappers on the existing code.
> > > and simpler evolution...
> >
> > There's no evolution here. All it seems to do is move code around, adding
> > one layer of indirection, and *breaking* the log prefixes.
>
> Because one need to improve step by step.
Removing the log prefixes is not a step-by-step improvement. This patchset in
this version is not a step-by-step improvement.
> > > This is going on and on, and not just about VLM, and this is not
> > > acceptable
> > > to me.
> >
> > What is unacceptable here is your repeated behaviour of throwing false
> > accusations and nonsensical arguments against people (especially but not
> > limited to me) that don't go Your Way.
>
> That's very rich.
> You reject literally everything that does not fit your view of
> "brokenness/correctness",
The whole point of a code review process is to reject what is broken/
incorrect. If you're not happy with code review happening, I'm not the one to
blame for mandating them.
Besides, I do tend to use different wording for broken (objective) and bad idea
/ poor design (subjective). And there are plenty of things that I don't like
that I tolerate, or don't even comment on.
And I don't have a view of brokeness.
Treating every calendar months as 30 days and every calendar days as 24 hours
is broken according to the accepted calendar. Waking up at different wall clock
time than requested when the RTC is adjusted is broken.
Removing the VLC log prefix code is breaking the underlying feature, or if it
had already regressed, breaking/regressing it even more.
Violating the memory model is broken. I don't make the memory model, and I
don't make the compilers implementing the memory model.
I do tend to use different wording when it's an empirically or subjectively bad
idea.
> We've had this discussion over and over and over, over the years. At some
> point, be a force of proposal, and not just rejectsion.
That's pretty rich for somebody who just posts that "[he] disagree[s] about
removing this feature" [1] as sole rejection review comments.
You're not the only person on this project with time constraints.
[1] https://mailman.videolan.org/pipermail/vlc-devel/2020-August/136776.html
--
Реми Дёни-Курмон
http://www.remlab.net/
More information about the vlc-devel
mailing list