[Mesa-dev] abundance of branches in mesa.git

Christian König deathsimple at vodafone.de
Sat Jun 20 08:52:42 PDT 2015


Hi Ilia,

oh, yes please. Especially since some people tend to completely mirror 
the mesa master repository including all those old branches.

This sometimes creates quite a mess.

Regards,
Christian.

On 20.06.2015 02:10, Ilia Mirkin wrote:
> Hello,
>
> There are a *ton* of branches in the upstream mesa git. Here is a full list:
>
>    origin/10.0
>    origin/10.1
>    origin/10.2
>    origin/10.3
>    origin/10.4
>    origin/10.5
>    origin/10.6
>    origin/7.10
>    origin/7.11
>    origin/7.8
>    origin/7.8-gles
>    origin/7.9
>    origin/8.0
>    origin/9.0
>    origin/9.1
>    origin/9.2
>    origin/965-glsl
>    origin/965-ttm
>    origin/HEAD -> origin/master
>    origin/R300_DRIVER
>    origin/amdgpu
>    origin/arb_copy_buffer
>    origin/arb_fbo
>    origin/arb_fbo_cleanup
>    origin/arb_fbo_indirect
>    origin/arb_geometry_shader4
>    origin/arb_half_float_vertex
>    origin/arb_map_buffer_range
>    origin/arb_robustness
>    origin/arb_sampler_objects
>    origin/arb_sync
>    origin/arb_vertex_array_object
>    origin/asm-shader-rework-1
>    origin/asm-shader-rework-2
>    origin/asm-shader-rework-3
>    origin/auto-cherry-for-8.0
>    origin/autoconf
>    origin/broadwell
>    origin/cxx-1-branch
>    origin/d3d1x-addons
>    origin/direct_state_access
>    origin/draw-instanced
>    origin/draw-ply
>    origin/dri2-swapbuffers
>    origin/drm-gem
>    origin/egl-drm
>    origin/embedded-1-branch
>    origin/embedded-2-branch
>    origin/experimental-1
>    origin/ext-provoking-vertex
>    origin/flex-and-bison-required
>    origin/floating
>    origin/fp64_floor
>    origin/frontbuffer-removal
>    origin/gallium-0.1
>    origin/gallium-0.1-dri
>    origin/gallium-0.1-dri2
>    origin/gallium-0.2
>    origin/gallium-array-textures
>    origin/gallium-buffer-usage-cleanup
>    origin/gallium-clip-state
>    origin/gallium-compute
>    origin/gallium-context-transfers-2
>    origin/gallium-cylindrical-wrap
>    origin/gallium-double-opcodes
>    origin/gallium-drm-driver-descriptor
>    origin/gallium-dynamicstencilref
>    origin/gallium-fb-dimensions
>    origin/gallium-float-1111-format
>    origin/gallium-format-cleanup
>    origin/gallium-front-ccw
>    origin/gallium-gpu4-texture-opcodes
>    origin/gallium-integer-opcodes
>    origin/gallium-llvmpipe
>    origin/gallium-mesa-7.4
>    origin/gallium-msaa
>    origin/gallium-new-formats
>    origin/gallium-newclear
>    origin/gallium-no-nvidia-opcodes
>    origin/gallium-no-rhw-position
>    origin/gallium-no-texture-blanket
>    origin/gallium-nopointsizeminmax
>    origin/gallium-render-condition-predicate
>    origin/gallium-resource-sampling
>    origin/gallium-resources
>    origin/gallium-sampler-view
>    origin/gallium-softpipe-winsys
>    origin/gallium-st-api
>    origin/gallium-st-api-dri
>    origin/gallium-stream-out
>    origin/gallium-sw-api
>    origin/gallium-tgsi-semantic-cleanup
>    origin/gallium-userbuf
>    origin/gallium-util-format-is-supported
>    origin/gallium-vertexelementcso
>    origin/gallium_draw_llvm
>    origin/gallivm-call
>    origin/glapi-reorg
>    origin/gles3
>    origin/glsl-compiler-1
>    origin/glsl-continue-return
>    origin/glsl-continue-return-7-5
>    origin/glsl-pp-rework-1
>    origin/glsl-pp-rework-2
>    origin/glsl-to-tgsi
>    origin/glsl2
>    origin/glsl2-llvm
>    origin/glsl2-lower-variable-indexing
>    origin/graw-tests
>    origin/hw_gl_select
>    origin/i915tex-pageflip
>    origin/i915tex-zone-rendering
>    origin/i915tex_branch
>    origin/i915tex_privbuffers
>    origin/index-swtnl-0.1
>    origin/indirect-vbo
>    origin/intel-2008-q3
>    origin/intel-2008-q4
>    origin/kasanen-post-process
>    origin/kasanen-post-process-v2
>    origin/llvm-cliptest-viewport
>    origin/llvm-context
>    origin/llvmpipe-duma
>    origin/llvmpipe-rast-64
>    origin/llvmpipe-wider-regs
>    origin/loader-v4
>    origin/lp-line-rast
>    origin/lp-offset-twoside
>    origin/lp-setup-llvm
>    origin/lp-surface-tiling
>    origin/map-tex-branch
>    origin/map-texture-image-v4
>    origin/map-texture-image-v5
>    origin/master
>    origin/mesa
>    origin/mesa_20040127_branch
>    origin/mesa_20040309_branch
>    origin/mesa_20050114_branch
>    origin/mesa_3_2_dev
>    origin/mesa_3_3_texture_env_combine2
>    origin/mesa_3_4_branch
>    origin/mesa_4_0_branch
>    origin/mesa_5_0_branch
>    origin/mesa_6_0_branch
>    origin/mesa_6_2_branch
>    origin/mesa_6_4_branch
>    origin/mesa_7_0_branch
>    origin/mesa_7_2_branch
>    origin/mesa_7_4_branch
>    origin/mesa_7_4_idr_staging
>    origin/mesa_7_5_branch
>    origin/mesa_7_6_branch
>    origin/mesa_7_7_branch
>    origin/nv50-compiler
>    origin/nvc0
>    origin/openchrome-branch
>    origin/opengl-es
>    origin/opengl-es-v2
>    origin/openvg-1.0
>    origin/outputswritten64
>    origin/pipe-video
>    origin/primitive-restart
>    origin/r300-bufmgr
>    origin/r500-support
>    origin/r6xx-r7xx-support
>    origin/r6xx-rewrite
>    origin/radeon-rewrite
>    origin/remove-copyteximage-hook
>    origin/remove-driver-date
>    origin/remove-max-width
>    origin/remove-max-width-2
>    origin/remove-redundant-helpers
>    origin/renderbuffer-cleanups-v2
>    origin/shader-file-reorg
>    origin/shader-work
>    origin/softpipe_0_1_branch
>    origin/sprite-coord
>    origin/st-mesa-per-context-shaders
>    origin/st-vbo
>    origin/texfilter_float_branch
>    origin/texformat-xrgb
>    origin/texman_0_1_branch
>    origin/texmem-1.0
>    origin/texmem_0_2_branch
>    origin/texmem_0_3_branch
>    origin/texture_rg
>    origin/texture_rg-2
>    origin/thalloc
>    origin/vbo_0_1_branch
>    origin/vtx-0-1-branch
>    origin/vtx-0-2-branch
>    origin/xa_branch
>
> The vast, vast, *vast*, majority of these appear to be old branches
> that were feature work at the time, or... who knows. I guess there's
> no harm in having these, but the OCD in me is being irked -- is there
> any reason to keep these around with the exception of:
>
> master
> $version (i.e. 9.0, 10.0, mesa_7_7_branch, etc)
>
> ... that's it. There was unmerged feature work in direct_state_access,
> but I doubt that's going to get merged now that ARB_dsa is in. I bet
> 75% of these were pushed by accident in the first place. I'm
> definitely not going to act now, and will send loud notifications
> before I do, but wanted to send out this initial email to see what
> people thought.
>
> Cheers,
>
>    -ilia
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev



More information about the mesa-dev mailing list