Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • freedesktop freedesktop
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 105
    • Issues 105
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • Deployments
    • Deployments
    • Releases
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • freedesktop.orgfreedesktop.org
  • freedesktopfreedesktop
  • Issues
  • #40
Closed
Open
Issue created Jun 29, 2018 by Adam Jackson@ajax🎧

Migrate X.org repositories to GitLab

This is all tentative, and will be amended as feedback comes in. Apologies for any poor formatting, the markdown preview engine does not make this easy. Major highlights:

  • Ancient stuff archived (in progress, see xorg/meta#1 (closed))
  • Some stuff moved out from app/
  • nouveau, openchrome merged (not all done yet)

Things to migrate:

  • xorg/
    • app/
      • all other repos not explicitly listed
      • bdftopcf → xorg/util/bdftopcf
      • mkcomposecache
      • mkfontdir
      • mkfontscale (- maybe this and mkfontdir merge with fontutil? no, just left in place for now)
      • rendercheck → xorg/test/rendercheck
      • sessreg
      • setxkbmap
      • twm
      • x11perf → xorg/test/x11perf
      • xauth
      • xbacklight
      • xclipboard
      • xdm
      • xdpyinfo
      • xdriinfo
      • xev
      • xhost
      • xinit
      • xinput
      • xkbcomp
      • xkbprint
      • xkill
      • xlsatoms
      • xlsclients
      • xlsfonts
      • xmag
      • xmodmap
      • xprop
      • xrandr
      • xrdb
      • xrefresh
      • xrestop
      • xscope
      • xset
      • xsetpointer
      • xsetroot
      • xtsttopng → xorg/test/xtstopng
      • xvinfo
      • xwininfo
    • doc/* - content should migrate into gitlab eventually
    • driver/
      • input
        • all other repos not explicitly listed
        • evdev
        • libinput
        • keyboard
        • mouse
        • synaptics
        • vmmouse
      • video
        • all other repos not explicitly listed
        • amdgpu
        • armsoc
        • ati
        • fbdev
        • freedreno
        • geode
        • intel
        • nested
        • omap
        • opentegra
        • qxl
        • v4l
        • vbox
        • vesa
        • vmware
        • wsfb
    • font/
      • alias, encodings, util (→ unify and move to xorg/util/fontutil? no, just moved in place for now)
      • everything else (actual fonts)
    • foundation/
      • bylaws
    • lib/
      • libAppleWM
      • libFS
      • libICE
      • libSM
      • libWindowsWM
      • libX11
      • libXRes
      • libXScrnSaver
      • libXTrap
      • libXau
      • libXaw
      • libXaw3d
      • libXcomposite
      • libXcursor
      • libXdamage
      • libXdmcp
      • libXext
      • libXfixes
      • libXfont
      • libXft
      • libXi
      • libXinerama
      • libXmu
      • libXpm
      • libXpresent
      • libXrandr
      • libXrender
      • libXt
      • libXtst
      • libXv
      • libXvMC
      • libdmx
      • libfontenc
      • libpciaccess (→ elsewhere? no, not for now)
      • libxkbfile
      • libxshmfence
      • libxtrans
    • proto/
      • all other modules not explicitly listed
      • xorgproto
    • test/
      • xhiv
      • xorg-gtest
      • xorg-integration-tests
      • xts
    • util/
      • cf
      • gccmakedep
      • imake
      • lndir
      • macros
      • makedepend
      • modular
      • xmkmf
    • xserver
  • xcb/
    • demo → xorg/app/xcb-demos
    • libxcb → xorg/lib/libxcb
    • proto → xorg/proto/xcb-proto
    • pthread-stubs → xorg/lib/pthread-stubs
    • util* (except util-old) → xorg/lib/libxcb-$1
    • xpyb
  • libxkbcommon → ?
  • libxklavier → ?
  • nouveau/
    • xf86-video-nouveau → xorg/driver/nouveau
  • openchrome/
    • drm-openchrome → ?
    • xf86-video-openchrome → xorg/driver/openchrome
  • xkeyboard-config/ → ?

Things to archive:

  • avivo/xf86-video-avivo → xorg/driver/avivo
  • glitz → xorg/driver/glitz-history maybe
  • nouveau/linux-2.6 - maybe there's interesting history here, if not delete
  • xorg
    • app
      • appres
      • beforelight
      • bitmap
      • compiz
      • constype
      • edid-decode
      • editres
      • fdclock
      • fonttosfnt
      • fslsfonts
      • fstobdf
      • glxcompmgr
      • grandr
      • iceauth
      • ico
      • lbxproxy
      • listres
      • luit - with note to c.f. https://invisible-island.net/luit/
      • makepsres
      • mdm
      • mkcfm
      • oclock
      • pclcomp
      • proxymngr
      • rgb
      • rstart
      • scripts
      • showfont
      • smproxy
      • transset
      • viewres
      • xbiff
      • xcalc
      • xclock
      • xcmsdb
      • xcompmgr
      • xconsole
      • xcursorgen
      • xditview
      • xdbedizzy
      • xedit
      • xeyes
      • xf86dga
      • xfd
      • xfindproxy
      • xfontsel
      • xfs
      • xfsinfo
      • xfwp
      • xgamma
      • xgc
      • xkbevd
      • xkbutils
      • xload
      • xlogo
      • xman
      • xmessage
      • xmh
      • xmore
      • xoo
      • xphelloworld
      • xplsprinters
      • xpr
      • xprehashprinterlist
      • xresponse
      • xrx
      • xsetmode
      • xshowdamage
      • xsm
      • xstdcmap
      • xtrap
      • xvidtune
      • xwd
      • xwud
    • data
      • bitmaps - only needed by xbiff and other archived stuff
      • cursors
    • driver
      • glamor → glamor-history (avoid possible future namespace collision)
      • everything else, except p690 which is empty
    • lib
      • libXCalibrate
      • libXevie
      • libXfontcache
      • libXlg3d
      • libXp
      • libXprintAppUtil
      • libXprintUtil
      • libXrandrUtils
      • libXxf86dga
      • libXxf86misc
      • libXxf86rush
      • libXxf86vm
      • liblbxutil
      • liboldX
      • libxcwm
      • libxkbcommon
      • libxkbui
    • proto
      • everything else
    • util
      • install-check
    • xserver
      • xprint → xorg/xserver-xprint
  • xcb
    • historic
    • libXamine
    • util-old → xorg/lib/libxcb-util-old
    • xhsb

Things to delete:

  • glvnd - vestigial, and subset of the upstream on github
  • nouveau/mesa - ten years old and only one wip branch, probably can go away
  • xorg/xserver-test - no idea what this was for

Things to divest to other projects / groups:

  • xorg/app/intel-gen4asm - Mesa?
  • xorg/app/intel-gpu-tools - Mesa?
Edited Mar 01, 2019 by Adam Jackson
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking