Closed Bug 1428952 Opened 7 years ago Closed 7 years ago

Update audioipc to use Tokio for async processing of sockets.

Categories

(Core :: Audio/Video: cubeb, enhancement, P2)

enhancement

Tracking

()

RESOLVED FIXED
mozilla60
Tracking Status
firefox60 --- fixed

People

(Reporter: u480271, Assigned: u480271)

References

(Blocks 1 open bug)

Details

Attachments

(4 files, 1 obsolete file)

This is the tokio branch from audioipc-2
Blocks: 1362220
:kinetik, It might be easier to follow the non-collapsed commits to audioipc-2 in the tokio-rebase and tokio-gecko branches.
Flags: needinfo?(kinetik)
Comment on attachment 8940934 [details] Bug 1428952 - P4: Vendor rust crates. https://reviewboard.mozilla.org/r/211210/#review217306 r=me with the third_party/rust/*/target/* additions trimmed. Those looks like cruft from test builds and I don't think we need the in the tree?
Attachment #8940934 - Flags: review?(giles) → review+
Comment on attachment 8940930 [details] Bug 1428952 - P1: Update cubeb-pulse-rs to version 864332f. https://reviewboard.mozilla.org/r/211202/#review217320
Attachment #8940930 - Flags: review?(kinetik) → review+
Attachment #8940931 - Flags: review?(kinetik) → review+
Comment on attachment 8940932 [details] Bug 1428952 - P2: Add update.sh for updating audioipc crates. https://reviewboard.mozilla.org/r/211206/#review217324 ::: media/audioipc/update.sh:13 (Diff revision 1) > + test -d $crate/src || mkdir -p $crate/src > + rm -fr $crate/* > + cp -pr $1/$crate/Cargo.toml $crate/ > + cp -pr $1/$crate/src/ $crate/src/ > +done > + Nit: extra whitespace
Attachment #8940932 - Flags: review?(kinetik) → review+
Rank: 15
Priority: -- → P2
Flags: needinfo?(kinetik)
Comment on attachment 8940933 [details] Bug 1428952 - P3: Update to version 0.2.0 of AudioIPC. https://reviewboard.mozilla.org/r/211208/#review219096 Generally LGTM. A few things to fix before landing: - Additions in audioipc/src/rpc seem to have two licenses, should only have the upstream license - Document the upstream repository and version the rpc code was imported from - Document any local changes made to the imported rpc code - Tests in audioipc/src/message.rs are all commented out - either enable, comment with reasoning for disabling, or remove - Roll in the code changes from upstream rather than carrying them in gecko.patch (keep that just for toml/build changes)
Attachment #8940933 - Flags: review?(kinetik) → review+
(In reply to Matthew Gregan [:kinetik] from comment #11) > Comment on attachment 8940932 [details] > Bug 1428952 - P3: Add update.sh for updating audioipc crates. > > Nit: extra whitespace Doesn't seem my core.whitespace = trailing-space is working. Fixed.
Attachment #8940930 - Attachment is obsolete: true
Cleaned up the tokio version of audioipc suggested in #c12. Another bug landed an updated cubeb-pulse-rs so that patch has been removed from the set.
Pushed by dglastonbury@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/00065e245cfc P1: Update cubeb-rs to commit aaba6b3. r=kinetik https://hg.mozilla.org/integration/autoland/rev/23ba5e1c773f P2: Add update.sh for updating audioipc crates. r=kinetik https://hg.mozilla.org/integration/autoland/rev/5f79f72ac9fe P3: Update to version 0.2.0 of AudioIPC. r=kinetik https://hg.mozilla.org/integration/autoland/rev/33873f5e18b9 P4: Vendor rust crates. r=rillian
Depends on: 1432754
Depends on: 1445067
Depends on: 1449594
No longer depends on: 1449594
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: