clearlydefined / clearlydefined/service

Allow multi-file selection and edit of license and copyright

Open
#698 4 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
TypeScript
Stars
51
Forks
46
PR merge metrics
No merged PRs in 30d

Description

When going through and setting the license and copyright that needs to be attributed to specific files it would be helpful to have a multi-file selection and edit so you can edit the license and copyright for multiple files in a single effort.

Here is an instance of updates needed in FFMPEG:

/ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/compat/avisynth/avisynth_c.h /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/compat/avisynth/avs/capi.h /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/compat/avisynth/avs/config.h /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/compat/avisynth/avs/types.h /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/compat/avisynth/avxsynth_c.h /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/COPYING.GPLv2 /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/CREDITS.chromium /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavcodec/libzvbi-teletextdec.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavcodec/x86/flac_dsp_gpl.asm /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/signature.h /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/signature_lookup.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/tinterlace.h /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_blackframe.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_boxblur.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_colormatrix.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_cover_rect.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_cropdetect.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_delogo.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_eq.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_eq.h /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_find_rect.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_fspp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_fspp.h /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_geq.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_histeq.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_hqdn3d.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_hqdn3d.h /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_kerndeint.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_mcdeint.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_mpdecimate.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_nnedi.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_owdenoise.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_perspective.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_phase.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_pp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_pp7.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_pp7.h /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_pullup.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_pullup.h /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_repeatfields.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_sab.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_signature.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_smartblur.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_spp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_spp.h /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_stereo3d.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_super2xsai.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_tinterlace.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_uspp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_vaguedenoiser.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vsrc_mptestsrc.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/x86/vf_eq.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/x86/vf_fspp.asm /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/x86/vf_fspp_init.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/x86/vf_hqdn3d_init.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/x86/vf_interlace.asm /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/x86/vf_pp7.asm /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/x86/vf_pp7_init.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/x86/vf_pullup.asm /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/x86/vf_pullup_init.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/x86/vf_removegrain.asm /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/x86/vf_spp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/x86/vf_tinterlace_init.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libpostproc/postprocess.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libpostproc/postprocess.h /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libpostproc/postprocess_altivec_template.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libpostproc/postprocess_internal.h /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libpostproc/postprocess_template.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libswresample/tests/swresample.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/aacpsdsp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/aarch64/checkasm.S /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/af_afir.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/alacdsp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/arm/checkasm.S /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/audiodsp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/blockdsp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/bswapdsp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/checkasm.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/checkasm.h /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/exrdsp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/fixed_dsp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/flacdsp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/float_dsp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/fmtconvert.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/g722dsp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/h264dsp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/h264pred.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/h264qpel.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/hevc_add_res.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/hevc_idct.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/hevc_sao.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/huffyuvdsp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/jpeg2000dsp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/llviddsp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/llviddspenc.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/pixblockdsp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/sbrdsp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/sw_rgb.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/synth_filter.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/utvideodsp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/v210enc.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/vf_blend.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/vf_hflip.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/vf_threshold.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/videodsp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/vp8dsp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/vp9dsp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/x86/checkasm.asm /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/tiny_ssim.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tools/target_dec_fate.sh
--

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.