blender/.gitea/CODEOWNERS
Line: 15: incorrect codeowner user: sergey Line: 15: no users/groups matched Line: 18: incorrect codeowner user: mont29 Line: 18: no users/groups matched Line: 19: incorrect codeowner user: mont29 Line: 19: no users/groups matched Line: 20: incorrect codeowner user: mont29 Line: 20: no users/groups matched Line: 21: incorrect codeowner user: mont29 Line: 21: no users/groups matched Line: 22: incorrect codeowner user: mont29 Line: 22: no users/groups matched Line: 23: incorrect codeowner user: mont29 Line: 23: no users/groups matched Line: 24: incorrect codeowner user: mont29 Line: 24: no users/groups matched Line: 25: incorrect codeowner user: mont29 Line: 25: no users/groups matched Line: 28: incorrect codeowner user: mont29 Line: 28: no users/groups matched Line: 29: incorrect codeowner user: mont29 Line: 29: no users/groups matched Line: 30: incorrect codeowner user: mont29 Line: 30: no users/groups matched Line: 31: incorrect codeowner user: mont29 Line: 31: no users/groups matched Line: 32: incorrect codeowner user: mont29 Line: 32: no users/groups matched Line: 33: incorrect codeowner user: mont29 Line: 33: no users/groups matched Line: 36: incorrect codeowner user: mont29 Line: 36: no users/groups matched Line: 37: incorrect codeowner user: mont29 Line: 37: no users/groups matched Line: 38: incorrect codeowner user: mont29 Line: 38: no users/groups matched Line: 39: incorrect codeowner user: mont29 Line: 39: no users/groups matched Line: 40: incorrect codeowner user: mont29 Line: 40: no users/groups matched Line: 41: incorrect codeowner user: mont29 Line: 41: no users/groups matched Line: 42: incorrect codeowner user: mont29 Line: 42: no users/groups matched Line: 43: incorrect codeowner user: mont29 Line: 43: no users/groups matched Line: 48: incorrect codeowner user: mont29 Line: 48: no users/groups matched Line: 49: incorrect codeowner user: mont29 Line: 49: no users/groups matched Line: 50: incorrect codeowner user: mont29 Line: 50: no users/groups matched Line: 51: incorrect codeowner user: mont29 Line: 51: no users/groups matched Line: 52: incorrect codeowner user: mont29 Line: 52: no users/groups matched Line: 53: incorrect codeowner user: mont29 Line: 53: no users/groups matched Line: 54: incorrect codeowner user: mont29 Line: 54: no users/groups matched Line: 55: incorrect codeowner user: mont29 Line: 55: no users/groups matched Line: 56: incorrect codeowner user: mont29 Line: 56: no users/groups matched Line: 57: incorrect codeowner user: mont29 Line: 57: no users/groups matched Line: 58: incorrect codeowner user: mont29 Line: 58: no users/groups matched Line: 59: incorrect codeowner user: mont29 Line: 59: no users/groups matched Line: 60: incorrect codeowner user: mont29 Line: 60: no users/groups matched Line: 61: incorrect codeowner user: mont29 Line: 61: no users/groups matched Line: 62: incorrect codeowner user: mont29 Line: 62: no users/groups matched Line: 63: incorrect codeowner user: mont29 Line: 63: no users/groups matched Line: 64: incorrect codeowner user: mont29 Line: 64: no users/groups matched Line: 68: incorrect codeowner user: mont29 Line: 68: no users/groups matched Line: 69: incorrect codeowner user: mont29 Line: 69: no users/groups matched Line: 70: incorrect codeowner user: mont29 Line: 70: no users/groups matched Line: 71: incorrect codeowner user: mont29 Line: 71: no users/groups matched Line: 72: incorrect codeowner user: mont29 Line: 72: no users/groups matched Line: 73: incorrect codeowner user: mont29 Line: 73: no users/groups matched Line: 74: incorrect codeowner user: mont29 Line: 74: no users/groups matched Line: 75: incorrect codeowner user: mont29 Line: 75: no users/groups matched Line: 76: incorrect codeowner user: mont29 Line: 76: no users/groups matched Line: 79: incorrect codeowner user: mont29 Line: 79: no users/groups matched Line: 80: incorrect codeowner user: mont29 Line: 80: no users/groups matched Line: 83: incorrect codeowner user: mont29 Line: 83: no users/groups matched Line: 84: incorrect codeowner user: mont29 Line: 84: no users/groups matched Line: 87: incorrect codeowner user: mont29 Line: 87: no users/groups matched Line: 91: incorrect codeowner user: mont29 Line: 91: no users/groups matched Line: 92: incorrect codeowner user: mont29 Line: 92: no users/groups matched Line: 93: incorrect codeowner user: mont29 Line: 93: no users/groups matched Line: 97: incorrect codeowner user: sergey Line: 97: no users/groups matched Line: 98: incorrect codeowner user: sergey Line: 98: no users/groups matched Line: 99: incorrect codeowner user: sergey Line: 99: no users/groups matched Line: 103: incorrect codeowner user: sergey Line: 103: incorrect codeowner user: brecht Line: 103: incorrect codeowner user: weizhen Line: 103: incorrect codeowner user: sherholz Line: 103: no users/groups matched Line: 104: incorrect codeowner user: sergey Line: 104: incorrect codeowner user: brecht Line: 104: no users/groups matched Line: 108: incorrect codeowner user: sergey Line: 108: incorrect codeowner user: brecht Line: 108: no users/groups matched Line: 109: incorrect codeowner user: sergey Line: 109: incorrect codeowner user: brecht Line: 109: no users/groups matched Line: 110: incorrect codeowner user: sergey Line: 110: incorrect codeowner user: brecht Line: 110: no users/groups matched Line: 114: incorrect codeowner user: filedescriptor Line: 114: no users/groups matched Line: 115: incorrect codeowner user: filedescriptor Line: 115: no users/groups matched Line: 116: incorrect codeowner user: filedescriptor Line: 116: no users/groups matched Line: 120: incorrect codeowner user: JacquesLucke Line: 120: no users/groups matched Line: 121: incorrect codeowner user: JacquesLucke Line: 121: no users/groups matched Line: 122: incorrect codeowner user: JacquesLucke Line: 122: no users/groups matched Line: 126: incorrect codeowner user: JacquesLucke Line: 126: no users/groups matched Line: 127: incorrect codeowner user: JacquesLucke Line: 127: no users/groups matched Line: 128: incorrect codeowner user: JacquesLucke Line: 128: no users/groups matched Line: 129: incorrect codeowner user: JacquesLucke Line: 129: no users/groups matched Line: 130: incorrect codeowner user: JacquesLucke Line: 130: no users/groups matched Line: 131: incorrect codeowner user: JacquesLucke Line: 131: no users/groups matched Line: 132: incorrect codeowner user: JacquesLucke Line: 132: no users/groups matched Line: 133: incorrect codeowner user: JacquesLucke Line: 133: no users/groups matched Line: 134: incorrect codeowner user: JacquesLucke Line: 134: no users/groups matched Line: 135: incorrect codeowner user: JacquesLucke Line: 135: no users/groups matched Line: 136: incorrect codeowner user: JacquesLucke Line: 136: no users/groups matched Line: 137: incorrect codeowner user: JacquesLucke Line: 137: no users/groups matched Line: 138: incorrect codeowner user: JacquesLucke Line: 138: no users/groups matched Line: 139: incorrect codeowner user: JacquesLucke Line: 139: no users/groups matched Line: 140: incorrect codeowner user: JacquesLucke Line: 140: no users/groups matched Line: 141: incorrect codeowner user: JacquesLucke Line: 141: no users/groups matched Line: 142: incorrect codeowner user: JacquesLucke Line: 142: no users/groups matched Line: 143: incorrect codeowner user: JacquesLucke Line: 143: no users/groups matched Line: 144: incorrect codeowner user: JacquesLucke Line: 144: no users/groups matched Line: 145: incorrect codeowner user: JacquesLucke Line: 145: no users/groups matched Line: 146: incorrect codeowner user: JacquesLucke Line: 146: no users/groups matched Line: 147: incorrect codeowner user: JacquesLucke Line: 147: no users/groups matched Line: 148: incorrect codeowner user: JacquesLucke Line: 148: no users/groups matched Line: 149: incorrect codeowner user: JacquesLucke Line: 149: no users/groups matched Line: 150: incorrect codeowner user: JacquesLucke Line: 150: no users/groups matched Line: 151: incorrect codeowner user: JacquesLucke Line: 151: no users/groups matched Line: 152: incorrect codeowner user: JacquesLucke Line: 152: no users/groups matched Line: 153: incorrect codeowner user: JacquesLucke Line: 153: no users/groups matched Line: 154: incorrect codeowner user: JacquesLucke Line: 154: no users/groups matched Line: 155: incorrect codeowner user: JacquesLucke Line: 155: no users/groups matched Line: 156: incorrect codeowner user: JacquesLucke Line: 156: no users/groups matched Line: 157: incorrect codeowner user: JacquesLucke Line: 157: no users/groups matched Line: 158: incorrect codeowner user: JacquesLucke Line: 158: no users/groups matched Line: 159: incorrect codeowner user: JacquesLucke Line: 159: no users/groups matched Line: 160: incorrect codeowner user: JacquesLucke Line: 160: no users/groups matched Line: 161: incorrect codeowner user: JacquesLucke Line: 161: no users/groups matched Line: 162: incorrect codeowner user: JacquesLucke Line: 162: no users/groups matched Line: 163: incorrect codeowner user: JacquesLucke Line: 163: no users/groups matched Line: 164: incorrect codeowner user: JacquesLucke Line: 164: no users/groups matched Line: 165: incorrect codeowner user: JacquesLucke Line: 165: no users/groups matched Line: 166: incorrect codeowner user: JacquesLucke Line: 166: no users/groups matched Line: 167: incorrect codeowner user: JacquesLucke Line: 167: no users/groups matched Line: 168: incorrect codeowner user: JacquesLucke Line: 168: no users/groups matched Line: 169: incorrect codeowner user: JacquesLucke Line: 169: no users/groups matched Line: 170: incorrect codeowner user: JacquesLucke Line: 170: no users/groups matched Line: 171: incorrect codeowner user: JacquesLucke Line: 171: no users/groups matched Line: 172: incorrect codeowner user: JacquesLucke Line: 172: no users/groups matched Line: 173: incorrect codeowner user: JacquesLucke Line: 173: no users/groups matched Line: 174: incorrect codeowner user: JacquesLucke Line: 174: no users/groups matched Line: 175: incorrect codeowner user: JacquesLucke Line: 175: no users/groups matched Line: 179: incorrect codeowner user: Jeroen-Bakker Line: 179: no users/groups matched Line: 180: incorrect codeowner user: Jeroen-Bakker Line: 180: no users/groups matched Line: 181: incorrect codeowner user: Jeroen-Bakker Line: 181: no users/groups matched Line: 182: incorrect codeowner user: Jeroen-Bakker Line: 182: no users/groups matched Line: 183: incorrect codeowner user: Jeroen-Bakker Line: 183: no users/groups matched Line: 184: incorrect codeowner user: Jeroen-Bakker Line: 184: no users/groups matched Line: 185: incorrect codeowner user: Jeroen-Bakker Line: 185: no users/groups matched Line: 186: incorrect codeowner user: Jeroen-Bakker Line: 186: no users/groups matched Line: 187: incorrect codeowner user: Jeroen-Bakker Line: 187: no users/groups matched Line: 188: incorrect codeowner user: Jeroen-Bakker Line: 188: no users/groups matched Line: 189: incorrect codeowner user: fclem Line: 189: no users/groups matched Line: 190: incorrect codeowner user: fclem Line: 190: no users/groups matched Line: 191: incorrect codeowner user: fclem Line: 191: no users/groups matched Line: 192: incorrect codeowner user: fclem Line: 192: no users/groups matched Line: 196: incorrect codeowner user: eliphaz Line: 196: no users/groups matched Line: 197: incorrect codeowner user: eliphaz Line: 197: no users/groups matched Line: 201: incorrect codeowner user: Brainzman Line: 201: no users/groups matched Line: 202: incorrect codeowner user: Brainzman Line: 202: no users/groups matched Line: 206: incorrect codeowner user: mont29 Line: 206: no users/groups matched Line: 210: incorrect codeowner user: ThomasDinges Line: 210: no users/groups matched Line: 211: incorrect codeowner user: ThomasDinges Line: 211: no users/groups matched Line: 212: incorrect codeowner user: ThomasDinges Line: 212: no users/groups matched Line: 213: incorrect codeowner user: ThomasDinges Line: 213: no users/groups matched Line: 214: incorrect codeowner user: ThomasDinges Line: 214: no users/groups matched Line: 215: incorrect codeowner user: ThomasDinges Line: 215: no users/groups matched Line: 216: incorrect codeowner user: ThomasDinges Line: 216: no users/groups matched Line: 217: incorrect codeowner user: ThomasDinges Line: 217: no users/groups matched Line: 218: incorrect codeowner user: ThomasDinges Line: 218: no users/groups matched Line: 219: incorrect codeowner user: ThomasDinges Line: 219: no users/groups matched Line: 222: incorrect codeowner user: Brainzman Line: 222: no users/groups matched Line: 223: incorrect codeowner user: Brainzman Line: 223: no users/groups matched Line: 226: incorrect codeowner user: Brainzman Line: 226: no users/groups matched Line: 230: incorrect codeowner user: bartvdbraak Line: 230: no users/groups matched Line: 231: incorrect codeowner user: bartvdbraak Line: 231: no users/groups matched Line: 232: incorrect codeowner user: bartvdbraak Line: 232: no users/groups matched Line: 233: incorrect codeowner user: bartvdbraak Line: 233: no users/groups matched
Bastien Montagne 8a6eef3fe7 Tweak gitea's CODEOWNER to exclude BKE_blender_version.hh header.
This one is almost only modified for blendfile subversion increases,
which are very common in all kind of PRs and generate useless noise for
everybody.
2026-02-19 16:56:51 +01:00

233 lines
11 KiB
Text

# Definition of code owners for automatic assigment of reviewers.
#
# Blender is structured in modules, which do not always map directly to a
# specific directory or a set of files. This means that if reviewers were
# automatically assigned might not always be the ones to make the final
# decision.
#
# Developers should consider adding themselves to files and directories they
# are interested in review (or where they're often asked to do reviews).
# --------------------------------------------------
# Core module.
## Depsgraph.
source/blender/depsgraph/.* @sergey
## ID Management.
source/blender/blenkernel/BKE_lib.* @mont29
source/blender/blenkernel/intern/lib.* @mont29
source/blender/blenkernel/BKE_idtype.* @mont29
source/blender/blenkernel/intern/idtype.* @mont29
source/blender/blenkernel/BKE_main.* @mont29
source/blender/blenkernel/intern/main.* @mont29
source/blender/editors/include/ED_id_management.* @mont29
source/blender/editors/id_management.* @mont29
## UI/UX related Core components.
source/blender/blenkernel/BKE_screen.* @mont29
source/blender/blenkernel/intern/screen.* @mont29
source/blender/blenkernel/BKE_wm.* @mont29
source/blender/blenkernel/intern/wm.* @mont29
source/blender/blenkernel/BKE_workspace.* @mont29
source/blender/blenkernel/intern/workspace.* @mont29
## Scene/Collections/Objects.
source/blender/blenkernel/BKE_scene.* @mont29
source/blender/blenkernel/intern/scene.* @mont29
source/blender/blenkernel/BKE_collection.* @mont29
source/blender/blenkernel/intern/collection.* @mont29
source/blender/blenkernel/BKE_layer.* @mont29
source/blender/blenkernel/intern/layer.* @mont29
source/blender/blenkernel/BKE_object.* @mont29
source/blender/blenkernel/intern/object.* @mont29
## Blendfile & Undo.
# No proper way with go regex to exclude some `versioning` files,
# so we need to include everything else explicitely (lack of negative lookahead...).
source/blender/blenloader/intern/blend.* @mont29
source/blender/blenloader/intern/read.* @mont29
source/blender/blenloader/intern/undo.* @mont29
source/blender/blenloader/intern/write.* @mont29
source/blender/blenloader/intern/versioning_common.cc @mont29
source/blender/blenloader/intern/versioning_dna.cc @mont29
source/blender/blenloader/[^/]* @mont29
source/blender/blenloader/tests/.* @mont29
source/blender/blenloader_core/.* @mont29
source/blender/blenkernel/BKE_blendfile.* @mont29
source/blender/blenkernel/intern/blendfile.* @mont29
source/blender/blenkernel/BKE_packedfile.* @mont29
source/blender/blenkernel/intern/packedFile.* @mont29
source/blender/blenkernel/BKE_undo.* @mont29
source/blender/blenkernel/intern/undo.* @mont29
source/blender/editors/include/ED_undo.* @mont29
source/blender/editors/undo.* @mont29
## Misc core utils & components.
# NOTE: Cannot exclude `BKE_blender_version.hh` only here, hence the weird regexes.
source/blender/blenkernel/BKE_blender[^_].* @mont29
source/blender/blenkernel/BKE_blender_[^v].* @mont29
source/blender/blenkernel/intern/blender.* @mont29
source/blender/blenkernel/BKE_bpath.* @mont29
source/blender/blenkernel/intern/bpath.* @mont29
source/blender/blenkernel/BKE_idprop.* @mont29
source/blender/blenkernel/intern/idprop.* @mont29
source/blender/blenkernel/BKE_report.* @mont29
source/blender/blenkernel/intern/report.* @mont29
## DNA.
source/blender/makesdna/intern.* @mont29
source/blender/makesdna/tests.* @mont29
## RNA.
source/blender/makesrna/makesrna.* @mont29
source/blender/makesrna/rna_internal.* @mont29
## Guarded Allocator.
intern/guardedalloc.* @mont29
# --------------------------------------------------
# BPY.
source/python/[^/]+ @mont29
source/python/intern/.* @mont29
source/python/generic/.* @mont29
# --------------------------------------------------
# Motion tracking and Libmv.
intern/libmv/.* @sergey
source/blender/blenkernel/BKE_tracking.* @sergey
source/blender/blenkernel/intern/tracking.* @sergey
# --------------------------------------------------
# Render and Cycles module.
intern/cycles/.* @sergey @brecht @weizhen @sherholz
source/blender/render/.* @sergey @brecht
# --------------------------------------------------
# Color management.
source/blender/imbuf/IMB_colormanagement.h @sergey @brecht
source/blender/imbuf/intern/colormanagement.* @sergey @brecht
source/blender/imbuf/opencolorio/.* @sergey @brecht
# --------------------------------------------------
# Grease Pencil.
source/blender/editors/grease_pencil/.* @filedescriptor
source/blender/blenkernel/BKE_grease_pencil.* @filedescriptor
source/blender/blenkernel/intern/grease_pencil.* @filedescriptor
# --------------------------------------------------
# Geometry Nodes.
source/blender/functions/.* @JacquesLucke
source/blender/nodes/NOD_geometry_nodes.* @JacquesLucke
source/blender/nodes/geometry/.* @JacquesLucke
# --------------------------------------------------
# Blenlib.
source/blender/blenlib/BLI_allocator.* @JacquesLucke
source/blender/blenlib/BLI_any.* @JacquesLucke
source/blender/blenlib/BLI_array.* @JacquesLucke
source/blender/blenlib/BLI_atomic_disjoint_set.* @JacquesLucke
source/blender/blenlib/BLI_binary_search.* @JacquesLucke
source/blender/blenlib/BLI_bit.* @JacquesLucke
source/blender/blenlib/BLI_cache_mutex.* @JacquesLucke
source/blender/blenlib/BLI_compute_context.* @JacquesLucke
source/blender/blenlib/BLI_concurrent_map.* @JacquesLucke
source/blender/blenlib/BLI_cpp_type.* @JacquesLucke
source/blender/blenlib/BLI_csv_parse.* @JacquesLucke
source/blender/blenlib/BLI_disjoint_set.* @JacquesLucke
source/blender/blenlib/BLI_dot_export.* @JacquesLucke
source/blender/blenlib/BLI_enumerable_thread_specific.* @JacquesLucke
source/blender/blenlib/BLI_fixed_width_int.* @JacquesLucke
source/blender/blenlib/BLI_function_ref.* @JacquesLucke
source/blender/blenlib/BLI_generic.* @JacquesLucke
source/blender/blenlib/BLI_hash.* @JacquesLucke
source/blender/blenlib/BLI_implicit_sharing.* @JacquesLucke
source/blender/blenlib/BLI_index_mask.* @JacquesLucke
source/blender/blenlib/BLI_index_range.* @JacquesLucke
source/blender/blenlib/BLI_linear_allocator.* @JacquesLucke
source/blender/blenlib/BLI_map.* @JacquesLucke
source/blender/blenlib/BLI_memory_cache.* @JacquesLucke
source/blender/blenlib/BLI_memory_counter.* @JacquesLucke
source/blender/blenlib/BLI_multi_value_map.* @JacquesLucke
source/blender/blenlib/BLI_mutex.* @JacquesLucke
source/blender/blenlib/BLI_offset.* @JacquesLucke
source/blender/blenlib/BLI_parameter_pack_utils.* @JacquesLucke
source/blender/blenlib/BLI_probing_strategies.* @JacquesLucke
source/blender/blenlib/BLI_random_access_iterator_mixin.* @JacquesLucke
source/blender/blenlib/BLI_resource_scope.* @JacquesLucke
source/blender/blenlib/BLI_set.* @JacquesLucke
source/blender/blenlib/BLI_span.* @JacquesLucke
source/blender/blenlib/BLI_stack.* @JacquesLucke
source/blender/blenlib/BLI_string_ref.* @JacquesLucke
source/blender/blenlib/BLI_string_search.* @JacquesLucke
source/blender/blenlib/BLI_struct_equality_utils.* @JacquesLucke
source/blender/blenlib/BLI_task.* @JacquesLucke
source/blender/blenlib/BLI_unique_sorted_indices.* @JacquesLucke
source/blender/blenlib/BLI_vector.* @JacquesLucke
source/blender/blenlib/BLI_virtual.* @JacquesLucke
source/blender/blenlib/intern/atomic_disjoint_set.* @JacquesLucke
source/blender/blenlib/intern/bit.* @JacquesLucke
source/blender/blenlib/intern/cache_mutex.* @JacquesLucke
source/blender/blenlib/intern/index_mask.* @JacquesLucke
source/blender/blenlib/intern/generic.* @JacquesLucke
source/blender/blenlib/intern/implicit_sharing.* @JacquesLucke
source/blender/blenlib/intern/memory_cache.* @JacquesLucke
source/blender/blenlib/intern/memory_counter.* @JacquesLucke
# --------------------------------------------------
# Viewport & EEVEE Module.
extern/renderdoc/.* @Jeroen-Bakker
extern/vulkan_memory_allocator/.* @Jeroen-Bakker
intern/ghost/intern/GHOST_ContextVK.* @Jeroen-Bakker
intern/ghost/intern/GHOST_Xr.* @Jeroen-Bakker
intern/opensubdiv/internal/evaluator/gpu.* @Jeroen-Bakker
intern/opensubdiv/internal/evaluator/shaders/.* @Jeroen-Bakker
source/blender/blenkernel/intern/image_gpu.* @Jeroen-Bakker
source/blender/blenkernel/intern/image_partial_update.* @Jeroen-Bakker
source/blender/gpu/vulkan/.* @Jeroen-Bakker
source/blender/python/gpu/.* @Jeroen-Bakker
source/blender/eevee/.* @fclem
source/blender/gpu/opengl/.* @fclem
source/blender/gpu/shader_tool/.* @fclem
source/blender/gpu/shaders/.* @fclem
# --------------------------------------------------
# VSE.
source/blender/sequencer/.* @eliphaz
source/blender/editors/space_sequencer/.* @eliphaz
# --------------------------------------------------
# XR
source/blender/windowmanager/xr/.* @Brainzman
intern/ghost/intern/GHOST_Xr.* @Brainzman
# --------------------------------------------------
# I18N.
source/blender/blentranslation.* @mont29
# --------------------------------------------------
# Platforms & Builds
build_files/.* @ThomasDinges
release/bin/.* @ThomasDinges
release/darwin/.* @ThomasDinges
release/freedesktop/.* @ThomasDinges
release/license/.* @ThomasDinges
release/lts/.* @ThomasDinges
release/pypi/.* @ThomasDinges
release/release_notes/.* @ThomasDinges
release/text/.* @ThomasDinges
release/windows/.* @ThomasDinges
## macOS Maintenance
intern/ghost/intern/GHOST_.*Cocoa.* @Brainzman
build_files/cmake/platform/platform_apple.* @Brainzman
## macOS Objective-C code
.*\\.mm @Brainzman
# --------------------------------------------------
# DevOps & CI/CD
build_files/buildbot/.* @bartvdbraak
build_files/config/.* @bartvdbraak
.gitea/workflows/.* @bartvdbraak
.github/.* @bartvdbraak