[arch-general] trunk-only zombie packages in the community repo

Roman Neuhauser neuhauser+archlinux at sigpipe.cz
Wed Apr 30 06:32:15 EDT 2014


hello,

i'd like a clarification regarding the structure of the community.git
repository, and what it means for certains paths to exist or not.

there's a bunch of directories that have a trunk/ subdir but no repos/.
i'm curious what these directories represent.  they're not packages, according
to https://www.archlinux.org/packages/.

latest commits affecting most of these directories have "db-remove: ..." for
subject, and i'd guess they should've been removed completely.  if i'm reading
the wiki[0] correctly, /packages/db-remove may not the best ui for complete
package removal, since the packager needs to perform two extra steps to DTRT:

  Removing a package

    ssh nymeria.archlinux.org
    /packages/db-remove repo-name arch packagename
    i.e. /packages/db-remove core i686 openssh 

  And if you want to really kill the package, you will need to

  svn rm

  the entire package directory after the above steps and commit the deletion.

another page omits this information completely[1].

[0] https://wiki.archlinux.org/index.php/DeveloperWiki:HOWTO_Be_A_Packager#Removing_a_package
[1] https://wiki.archlinux.org/index.php/AUR_Trusted_User_Guidelines#Accessing_and_Updating_the_Repository

some of these directories are different, though:

6915e45 dwallace       bring darcs up to date
d52af52 rvanharen      add --libexecdir
e052323 seblu          Prepare addition of the nftables framework
8d33b95 svenstaro      Add box2d python bindings
35a0304 dwallace       move xen from aur to community

(d18d090 may be hiding more).  what are these?  there's also aur/darcs,
is it in violation of the first rule in [1]?  i guess not, since
community/darcs does not get built.  but that only points back at the
original question.

[1] https://wiki.archlinux.org/index.php/Arch_packaging_standards#Submitting_packages_to_the_AUR

=====

unpublished (trunk-only) directories:

% comm -13 =(print -l */repos(:h)) =(print -l */trunk(:h)) | xargs -n 3 | column -t
agsync                arm-elf-binutils          arm-elf-gcc-base
bind-geodns           binutils-multilib         blueman
bmake-mk-files        ccmalloc                  cdfs
cedet                 checkinstall              cupsddk
darcs                 e-modules-extra-svn       e-svn
e_dbus-svn            ecore-svn                 edje-svn
eet-svn               eeze-svn                  efl-svn
efreet-svn            eina-svn                  eio-svn
ejabberd-mod_archive  ejabberd-mod_mysql        ejabberd-mod_pgsql
elementary-svn        embryo-svn                emesene
emotion-svn           emprint-svn               ethumb-svn
evas-svn              evas_generic_loaders-svn  evilwm
fbshot                fltk2                     fxdesktop
galago-daemon         gambas2                   glib2-docs
glibc-static          gmime22                   gmime24
gnash                 gnomesu                   google-gadgets
gsynaptics            haskell-temporary         htmldoc
icewm-utils           id3lib-rcc                inputattach
iptables-nftables     ipython2                  ircservices
jack2-multilib        lastfm-client             lib32-libusb
lib32-libusb-compat   lib32-qt                  libgalago
libgalago-gtk         libgda3                   liblinebreak
libphobos             linux-usermode            llvm-amdgpu-snapshot
lmctl                 metamail                  mingw32-binutils
mingw32-gcc           mingw32-gcc-base          mingw32-pthreads
mingw32-runtime       mingw32-w32api            ndiswrapper
open-iscsi            open-vm-tools-modules     oss
pam_pwcheck           paraview                  perl-extutils-makemaker
pidgin-facebookchat   pmtools                   poweriso
preload               pybox2d                   pyqt3
python-cjson          python-galago             python-galago-gtk
python-gasp           python-genshi             python-gnutls
python-irclib         python-lcms               python-pychart
python-vorbissimple   python2-galago            python2-irclib
python2-pyzmq         python2-slip              python2-vobject
python2-xlib          qscintilla-qt3            qtorrent
rusxmms               sbaz                      skype-oss
skype-staticqt        slmodem                   stopwatch
stormbaancoureur      synce-librapi             synce-libsynce
synce-serial          synce-vdccm               taglib-rcc
tasks                 ted                       tomoyo-tools
tora                  tucan                     virtinst
wdm                   wifi-select               xen
xfmedia               yacpi

=====

most recent commits affecting each of the above:

% comm -13 =(print -l */repos(:h)) =(print -l */trunk(:h)) \
  | xargs -n 1 git --no-pager log -1 --pretty=format:'%h %<(14)%an %s%n' --         
87b37c8 spupykin       db-remove: agsync removed by spupykin
619b0d0 spupykin       db-remove: arm-elf-binutils removed by spupykin
9dd957a spupykin       db-remove: arm-elf-gcc-base removed by spupykin
d18d090 foutrelis      Revert r78782: Full pkgdesc cleanup for 2339 packages
1a7bcb1 heftig         db-remove: binutils-multilib removed by heftig
26aecf1 spupykin       db-remove: blueman removed by spupykin
c4d9fb9 spupykin       db-remove: bmake-mk-files removed by spupykin
1901a50 spupykin       db-remove: ccmalloc removed by spupykin
eaa2bfa tpowa          db-remove: cdfs removed by tpowa
d537669 spupykin       db-remove: cedet removed by spupykin
303f954 spupykin       db-remove: checkinstall removed by spupykin
6d9eb3d spupykin       db-remove: cupsddk removed by spupykin
6915e45 dwallace       bring darcs up to date
a098f08 ronald         db-remove: e-modules-extra-svn removed by ronald
70e9c7d ronald         db-remove: e-svn removed by ronald
7310fb3 ronald         db-remove: e_dbus-svn removed by ronald
0625dd2 ronald         db-remove: ecore-svn removed by ronald
0528294 ronald         db-remove: edje-svn removed by ronald
4bdeda0 ronald         db-remove: eet-svn removed by ronald
8779d06 ronald         db-remove: eeze-svn removed by ronald
d52af52 rvanharen      add --libexecdir
cf16203 ronald         db-remove: efreet-svn removed by ronald
26ced48 ronald         db-remove: eina-svn removed by ronald
d7c5163 ronald         db-remove: eio-svn removed by ronald
d7bdbdf spupykin       db-remove: ejabberd-mod_archive removed by spupykin
d445317 spupykin       db-remove: ejabberd-mod_mysql removed by spupykin
9054b22 spupykin       db-remove: ejabberd-mod_pgsql removed by spupykin
09d2476 ronald         db-remove: elementary-svn removed by ronald
3802193 ronald         db-remove: embryo-svn removed by ronald
bfca47c heftig         db-remove: emesene removed by heftig
e0c5b4f ronald         db-remove: emotion-svn removed by ronald
a9ce99b ronald         db-remove: emprint-svn removed by ronald
1b56c20 ronald         db-remove: ethumb-svn removed by ronald
6a2db8f ronald         db-remove: evas-svn removed by ronald
ff4487a ronald         db-remove: evas_generic_loaders-svn removed by ronald
714fcff arodseth       db-remove: evilwm removed by arodseth
df14ca0 spupykin       db-remove: fbshot removed by spupykin
69cb068 spupykin       db-remove: fltk2 removed by spupykin
05affea spupykin       db-remove: fxdesktop removed by spupykin
3d9110d spupykin       db-remove: galago-daemon removed by spupykin
f564a73 lcarlier       db-remove: gambas2 removed by lcarlier
7f242c8 spupykin       db-remove: glib2-docs removed by spupykin
6c3ebb6 allan          db-remove: glibc-static removed by allan
7b25be5 spupykin       db-remove: gmime22 removed by spupykin
3875330 spupykin       db-remove: gmime24 removed by spupykin
36492f6 heftig         db-remove: gnash removed by heftig
2ecae51 spupykin       db-remove: gnomesu removed by spupykin
d6b5af1 schiv          db-remove: google-gadgets removed by schiv
522a6d1 spupykin       db-remove: gsynaptics removed by spupykin
62e996c thestinger     db-remove: haskell-temporary removed by thestinger
5a904bf spupykin       db-remove: htmldoc removed by spupykin
5d31de9 spupykin       db-remove: icewm-utils removed by spupykin
7a5e42d spupykin       db-remove: id3lib-rcc removed by spupykin
757c030 spupykin       db-remove: inputattach removed by spupykin
e052323 seblu          Prepare addition of the nftables framework
e7de811 arodseth       db-remove: ipython2 removed by arodseth
d18d090 foutrelis      Revert r78782: Full pkgdesc cleanup for 2339 packages
c9d93bb speps          db-remove: jack2-multilib removed by speps
d18d090 foutrelis      Revert r78782: Full pkgdesc cleanup for 2339 packages
d18d090 foutrelis      Revert r78782: Full pkgdesc cleanup for 2339 packages
d18d090 foutrelis      Revert r78782: Full pkgdesc cleanup for 2339 packages
0e05f1c andrea         db-remove: lib32-qt removed by andrea
2ed2054 spupykin       db-remove: libgalago removed by spupykin
aa5c593 spupykin       db-remove: libgalago-gtk removed by spupykin
d18d090 foutrelis      Revert r78782: Full pkgdesc cleanup for 2339 packages
5ab104e spupykin       db-remove: liblinebreak removed by spupykin
d18d090 foutrelis      Revert r78782: Full pkgdesc cleanup for 2339 packages
d18d090 foutrelis      Revert r78782: Full pkgdesc cleanup for 2339 packages
f9f99fa andyrtr        db-remove: llvm-amdgpu-snapshot removed by andyrtr
d18d090 foutrelis      Revert r78782: Full pkgdesc cleanup for 2339 packages
d36fa34 spupykin       db-remove: metamail removed by spupykin
2f54be5 spupykin       db-remove: mingw32-binutils removed by spupykin
a1060fb spupykin       db-remove: mingw32-gcc removed by spupykin
873dc91 spupykin       db-remove: mingw32-gcc-base removed by spupykin
8555205 spupykin       db-remove: mingw32-pthreads removed by spupykin
ea3e831 spupykin       db-remove: mingw32-runtime removed by spupykin
98d1f5f spupykin       db-remove: mingw32-w32api removed by spupykin
9f2f953 tpowa          db-remove: ndiswrapper removed by tpowa
d18d090 foutrelis      Revert r78782: Full pkgdesc cleanup for 2339 packages
422388a tpowa          db-remove: open-vm-tools-modules removed by tpowa
f67d4a0 kkeen          db-remove: oss removed by kkeen
a826aa8 spupykin       db-remove: pam_pwcheck removed by spupykin
a070216 stephane       db-remove: paraview removed by stephane
9b4d729 spupykin       git-svn-id: file:///srv/repos/svn-community/svn@102986 9fca08f4-af9d-4005-b8df-a31f2cc04f65
a7ab005 jsteel         db-remove: pidgin-facebookchat removed by jsteel
d18d090 foutrelis      Revert r78782: Full pkgdesc cleanup for 2339 packages
d36584e spupykin       db-remove: poweriso removed by spupykin
1a2ff2a arodseth       db-remove: preload removed by arodseth
8d33b95 svenstaro      Add box2d python bindings
e409b82 spupykin       db-remove: pyqt3 removed by spupykin
d18d090 foutrelis      Revert r78782: Full pkgdesc cleanup for 2339 packages
7a26b2f spupykin       db-remove: python-galago removed by spupykin
ad678eb spupykin       db-remove: python-galago-gtk removed by spupykin
d18d090 foutrelis      Revert r78782: Full pkgdesc cleanup for 2339 packages
d18d090 foutrelis      Revert r78782: Full pkgdesc cleanup for 2339 packages
d18d090 foutrelis      Revert r78782: Full pkgdesc cleanup for 2339 packages
d18d090 foutrelis      Revert r78782: Full pkgdesc cleanup for 2339 packages
d18d090 foutrelis      Revert r78782: Full pkgdesc cleanup for 2339 packages
d18d090 foutrelis      Revert r78782: Full pkgdesc cleanup for 2339 packages
d18d090 foutrelis      Revert r78782: Full pkgdesc cleanup for 2339 packages
d1847fd spupykin       db-remove: python2-galago removed by spupykin
d18d090 foutrelis      Revert r78782: Full pkgdesc cleanup for 2339 packages
3600804 kkeen          db-remove: python2-pyzmq removed by kkeen
8382306 alucryd        db-remove: python2-slip removed by alucryd
67926d1 arodseth       db-remove: python2-vobject removed by arodseth
d18d090 foutrelis      Revert r78782: Full pkgdesc cleanup for 2339 packages
a5cb58c spupykin       db-remove: qscintilla-qt3 removed by spupykin
2791ab8 spupykin       db-remove: qtorrent removed by spupykin
556d8a7 spupykin       db-remove: rusxmms removed by spupykin
187f5fb spupykin       db-remove: sbaz removed by spupykin
1a7fe88 kkeen          db-remove: skype-oss removed by kkeen
d18d090 foutrelis      Revert r78782: Full pkgdesc cleanup for 2339 packages
7408f89 spupykin       db-remove: slmodem removed by spupykin
1ecce8b spupykin       db-remove: stopwatch removed by spupykin
d18d090 foutrelis      Revert r78782: Full pkgdesc cleanup for 2339 packages
9c6b856 spupykin       db-remove: synce-librapi removed by spupykin
5482f3d spupykin       db-remove: synce-libsynce removed by spupykin
63cddbd spupykin       db-remove: synce-serial removed by spupykin
c3f754d spupykin       db-remove: synce-vdccm removed by spupykin
5825c06 spupykin       db-remove: taglib-rcc removed by spupykin
d18d090 foutrelis      Revert r78782: Full pkgdesc cleanup for 2339 packages
1f3e467 spupykin       db-remove: ted removed by spupykin
97fb422 spupykin       db-remove: tomoyo-tools removed by spupykin
d18d090 foutrelis      Revert r78782: Full pkgdesc cleanup for 2339 packages
2a52a3f arodseth       db-remove: tucan removed by arodseth
31f12b3 spupykin       db-remove: virtinst removed by spupykin
79d5c2c spupykin       db-remove: wdm removed by spupykin
08bc536 spupykin       db-remove: wifi-select removed by spupykin
35a0304 dwallace       move xen from aur to community
ffe3db2 spupykin       db-remove: xfmedia removed by spupykin
8929a15 spupykin       db-remove: yacpi removed by spupykin

-- 
roman


More information about the arch-general mailing list