Principal design nuances of systemd which specifically have been causing problems for people:
-Hardcoded compile-time "FallbackDNS", which many distros have simply set to 8.8.8.8
-systemd-resolved does treat all configured DNS servers as equivalents while in real life they may very well not be so. Despite RFC's Poettering keeps pointing at and closing the requests for a change in behaviour. For example: When you do have your own company's DNS with a whole bunch of custom settings including the LAN, having systemd-resolved suddenly jump over to 8.8.8.8 breaks things.
-systemd-resolved switches between these DNS servers more or less randomly. Anyway, it's supposed to try another when it's failing to connect it's current DNS server. It does not.
You of course won't have anything to complain about it when public DNS suffices for configuration. Which are most home users with a PC.
Folks who would now recommend to recompile systems-resolved with different FallbackDNS configured, switching a distro or anything other along the lines - please sit on something pointy and long..
Announcement
Collapse
No announcement yet.
systemd Breached One Million Lines Of Code In 2017
Collapse
X
-
Javascript for quoting text parts doesn't work for me, responding with old-style quotes. Sorry for that.
pal666,
>> The proper engineering solution is having multiple projects, each maintained by a separate group of people.
> where do you get this shit from? one of reasons of open source success is that it allows cross-project development
>> Leaving a big blob of a project in hands of a monolithic group of committers creates an echo chamber.
> what is this "big blob of a project" and "monolithic group of committers" shit is? are you off your meds?
First off, watch your insults and your tone. They're only telling about yourself, not me. As for the matter at hand:
All the heavily-reused projects like pixman, freetype2, zlib, qt, gtk, glx et al. must and do agree on an API. This provides a separation of concerns, as each library's internals aren't exposed to its consumers. Familiarize yourself with the concept of "information hiding".
For a monolithic project, the developer needn't hide any internals, or keep a stable API/ABI. Ideally we'd have a public API, a private API for each subproject, and an internal API each subproject exposes to other parts of the monolithic projects. We have that in the Linux kernel, except for the "stable internal API" part. Since there's no natural separation in monolithic projects, it takes a significant engineering effort to keep sane practices (thus preventing a large project from falling apart).
>> This should never be a single repository!!!
> why??????? it is 50 times smaller than kernel !!!!!!!!!!!
That's not any measure of complexity. Also, the kernel is mostly drivers using internal APIs for the subsystem they're exposed in.
> isn't it funny that you chose to contrast systemd with behemoth reimplementing everything in its sight, including its implementation language?
It's cruft from C++03 days. I agree they should deprecate it more heavily now.
Also it's an example of a large project with saner engineering practices. Somehow I managed to use qtbase without being obliged to pull qtmultimedia, qtquick, qtwebkit, or plenty of other stuff. There's a healthy separation between them.
I suggest you familiarize yourself with project management and sane engineering practices before insulting me.
Leave a comment:
-
Originally posted by aht0 View PostWhy'd I post this and not 'original' bug report?
Originally posted by aht0 View PostAnd scrolling downwards you can see 400 loc shell script being offeredLast edited by pal666; 05 January 2018, 10:39 PM.
Leave a comment:
-
Originally posted by sthalik View PostThe proper engineering solution is having multiple projects, each maintained by a separate group of people.
Originally posted by sthalik View PostThis way, user of a dependency will spot if the API is crap, or otherwise non-functional.
Originally posted by sthalik View PostLeaving a big blob of a project in hands of a monolithic group of committers creates an echo chamber.
Originally posted by sthalik View PostThis should never be a single repository!!!
Originally posted by sthalik View PostTheir tests are also short and useless, barely checking of anything works at all. Proper practice here is adding tests for bugs that just got fixed.
Originally posted by sthalik View PostCompare this with Qt 5, which is a big project in its own right. I just build qtbase, qtserialport, and qttools. Only the former is "big" by any standard.
Leave a comment:
-
Originally posted by aht0 View PostAnd before you start insisting it's a isolated case: try simple thing. Type into Google: systemd dns vpn problem
See how many returns you get. I got in excess of 100k.
and got 578k hits. which proves what?
- Likes 1
Leave a comment:
-
Originally posted by aht0 View PostWho kept pointing out how .bad and cumbersome sysV init and shell scripts combined are, and how systemd is supposed to make it all go away.
and in any case it is a script for openvpn, not for systemdLast edited by pal666; 05 January 2018, 10:44 PM.
Leave a comment:
-
Originally posted by flux242 View PostYes, I can disable journald completely (which I do) but it won't help me in creation of all system logs completely in ram in a god damned circular buffer.
Originally posted by flux242 View PostWhy timesyncd?
Originally posted by flux242 View PostHow many implementation of time syncing existed before? Wasnt' that enough?
wat's wrong with you? go back to your slackware 1.0
Originally posted by flux242 View PostWhy my machine is leaking dns now over a vpn connection? Ah, my distro has switched to the new shiny system-resolved, thanks a lot.
Originally posted by flux242 View PostWhy devuan and alike even exist
Originally posted by flux242 View PostIs it because these people are so damn stupid or is it because they see flaws in the systemd design?
Originally posted by flux242 View PostAnd no, I can't switch to a devuan or alike because my hardware vendor only ship ISO's with systemd inside.
Originally posted by flux242 View PostAnd no I do not have time nor money to tinker with yocto.Last edited by pal666; 05 January 2018, 09:53 PM.
- Likes 1
Leave a comment:
-
Originally posted by JPerezI feel that maybe SystemD is not designed for embedded systems.
Leave a comment:
Leave a comment: