[RFC] dim: Stop committer from casually pushing uAPI changes
Daniel Vetter
daniel at ffwll.ch
Sat Nov 17 09:45:56 UTC 2018
On Fri, Nov 16, 2018 at 3:01 PM Joonas Lahtinen
<joonas.lahtinen at linux.intel.com> wrote:
>
> Somebody casually changing the uAPI headers with no consideration
> to the agreed upon rules seems to be a more frequent problem than
> at least I would like it to be.
>
> Might be worthy to condense a checklist to the warning message,
> or require some Link: tags with # comments?
>
> eg. Link: http://patchwork.example.com/1821 # userspace
>
> Comments, thoughts?
Sounds like a good idea. Good enough for sure that we should discuss
it on dri-devel, together with a documentation update for
drm-uapi.rst. For drm overall one tricky bit is spotting new
properties, probably a too hard nut to crack :-/
-Daniel
>
> Regards, Joonas
> ---
> dim | 16 ++++++++++++++++
> 1 file changed, 16 insertions(+)
>
> diff --git a/dim b/dim
> index 3d6548568b56..410369fe2e40 100755
> --- a/dim
> +++ b/dim
> @@ -1512,6 +1512,22 @@ function check_maintainer
> echo -e "\nConfirm you have appropriate Acked-by and Reviewed-by for above files."
> rv=1
> fi
> + if i915_uapi_files=$(git diff-tree --no-commit-id --name-only -r $commit | \
> + grep -v "^\(include/uapi/drm/i915\)") && [[ -n "$i915_uapi_files" ]]; then
> + echo -e "The following i915 uAPI header files were modified:\n"
> + echo "i915_uapi_files"
> + echo -e "\nConfirm you have appropriate Acked-by from maintainers."
> + rv=1
> + fi
> + # TODO: Could be used in other DRM branches, too?
> + if drm_uapi_files=$(git diff-tree --no-commit-id --name-only -r $commit | \
> + grep -v "^\(include/uapi/drm/\)") && [[ -n "$drm_uapi_files" ]]; then
> + echo -e "The following DRM uAPI header files were modified:\n"
> + echo "$drm_uapi_files"
> + echo -e "\nConfirm that the changes conform to the DRM uAPI requirements:"
> + echo -e "\nhttps://www.kernel.org/doc/html/latest/gpu/drm-uapi.html#open-source-userspace-requirements"
> + rv=1
> + fi
> fi
>
> return $rv
> --
> 2.17.2
>
> _______________________________________________
> dim-tools mailing list
> dim-tools at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/dim-tools
--
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch
More information about the dim-tools
mailing list