docs: update moving-plugins to use gitlab and meson

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/493>
This commit is contained in:
Stéphane Cerveau 2020-05-19 09:30:50 +00:00 committed by GStreamer Merge Bot
parent 7f068512ec
commit 618c37fca4

View file

@ -1,7 +1,7 @@
Moving around plug-ins between source modules Moving around plug-ins between source modules
--------------------------------------------- ---------------------------------------------
Last updated: 2013-12-13 Last updated: 2020-05-19
Contents: Contents:
1. How to get your plug-in out of -bad and into -good or -ugly (ie. policies) 1. How to get your plug-in out of -bad and into -good or -ugly (ie. policies)
@ -30,11 +30,11 @@ PEOPLE
The three roles can be filled by two people, but not just one. The three roles can be filled by two people, but not just one.
In addition, an admin needs to perform the actual move, which involves In addition, an admin needs to perform the actual move, which involves
CVS surgery. GIT surgery.
PROCESS PROCESS
------- -------
- bug in bugzilla gets filed by someone requesting a move from bad - Issue in gitlab gets filed by someone requesting a move from bad
to good/ugly to good/ugly
This is "requesting" the move. This is "requesting" the move.
- a second person reviews the request and code, and verifies that the - a second person reviews the request and code, and verifies that the
@ -66,15 +66,9 @@ CHECKLIST
embedded systems). embedded systems).
- The plug-in's build: - The plug-in's build:
- should be correctly integrated with configure.ac - should be correctly integrated with Meson buildsystem
- files implementing elements should be named according to their class name, - files implementing elements should be named according to their class name,
e.g GstBaseSink -> gstbasesink.c e.g GstBaseSink -> gstbasesink.c
- should list libs and cflags in stack order, with lowest in the stack first
(so one can link against highest in the stack somewhere else without
picking up everything from the somewhere else)
e.g. $(GST_PLUGINS_BASE_CFLAGS) \
$(GST_BASE_CFLAGS) \
$(GST_CFLAGS) $(CAIRO_CFLAGS)
- The compiled plug-in: - The compiled plug-in:
- should show up correct in gst-inspect output; no warnings, no unknown - should show up correct in gst-inspect output; no warnings, no unknown
@ -191,8 +185,8 @@ For safety, it is recommended to do all this work in a temporary branch
At this point, we have all the commits related to gst/weneedthis/ in -bad. At this point, we have all the commits related to gst/weneedthis/ in -bad.
We also need to move the other related parts in: We also need to move the other related parts in:
* configure.ac * meson.build
* Makefile.am from intermediary directories (if needed) * meson_options.txt
* i18n * i18n
* documentation * documentation