-
Notifications
You must be signed in to change notification settings - Fork 457
chore(deps): update rust crate zbus to v5 (v2) #2271
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
Package Changes Through 4159304There are 5 changes which include notification with patch, notification-js with patch, opener with patch, opener-js with patch, single-instance with patch Planned Package VersionsThe following package releases are the planned based on the context of changes in this pull request.
Add another change file through the GitHub UI by following this link. Read about change files or the docs at github.com/jbolda/covector |
|
i unblocked zbus in renovate because of #1953 (comment) |
87c3362 to
51b252c
Compare
|
i'll give this a few days to see what notify-rust does hoodie/notify-rust#234 |
7110694 to
ee38211
Compare
ee38211 to
e9273b0
Compare
@FabianLars This just merged :) |
|
Cool, thanks for notifying me. I'll get to this tomorrow (Monday) then :) |
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
|
Ah you beat me to it by a few seconds! :D |
|
Thanks! 🎉 |
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: FabianLars <[email protected]>
This PR contains the following updates:
4->5Release Notes
dbus2/zbus (zbus)
v5.3.0: 🔖 zbus 5.3.0Compare Source
header&signal_emitterparameters in interface property getters.v5.2.0: 🔖 zbus 5.2.0Compare Source
binary if the users isn't directly using proxy APIs. On busd, this reduces the binary size by
200KB.
the spec itself), so we don't need to provide the docs in the introspection data at runtime.
interfacenow allows disabling docs in introspection. Introspection strings are part of thebinary and can have an impact on the binary size. This change allows to disable the addition of
docs in the introspection for cases where there interface is well-known/well-documented. For
example, combined with the following change of using this in the
zbus::fdointerfaces, thiswill allow
busdbinary to shed 26 KB.interfacemacro. Add values already known to theintrospection XML at compile time. This also removes about 500 bytes from
busdbinary size.gvariantfeature flag tozbus_macros. It's just a proxy feature for zvariant andonly needed to fix the build in the root workspace when building with
--features gvariant.#1125.
selfin an instrumented method.sinkfeature offutures-util.v5.1.1: 🔖 zbus 5.1.1Compare Source
async-processdependency toasync-iofeature, instead of the target OS. This fixestokiousers (a big majority of our users) needlessly depending on it along with a bunch of itsdependencies.
lot of noise in the logs.
v5.1.0: 🔖 zbus 5.1.0Compare Source
rust-versionto1.80. #1107unixexectransport.Commandstdio socket type. This socket communicates with a spawned child process viaits standard input and output streams.
winnow.v5.0.1: 🔖 zbus 5.0.1Compare Source
zvariant_utilsdep. We don't always releasezvariant_utilstogether with othercrates, so unlike the macros crates, the versions don't need to be tied together. This will also
allow us to bring
zvariant_utilsimprovements to users without having to release all dependentpackages as well.
v5.0.0: 🔖 zbus 5.0.0Compare Source
encoding and decoding.
proxymacro respects visibility. This includes all types generated byproxy. Unfortunatelythis means that the existing code will have to set the visiblity explicitly to
pubif theywere relying on the generated proxy to be public.
DBUS_COOKIE_SHA1auth mechanism. #727sha1crate as a dependency, which can be problematic for some users. #543EXTERNALis not an option, you might as well just useANONYMOUS.authentication mechanisms with one of them being no-authentication, this really makes sense
since we can just autodetect what authentication method to use for a specific socket type on a
specific platform. This also simplifies the handshake logic and will allow us to pipeline the
whole client-side handshake in the future, when we can drop the xdg-dbus-proxy workarounds. #781
same type of arguments.
fdoAPI.interfacenow generates a trait, Signals, that provides the same signalmethods as user specifies but w/o the
SignalEmitterargument (#871). The macro also generates2 implementations of this trait for:
method.
SignalContext::emit. Add a new method to SignalContext that allows emitting a signal fora given interface and singal name.
mechanism. We'll use this in a following commit to avoid an allocation.
should be used with it. The implementation can choose this based on the socket type and the
target platform.
be private.
SignalContexttoSignalEmitter. Since now this emits signals, this is a moreappropriate name. We keep a deprecated
SignalContexttype alias as well as thesignal_contextattribute ofinterfacefor not completely breaking the existing code.AuthMechanismin the root asdeprecated.
the conversion to NonZeroU32 panics. #946
the
ProxyAPI.p2pfeature is enabled.serde_bytesCargo feature. This is just a proxy feature forzvariant'sserde_bytesfeature. #1052
blocking-apitozbus&zbus_macros. When enabled, thezbus::blockingmodule is available. When disabled,proxymacro ignores the value of
gen_blockingattribute and doesn't generate blocking proxy. Thisfeature is enabled by default.
caminofeature as proxy for zvariant feature of the same name.sha1crate.futures-sink.randnow an optional dependency. It is only enabled ifp2pfeature is enabled. This meansthat
randdependency is dropped for typical users.blockingmodule docs.Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.