Add DEVELOPMENT.md

To explain how the development process works (how to update the bindings)
This commit is contained in:
Vivia Nikolaidou 2020-05-03 19:17:41 +03:00
parent ec4a43be89
commit 3c1304def5

11
DEVELOPMENT.md Normal file
View file

@ -0,0 +1,11 @@
# How to update the bindings
* Make sure gstreamer-rs-sys is up to date
* Take the updated .gir files from gstreamer-rs-sys and copy them over
* If there is a new GStreamer version: Manually update `gst*/Cargo.toml`
* Run generator.py
* Investigate the diff, fix any mess-ups, look at commented functions and
implement them manually
* `cargo build`
* `for f in (ls |grep gstreamer); cd $f; cargo build --features v1_18; cd ..; end`
(or with the new version you just added)