All packages have already dependencies set, optional dependencies are still for you to check.
If an updated package will have a new package dependency, then that new package will be installed automatically during the update process.
If by chance you are set with an out of sync mirror, then you can end up with a partial update, and that is not supported, and can lead to a funky system, not booting.
Everything you mentioned is already available. pamac --help
The issue are more like … mongodb needs openssh-1.1 but it isn’t available at all.
If I un-check mongodb, to have a look at it later on, I got the next issue… some package crash with python2… so I do search for python 2 and deactivate them all for the current upgrade… with try and error… means - deactivate something, check if that cause other dependencies issues and go over and over again this workflow.
If those are solved, I run in the next issue like 'libc++utilities.so=5-64' needed by qtutilities
if “libc++…” is needed, why don’t will it be suggested to install by a dialog (or installed automatically) in this case?
It’s very time consuming and wasn’t the case only once in a while in the last years. But for the last updates, I do have those issues nearly all the time.
is there also a build-in tool that might announce me about such important Manjaro-News right at the desktop.
Maybe it also would be a good Idea to add something like a “News-Tab” to the “Updater”-Software to have it right in place if a user is willing to upgrade.
So you are remembered to have a look at “Changelog, Breaking Changes and Important Notes”.
I think such an pro-active information-center right in the updater… would manjaro make stand out of the other linux distributions.
Just a suggestion … you could build an unstable or testing image to help participate in finally bring out a stable release. The manjaro team posts frequently updates if users could help testing for them.
Not helping only yourself but also the community