If a software is close to decently written, there is no issue. Deprecated options don’t matter except they make a log message telling you so. New options default without being explicitly specified, so nothing breaks. If some cross-compatibility issue arises, then ti is communicated. Otherwise the software you are using is trash for just assuming every user runs a clean compile or tracks upstream and modifies their config in sync.
edit: i have only released software as tarballs, but even then i always knew i had to handle configs of previous versions in some way.
What are you talking about?
pacnew files arise because of modified configuration files and pacman takes the stance that it shouldnt just overwrite those …
So no … defaults dont ‘just happen’ with ‘good software’.
Firefox or X11 or whatever will still use the configuration files that take precedence, as they should, and the package manager respects your configuration, as it should … hence … users must manage changes, such as when the ‘community’ repo was deprecated… in that case users who had modified pacman.conf must handle the difference … users that had never modified it would not receive a pacnew.
If you use Linux you know your configs work forever. So is right to assume in other software. If they don’t care to do that, at least they should warn about deprecated features before stopping supporting them. Never should it happen that things don’t work because of outdated config.
So surely all of my xorg configurations and my clipboard script will work under wayland?
What about that boot option in grub that has an entirely different syntax in kernels 6+?
I’m sorry but if you have some personal view of system packaging that differs from Arch … then … I dont know why you use that structure? Dependencies and conflicts and all of that stuff is handled a certain way with ALPM … and has been on at least the same track for quite a long while.
Your personal journey to understanding pacnews is probably not the point in time and space to make such a wide argument for how you think it ‘should be’.
But if you have now stopped entering and deleting posts … maybe I will drop a link to another page on the matter…
Because I know coming from only managing tarballs it may not be fully apparent how package management works … but … despite all the groanings … a lot of what you are saying you ‘wish’ for is actually already how it is.
You want warnings? You got em – pacnews.
A .pacnew file may be created during a package upgrade (pacman -Syu, pacman -Su or pacman -U) to avoid overwriting a file which already exists and was previously modified by the user. When this happens, a message like the following will appear in the output of pacman:
warning: /etc/pam.d/usermod installed as /etc/pam.d/usermod.pacnew
I saw you edited you post also, so why even mention it.
I was just trying to say that Linux has managed to not break config (userspace) for decades, we should expect it from userspace software also. And if they don’t manage such quality, at least expect it to work even with wrong config and fall back to default, while telling you what to fix. Anything less than this is a marker for this software development team to not care about the user, and should be forgotten.
edit: manjaro works ½ this way. The update threads tell when anything is needed to configure. Aside from that, you can forget .pac* files. Downside is you need to check the update thread.
I didnt create and delete multiple posts, removing entire portions of previously available text, while apparently frantically changing what I said (like the one where you said I was ‘objectively wrong’ that you then removed … after apparently realizing something or other …)
Anyhoo … I was trying to avoid such dramatic technicalities which is why I was trying to wait and/or poke fun. Guess its another sensitive subject.
I was going to react to some other claims you just made … but you are apparently at it again … so … I’ll just let you have whatever opinion you would like to have …
edit: this exchange started with you telling me there is something wrong using 5 year old config files. While i try to tell you any software that is worth using will tell you if your existing config differs in action from the way the new config and software works.
5++ years, zero issues, seems the software Manjaro uses is not completely ■■■■■
edit2: theoretically you might have a point using a ■■■■■■ distro or software that does not respect the user.