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

Ilia Mirkin imirkin at alum.mit.edu
Fri Jun 19 17:10:30 PDT 2015


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


More information about the mesa-dev mailing list