summaryrefslogtreecommitdiff
path: root/scripts
Commit message (Collapse)AuthorAgeFilesLines
* gir: Checkout all .gir files and check that they are updated on the CIThibault Saunier2023-04-221-0/+42
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3010>
* ci: Run gst-indent for some cpp filesSeungha Yang2023-02-281-0/+13
| | | | | | | Those files follow gst-indent style and it would be good to have a consistent style Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4023>
* gstreamer-full: use the basename of plugin_path to avoid the ':' detectionStéphane Cerveau2022-12-051-1/+1
| | | | | | | | The absolute path on windows contains ':' which prevents gstinitstaticplugins.py to work properly. Use the basename whic is good enough for the script to make the list of plugins Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3526>
* meson: Generate ChangeLog files for release tarballs on distTim-Philipp Müller2022-12-042-0/+293
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3521>
* git: Show all suggestions on pre-commit hookColin Kinloch2022-12-021-5/+15
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3506>
* gst-full: Register GIO modules when glib-networking is a subprojectXavier Claessens2022-09-141-0/+15
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2653>
* gstreamer-full-static: autopep on scriptStéphane Cerveau2022-05-251-11/+21
| | | | | | Pass autopep on generate_init_static_plugins.py Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1637>
* gstreamer-full-static: Be more strict with plugin paramStéphane Cerveau2022-05-251-0/+4
| | | | | | | Check that the plugins are correctly separated by ";" and do not accept "," or ":" inside. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1637>
* csharp: check format in the pre-commit hookAndoni Morales Alastruey2022-04-051-0/+24
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/983>
* gstreamer-sharp: ensure a consitent code formatAndoni Morales Alastruey2022-04-052-0/+20
| | | | | | | Use EditorConfig and dotnet-format to ensure a consistent code style. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/983>
* hooks:python: Max line length should be 120Thibault Saunier2021-10-141-1/+1
| | | | | | | As we ignore line length in pycodestyle and we have many places with line with more than 80 and less than 120 chars Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1121>
* rebase-branch-from-old: few improvmentsStéphane Cerveau2021-10-131-16/+32
| | | | | | | | - Enhance the documentation - Allow to revert cherry-pick - coding style Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1094>
* move-script: fix type in dateutil package nameBenjamin Gaignard2021-10-121-1/+1
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1080>
* move-mrs-script: add url optionStéphane Cerveau2021-10-101-5/+14
| | | | | | | | | You can give as option: --url https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/1 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/960>
* move-mrs-script: add a list only optionsStéphane Cerveau2021-10-101-0/+4
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/960>
* ci: Fix gst-indent pathXavier Claessens2021-10-052-1/+49
| | | | | | | It used to be downloaded into PATH, but we can now instead run it from git. Also move it to top source dir instead of gstreamer subproject. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/931>
* move_mrs: Disable our commit hook during the moveNicolas Dufresne2021-10-042-0/+11
| | | | | | | | | | As GNU indent version can be different on the user system, we see some differences during migration thas causes conflicts. Making cherry-pick difficults to recover without breaking the style temporily. Note that cherry-pick continuation does not allow passing the -n option to skip the hooks. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1017>
* move_mrs: Fix coding style using autopep8Nicolas Dufresne2021-10-041-43/+66
| | | | | | | | | And some small edits for: - E741 ambiguous variable name 'l' - E722 do not use bare 'except' - W504 line break after binary operator Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1017>
* move-script: Do not expect user to be members of the gstreamer projectThibault Saunier2021-09-301-6/+37
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/990>
* move-script: Handle users not having forked gstreamer coreThibault Saunier2021-09-301-3/+9
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/990>
* scripts:move_mrs: Revert cherry-picking when abortingThibault Saunier2021-09-291-3/+7
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/959>
* move-mrs-script: Add an option to select which modules and MR to work onThibault Saunier2021-09-281-2/+49
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/919>
* move-mrs-script: Add options to use python gitlab config filesThibault Saunier2021-09-281-5/+35
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/919>
* move-mrs-script: Get back to checked out branchThibault Saunier2021-09-281-0/+8
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/919>
* scripts: Add a script to rebase branches from old modules into monorepoThibault Saunier2021-09-281-0/+220
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/919>
* move-mrs-script: Add prefix to mr titles if no providedThibault Saunier2021-09-281-1/+5
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/919>
* move-mrs-script: Add a notion of when comments where addedThibault Saunier2021-09-281-6/+26
| | | | | | And resolve already resolved discussions Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/919>
* Add a scripts to ease moving pending MRs to the monorepoThibault Saunier2021-09-281-0/+490
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/919>
* Move commit gst-indent hook to the rootmonorepo-startNicolas Dufresne2021-09-243-0/+207
| | | | | | | | This renable at meson setup time the installation of the gst-indent commit hook. The hooks were kept from gst-devtools as this set supports both C checks and Python checks. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/904>
* ci: Port CI to the new monorepoThibault Saunier2021-09-241-0/+15
| | | | | | | | | | | | Main differences with previous setup are: - No manifest creation - gst-indent is executed only when the bot is assigned (instead of the manifest task) - Cerbero jobs are triggered in the cerbero repo - Remove cerbero and android related files as they now are in cerbero itself. - Update `container.ps1` to the new file layout Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/891>
* gstreamer-full: fix empty -Dgst-full-plugins=Stéphane Cerveau2021-05-181-1/+1
| | | | | | | | | When this option was given empty, when for example we don't want any plugin in gstreamer full, the build process was failing because an empty plugin was created in gstinitstaticplugins.c. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/244>
* git-update: Make fetching of external repos non-fatal on the CINirbheek Chauhan2021-04-081-4/+11
| | | | | | | | Fixes intermittent failures when external repos have downtime. This is common with GNOME Gitlab. Only error out on CI if a FDO gitlab repo fails to fetch. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/240>
* gst-full: add 'gst-full-' features optionsStéphane Cerveau2020-12-111-12/+87
| | | | | | | | | | | | | | | | | | | These options allow to select a set of features from a given plugin with the following syntax: -Dgst-full-plugins=plugin1;plugin10 -Dgst-full-elements=plugin2:element1,element2 -Dgst-full-typefind-functions=plugins3:func -Dgst-full-device-providers=plugin4,dp1 -Dgst-full-dynamic-types=plugin5:dt1 By default all the enabled plugin are registered and gst-full-plugins will allow to include only a set of plugin If a feature(element, typefind etc.) is selected from a plugin, the plugin is removed from the plugins list. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/199>
* gst-full: Prevent multiple calls to gst_init_static_plugins()Xavier Claessens2020-10-051-1/+5
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/191>
* Meson: Fix useless reconfigure when plugins libs changeXavier Claessens2020-03-112-4/+4
| | | | | | | | | This is a workaround for a Meson bug that incorrectly trigger reconfigure when files change in build directory. This commit can be reverted once GStreamer depends on Meson >=0.54.0. See https://github.com/mesonbuild/meson/pull/6770 Fixes: #85
* Add gstreamer-full library containing all plugins and their depsXavier Claessens2020-03-041-0/+39
| | | | | | | | | When building with -Ddefault_library=static, also build a single library containing all built plugins. Any external dependencies are still dynamically linked. A monolithic library is easier to distribute, and in some envs like Android is required.
* Simplify generate_plugins_path.py scriptXavier Claessens2020-03-041-4/+4
| | | | This also fix an empty plugin name being prepended to the list.
* python: Avoid using 'is' to compare stringsJan Alexander Steffens (heftig)2019-11-111-1/+1
| | | | | | This is the wrong operator to use, which only seems to work because `os.name` and `'nt'` happen to be the same object. Python 3.8 also produces a `SyntaxWarning` when encountering this pattern.
* Add support for wine+mingw environmentsThibault Saunier2019-10-011-0/+28
|
* Avoid making a dependency between plugins and the build.ninja fileThibault Saunier2019-05-151-2/+2
| | | | Basically meson detects that we pass file paths to run_command to regenerate the build.ninja file when those change
* scripts: Add a script to check that all repos are cleanThibault Saunier2019-05-133-0/+151
| | | | | | | | | This is useful to check that a build didn't result in changes in the code/generated files This will be used to check that the plugins documentation cache file is properly commited, and that necessary workaround for particular case are adopted.
* Generate the GST_PLUGIN_PATH using the `plugins` variable in subprojectsThibault Saunier2019-05-131-0/+19
To build the documentation, we are maintaining a 'standardise' `plugins` variable accross all modules to list all plugins and generate documentation for them. This is also used to get the right plugin path when inspecting plugins for the documentation.