summaryrefslogtreecommitdiffstats
BranchCommit messageAuthorAge
masterManage also Wayland session in MCCAurelian R3 weeks
user/jibz/aarch64fix(install): grub2-efi was not found using default_bootloader()Jybz8 months
distro/mga918.66Martin Whitaker16 months
user/pterjan/arm64fooPascal Terjan19 months
distro/mga8drakxtools/stage2: 18.45: update NEWSThomas Backlund4 years
distro/mga718.21.1Thomas Backlund5 years
distro/mga617.88.3Martin Whitaker6 years
topic/extlinuxbootloader: add cma=256M@512M for Raspberry Pi DRM/VC4Olivier Blin7 years
topic/switching_to_dnfperl-install/pkgs.pm: Port 'urpme' call to 'dnf remove' callNeal Gompa7 years
distro/mga5Fix the display of the clock in drakclock (mga#11776)Frédéric Buclin8 years
user/ennael/mga6- Add 60-block.rules in the installer (mga#20074)Nicolas Lécureuil8 years
user/martinw/mga6Always tell the kernel about partition table changes when running the classic...Martin Whitaker8 years
user/animtim/designWorknew icons for harddrake categoriesTimothée Giet9 years
distro/mga4fix moving fonts (mga#16074)Thierry Vignaud10 years
topic/bug-13680make_boot_img: Avoid gfxboot install string for chain.c32Erwan Velu10 years
user/erwan/bug-13680make_boot_img: Avoid gfxboot install string for chain.c32Erwan Velu10 years
topic/efisync with codeThierry Vignaud11 years
distro/mga3Slovenian translation updatedfilip11 years
user/colin/rescue-systemdimages: Pass audit=0 to the rescue system.Colin Guthrie11 years
distro/mga2SVN_SILENT Ukrainian translation updateYuri Chornoivan12 years
distro/mga1Ukrainian translation updateYuri Chornoivan12 years
distro/mes5-2.6.33Revert as it breaks auto_instNicolas Lécureuil12 years
distro/mes6fix unused-but-set-variableAntoine Ginies14 years
distro/mes5fix installing from hard drive on cciss (#57973)Antoine Ginies14 years
distro/mdv2009.0increase versionPascal Terjan15 years
distro/mdv2010.0- detect_devices:Olivier Blin15 years
distro/mdv2008.0run_program: set XAUTHORITY and HOME for the user we will drop privileges toPascal Terjan15 years
distro/mdv2008.1run_program: set XAUTHORITY and HOME for the user we will drop privileges toPascal Terjan15 years
distro/mdv2009.1run_program: set XAUTHORITY and HOME for the user we will drop privileges toPascal Terjan15 years
topic/switching_to_urpmi(rpmDbOpen) make it more readableThierry Vignaud16 years
topic/before_matchbox_wm2009.0 beta 1 logoThierry Vignaud16 years
topic/MDK-2006_0-updateAdd stex and e1000_ngPascal Terjan17 years
distro/mdv2007.1- fix range max value >2TB when creating a partition (useful for LVs >2TB)Pascal Rigaux17 years
topic/mlcd4copy 2007.1 as mlcd4 branch (for drakauth changes)Olivier Blin18 years
topic/MDK-10-updateBetter (and fix) SMP detection, aka. also check for populated & enabled CPUGwenolé Beauchesne19 years
topic/MDK-10_2-updatepackage lsb is requiring many locales though we don't want it to be installedPascal Rigaux19 years
topic/MDK-10_1-updateFix mis-sorted progress barsStew Benedict19 years
topic/aThis commit was manufactured by cvs2svn to create branch 'a'.Mystery Man20 years
topic/mandrakesoftThis commit was manufactured by cvs2svn to create branch 'mandrakesoft'.Mystery Man21 years
topic/MDK92-branchworkaround anthil bug #369Thierry Vignaud21 years
topic/Corpo_2_1Corporate Server 2.1.1 releaseNicolas Planel21 years
topic/KA9_0Removing sundanceErwan Velu21 years
topic/R9_0-64bit-branchno imm/ppa on ia64Gwenolé Beauchesne21 years
topic/MDKC_1_0This commit was manufactured by cvs2svn to create branch 'MDKC_1_0'.Mystery Man21 years
topic/R9_1_HP-branchThis commit was manufactured by cvs2svn to create branchMystery Man22 years
topic/x86_64-branchMore xf86 modules for x86-64Gwenolé Beauchesne22 years
topic/gdk-pixbuf-0-branch- lots of cleanupsThierry Vignaud22 years
topic/ia64-8_1- Don't forget to link the initrd to the real image in /boot/efi/ tooGwenolé Beauchesne23 years
topic/PCMCIA_CS_DISTROThis commit was manufactured by cvs2svn to create branchMystery Man23 years
topic/v_webmin_0_87This commit was manufactured by cvs2svn to create branchMystery Man23 years
topic/gi-ppcThis commit was manufactured by cvs2svn to create branch 'gi-ppc'.Mystery Man24 years
topic/rp-pppoeThis commit was manufactured by cvs2svn to create branch 'rp-pppoe'.Mystery Man24 years
topic/pppThis commit was manufactured by cvs2svn to create branch 'ppp'.Mystery Man24 years
topic/dietlibcThis commit was manufactured by cvs2svn to create branch 'dietlibc'.Mystery Man24 years
topic/firewallreadded passwd. Must verify that it's secure vs msec.damien24 years
topic/unlabeled-1.1.1branch to build the firewall install.damien24 years
 
TagDownloadAuthorAge
18.68drakx-18.68.tar  drakx-18.68.tar.gz  drakx-18.68.tar.bz2  drakx-18.68.tar.xz  drakx-18.68.zip  Jani Välimaa8 months
18.67drakx-18.67.tar  drakx-18.67.tar.gz  drakx-18.67.tar.bz2  drakx-18.67.tar.xz  drakx-18.67.zip  Dan Fandrich12 months
drakx-installer-images-2.91drakx-installer-images-2.91.tar  drakx-installer-images-2.91.tar.gz  drakx-installer-images-2.91.tar.bz2  drakx-installer-images-2.91.tar.xz  drakx-installer-images-2.91.zip  Thomas Backlund16 months
18.66drakx-18.66.tar  drakx-18.66.tar.gz  drakx-18.66.tar.bz2  drakx-18.66.tar.xz  drakx-18.66.zip  Martin Whitaker16 months
2.90drakx-2.90.tar  drakx-2.90.tar.gz  drakx-2.90.tar.bz2  drakx-2.90.tar.xz  drakx-2.90.zip  Thomas Backlund17 months
18.64drakx-18.64.tar  drakx-18.64.tar.gz  drakx-18.64.tar.bz2  drakx-18.64.tar.xz  drakx-18.64.zip  Martin Whitaker18 months
18.63drakx-18.63.tar  drakx-18.63.tar.gz  drakx-18.63.tar.bz2  drakx-18.63.tar.xz  drakx-18.63.zip  Giuseppe Ghibò19 months
1.67drakx-1.67.tar  drakx-1.67.tar.gz  drakx-1.67.tar.bz2  drakx-1.67.tar.xz  drakx-1.67.zip  Martin Whitaker20 months
18.62drakx-18.62.tar  drakx-18.62.tar.gz  drakx-18.62.tar.bz2  drakx-18.62.tar.xz  drakx-18.62.zip  Martin Whitaker20 months
18.61drakx-18.61.tar  drakx-18.61.tar.gz  drakx-18.61.tar.bz2  drakx-18.61.tar.xz  drakx-18.61.zip  Martin Whitaker20 months
18.60drakx-18.60.tar  drakx-18.60.tar.gz  drakx-18.60.tar.bz2  drakx-18.60.tar.xz  drakx-18.60.zip  Martin Whitaker20 months
18.59drakx-18.59.tar  drakx-18.59.tar.gz  drakx-18.59.tar.bz2  drakx-18.59.tar.xz  drakx-18.59.zip  Giuseppe Ghibò21 months
18.58drakx-18.58.tar  drakx-18.58.tar.gz  drakx-18.58.tar.bz2  drakx-18.58.tar.xz  drakx-18.58.zip  Giuseppe Ghibò21 months
18.57drakx-18.57.tar  drakx-18.57.tar.gz  drakx-18.57.tar.bz2  drakx-18.57.tar.xz  drakx-18.57.zip  Martin Whitaker21 months
18.56drakx-18.56.tar  drakx-18.56.tar.gz  drakx-18.56.tar.bz2  drakx-18.56.tar.xz  drakx-18.56.zip  Thomas Backlund23 months
drakx-installer-images-2.88drakx-installer-images-2.88.tar  drakx-installer-images-2.88.tar.gz  drakx-installer-images-2.88.tar.bz2  drakx-installer-images-2.88.tar.xz  drakx-installer-images-2.88.zip  Thomas Backlund23 months
drakx-installer-binaries-2.60drakx-installer-binaries-2.60.tar  drakx-installer-binaries-2.60.tar.gz  drakx-installer-binaries-2.60.tar.bz2  drakx-installer-binaries-2.60.tar.xz  drakx-installer-binaries-2.60.zip  Thomas Backlund23 months
18.55drakx-18.55.tar  drakx-18.55.tar.gz  drakx-18.55.tar.bz2  drakx-18.55.tar.xz  drakx-18.55.zip  Pascal Terjan23 months
18.54drakx-18.54.tar  drakx-18.54.tar.gz  drakx-18.54.tar.bz2  drakx-18.54.tar.xz  drakx-18.54.zip  Martin Whitaker24 months
18.53drakx-18.53.tar  drakx-18.53.tar.gz  drakx-18.53.tar.bz2  drakx-18.53.tar.xz  drakx-18.53.zip  Martin Whitaker2 years
18.52drakx-18.52.tar  drakx-18.52.tar.gz  drakx-18.52.tar.bz2  drakx-18.52.tar.xz  drakx-18.52.zip  Martin Whitaker2 years
2.87drakx-2.87.tar  drakx-2.87.tar.gz  drakx-2.87.tar.bz2  drakx-2.87.tar.xz  drakx-2.87.zip  Martin Whitaker2 years
18.51drakx-18.51.tar  drakx-18.51.tar.gz  drakx-18.51.tar.bz2  drakx-18.51.tar.xz  drakx-18.51.zip  Martin Whitaker2 years
2.86drakx-2.86.tar  drakx-2.86.tar.gz  drakx-2.86.tar.bz2  drakx-2.86.tar.xz  drakx-2.86.zip  Martin Whitaker2 years
18.50drakx-18.50.tar  drakx-18.50.tar.gz  drakx-18.50.tar.bz2  drakx-18.50.tar.xz  drakx-18.50.zip  Martin Whitaker2 years
18.48drakx-18.48.tar  drakx-18.48.tar.gz  drakx-18.48.tar.bz2  drakx-18.48.tar.xz  drakx-18.48.zip  Thierry Vignaud3 years
2.59drakx-2.59.tar  drakx-2.59.tar.gz  drakx-2.59.tar.bz2  drakx-2.59.tar.xz  drakx-2.59.zip  Thierry Vignaud3 years
2.57drakx-2.57.tar  drakx-2.57.tar.gz  drakx-2.57.tar.bz2  drakx-2.57.tar.xz  drakx-2.57.zip  Thierry Vignaud3 years
18.47drakx-18.47.tar  drakx-18.47.tar.gz  drakx-18.47.tar.bz2  drakx-18.47.tar.xz  drakx-18.47.zip  Thierry Vignaud3 years
18.46drakx-18.46.tar  drakx-18.46.tar.gz  drakx-18.46.tar.bz2  drakx-18.46.tar.xz  drakx-18.46.zip  Thierry Vignaud4 years
2.83drakx-2.83.tar  drakx-2.83.tar.gz  drakx-2.83.tar.bz2  drakx-2.83.tar.xz  drakx-2.83.zip  Thomas Backlund4 years
18.45drakx-18.45.tar  drakx-18.45.tar.gz  drakx-18.45.tar.bz2  drakx-18.45.tar.xz  drakx-18.45.zip  Thomas Backlund4 years
2.56drakx-2.56.tar  drakx-2.56.tar.gz  drakx-2.56.tar.bz2  drakx-2.56.tar.xz  drakx-2.56.zip  Thomas Backlund4 years
18.44drakx-18.44.tar  drakx-18.44.tar.gz  drakx-18.44.tar.bz2  drakx-18.44.tar.xz  drakx-18.44.zip  Donald Stewart4 years
2.82drakx-2.82.tar  drakx-2.82.tar.gz  drakx-2.82.tar.bz2  drakx-2.82.tar.xz  drakx-2.82.zip  Thomas Backlund4 years
18.43drakx-18.43.tar  drakx-18.43.tar.gz  drakx-18.43.tar.bz2  drakx-18.43.tar.xz  drakx-18.43.zip  Martin Whitaker4 years
18.42drakx-18.42.tar  drakx-18.42.tar.gz  drakx-18.42.tar.bz2  drakx-18.42.tar.xz  drakx-18.42.zip  Martin Whitaker4 years
18.40drakx-18.40.tar  drakx-18.40.tar.gz  drakx-18.40.tar.bz2  drakx-18.40.tar.xz  drakx-18.40.zip  Martin Whitaker4 years
2.81drakx-2.81.tar  drakx-2.81.tar.gz  drakx-2.81.tar.bz2  drakx-2.81.tar.xz  drakx-2.81.zip  Thomas Backlund4 years
2.55drakx-2.55.tar  drakx-2.55.tar.gz  drakx-2.55.tar.bz2  drakx-2.55.tar.xz  drakx-2.55.zip  Thomas Backlund4 years
18.39drakx-18.39.tar  drakx-18.39.tar.gz  drakx-18.39.tar.bz2  drakx-18.39.tar.xz  drakx-18.39.zip  Nicolas Lécureuil4 years
18.38drakx-18.38.tar  drakx-18.38.tar.gz  drakx-18.38.tar.bz2  drakx-18.38.tar.xz  drakx-18.38.zip  Thierry Vignaud4 years
18.37drakx-18.37.tar  drakx-18.37.tar.gz  drakx-18.37.tar.bz2  drakx-18.37.tar.xz  drakx-18.37.zip  Thierry Vignaud4 years
2.78drakx-2.78.tar  drakx-2.78.tar.gz  drakx-2.78.tar.bz2  drakx-2.78.tar.xz  drakx-2.78.zip  Martin Whitaker4 years
2.77drakx-2.77.tar  drakx-2.77.tar.gz  drakx-2.77.tar.bz2  drakx-2.77.tar.xz  drakx-2.77.zip  Martin Whitaker4 years
2.76drakx-2.76.tar  drakx-2.76.tar.gz  drakx-2.76.tar.bz2  drakx-2.76.tar.xz  drakx-2.76.zip  Martin Whitaker4 years
2.50drakx-2.50.tar  drakx-2.50.tar.gz  drakx-2.50.tar.bz2  drakx-2.50.tar.xz  drakx-2.50.zip  Martin Whitaker4 years
18.36drakx-18.36.tar  drakx-18.36.tar.gz  drakx-18.36.tar.bz2  drakx-18.36.tar.xz  drakx-18.36.zip  Thierry Vignaud4 years
18.35drakx-18.35.tar  drakx-18.35.tar.gz  drakx-18.35.tar.bz2  drakx-18.35.tar.xz  drakx-18.35.zip  Thierry Vignaud4 years
18.34drakx-18.34.tar  drakx-18.34.tar.gz  drakx-18.34.tar.bz2  drakx-18.34.tar.xz  drakx-18.34.zip  Thierry Vignaud4 years
18.33drakx-18.33.tar  drakx-18.33.tar.gz  drakx-18.33.tar.bz2  drakx-18.33.tar.xz  drakx-18.33.zip  Thierry Vignaud4 years
18.32drakx-18.32.tar  drakx-18.32.tar.gz  drakx-18.32.tar.bz2  drakx-18.32.tar.xz  drakx-18.32.zip  Martin Whitaker5 years
18.31drakx-18.31.tar  drakx-18.31.tar.gz  drakx-18.31.tar.bz2  drakx-18.31.tar.xz  drakx-18.31.zip  Martin Whitaker5 years
1.65drakx-1.65.tar  drakx-1.65.tar.gz  drakx-1.65.tar.bz2  drakx-1.65.tar.xz  drakx-1.65.zip  Thierry Vignaud5 years
18.30drakx-18.30.tar  drakx-18.30.tar.gz  drakx-18.30.tar.bz2  drakx-18.30.tar.xz  drakx-18.30.zip  Martin Whitaker5 years
18.29drakx-18.29.tar  drakx-18.29.tar.gz  drakx-18.29.tar.bz2  drakx-18.29.tar.xz  drakx-18.29.zip  Martin Whitaker5 years
18.28drakx-18.28.tar  drakx-18.28.tar.gz  drakx-18.28.tar.bz2  drakx-18.28.tar.xz  drakx-18.28.zip  Martin Whitaker5 years
18.27.1drakx-18.27.1.tar  drakx-18.27.1.tar.gz  drakx-18.27.1.tar.bz2  drakx-18.27.1.tar.xz  drakx-18.27.1.zip  Thomas Backlund5 years
18.27drakx-18.27.tar  drakx-18.27.tar.gz  drakx-18.27.tar.bz2  drakx-18.27.tar.xz  drakx-18.27.zip  Thierry Vignaud5 years
1.64drakx-1.64.tar  drakx-1.64.tar.gz  drakx-1.64.tar.bz2  drakx-1.64.tar.xz  drakx-1.64.zip  Thierry Vignaud5 years
18.26drakx-18.26.tar  drakx-18.26.tar.gz  drakx-18.26.tar.bz2  drakx-18.26.tar.xz  drakx-18.26.zip  Thierry Vignaud5 years
1.63drakx-1.63.tar  drakx-1.63.tar.gz  drakx-1.63.tar.bz2  drakx-1.63.tar.xz  drakx-1.63.zip  Thierry Vignaud5 years
18.25drakx-18.25.tar  drakx-18.25.tar.gz  drakx-18.25.tar.bz2  drakx-18.25.tar.xz  drakx-18.25.zip  Thierry Vignaud5 years
18.24drakx-18.24.tar  drakx-18.24.tar.gz  drakx-18.24.tar.bz2  drakx-18.24.tar.xz  drakx-18.24.zip  Martin Whitaker5 years
18.23drakx-18.23.tar  drakx-18.23.tar.gz  drakx-18.23.tar.bz2  drakx-18.23.tar.xz  drakx-18.23.zip  Thierry Vignaud5 years
2.42drakx-2.42.tar  drakx-2.42.tar.gz  drakx-2.42.tar.bz2  drakx-2.42.tar.xz  drakx-2.42.zip  Thomas Backlund5 years
2.69drakx-2.69.tar  drakx-2.69.tar.gz  drakx-2.69.tar.bz2  drakx-2.69.tar.xz  drakx-2.69.zip  Thomas Backlund5 years
18.22drakx-18.22.tar  drakx-18.22.tar.gz  drakx-18.22.tar.bz2  drakx-18.22.tar.xz  drakx-18.22.zip  Thierry Vignaud5 years
2.67drakx-2.67.tar  drakx-2.67.tar.gz  drakx-2.67.tar.bz2  drakx-2.67.tar.xz  drakx-2.67.zip  Thomas Backlund6 years
1.62drakx-1.62.tar  drakx-1.62.tar.gz  drakx-1.62.tar.bz2  drakx-1.62.tar.xz  drakx-1.62.zip  Thomas Backlund6 years
18.20drakx-18.20.tar  drakx-18.20.tar.gz  drakx-18.20.tar.bz2  drakx-18.20.tar.xz  drakx-18.20.zip  Thomas Backlund6 years
2.66drakx-2.66.tar  drakx-2.66.tar.gz  drakx-2.66.tar.bz2  drakx-2.66.tar.xz  drakx-2.66.zip  Thomas Backlund6 years
2.40drakx-2.40.tar  drakx-2.40.tar.gz  drakx-2.40.tar.bz2  drakx-2.40.tar.xz  drakx-2.40.zip  Thomas Backlund6 years
2.65drakx-2.65.tar  drakx-2.65.tar.gz  drakx-2.65.tar.bz2  drakx-2.65.tar.xz  drakx-2.65.zip  Thomas Backlund6 years
2.64drakx-2.64.tar  drakx-2.64.tar.gz  drakx-2.64.tar.bz2  drakx-2.64.tar.xz  drakx-2.64.zip  Martin Whitaker6 years
2.63drakx-2.63.tar  drakx-2.63.tar.gz  drakx-2.63.tar.bz2  drakx-2.63.tar.xz  drakx-2.63.zip  Martin Whitaker6 years
2.62drakx-2.62.tar  drakx-2.62.tar.gz  drakx-2.62.tar.bz2  drakx-2.62.tar.xz  drakx-2.62.zip  Martin Whitaker6 years
18.19drakx-18.19.tar  drakx-18.19.tar.gz  drakx-18.19.tar.bz2  drakx-18.19.tar.xz  drakx-18.19.zip  Martin Whitaker6 years
2.61drakx-2.61.tar  drakx-2.61.tar.gz  drakx-2.61.tar.bz2  drakx-2.61.tar.xz  drakx-2.61.zip  Martin Whitaker6 years
18.17drakx-18.17.tar  drakx-18.17.tar.gz  drakx-18.17.tar.bz2  drakx-18.17.tar.xz  drakx-18.17.zip  Jani Välimaa6 years
1.61drakx-1.61.tar  drakx-1.61.tar.gz  drakx-1.61.tar.bz2  drakx-1.61.tar.xz  drakx-1.61.zip  Thomas Backlund6 years
18.16drakx-18.16.tar  drakx-18.16.tar.gz  drakx-18.16.tar.bz2  drakx-18.16.tar.xz  drakx-18.16.zip  Thomas Backlund6 years
2.60drakx-2.60.tar  drakx-2.60.tar.gz  drakx-2.60.tar.bz2  drakx-2.60.tar.xz  drakx-2.60.zip  Thomas Backlund6 years
2.39drakx-2.39.tar  drakx-2.39.tar.gz  drakx-2.39.tar.bz2  drakx-2.39.tar.xz  drakx-2.39.zip  Thomas Backlund6 years
18.15drakx-18.15.tar  drakx-18.15.tar.gz  drakx-18.15.tar.bz2  drakx-18.15.tar.xz  drakx-18.15.zip  Thierry Vignaud6 years
18.14drakx-18.14.tar  drakx-18.14.tar.gz  drakx-18.14.tar.bz2  drakx-18.14.tar.xz  drakx-18.14.zip  Thierry Vignaud6 years
18.13drakx-18.13.tar  drakx-18.13.tar.gz  drakx-18.13.tar.bz2  drakx-18.13.tar.xz  drakx-18.13.zip  Martin Whitaker6 years
2.58drakx-2.58.tar  drakx-2.58.tar.gz  drakx-2.58.tar.bz2  drakx-2.58.tar.xz  drakx-2.58.zip  Martin Whitaker6 years
18.12drakx-18.12.tar  drakx-18.12.tar.gz  drakx-18.12.tar.bz2  drakx-18.12.tar.xz  drakx-18.12.zip  Martin Whitaker6 years
18.11drakx-18.11.tar  drakx-18.11.tar.gz  drakx-18.11.tar.bz2  drakx-18.11.tar.xz  drakx-18.11.zip  Martin Whitaker6 years
18.10drakx-18.10.tar  drakx-18.10.tar.gz  drakx-18.10.tar.bz2  drakx-18.10.tar.xz  drakx-18.10.zip  Martin Whitaker6 years
2.36drakx-2.36.tar  drakx-2.36.tar.gz  drakx-2.36.tar.bz2  drakx-2.36.tar.xz  drakx-2.36.zip  Martin Whitaker6 years
18.9drakx-18.9.tar  drakx-18.9.tar.gz  drakx-18.9.tar.bz2  drakx-18.9.tar.xz  drakx-18.9.zip  Martin Whitaker6 years
18.8.1drakx-18.8.1.tar  drakx-18.8.1.tar.gz  drakx-18.8.1.tar.bz2  drakx-18.8.1.tar.xz  drakx-18.8.1.zip  Thomas Backlund6 years
2.33drakx-2.33.tar  drakx-2.33.tar.gz  drakx-2.33.tar.bz2  drakx-2.33.tar.xz  drakx-2.33.zip  Thierry Vignaud6 years
18.8drakx-18.8.tar  drakx-18.8.tar.gz  drakx-18.8.tar.bz2  drakx-18.8.tar.xz  drakx-18.8.zip  Thierry Vignaud6 years
18.7drakx-18.7.tar  drakx-18.7.tar.gz  drakx-18.7.tar.bz2  drakx-18.7.tar.xz  drakx-18.7.zip  Thierry Vignaud6 years
1.60drakx-1.60.tar  drakx-1.60.tar.gz  drakx-1.60.tar.bz2  drakx-1.60.tar.xz  drakx-1.60.zip  Thierry Vignaud6 years
18.6drakx-18.6.tar  drakx-18.6.tar.gz  drakx-18.6.tar.bz2  drakx-18.6.tar.xz  drakx-18.6.zip  Thierry Vignaud6 years
18.5drakx-18.5.tar  drakx-18.5.tar.gz  drakx-18.5.tar.bz2  drakx-18.5.tar.xz  drakx-18.5.zip  Thierry Vignaud6 years
2.54drakx-2.54.tar  drakx-2.54.tar.gz  drakx-2.54.tar.bz2  drakx-2.54.tar.xz  drakx-2.54.zip  Martin Whitaker6 years
2.32drakx-2.32.tar  drakx-2.32.tar.gz  drakx-2.32.tar.bz2  drakx-2.32.tar.xz  drakx-2.32.zip  Martin Whitaker6 years
18.4drakx-18.4.tar  drakx-18.4.tar.gz  drakx-18.4.tar.bz2  drakx-18.4.tar.xz  drakx-18.4.zip  Martin Whitaker6 years
18.2drakx-18.2.tar  drakx-18.2.tar.gz  drakx-18.2.tar.bz2  drakx-18.2.tar.xz  drakx-18.2.zip  Thomas Backlund6 years
18.1drakx-18.1.tar  drakx-18.1.tar.gz  drakx-18.1.tar.bz2  drakx-18.1.tar.xz  drakx-18.1.zip  Thierry Vignaud6 years
1.59drakx-1.59.tar  drakx-1.59.tar.gz  drakx-1.59.tar.bz2  drakx-1.59.tar.xz  drakx-1.59.zip  Thomas Backlund6 years
1.58drakx-1.58.tar  drakx-1.58.tar.gz  drakx-1.58.tar.bz2  drakx-1.58.tar.xz  drakx-1.58.zip  Thomas Backlund6 years
18.0drakx-18.0.tar  drakx-18.0.tar.gz  drakx-18.0.tar.bz2  drakx-18.0.tar.xz  drakx-18.0.zip  Thierry Vignaud6 years
17.88.3drakx-17.88.3.tar  drakx-17.88.3.tar.gz  drakx-17.88.3.tar.bz2  drakx-17.88.3.tar.xz  drakx-17.88.3.zip  Martin Whitaker6 years
17.99drakx-17.99.tar  drakx-17.99.tar.gz  drakx-17.99.tar.bz2  drakx-17.99.tar.xz  drakx-17.99.zip  Thierry Vignaud6 years
2.46.3drakx-2.46.3.tar  drakx-2.46.3.tar.gz  drakx-2.46.3.tar.bz2  drakx-2.46.3.tar.xz  drakx-2.46.3.zip  Thomas Backlund6 years
2.24.2drakx-2.24.2.tar  drakx-2.24.2.tar.gz  drakx-2.24.2.tar.bz2  drakx-2.24.2.tar.xz  drakx-2.24.2.zip  Thomas Backlund6 years
2.52drakx-2.52.tar  drakx-2.52.tar.gz  drakx-2.52.tar.bz2  drakx-2.52.tar.xz  drakx-2.52.zip  Thomas Backlund6 years
2.30drakx-2.30.tar  drakx-2.30.tar.gz  drakx-2.30.tar.bz2  drakx-2.30.tar.xz  drakx-2.30.zip  Thomas Backlund6 years
2.51drakx-2.51.tar  drakx-2.51.tar.gz  drakx-2.51.tar.bz2  drakx-2.51.tar.xz  drakx-2.51.zip  Thomas Backlund6 years
2.29drakx-2.29.tar  drakx-2.29.tar.gz  drakx-2.29.tar.bz2  drakx-2.29.tar.xz  drakx-2.29.zip  Thomas Backlund6 years
17.98drakx-17.98.tar  drakx-17.98.tar.gz  drakx-17.98.tar.bz2  drakx-17.98.tar.xz  drakx-17.98.zip  Thierry Vignaud7 years
12.75e36beb8669302615274ffbb013ac2c92605cafa6drakx-12.75e36beb8669302615274ffbb013ac2c92605cafa6.tar  drakx-12.75e36beb8669302615274ffbb013ac2c92605cafa6.tar.gz  drakx-12.75e36beb8669302615274ffbb013ac2c92605cafa6.tar.bz2  drakx-12.75e36beb8669302615274ffbb013ac2c92605cafa6.tar.xz  drakx-12.75e36beb8669302615274ffbb013ac2c92605cafa6.zip  Thierry Vignaud7 years
17.97drakx-17.97.tar  drakx-17.97.tar.gz  drakx-17.97.tar.bz2  drakx-17.97.tar.xz  drakx-17.97.zip  Thierry Vignaud7 years
17.88.2drakx-17.88.2.tar  drakx-17.88.2.tar.gz  drakx-17.88.2.tar.bz2  drakx-17.88.2.tar.xz  drakx-17.88.2.zip  Martin Whitaker7 years
17.96drakx-17.96.tar  drakx-17.96.tar.gz  drakx-17.96.tar.bz2  drakx-17.96.tar.xz  drakx-17.96.zip  Martin Whitaker7 years
1.57drakx-1.57.tar  drakx-1.57.tar.gz  drakx-1.57.tar.bz2  drakx-1.57.tar.xz  drakx-1.57.zip  Thierry Vignaud7 years
17.95drakx-17.95.tar  drakx-17.95.tar.gz  drakx-17.95.tar.bz2  drakx-17.95.tar.xz  drakx-17.95.zip  Thierry Vignaud7 years
17.94drakx-17.94.tar  drakx-17.94.tar.gz  drakx-17.94.tar.bz2  drakx-17.94.tar.xz  drakx-17.94.zip  Thierry Vignaud7 years
1.56drakx-1.56.tar  drakx-1.56.tar.gz  drakx-1.56.tar.bz2  drakx-1.56.tar.xz  drakx-1.56.zip  Thomas Backlund7 years
17.93drakx-17.93.tar  drakx-17.93.tar.gz  drakx-17.93.tar.bz2  drakx-17.93.tar.xz  drakx-17.93.zip  Thomas Backlund7 years
2.48drakx-2.48.tar  drakx-2.48.tar.gz  drakx-2.48.tar.bz2  drakx-2.48.tar.xz  drakx-2.48.zip  Thomas Backlund7 years
2.26drakx-2.26.tar  drakx-2.26.tar.gz  drakx-2.26.tar.bz2  drakx-2.26.tar.xz  drakx-2.26.zip  Thomas Backlund7 years
17.92drakx-17.92.tar  drakx-17.92.tar.gz  drakx-17.92.tar.bz2  drakx-17.92.tar.xz  drakx-17.92.zip  Thomas Backlund7 years
17.91drakx-17.91.tar  drakx-17.91.tar.gz  drakx-17.91.tar.bz2  drakx-17.91.tar.xz  drakx-17.91.zip  Thierry Vignaud7 years
17.88.1drakx-17.88.1.tar  drakx-17.88.1.tar.gz  drakx-17.88.1.tar.bz2  drakx-17.88.1.tar.xz  drakx-17.88.1.zip  Thierry Vignaud7 years
17.90drakx-17.90.tar  drakx-17.90.tar.gz  drakx-17.90.tar.bz2  drakx-17.90.tar.xz  drakx-17.90.zip  Thierry Vignaud7 years
17.89drakx-17.89.tar  drakx-17.89.tar.gz  drakx-17.89.tar.bz2  drakx-17.89.tar.xz  drakx-17.89.zip  Thierry Vignaud7 years
17.88drakx-17.88.tar  drakx-17.88.tar.gz  drakx-17.88.tar.bz2  drakx-17.88.tar.xz  drakx-17.88.zip  Thomas Backlund7 years
17.87drakx-17.87.tar  drakx-17.87.tar.gz  drakx-17.87.tar.bz2  drakx-17.87.tar.xz  drakx-17.87.zip  Anne Nicolas8 years
17.86drakx-17.86.tar  drakx-17.86.tar.gz  drakx-17.86.tar.bz2  drakx-17.86.tar.xz  drakx-17.86.zip  Martin Whitaker8 years
17.85drakx-17.85.tar  drakx-17.85.tar.gz  drakx-17.85.tar.bz2  drakx-17.85.tar.xz  drakx-17.85.zip  Thierry Vignaud8 years
17.84drakx-17.84.tar  drakx-17.84.tar.gz  drakx-17.84.tar.bz2  drakx-17.84.tar.xz  drakx-17.84.zip  Rémi Verschelde8 years
17.83drakx-17.83.tar  drakx-17.83.tar.gz  drakx-17.83.tar.bz2  drakx-17.83.tar.xz  drakx-17.83.zip  Thierry Vignaud8 years
17.82drakx-17.82.tar  drakx-17.82.tar.gz  drakx-17.82.tar.bz2  drakx-17.82.tar.xz  drakx-17.82.zip  Martin Whitaker8 years
17.81drakx-17.81.tar  drakx-17.81.tar.gz  drakx-17.81.tar.bz2  drakx-17.81.tar.xz  drakx-17.81.zip  Rémi Verschelde8 years
17.80drakx-17.80.tar  drakx-17.80.tar.gz  drakx-17.80.tar.bz2  drakx-17.80.tar.xz  drakx-17.80.zip  Rémi Verschelde8 years
17.79drakx-17.79.tar  drakx-17.79.tar.gz  drakx-17.79.tar.bz2  drakx-17.79.tar.xz  drakx-17.79.zip  Thomas Backlund8 years
17.78drakx-17.78.tar  drakx-17.78.tar.gz  drakx-17.78.tar.bz2  drakx-17.78.tar.xz  drakx-17.78.zip  Anne Nicolas8 years
17.77drakx-17.77.tar  drakx-17.77.tar.gz  drakx-17.77.tar.bz2  drakx-17.77.tar.xz  drakx-17.77.zip  Rémi Verschelde8 years
17.76drakx-17.76.tar  drakx-17.76.tar.gz  drakx-17.76.tar.bz2  drakx-17.76.tar.xz  drakx-17.76.zip  Thierry Vignaud8 years
17.75drakx-17.75.tar  drakx-17.75.tar.gz  drakx-17.75.tar.bz2  drakx-17.75.tar.xz  drakx-17.75.zip  Thierry Vignaud8 years
17.74drakx-17.74.tar  drakx-17.74.tar.gz  drakx-17.74.tar.bz2  drakx-17.74.tar.xz  drakx-17.74.zip  Jani Välimaa8 years
17.73drakx-17.73.tar  drakx-17.73.tar.gz  drakx-17.73.tar.bz2  drakx-17.73.tar.xz  drakx-17.73.zip  Thierry Vignaud8 years
17.72drakx-17.72.tar  drakx-17.72.tar.gz  drakx-17.72.tar.bz2  drakx-17.72.tar.xz  drakx-17.72.zip  Thierry Vignaud8 years
17.71drakx-17.71.tar  drakx-17.71.tar.gz  drakx-17.71.tar.bz2  drakx-17.71.tar.xz  drakx-17.71.zip  Pascal Terjan8 years
17.70drakx-17.70.tar  drakx-17.70.tar.gz  drakx-17.70.tar.bz2  drakx-17.70.tar.xz  drakx-17.70.zip  Anne Nicolas8 years
17.69drakx-17.69.tar  drakx-17.69.tar.gz  drakx-17.69.tar.bz2  drakx-17.69.tar.xz  drakx-17.69.zip  Thierry Vignaud8 years
17.68drakx-17.68.tar  drakx-17.68.tar.gz  drakx-17.68.tar.bz2  drakx-17.68.tar.xz  drakx-17.68.zip  Thierry Vignaud8 years
17.67drakx-17.67.tar  drakx-17.67.tar.gz  drakx-17.67.tar.bz2  drakx-17.67.tar.xz  drakx-17.67.zip  Pascal Terjan8 years
17.66drakx-17.66.tar  drakx-17.66.tar.gz  drakx-17.66.tar.bz2  drakx-17.66.tar.xz  drakx-17.66.zip  Pascal Terjan8 years
17.65drakx-17.65.tar  drakx-17.65.tar.gz  drakx-17.65.tar.bz2  drakx-17.65.tar.xz  drakx-17.65.zip  Thierry Vignaud8 years
17.64drakx-17.64.tar  drakx-17.64.tar.gz  drakx-17.64.tar.bz2  drakx-17.64.tar.xz  drakx-17.64.zip  Anne Nicolas8 years
17.63drakx-17.63.tar  drakx-17.63.tar.gz  drakx-17.63.tar.bz2  drakx-17.63.tar.xz  drakx-17.63.zip  Anne Nicolas8 years
17.62drakx-17.62.tar  drakx-17.62.tar.gz  drakx-17.62.tar.bz2  drakx-17.62.tar.xz  drakx-17.62.zip  Anne Nicolas8 years
17.61drakx-17.61.tar  drakx-17.61.tar.gz  drakx-17.61.tar.bz2  drakx-17.61.tar.xz  drakx-17.61.zip  Thierry Vignaud8 years
17.60drakx-17.60.tar  drakx-17.60.tar.gz  drakx-17.60.tar.bz2  drakx-17.60.tar.xz  drakx-17.60.zip  Thierry Vignaud8 years
17.59drakx-17.59.tar  drakx-17.59.tar.gz  drakx-17.59.tar.bz2  drakx-17.59.tar.xz  drakx-17.59.zip  Thierry Vignaud8 years
17.58drakx-17.58.tar  drakx-17.58.tar.gz  drakx-17.58.tar.bz2  drakx-17.58.tar.xz  drakx-17.58.zip  Thierry Vignaud8 years
17.57drakx-17.57.tar  drakx-17.57.tar.gz  drakx-17.57.tar.bz2  drakx-17.57.tar.xz  drakx-17.57.zip  Thierry Vignaud8 years
17.56drakx-17.56.tar  drakx-17.56.tar.gz  drakx-17.56.tar.bz2  drakx-17.56.tar.xz  drakx-17.56.zip  Thierry Vignaud8 years
17.54drakx-17.54.tar  drakx-17.54.tar.gz  drakx-17.54.tar.bz2  drakx-17.54.tar.xz  drakx-17.54.zip  Thierry Vignaud8 years
17.53drakx-17.53.tar  drakx-17.53.tar.gz  drakx-17.53.tar.bz2  drakx-17.53.tar.xz  drakx-17.53.zip  Thierry Vignaud8 years
17.52drakx-17.52.tar  drakx-17.52.tar.gz  drakx-17.52.tar.bz2  drakx-17.52.tar.xz  drakx-17.52.zip  Thierry Vignaud8 years
17.51drakx-17.51.tar  drakx-17.51.tar.gz  drakx-17.51.tar.bz2  drakx-17.51.tar.xz  drakx-17.51.zip  Thierry Vignaud8 years
17.50drakx-17.50.tar  drakx-17.50.tar.gz  drakx-17.50.tar.bz2  drakx-17.50.tar.xz  drakx-17.50.zip  Thierry Vignaud8 years
17.49drakx-17.49.tar  drakx-17.49.tar.gz  drakx-17.49.tar.bz2  drakx-17.49.tar.xz  drakx-17.49.zip  Thierry Vignaud8 years
17.48drakx-17.48.tar  drakx-17.48.tar.gz  drakx-17.48.tar.bz2  drakx-17.48.tar.xz  drakx-17.48.zip  Thierry Vignaud8 years
17.47drakx-17.47.tar  drakx-17.47.tar.gz  drakx-17.47.tar.bz2  drakx-17.47.tar.xz  drakx-17.47.zip  Thierry Vignaud9 years
17.46drakx-17.46.tar  drakx-17.46.tar.gz  drakx-17.46.tar.bz2  drakx-17.46.tar.xz  drakx-17.46.zip  Thierry Vignaud9 years
17.45drakx-17.45.tar  drakx-17.45.tar.gz  drakx-17.45.tar.bz2  drakx-17.45.tar.xz  drakx-17.45.zip  Thierry Vignaud9 years
17.44drakx-17.44.tar  drakx-17.44.tar.gz  drakx-17.44.tar.bz2  drakx-17.44.tar.xz  drakx-17.44.zip  Thierry Vignaud9 years
17.43drakx-17.43.tar  drakx-17.43.tar.gz  drakx-17.43.tar.bz2  drakx-17.43.tar.xz  drakx-17.43.zip  Thierry Vignaud9 years
17.42drakx-17.42.tar  drakx-17.42.tar.gz  drakx-17.42.tar.bz2  drakx-17.42.tar.xz  drakx-17.42.zip  Thierry Vignaud9 years
17.41drakx-17.41.tar  drakx-17.41.tar.gz  drakx-17.41.tar.bz2  drakx-17.41.tar.xz  drakx-17.41.zip  Thierry Vignaud9 years
17.40drakx-17.40.tar  drakx-17.40.tar.gz  drakx-17.40.tar.bz2  drakx-17.40.tar.xz  drakx-17.40.zip  Thierry Vignaud9 years
17.39drakx-17.39.tar  drakx-17.39.tar.gz  drakx-17.39.tar.bz2  drakx-17.39.tar.xz  drakx-17.39.zip  Thierry Vignaud9 years
17.38drakx-17.38.tar  drakx-17.38.tar.gz  drakx-17.38.tar.bz2  drakx-17.38.tar.xz  drakx-17.38.zip  Thierry Vignaud9 years
17.37drakx-17.37.tar  drakx-17.37.tar.gz  drakx-17.37.tar.bz2  drakx-17.37.tar.xz  drakx-17.37.zip  Thierry Vignaud9 years
17.36.1drakx-17.36.1.tar  drakx-17.36.1.tar.gz  drakx-17.36.1.tar.bz2  drakx-17.36.1.tar.xz  drakx-17.36.1.zip  Thierry Vignaud9 years
17.36drakx-17.36.tar  drakx-17.36.tar.gz  drakx-17.36.tar.bz2  drakx-17.36.tar.xz  drakx-17.36.zip  Thierry Vignaud9 years
17.35.1drakx-17.35.1.tar  drakx-17.35.1.tar.gz  drakx-17.35.1.tar.bz2  drakx-17.35.1.tar.xz  drakx-17.35.1.zip  Thierry Vignaud9 years
17.35drakx-17.35.tar  drakx-17.35.tar.gz  drakx-17.35.tar.bz2  drakx-17.35.tar.xz  drakx-17.35.zip  Thierry Vignaud9 years
17.34.1drakx-17.34.1.tar  drakx-17.34.1.tar.gz  drakx-17.34.1.tar.bz2  drakx-17.34.1.tar.xz  drakx-17.34.1.zip  Thierry Vignaud9 years
17.34drakx-17.34.tar  drakx-17.34.tar.gz  drakx-17.34.tar.bz2  drakx-17.34.tar.xz  drakx-17.34.zip  Thierry Vignaud9 years
17.33drakx-17.33.tar  drakx-17.33.tar.gz  drakx-17.33.tar.bz2  drakx-17.33.tar.xz  drakx-17.33.zip  Thierry Vignaud9 years
17.31drakx-17.31.tar  drakx-17.31.tar.gz  drakx-17.31.tar.bz2  drakx-17.31.tar.xz  drakx-17.31.zip  Anne Nicolas9 years
17.29drakx-17.29.tar  drakx-17.29.tar.gz  drakx-17.29.tar.bz2  drakx-17.29.tar.xz  drakx-17.29.zip  Thierry Vignaud9 years
17.28drakx-17.28.tar  drakx-17.28.tar.gz  drakx-17.28.tar.bz2  drakx-17.28.tar.xz  drakx-17.28.zip  Thierry Vignaud9 years
17.27drakx-17.27.tar  drakx-17.27.tar.gz  drakx-17.27.tar.bz2  drakx-17.27.tar.xz  drakx-17.27.zip  Thierry Vignaud9 years
17.26.1drakx-17.26.1.tar  drakx-17.26.1.tar.gz  drakx-17.26.1.tar.bz2  drakx-17.26.1.tar.xz  drakx-17.26.1.zip  Thierry Vignaud9 years
17.26drakx-17.26.tar  drakx-17.26.tar.gz  drakx-17.26.tar.bz2  drakx-17.26.tar.xz  drakx-17.26.zip  Thierry Vignaud9 years
17.25drakx-17.25.tar  drakx-17.25.tar.gz  drakx-17.25.tar.bz2  drakx-17.25.tar.xz  drakx-17.25.zip  Thierry Vignaud9 years
17.24drakx-17.24.tar  drakx-17.24.tar.gz  drakx-17.24.tar.bz2  drakx-17.24.tar.xz  drakx-17.24.zip  Thierry Vignaud9 years
17.23drakx-17.23.tar  drakx-17.23.tar.gz  drakx-17.23.tar.bz2  drakx-17.23.tar.xz  drakx-17.23.zip  Thierry Vignaud9 years
17.22drakx-17.22.tar  drakx-17.22.tar.gz  drakx-17.22.tar.bz2  drakx-17.22.tar.xz  drakx-17.22.zip  Thierry Vignaud9 years
17.21drakx-17.21.tar  drakx-17.21.tar.gz  drakx-17.21.tar.bz2  drakx-17.21.tar.xz  drakx-17.21.zip  Thierry Vignaud9 years
17.20drakx-17.20.tar  drakx-17.20.tar.gz  drakx-17.20.tar.bz2  drakx-17.20.tar.xz  drakx-17.20.zip  Thierry Vignaud9 years
17.19drakx-17.19.tar  drakx-17.19.tar.gz  drakx-17.19.tar.bz2  drakx-17.19.tar.xz  drakx-17.19.zip  Thierry Vignaud9 years
17.18.1drakx-17.18.1.tar  drakx-17.18.1.tar.gz  drakx-17.18.1.tar.bz2  drakx-17.18.1.tar.xz  drakx-17.18.1.zip  Thierry Vignaud9 years
17.18drakx-17.18.tar  drakx-17.18.tar.gz  drakx-17.18.tar.bz2  drakx-17.18.tar.xz  drakx-17.18.zip  Thierry Vignaud9 years
17.17drakx-17.17.tar  drakx-17.17.tar.gz  drakx-17.17.tar.bz2  drakx-17.17.tar.xz  drakx-17.17.zip  Thierry Vignaud9 years
17.16drakx-17.16.tar  drakx-17.16.tar.gz  drakx-17.16.tar.bz2  drakx-17.16.tar.xz  drakx-17.16.zip  Thierry Vignaud9 years
17.15drakx-17.15.tar  drakx-17.15.tar.gz  drakx-17.15.tar.bz2  drakx-17.15.tar.xz  drakx-17.15.zip  Thierry Vignaud9 years
17.14drakx-17.14.tar  drakx-17.14.tar.gz  drakx-17.14.tar.bz2  drakx-17.14.tar.xz  drakx-17.14.zip  Thierry Vignaud9 years
17.13drakx-17.13.tar  drakx-17.13.tar.gz  drakx-17.13.tar.bz2  drakx-17.13.tar.xz  drakx-17.13.zip  Thierry Vignaud9 years
17.12drakx-17.12.tar  drakx-17.12.tar.gz  drakx-17.12.tar.bz2  drakx-17.12.tar.xz  drakx-17.12.zip  Thierry Vignaud9 years
17.11drakx-17.11.tar  drakx-17.11.tar.gz  drakx-17.11.tar.bz2  drakx-17.11.tar.xz  drakx-17.11.zip  Anne Nicolas9 years
17.10drakx-17.10.tar  drakx-17.10.tar.gz  drakx-17.10.tar.bz2  drakx-17.10.tar.xz  drakx-17.10.zip  Thierry Vignaud9 years
17.9drakx-17.9.tar  drakx-17.9.tar.gz  drakx-17.9.tar.bz2  drakx-17.9.tar.xz  drakx-17.9.zip  Thierry Vignaud9 years
17.8drakx-17.8.tar  drakx-17.8.tar.gz  drakx-17.8.tar.bz2  drakx-17.8.tar.xz  drakx-17.8.zip  Thierry Vignaud9 years
17.7.1drakx-17.7.1.tar  drakx-17.7.1.tar.gz  drakx-17.7.1.tar.bz2  drakx-17.7.1.tar.xz  drakx-17.7.1.zip  Thierry Vignaud9 years
12.7drakx-12.7.tar  drakx-12.7.tar.gz  drakx-12.7.tar.bz2  drakx-12.7.tar.xz  drakx-12.7.zip  Thierry Vignaud9 years
17.7drakx-17.7.tar  drakx-17.7.tar.gz  drakx-17.7.tar.bz2  drakx-17.7.tar.xz  drakx-17.7.zip  Thierry Vignaud9 years
12.6drakx-12.6.tar  drakx-12.6.tar.gz  drakx-12.6.tar.bz2  drakx-12.6.tar.xz  drakx-12.6.zip  Anne Nicolas9 years
17.5drakx-17.5.tar  drakx-17.5.tar.gz  drakx-17.5.tar.bz2  drakx-17.5.tar.xz  drakx-17.5.zip  Anne Nicolas9 years
17.4drakx-17.4.tar  drakx-17.4.tar.gz  drakx-17.4.tar.bz2  drakx-17.4.tar.xz  drakx-17.4.zip  Anne Nicolas9 years
17.3drakx-17.3.tar  drakx-17.3.tar.gz  drakx-17.3.tar.bz2  drakx-17.3.tar.xz  drakx-17.3.zip  Thierry Vignaud9 years
17.2drakx-17.2.tar  drakx-17.2.tar.gz  drakx-17.2.tar.bz2  drakx-17.2.tar.xz  drakx-17.2.zip  Anne Nicolas9 years
17.1drakx-17.1.tar  drakx-17.1.tar.gz  drakx-17.1.tar.bz2  drakx-17.1.tar.xz  drakx-17.1.zip  Thierry Vignaud9 years
17.0drakx-17.0.tar  drakx-17.0.tar.gz  drakx-17.0.tar.bz2  drakx-17.0.tar.xz  drakx-17.0.zip  Thierry Vignaud10 years
16.105drakx-16.105.tar  drakx-16.105.tar.gz  drakx-16.105.tar.bz2  drakx-16.105.tar.xz  drakx-16.105.zip  Thomas Backlund10 years
16.104drakx-16.104.tar  drakx-16.104.tar.gz  drakx-16.104.tar.bz2  drakx-16.104.tar.xz  drakx-16.104.zip  Thomas Backlund10 years
16.103drakx-16.103.tar  drakx-16.103.tar.gz  drakx-16.103.tar.bz2  drakx-16.103.tar.xz  drakx-16.103.zip  Thierry Vignaud10 years
16.102drakx-16.102.tar  drakx-16.102.tar.gz  drakx-16.102.tar.bz2  drakx-16.102.tar.xz  drakx-16.102.zip  Thomas Backlund10 years
16.101drakx-16.101.tar  drakx-16.101.tar.gz  drakx-16.101.tar.bz2  drakx-16.101.tar.xz  drakx-16.101.zip  Thierry Vignaud10 years
16.100drakx-16.100.tar  drakx-16.100.tar.gz  drakx-16.100.tar.bz2  drakx-16.100.tar.xz  drakx-16.100.zip  Thierry Vignaud10 years
16.99drakx-16.99.tar  drakx-16.99.tar.gz  drakx-16.99.tar.bz2  drakx-16.99.tar.xz  drakx-16.99.zip  Thierry Vignaud10 years
16.98drakx-16.98.tar  drakx-16.98.tar.gz  drakx-16.98.tar.bz2  drakx-16.98.tar.xz  drakx-16.98.zip  Thierry Vignaud10 years
16.26.14drakx-16.26.14.tar  drakx-16.26.14.tar.gz  drakx-16.26.14.tar.bz2  drakx-16.26.14.tar.xz  drakx-16.26.14.zip  Thierry Vignaud10 years
16.97drakx-16.97.tar  drakx-16.97.tar.gz  drakx-16.97.tar.bz2  drakx-16.97.tar.xz  drakx-16.97.zip  Thierry Vignaud10 years
16.96drakx-16.96.tar  drakx-16.96.tar.gz  drakx-16.96.tar.bz2  drakx-16.96.tar.xz  drakx-16.96.zip  Thierry Vignaud10 years
16.95drakx-16.95.tar  drakx-16.95.tar.gz  drakx-16.95.tar.bz2  drakx-16.95.tar.xz  drakx-16.95.zip  Thierry Vignaud10 years
16.26.13drakx-16.26.13.tar  drakx-16.26.13.tar.gz  drakx-16.26.13.tar.bz2  drakx-16.26.13.tar.xz  drakx-16.26.13.zip  Thierry Vignaud10 years
16.94drakx-16.94.tar  drakx-16.94.tar.gz  drakx-16.94.tar.bz2  drakx-16.94.tar.xz  drakx-16.94.zip  Thomas Backlund10 years
16.93drakx-16.93.tar  drakx-16.93.tar.gz  drakx-16.93.tar.bz2  drakx-16.93.tar.xz  drakx-16.93.zip  Thierry Vignaud10 years
16.92drakx-16.92.tar  drakx-16.92.tar.gz  drakx-16.92.tar.bz2  drakx-16.92.tar.xz  drakx-16.92.zip  Thierry Vignaud10 years
16.91drakx-16.91.tar  drakx-16.91.tar.gz  drakx-16.91.tar.bz2  drakx-16.91.tar.xz  drakx-16.91.zip  Anne Nicolas10 years
16.90drakx-16.90.tar  drakx-16.90.tar.gz  drakx-16.90.tar.bz2  drakx-16.90.tar.xz  drakx-16.90.zip  Thomas Backlund10 years
16.89drakx-16.89.tar  drakx-16.89.tar.gz  drakx-16.89.tar.bz2  drakx-16.89.tar.xz  drakx-16.89.zip  Pascal Terjan10 years
16.88drakx-16.88.tar  drakx-16.88.tar.gz  drakx-16.88.tar.bz2  drakx-16.88.tar.xz  drakx-16.88.zip  Rémi Verschelde10 years
16.87drakx-16.87.tar  drakx-16.87.tar.gz  drakx-16.87.tar.bz2  drakx-16.87.tar.xz  drakx-16.87.zip  Pascal Terjan10 years
16.86drakx-16.86.tar  drakx-16.86.tar.gz  drakx-16.86.tar.bz2  drakx-16.86.tar.xz  drakx-16.86.zip  Thomas Backlund10 years
16.85drakx-16.85.tar  drakx-16.85.tar.gz  drakx-16.85.tar.bz2  drakx-16.85.tar.xz  drakx-16.85.zip  Thierry Vignaud10 years
16.84drakx-16.84.tar  drakx-16.84.tar.gz  drakx-16.84.tar.bz2  drakx-16.84.tar.xz  drakx-16.84.zip  Thierry Vignaud10 years
16.83drakx-16.83.tar  drakx-16.83.tar.gz  drakx-16.83.tar.bz2  drakx-16.83.tar.xz  drakx-16.83.zip  Thomas Backlund10 years
16.82drakx-16.82.tar  drakx-16.82.tar.gz  drakx-16.82.tar.bz2  drakx-16.82.tar.xz  drakx-16.82.zip  Thierry Vignaud10 years
16.81drakx-16.81.tar  drakx-16.81.tar.gz  drakx-16.81.tar.bz2  drakx-16.81.tar.xz  drakx-16.81.zip  Thierry Vignaud10 years
16.80drakx-16.80.tar  drakx-16.80.tar.gz  drakx-16.80.tar.bz2  drakx-16.80.tar.xz  drakx-16.80.zip  Thierry Vignaud10 years
16.79drakx-16.79.tar  drakx-16.79.tar.gz  drakx-16.79.tar.bz2  drakx-16.79.tar.xz  drakx-16.79.zip  Thierry Vignaud10 years
16.78drakx-16.78.tar  drakx-16.78.tar.gz  drakx-16.78.tar.bz2  drakx-16.78.tar.xz  drakx-16.78.zip  Thierry Vignaud10 years
16.77drakx-16.77.tar  drakx-16.77.tar.gz  drakx-16.77.tar.bz2  drakx-16.77.tar.xz  drakx-16.77.zip  Thierry Vignaud10 years
16.76drakx-16.76.tar  drakx-16.76.tar.gz  drakx-16.76.tar.bz2  drakx-16.76.tar.xz  drakx-16.76.zip  Thierry Vignaud10 years
16.75drakx-16.75.tar  drakx-16.75.tar.gz  drakx-16.75.tar.bz2  drakx-16.75.tar.xz  drakx-16.75.zip  Thierry Vignaud10 years
16.74drakx-16.74.tar  drakx-16.74.tar.gz  drakx-16.74.tar.bz2  drakx-16.74.tar.xz  drakx-16.74.zip  Thierry Vignaud10 years
16.73drakx-16.73.tar  drakx-16.73.tar.gz  drakx-16.73.tar.bz2  drakx-16.73.tar.xz  drakx-16.73.zip  Thomas Backlund10 years
16.72drakx-16.72.tar  drakx-16.72.tar.gz  drakx-16.72.tar.bz2  drakx-16.72.tar.xz  drakx-16.72.zip  Anne Nicolas10 years
16.71drakx-16.71.tar  drakx-16.71.tar.gz  drakx-16.71.tar.bz2  drakx-16.71.tar.xz  drakx-16.71.zip  Thierry Vignaud10 years
16.70drakx-16.70.tar  drakx-16.70.tar.gz  drakx-16.70.tar.bz2  drakx-16.70.tar.xz  drakx-16.70.zip  Rémi Verschelde10 years
16.69drakx-16.69.tar  drakx-16.69.tar.gz  drakx-16.69.tar.bz2  drakx-16.69.tar.xz  drakx-16.69.zip  Thomas Backlund10 years
16.68drakx-16.68.tar  drakx-16.68.tar.gz  drakx-16.68.tar.bz2  drakx-16.68.tar.xz  drakx-16.68.zip  Thierry Vignaud10 years
16.67drakx-16.67.tar  drakx-16.67.tar.gz  drakx-16.67.tar.bz2  drakx-16.67.tar.xz  drakx-16.67.zip  Thierry Vignaud10 years
16.66drakx-16.66.tar  drakx-16.66.tar.gz  drakx-16.66.tar.bz2  drakx-16.66.tar.xz  drakx-16.66.zip  Rémi Verschelde10 years
16.65drakx-16.65.tar  drakx-16.65.tar.gz  drakx-16.65.tar.bz2  drakx-16.65.tar.xz  drakx-16.65.zip  Rémi Verschelde10 years
16.64drakx-16.64.tar  drakx-16.64.tar.gz  drakx-16.64.tar.bz2  drakx-16.64.tar.xz  drakx-16.64.zip  Thierry Vignaud10 years
16.63drakx-16.63.tar  drakx-16.63.tar.gz  drakx-16.63.tar.bz2  drakx-16.63.tar.xz  drakx-16.63.zip  Thierry Vignaud10 years
16.62drakx-16.62.tar  drakx-16.62.tar.gz  drakx-16.62.tar.bz2  drakx-16.62.tar.xz  drakx-16.62.zip  Thierry Vignaud10 years
16.61drakx-16.61.tar  drakx-16.61.tar.gz  drakx-16.61.tar.bz2  drakx-16.61.tar.xz  drakx-16.61.zip  Thierry Vignaud10 years
16.60drakx-16.60.tar  drakx-16.60.tar.gz  drakx-16.60.tar.bz2  drakx-16.60.tar.xz  drakx-16.60.zip  Thierry Vignaud10 years
16.59drakx-16.59.tar  drakx-16.59.tar.gz  drakx-16.59.tar.bz2  drakx-16.59.tar.xz  drakx-16.59.zip  Thierry Vignaud10 years
16.58drakx-16.58.tar  drakx-16.58.tar.gz  drakx-16.58.tar.bz2  drakx-16.58.tar.xz  drakx-16.58.zip  Thierry Vignaud10 years
16.57drakx-16.57.tar  drakx-16.57.tar.gz  drakx-16.57.tar.bz2  drakx-16.57.tar.xz  drakx-16.57.zip  Thierry Vignaud10 years
16.56drakx-16.56.tar  drakx-16.56.tar.gz  drakx-16.56.tar.bz2  drakx-16.56.tar.xz  drakx-16.56.zip  Thomas Backlund10 years
16.55drakx-16.55.tar  drakx-16.55.tar.gz  drakx-16.55.tar.bz2  drakx-16.55.tar.xz  drakx-16.55.zip  Anne Nicolas10 years
16.54drakx-16.54.tar  drakx-16.54.tar.gz  drakx-16.54.tar.bz2  drakx-16.54.tar.xz  drakx-16.54.zip  Anne Nicolas10 years
16.53drakx-16.53.tar  drakx-16.53.tar.gz  drakx-16.53.tar.bz2  drakx-16.53.tar.xz  drakx-16.53.zip  Luc Menut10 years
16.52drakx-16.52.tar  drakx-16.52.tar.gz  drakx-16.52.tar.bz2  drakx-16.52.tar.xz  drakx-16.52.zip  Thomas Backlund10 years
16.51drakx-16.51.tar  drakx-16.51.tar.gz  drakx-16.51.tar.bz2  drakx-16.51.tar.xz  drakx-16.51.zip  Anne Nicolas10 years
16.50drakx-16.50.tar  drakx-16.50.tar.gz  drakx-16.50.tar.bz2  drakx-16.50.tar.xz  drakx-16.50.zip  Thomas Backlund10 years
16.49drakx-16.49.tar  drakx-16.49.tar.gz  drakx-16.49.tar.bz2  drakx-16.49.tar.xz  drakx-16.49.zip  Marja van Waes10 years
16.48drakx-16.48.tar  drakx-16.48.tar.gz  drakx-16.48.tar.bz2  drakx-16.48.tar.xz  drakx-16.48.zip  Rémi Verschelde10 years
16.47drakx-16.47.tar  drakx-16.47.tar.gz  drakx-16.47.tar.bz2  drakx-16.47.tar.xz  drakx-16.47.zip  Thierry Vignaud10 years
16.46drakx-16.46.tar  drakx-16.46.tar.gz  drakx-16.46.tar.bz2  drakx-16.46.tar.xz  drakx-16.46.zip  Thierry Vignaud10 years
16.45drakx-16.45.tar  drakx-16.45.tar.gz  drakx-16.45.tar.bz2  drakx-16.45.tar.xz  drakx-16.45.zip  Thierry Vignaud10 years
16.44drakx-16.44.tar  drakx-16.44.tar.gz  drakx-16.44.tar.bz2  drakx-16.44.tar.xz  drakx-16.44.zip  Thierry Vignaud10 years
16.43drakx-16.43.tar  drakx-16.43.tar.gz  drakx-16.43.tar.bz2  drakx-16.43.tar.xz  drakx-16.43.zip  Pascal Terjan10 years
16.41drakx-16.41.tar  drakx-16.41.tar.gz  drakx-16.41.tar.bz2  drakx-16.41.tar.xz  drakx-16.41.zip  Thierry Vignaud10 years
16.42drakx-16.42.tar  drakx-16.42.tar.gz  drakx-16.42.tar.bz2  drakx-16.42.tar.xz  drakx-16.42.zip  Pascal Terjan10 years
16.39drakx-16.39.tar  drakx-16.39.tar.gz  drakx-16.39.tar.bz2  drakx-16.39.tar.xz  drakx-16.39.zip  Thierry Vignaud10 years
16.40drakx-16.40.tar  drakx-16.40.tar.gz  drakx-16.40.tar.bz2  drakx-16.40.tar.xz  drakx-16.40.zip  Thierry Vignaud10 years
16.26.12drakx-16.26.12.tar  drakx-16.26.12.tar.gz  drakx-16.26.12.tar.bz2  drakx-16.26.12.tar.xz  drakx-16.26.12.zip  Thierry Vignaud10 years
16.38drakx-16.38.tar  drakx-16.38.tar.gz  drakx-16.38.tar.bz2  drakx-16.38.tar.xz  drakx-16.38.zip  Anne Nicolas10 years
16.37drakx-16.37.tar  drakx-16.37.tar.gz  drakx-16.37.tar.bz2  drakx-16.37.tar.xz  drakx-16.37.zip  Colin Guthrie10 years
16.36drakx-16.36.tar  drakx-16.36.tar.gz  drakx-16.36.tar.bz2  drakx-16.36.tar.xz  drakx-16.36.zip  Thomas Backlund11 years
16.35drakx-16.35.tar  drakx-16.35.tar.gz  drakx-16.35.tar.bz2  drakx-16.35.tar.xz  drakx-16.35.zip  Anne Nicolas11 years
16.26.11drakx-16.26.11.tar  drakx-16.26.11.tar.gz  drakx-16.26.11.tar.bz2  drakx-16.26.11.tar.xz  drakx-16.26.11.zip  Thierry Vignaud11 years
16.26.10drakx-16.26.10.tar  drakx-16.26.10.tar.gz  drakx-16.26.10.tar.bz2  drakx-16.26.10.tar.xz  drakx-16.26.10.zip  Thierry Vignaud11 years
16.34drakx-16.34.tar  drakx-16.34.tar.gz  drakx-16.34.tar.bz2  drakx-16.34.tar.xz  drakx-16.34.zip  Thierry Vignaud11 years
16.26.9drakx-16.26.9.tar  drakx-16.26.9.tar.gz  drakx-16.26.9.tar.bz2  drakx-16.26.9.tar.xz  drakx-16.26.9.zip  Thierry Vignaud11 years
16.33drakx-16.33.tar  drakx-16.33.tar.gz  drakx-16.33.tar.bz2  drakx-16.33.tar.xz  drakx-16.33.zip  Thierry Vignaud11 years
16.32drakx-16.32.tar  drakx-16.32.tar.gz  drakx-16.32.tar.bz2  drakx-16.32.tar.xz  drakx-16.32.zip  Thierry Vignaud11 years
16.31.1drakx-16.31.1.tar  drakx-16.31.1.tar.gz  drakx-16.31.1.tar.bz2  drakx-16.31.1.tar.xz  drakx-16.31.1.zip  Thierry Vignaud11 years
16.31drakx-16.31.tar  drakx-16.31.tar.gz  drakx-16.31.tar.bz2  drakx-16.31.tar.xz  drakx-16.31.zip  Thierry Vignaud11 years
16.30drakx-16.30.tar  drakx-16.30.tar.gz  drakx-16.30.tar.bz2  drakx-16.30.tar.xz  drakx-16.30.zip  Thierry Vignaud11 years
16.29drakx-16.29.tar  drakx-16.29.tar.gz  drakx-16.29.tar.bz2  drakx-16.29.tar.xz  drakx-16.29.zip  Thomas Backlund11 years
16.28drakx-16.28.tar  drakx-16.28.tar.gz  drakx-16.28.tar.bz2  drakx-16.28.tar.xz  drakx-16.28.zip  Thierry Vignaud11 years
16.27drakx-16.27.tar  drakx-16.27.tar.gz  drakx-16.27.tar.bz2  drakx-16.27.tar.xz  drakx-16.27.zip  Thierry Vignaud11 years
16.26.8drakx-16.26.8.tar  drakx-16.26.8.tar.gz  drakx-16.26.8.tar.bz2  drakx-16.26.8.tar.xz  drakx-16.26.8.zip  Thierry Vignaud11 years
16.26.7drakx-16.26.7.tar  drakx-16.26.7.tar.gz  drakx-16.26.7.tar.bz2  drakx-16.26.7.tar.xz  drakx-16.26.7.zip  Colin Guthrie11 years
16.26.6drakx-16.26.6.tar  drakx-16.26.6.tar.gz  drakx-16.26.6.tar.bz2  drakx-16.26.6.tar.xz  drakx-16.26.6.zip  Thierry Vignaud11 years
16.26.5drakx-16.26.5.tar  drakx-16.26.5.tar.gz  drakx-16.26.5.tar.bz2  drakx-16.26.5.tar.xz &n # It may sound crazy to set %formhash for each bug as $::FORM{} # will not change, but %formhash is modified below and we prefer # to set it again. my $i = 0; my @oldvalues = SnapShotBug($id); my %oldhash; my %formhash; foreach my $col (@::log_columns) { # Consider NULL db entries to be equivalent to the empty string $oldvalues[$i] = '' unless defined $oldvalues[$i]; $oldhash{$col} = $oldvalues[$i]; $formhash{$col} = $::FORM{$col} if defined $::FORM{$col}; $i++; } # If the user is reassigning bugs, we need to: # - convert $newhash{'assigned_to'} and $newhash{'qa_contact'} # email addresses into their corresponding IDs; # - update $newhash{'bug_status'} to its real state if the bug # is in the unconfirmed state. $formhash{'qa_contact'} = $qacontact if Param('useqacontact'); if ($::FORM{'knob'} eq 'reassignbycomponent' || $::FORM{'knob'} eq 'reassign') { $formhash{'assigned_to'} = $assignee; if ($oldhash{'bug_status'} eq 'UNCONFIRMED') { $formhash{'bug_status'} = $oldhash{'bug_status'}; } } foreach my $col (@::log_columns) { if (exists $formhash{$col} && !CheckCanChangeField($col, $id, $oldhash{$col}, $formhash{$col})) { my $vars; if ($col eq 'component_id') { # Display the component name $vars->{'oldvalue'} = get_component_name($oldhash{$col}); $vars->{'newvalue'} = $::FORM{'component'}; $vars->{'field'} = 'component'; } elsif ($col eq 'assigned_to' || $col eq 'qa_contact') { # Display the assignee or QA contact email address $vars->{'oldvalue'} = DBID_to_name($oldhash{$col}); $vars->{'newvalue'} = DBID_to_name($formhash{$col}); $vars->{'field'} = $col; } else { $vars->{'oldvalue'} = $oldhash{$col}; $vars->{'newvalue'} = $formhash{$col}; $vars->{'field'} = $col; } $vars->{'privs'} = $PrivilegesRequired; ThrowUserError("illegal_change", $vars); } } # When editing multiple bugs, users can specify a list of keywords to delete # from bugs. If the list matches the current set of keywords on those bugs, # CheckCanChangeField above will fail to check permissions because it thinks # the list hasn't changed. To fix that, we have to call CheckCanChangeField # again with old!=new if the keyword action is "delete" and old=new. if ($keywordaction eq "delete" && exists $::FORM{keywords} && length(@keywordlist) > 0 && $::FORM{keywords} eq $oldhash{keywords} && !CheckCanChangeField("keywords", $id, "old is not", "equal to new")) { $vars->{'oldvalue'} = $oldhash{keywords}; $vars->{'newvalue'} = "no keywords"; $vars->{'field'} = "keywords"; $vars->{'privs'} = $PrivilegesRequired; ThrowUserError("illegal_change", $vars); } $oldhash{'product'} = get_product_name($oldhash{'product_id'}); if (!CanEditProductId($oldhash{'product_id'})) { ThrowUserError("product_edit_denied", { product => $oldhash{'product'} }); } if (defined $::FORM{'product'} && $::FORM{'product'} ne $::FORM{'dontchange'} && $::FORM{'product'} ne $oldhash{'product'} && !CanEnterProduct($::FORM{'product'})) { ThrowUserError("entry_access_denied", { product => $::FORM{'product'} }); } if ($requiremilestone) { # musthavemilestoneonaccept applies only if at least two # target milestones are defined for the current product. my $nb_milestones = scalar(@{$::target_milestone{$oldhash{'product'}}}); if ($nb_milestones > 1) { my $value = $cgi->param('target_milestone'); if (!defined $value || $value eq $cgi->param('dontchange')) { $value = $oldhash{'target_milestone'}; } my $defaultmilestone = $dbh->selectrow_array("SELECT defaultmilestone FROM products WHERE id = ?", undef, $oldhash{'product_id'}); # if musthavemilestoneonaccept == 1, then the target # milestone must be different from the default one. if ($value eq $defaultmilestone) { ThrowUserError("milestone_required", { bug_id => $id }); } } } if (defined $::FORM{'delta_ts'} && $::FORM{'delta_ts'} ne $delta_ts) { ($vars->{'operations'}) = GetBugActivity($::FORM{'id'}, $::FORM{'delta_ts'}); $vars->{'start_at'} = $::FORM{'longdesclength'}; $vars->{'comments'} = Bugzilla::Bug::GetComments($id); $::FORM{'delta_ts'} = $delta_ts; $vars->{'form'} = \%::FORM; $vars->{'mform'} = \%::MFORM; $vars->{'bug_id'} = $id; $dbh->bz_unlock_tables(UNLOCK_ABORT); # Warn the user about the mid-air collision and ask them what to do. $template->process("bug/process/midair.html.tmpl", $vars) || ThrowTemplateError($template->error()); exit; } my %deps; if (defined $::FORM{'dependson'}) { my $me = "blocked"; my $target = "dependson"; my %deptree; for (1..2) { $deptree{$target} = []; my %seen; foreach my $i (split('[\s,]+', $::FORM{$target})) { next if $i eq ""; if ($id eq $i) { ThrowUserError("dependency_loop_single"); } if (!exists $seen{$i}) { push(@{$deptree{$target}}, $i); $seen{$i} = 1; } } # populate $deps{$target} as first-level deps only. # and find remainder of dependency tree in $deptree{$target} @{$deps{$target}} = @{$deptree{$target}}; my @stack = @{$deps{$target}}; while (@stack) { my $i = shift @stack; SendSQL("select $target from dependencies where $me = " . SqlQuote($i)); while (MoreSQLData()) { my $t = FetchOneColumn(); # ignore any _current_ dependencies involving this bug, # as they will be overwritten with data from the form. if ($t != $id && !exists $seen{$t}) { push(@{$deptree{$target}}, $t); push @stack, $t; $seen{$t} = 1; } } } if ($me eq 'dependson') { my @deps = @{$deptree{'dependson'}}; my @blocks = @{$deptree{'blocked'}}; my @union = (); my @isect = (); my %union = (); my %isect = (); foreach my $b (@deps, @blocks) { $union{$b}++ && $isect{$b}++ } @union = keys %union; @isect = keys %isect; if (@isect > 0) { my $both; foreach my $i (@isect) { $both = $both . GetBugLink($i, "#" . $i) . " "; } ThrowUserError("dependency_loop_multi", { both => $both }); } } my $tmp = $me; $me = $target; $target = $tmp; } } # # Start updating the relevant database entries # SendSQL("select now()"); $timestamp = FetchOneColumn(); my $sql_timestamp = SqlQuote($timestamp); my $work_time; if (UserInGroup(Param('timetrackinggroup'))) { $work_time = $::FORM{'work_time'}; if ($work_time) { # AppendComment (called below) can in theory raise an error, # but because we've already validated work_time here it's # safe to log the entry before adding the comment. LogActivityEntry($id, "work_time", "", $::FORM{'work_time'}, $whoid, $timestamp); } } if ($::FORM{'comment'} || $work_time) { AppendComment($id, Bugzilla->user->login, $::FORM{'comment'}, $::FORM{'commentprivacy'}, $timestamp, $work_time); $bug_changed = 1; } if (@::legal_keywords && exists $::FORM{keywords}) { # There are three kinds of "keywordsaction": makeexact, add, delete. # For makeexact, we delete everything, and then add our things. # For add, we delete things we're adding (to make sure we don't # end up having them twice), and then we add them. # For delete, we just delete things on the list. my $changed = 0; if ($keywordaction eq "makeexact") { SendSQL("DELETE FROM keywords WHERE bug_id = $id"); $changed = 1; } foreach my $keyword (@keywordlist) { if ($keywordaction ne "makeexact") { SendSQL("DELETE FROM keywords WHERE bug_id = $id AND keywordid = $keyword"); $changed = 1; } if ($keywordaction ne "delete") { SendSQL("INSERT INTO keywords (bug_id, keywordid) VALUES ($id, $keyword)"); $changed = 1; } } if ($changed) { SendSQL("SELECT keyworddefs.name FROM keyworddefs, keywords WHERE keywords.bug_id = $id AND keyworddefs.id = keywords.keywordid ORDER BY keyworddefs.name"); my @list; while (MoreSQLData()) { push(@list, FetchOneColumn()); } SendSQL("UPDATE bugs SET delta_ts = $sql_timestamp, keywords = " . SqlQuote(join(', ', @list)) . " WHERE bug_id = $id"); } } my $query = "$basequery\nwhere bug_id = $id"; if ($::comma ne "") { SendSQL($query); } # Check for duplicates if the bug is [re]open SendSQL("SELECT resolution FROM bugs WHERE bug_id = $id"); my $resolution = FetchOneColumn(); if ($resolution eq '') { SendSQL("DELETE FROM duplicates WHERE dupe = $id"); } my $newproduct_id = $oldhash{'product_id'}; if ((defined $::FORM{'product'}) && ($::FORM{'product'} ne $::FORM{'dontchange'})) { my $newproduct_id = get_product_id($::FORM{'product'}); } my %groupsrequired = (); my %groupsforbidden = (); SendSQL("SELECT id, membercontrol FROM groups LEFT JOIN group_control_map ON id = group_id AND product_id = $newproduct_id WHERE isactive != 0"); while (MoreSQLData()) { my ($group, $control) = FetchSQLData(); $control ||= 0; unless ($control > &::CONTROLMAPNA) { $groupsforbidden{$group} = 1; } if ($control == &::CONTROLMAPMANDATORY) { $groupsrequired{$group} = 1; } } my @groupAddNames = (); my @groupAddNamesAll = (); foreach my $grouptoadd (@groupAdd, keys %groupsrequired) { next if $groupsforbidden{$grouptoadd}; push(@groupAddNamesAll, GroupIdToName($grouptoadd)); if (!BugInGroupId($id, $grouptoadd)) { push(@groupAddNames, GroupIdToName($grouptoadd)); SendSQL("INSERT INTO bug_group_map (bug_id, group_id) VALUES ($id, $grouptoadd)"); } } my @groupDelNames = (); my @groupDelNamesAll = (); foreach my $grouptodel (@groupDel, keys %groupsforbidden) { push(@groupDelNamesAll, GroupIdToName($grouptodel)); next if $groupsrequired{$grouptodel}; if (BugInGroupId($id, $grouptodel)) { push(@groupDelNames, GroupIdToName($grouptodel)); } SendSQL("DELETE FROM bug_group_map WHERE bug_id = $id AND group_id = $grouptodel"); } my $groupDelNames = join(',', @groupDelNames); my $groupAddNames = join(',', @groupAddNames); if ($groupDelNames ne $groupAddNames) { LogActivityEntry($id, "bug_group", $groupDelNames, $groupAddNames, $whoid, $timestamp); $bug_changed = 1; } my @ccRemoved = (); if (defined $::FORM{newcc} || defined $::FORM{'addselfcc'} || defined $::FORM{removecc} || defined $::FORM{masscc}) { # Get the current CC list for this bug my %oncc; SendSQL("SELECT who FROM cc WHERE bug_id = $id"); while (MoreSQLData()) { $oncc{FetchOneColumn()} = 1; } my (@added, @removed) = (); foreach my $pid (keys %cc_add) { # If this person isn't already on the cc list, add them if (! $oncc{$pid}) { SendSQL("INSERT INTO cc (bug_id, who) VALUES ($id, $pid)"); push (@added, $cc_add{$pid}); $oncc{$pid} = 1; } } foreach my $pid (keys %cc_remove) { # If the person is on the cc list, remove them if ($oncc{$pid}) { SendSQL("DELETE FROM cc WHERE bug_id = $id AND who = $pid"); push (@removed, $cc_remove{$pid}); $oncc{$pid} = 0; } } # If any changes were found, record it in the activity log if (scalar(@removed) || scalar(@added)) { my $removed = join(", ", @removed); my $added = join(", ", @added); LogActivityEntry($id,"cc",$removed,$added,$whoid,$timestamp); $bug_changed = 1; } @ccRemoved = @removed; } # We need to send mail for dependson/blocked bugs if the dependencies # change or the status or resolution change. This var keeps track of that. my $check_dep_bugs = 0; if (defined $::FORM{'dependson'}) { my $me = "blocked"; my $target = "dependson"; for (1..2) { SendSQL("select $target from dependencies where $me = $id order by $target"); my %snapshot; my @oldlist; while (MoreSQLData()) { push(@oldlist, FetchOneColumn()); } my @newlist = sort {$a <=> $b} @{$deps{$target}}; @dependencychanged{@oldlist} = 1; @dependencychanged{@newlist} = 1; while (0 < @oldlist || 0 < @newlist) { if (@oldlist == 0 || (@newlist > 0 && $oldlist[0] > $newlist[0])) { $snapshot{$newlist[0]} = SnapShotDeps($newlist[0], $me, $target); shift @newlist; } elsif (@newlist == 0 || (@oldlist > 0 && $newlist[0] > $oldlist[0])) { $snapshot{$oldlist[0]} = SnapShotDeps($oldlist[0], $me, $target); shift @oldlist; } else { if ($oldlist[0] != $newlist[0]) { $dbh->bz_unlock_tables(UNLOCK_ABORT); die "Error in list comparing code"; } shift @oldlist; shift @newlist; } } my @keys = keys(%snapshot); if (@keys) { my $oldsnap = SnapShotDeps($id, $target, $me); SendSQL("delete from dependencies where $me = $id"); foreach my $i (@{$deps{$target}}) { SendSQL("insert into dependencies ($me, $target) values ($id, $i)"); } foreach my $k (@keys) { LogDependencyActivity($k, $snapshot{$k}, $me, $target, $timestamp); } LogDependencyActivity($id, $oldsnap, $target, $me, $timestamp); $check_dep_bugs = 1; } my $tmp = $me; $me = $target; $target = $tmp; } } # When a bug changes products and the old or new product is associated # with a bug group, it may be necessary to remove the bug from the old # group or add it to the new one. There are a very specific series of # conditions under which these activities take place, more information # about which can be found in comments within the conditionals below. # Check if the user has changed the product to which the bug belongs; if ( defined $::FORM{'product'} && $::FORM{'product'} ne $::FORM{'dontchange'} && $::FORM{'product'} ne $oldhash{'product'} ) { my $newproduct_id = get_product_id($::FORM{'product'}); # Depending on the "addtonewgroup" variable, groups with # defaults will change. # # For each group, determine # - The group id and if it is active # - The control map value for the old product and this group # - The control map value for the new product and this group # - Is the user in this group? # - Is the bug in this group? SendSQL("SELECT DISTINCT groups.id, isactive, " . "oldcontrolmap.membercontrol, newcontrolmap.membercontrol, " . "user_group_map.user_id IS NOT NULL, " . "bug_group_map.group_id IS NOT NULL " . "FROM groups " . "LEFT JOIN group_control_map AS oldcontrolmap " . "ON oldcontrolmap.group_id = groups.id " . "AND oldcontrolmap.product_id = " . $oldhash{'product_id'} . " LEFT JOIN group_control_map AS newcontrolmap " . "ON newcontrolmap.group_id = groups.id " . "AND newcontrolmap.product_id = $newproduct_id " . "LEFT JOIN user_group_map " . "ON user_group_map.group_id = groups.id " . "AND user_group_map.user_id = $whoid " . "AND user_group_map.isbless = 0 " . "LEFT JOIN bug_group_map " . "ON bug_group_map.group_id = groups.id " . "AND bug_group_map.bug_id = $id " ); my @groupstoremove = (); my @groupstoadd = (); my @defaultstoremove = (); my @defaultstoadd = (); my @allgroups = (); my $buginanydefault = 0; my $buginanychangingdefault = 0; while (MoreSQLData()) { my ($groupid, $isactive, $oldcontrol, $newcontrol, $useringroup, $bugingroup) = FetchSQLData(); # An undefined newcontrol is none. $newcontrol = CONTROLMAPNA unless $newcontrol; $oldcontrol = CONTROLMAPNA unless $oldcontrol; push(@allgroups, $groupid); if (($bugingroup) && ($isactive) && ($oldcontrol == CONTROLMAPDEFAULT)) { # Bug was in a default group. $buginanydefault = 1; if (($newcontrol != CONTROLMAPDEFAULT) && ($newcontrol != CONTROLMAPMANDATORY)) { # Bug was in a default group that no longer is. $buginanychangingdefault = 1; push (@defaultstoremove, $groupid); } } if (($isactive) && (!$bugingroup) && ($newcontrol == CONTROLMAPDEFAULT) && ($useringroup)) { push (@defaultstoadd, $groupid); } if (($bugingroup) && ($isactive) && ($newcontrol == CONTROLMAPNA)) { # Group is no longer permitted. push(@groupstoremove, $groupid); } if ((!$bugingroup) && ($isactive) && ($newcontrol == CONTROLMAPMANDATORY)) { # Group is now required. push(@groupstoadd, $groupid); } } # If addtonewgroups = "yes", old default groups will be removed # and new default groups will be added. # If addtonewgroups = "yesifinold", old default groups will be removed # and new default groups will be added only if the bug was in ANY # of the old default groups. # If addtonewgroups = "no", old default groups will be removed and not # replaced. push(@groupstoremove, @defaultstoremove); if (AnyDefaultGroups() && (($::FORM{'addtonewgroup'} eq 'yes') || (($::FORM{'addtonewgroup'} eq 'yesifinold') && ($buginanydefault)))) { push(@groupstoadd, @defaultstoadd); } # Now actually update the bug_group_map. my @DefGroupsAdded = (); my @DefGroupsRemoved = (); foreach my $groupid (@allgroups) { my $thisadd = grep( ($_ == $groupid), @groupstoadd); my $thisdel = grep( ($_ == $groupid), @groupstoremove); if ($thisadd) { push(@DefGroupsAdded, GroupIdToName($groupid)); SendSQL("INSERT INTO bug_group_map (bug_id, group_id) VALUES " . "($id, $groupid)"); } elsif ($thisdel) { push(@DefGroupsRemoved, GroupIdToName($groupid)); SendSQL("DELETE FROM bug_group_map WHERE bug_id = $id " . "AND group_id = $groupid"); } } if ((@DefGroupsAdded) || (@DefGroupsRemoved)) { LogActivityEntry($id, "bug_group", join(', ', @DefGroupsRemoved), join(', ', @DefGroupsAdded), $whoid, $timestamp); } } # get a snapshot of the newly set values out of the database, # and then generate any necessary bug activity entries by seeing # what has changed since before we wrote out the new values. # my @newvalues = SnapShotBug($id); my %newhash; $i = 0; foreach my $col (@::log_columns) { # Consider NULL db entries to be equivalent to the empty string $newvalues[$i] ||= ''; $newhash{$col} = $newvalues[$i]; $i++; } # for passing to Bugzilla::BugMail to ensure that when someone is removed # from one of these fields, they get notified of that fact (if desired) # my $origOwner = ""; my $origQaContact = ""; foreach my $c (@::log_columns) { my $col = $c; # We modify it, don't want to modify array # values in place. my $old = shift @oldvalues; my $new = shift @newvalues; if ($old ne $new) { # Products and components are now stored in the DB using ID's # We need to translate this to English before logging it if ($col eq 'product_id') { $old = get_product_name($old); $new = get_product_name($new); $col = 'product'; } if ($col eq 'component_id') { $old = get_component_name($old); $new = get_component_name($new); $col = 'component'; } # save off the old value for passing to Bugzilla::BugMail so # the old owner can be notified # if ($col eq 'assigned_to') { $old = ($old) ? DBID_to_name($old) : ""; $new = ($new) ? DBID_to_name($new) : ""; $origOwner = $old; } # ditto for the old qa contact # if ($col eq 'qa_contact') { $old = ($old) ? DBID_to_name($old) : ""; $new = ($new) ? DBID_to_name($new) : ""; $origQaContact = $old; } # If this is the keyword field, only record the changes, not everything. if ($col eq 'keywords') { ($old, $new) = diff_strings($old, $new); } if ($col eq 'product') { RemoveVotes($id, 0, "This bug has been moved to a different product"); } if ($col eq 'bug_status' && IsOpenedState($old) ne IsOpenedState($new)) { $check_dep_bugs = 1; } # Convert deadlines to the YYYY-MM-DD format. We use an # intermediate $xxxtime to prevent errors in the web # server log file when str2time($xxx) is undefined. if ($col eq 'deadline') { my $oldtime = str2time($old); $old = ($oldtime) ? time2str("%Y-%m-%d", $oldtime) : ''; my $newtime = str2time($new); $new = ($newtime) ? time2str("%Y-%m-%d", $newtime) : ''; } LogActivityEntry($id,$col,$old,$new,$whoid,$timestamp); $bug_changed = 1; } } # Set and update flags. if ($UserInEditGroupSet) { my $target = Bugzilla::Flag::GetTarget($id); Bugzilla::Flag::process($target, $timestamp, \%::FORM); } if ($bug_changed) { SendSQL("UPDATE bugs SET delta_ts = $sql_timestamp WHERE bug_id = $id"); } $dbh->bz_unlock_tables(); $vars->{'mailrecipients'} = { 'cc' => \@ccRemoved, 'owner' => $origOwner, 'qa' => $origQaContact, 'changer' => Bugzilla->user->login }; $vars->{'id'} = $id; # Let the user know the bug was changed and who did and didn't # receive email about the change. $template->process("bug/process/results.html.tmpl", $vars) || ThrowTemplateError($template->error()); $vars->{'header_done'} = 1; if ($duplicate) { # Check to see if Reporter of this bug is reporter of Dupe SendSQL("SELECT reporter FROM bugs WHERE bug_id = " . SqlQuote($::FORM{'id'})); my $reporter = FetchOneColumn(); SendSQL("SELECT reporter FROM bugs WHERE bug_id = " . SqlQuote($duplicate) . " and reporter = $reporter"); my $isreporter = FetchOneColumn(); SendSQL("SELECT who FROM cc WHERE bug_id = " . SqlQuote($duplicate) . " and who = $reporter"); my $isoncc = FetchOneColumn(); unless ($isreporter || $isoncc || ! $::FORM{'confirm_add_duplicate'}) { # The reporter is oblivious to the existence of the new bug and is permitted access # ... add 'em to the cc (and record activity) LogActivityEntry($duplicate,"cc","",DBID_to_name($reporter), $whoid,$timestamp); SendSQL("INSERT INTO cc (who, bug_id) VALUES ($reporter, " . SqlQuote($duplicate) . ")"); } # Bug 171639 - Duplicate notifications do not need to be private. AppendComment($duplicate, Bugzilla->user->login, "*** Bug $::FORM{'id'} has been marked as a duplicate of this bug. ***", 0, $timestamp); CheckFormFieldDefined(\%::FORM,'comment'); SendSQL("INSERT INTO duplicates VALUES ($duplicate, $::FORM{'id'})"); $vars->{'mailrecipients'} = { 'changer' => Bugzilla->user->login }; $vars->{'id'} = $duplicate; $vars->{'type'} = "dupe"; # Let the user know a duplication notation was added to the original bug. $template->process("bug/process/results.html.tmpl", $vars) || ThrowTemplateError($template->error()); $vars->{'header_done'} = 1; } if ($check_dep_bugs) { foreach my $k (keys(%dependencychanged)) { $vars->{'mailrecipients'} = { 'changer' => Bugzilla->user->login }; $vars->{'id'} = $k; $vars->{'type'} = "dep"; # Let the user know we checked to see if we should email notice # of this change to users with a relationship to the dependent # bug and who did and didn't receive email about it. $template->process("bug/process/results.html.tmpl", $vars) || ThrowTemplateError($template->error()); $vars->{'header_done'} = 1; } } } # now show the next bug if ($next_bug) { if (detaint_natural($next_bug) && Bugzilla->user->can_see_bug($next_bug)) { my $bug = new Bugzilla::Bug($next_bug, $whoid); ThrowCodeError("bug_error", { bug => $bug }) if $bug->error; # next.html.tmpl includes edit.html.tmpl, and therefore we # need $bug defined in $vars. $vars->{'bug'} = $bug; # And we need to determine if Patch Viewer is installed, for # Diff link (NB: Duplicate code with show_bug.cgi.) eval { require PatchReader; $vars->{'patchviewerinstalled'} = 1; }; $template->process("bug/process/next.html.tmpl", $vars) || ThrowTemplateError($template->error()); exit; } } # End the response page. $template->process("bug/navigate.html.tmpl", $vars) || ThrowTemplateError($template->error()); $template->process("global/footer.html.tmpl", $vars) || ThrowTemplateError($template->error());
an> 13.90drakx-13.90.tar  drakx-13.90.tar.gz  drakx-13.90.tar.bz2  drakx-13.90.tar.xz  drakx-13.90.zip  Thierry Vignaud13 years 13.89.2drakx-13.89.2.tar  drakx-13.89.2.tar.gz  drakx-13.89.2.tar.bz2  drakx-13.89.2.tar.xz  drakx-13.89.2.zip  Thierry Vignaud13 years 13.89.1drakx-13.89.1.tar  drakx-13.89.1.tar.gz  drakx-13.89.1.tar.bz2  drakx-13.89.1.tar.xz  drakx-13.89.1.zip  Anssi Hannula13 years 13.89drakx-13.89.tar  drakx-13.89.tar.gz  drakx-13.89.tar.bz2  drakx-13.89.tar.xz  drakx-13.89.zip  Thierry Vignaud13 years 13.88drakx-13.88.tar  drakx-13.88.tar.gz  drakx-13.88.tar.bz2  drakx-13.88.tar.xz  drakx-13.88.zip  Thierry Vignaud13 years 13.87drakx-13.87.tar  drakx-13.87.tar.gz  drakx-13.87.tar.bz2  drakx-13.87.tar.xz  drakx-13.87.zip  Thierry Vignaud13 years 13.86drakx-13.86.tar  drakx-13.86.tar.gz  drakx-13.86.tar.bz2  drakx-13.86.tar.xz  drakx-13.86.zip  Thierry Vignaud13 years 13.85drakx-13.85.tar  drakx-13.85.tar.gz  drakx-13.85.tar.bz2  drakx-13.85.tar.xz  drakx-13.85.zip  Thierry Vignaud13 years 13.84drakx-13.84.tar  drakx-13.84.tar.gz  drakx-13.84.tar.bz2  drakx-13.84.tar.xz  drakx-13.84.zip  Thierry Vignaud13 years 13.83drakx-13.83.tar  drakx-13.83.tar.gz  drakx-13.83.tar.bz2  drakx-13.83.tar.xz  drakx-13.83.zip  Thierry Vignaud13 years 13.82drakx-13.82.tar  drakx-13.82.tar.gz  drakx-13.82.tar.bz2  drakx-13.82.tar.xz  drakx-13.82.zip  Anne Nicolas13 years 13.81drakx-13.81.tar  drakx-13.81.tar.gz  drakx-13.81.tar.bz2  drakx-13.81.tar.xz  drakx-13.81.zip  Thierry Vignaud13 years 13.80drakx-13.80.tar  drakx-13.80.tar.gz  drakx-13.80.tar.bz2  drakx-13.80.tar.xz  drakx-13.80.zip  Thierry Vignaud13 years 13.70drakx-13.70.tar  drakx-13.70.tar.gz  drakx-13.70.tar.bz2  drakx-13.70.tar.xz  drakx-13.70.zip  Thierry Vignaud13 years 13.60drakx-13.60.tar  drakx-13.60.tar.gz  drakx-13.60.tar.bz2  drakx-13.60.tar.xz  drakx-13.60.zip  Thierry Vignaud13 years 13.50drakx-13.50.tar  drakx-13.50.tar.gz  drakx-13.50.tar.bz2  drakx-13.50.tar.xz  drakx-13.50.zip  Thierry Vignaud14 years 13.41drakx-13.41.tar  drakx-13.41.tar.gz  drakx-13.41.tar.bz2  drakx-13.41.tar.xz  drakx-13.41.zip  Anne Nicolas14 years 13.40drakx-13.40.tar  drakx-13.40.tar.gz  drakx-13.40.tar.bz2  drakx-13.40.tar.xz  drakx-13.40.zip  Anne Nicolas14 years 13.30drakx-13.30.tar  drakx-13.30.tar.gz  drakx-13.30.tar.bz2  drakx-13.30.tar.xz  drakx-13.30.zip  Pascal Terjan15 years 13.20drakx-13.20.tar  drakx-13.20.tar.gz  drakx-13.20.tar.bz2  drakx-13.20.tar.xz  drakx-13.20.zip  Pascal Terjan15 years 13.10drakx-13.10.tar  drakx-13.10.tar.gz  drakx-13.10.tar.bz2  drakx-13.10.tar.xz  drakx-13.10.zip  Thierry Vignaud15 years 13.0drakx-13.0.tar  drakx-13.0.tar.gz  drakx-13.0.tar.bz2  drakx-13.0.tar.xz  drakx-13.0.zip  Thierry Vignaud15 years 12.76drakx-12.76.tar  drakx-12.76.tar.gz  drakx-12.76.tar.bz2  drakx-12.76.tar.xz  drakx-12.76.zip  Thierry Vignaud15 years 12.78drakx-12.78.tar  drakx-12.78.tar.gz  drakx-12.78.tar.bz2  drakx-12.78.tar.xz  drakx-12.78.zip  Thierry Vignaud15 years 12.77drakx-12.77.tar  drakx-12.77.tar.gz  drakx-12.77.tar.bz2  drakx-12.77.tar.xz  drakx-12.77.zip  Olivier Blin15 years 12.70drakx-12.70.tar  drakx-12.70.tar.gz  drakx-12.70.tar.bz2  drakx-12.70.tar.xz  drakx-12.70.zip  Olivier Blin15 years 12.60drakx-12.60.tar  drakx-12.60.tar.gz  drakx-12.60.tar.bz2  drakx-12.60.tar.xz  drakx-12.60.zip  Anne Nicolas15 years 12.28drakx-12.28.tar  drakx-12.28.tar.gz  drakx-12.28.tar.bz2  drakx-12.28.tar.xz  drakx-12.28.zip  Thierry Vignaud16 years 12.27drakx-12.27.tar  drakx-12.27.tar.gz  drakx-12.27.tar.bz2  drakx-12.27.tar.xz  drakx-12.27.zip  Thierry Vignaud16 years 12.26.2drakx-12.26.2.tar  drakx-12.26.2.tar.gz  drakx-12.26.2.tar.bz2  drakx-12.26.2.tar.xz  drakx-12.26.2.zip  Thierry Vignaud16 years 12.26.1drakx-12.26.1.tar  drakx-12.26.1.tar.gz  drakx-12.26.1.tar.bz2  drakx-12.26.1.tar.xz  drakx-12.26.1.zip  Thierry Vignaud16 years 12.26drakx-12.26.tar  drakx-12.26.tar.gz  drakx-12.26.tar.bz2  drakx-12.26.tar.xz  drakx-12.26.zip  Thierry Vignaud16 years 12.25drakx-12.25.tar  drakx-12.25.tar.gz  drakx-12.25.tar.bz2  drakx-12.25.tar.xz  drakx-12.25.zip  Thierry Vignaud16 years 12.24.1drakx-12.24.1.tar  drakx-12.24.1.tar.gz  drakx-12.24.1.tar.bz2  drakx-12.24.1.tar.xz  drakx-12.24.1.zip  Thierry Vignaud16 years 12.24drakx-12.24.tar  drakx-12.24.tar.gz  drakx-12.24.tar.bz2  drakx-12.24.tar.xz  drakx-12.24.zip  Thierry Vignaud16 years 12.23drakx-12.23.tar  drakx-12.23.tar.gz  drakx-12.23.tar.bz2  drakx-12.23.tar.xz  drakx-12.23.zip  Anne Nicolas16 years 12.22drakx-12.22.tar  drakx-12.22.tar.gz  drakx-12.22.tar.bz2  drakx-12.22.tar.xz  drakx-12.22.zip  Thierry Vignaud16 years 12.21drakx-12.21.tar  drakx-12.21.tar.gz  drakx-12.21.tar.bz2  drakx-12.21.tar.xz  drakx-12.21.zip  Thierry Vignaud16 years 12.20drakx-12.20.tar  drakx-12.20.tar.gz  drakx-12.20.tar.bz2  drakx-12.20.tar.xz  drakx-12.20.zip  Thierry Vignaud16 years 12.10drakx-12.10.tar  drakx-12.10.tar.gz  drakx-12.10.tar.bz2  drakx-12.10.tar.xz  drakx-12.10.zip  Thierry Vignaud16 years 12.2drakx-12.2.tar  drakx-12.2.tar.gz  drakx-12.2.tar.bz2  drakx-12.2.tar.xz  drakx-12.2.zip  Thierry Vignaud16 years 12.1drakx-12.1.tar  drakx-12.1.tar.gz  drakx-12.1.tar.bz2  drakx-12.1.tar.xz  drakx-12.1.zip  Thierry Vignaud16 years 12.0drakx-12.0.tar  drakx-12.0.tar.gz  drakx-12.0.tar.bz2  drakx-12.0.tar.xz  drakx-12.0.zip  Thierry Vignaud16 years 11.91drakx-11.91.tar  drakx-11.91.tar.gz  drakx-11.91.tar.bz2  drakx-11.91.tar.xz  drakx-11.91.zip  Thierry Vignaud16 years 11.90drakx-11.90.tar  drakx-11.90.tar.gz  drakx-11.90.tar.bz2  drakx-11.90.tar.xz  drakx-11.90.zip  Thierry Vignaud16 years 11.80drakx-11.80.tar  drakx-11.80.tar.gz  drakx-11.80.tar.bz2  drakx-11.80.tar.xz  drakx-11.80.zip  Thierry Vignaud16 years 11.70drakx-11.70.tar  drakx-11.70.tar.gz  drakx-11.70.tar.bz2  drakx-11.70.tar.xz  drakx-11.70.zip  Thierry Vignaud16 years 11.60drakx-11.60.tar  drakx-11.60.tar.gz  drakx-11.60.tar.bz2  drakx-11.60.tar.xz  drakx-11.60.zip  Thierry Vignaud16 years 11.50drakx-11.50.tar  drakx-11.50.tar.gz  drakx-11.50.tar.bz2  drakx-11.50.tar.xz  drakx-11.50.zip  Thierry Vignaud16 years 11.40drakx-11.40.tar  drakx-11.40.tar.gz  drakx-11.40.tar.bz2  drakx-11.40.tar.xz  drakx-11.40.zip  Thierry Vignaud16 years 11.30drakx-11.30.tar  drakx-11.30.tar.gz  drakx-11.30.tar.bz2  drakx-11.30.tar.xz  drakx-11.30.zip  Thierry Vignaud16 years 11.20drakx-11.20.tar  drakx-11.20.tar.gz  drakx-11.20.tar.bz2  drakx-11.20.tar.xz  drakx-11.20.zip  Thierry Vignaud16 years 11.10drakx-11.10.tar  drakx-11.10.tar.gz  drakx-11.10.tar.bz2  drakx-11.10.tar.xz  drakx-11.10.zip  Thierry Vignaud16 years 11.0drakx-11.0.tar  drakx-11.0.tar.gz  drakx-11.0.tar.bz2  drakx-11.0.tar.xz  drakx-11.0.zip  Thierry Vignaud16 years 10.48drakx-10.48.tar  drakx-10.48.tar.gz  drakx-10.48.tar.bz2  drakx-10.48.tar.xz  drakx-10.48.zip  Thierry Vignaud16 years before_matchbox_wmdrakx-before_matchbox_wm.tar  drakx-before_matchbox_wm.tar.gz  drakx-before_matchbox_wm.tar.bz2  drakx-before_matchbox_wm.tar.xz  drakx-before_matchbox_wm.zip  Thierry Vignaud16 years 10.47drakx-10.47.tar  drakx-10.47.tar.gz  drakx-10.47.tar.bz2  drakx-10.47.tar.xz  drakx-10.47.zip  Olivier Blin16 years 10.46drakx-10.46.tar  drakx-10.46.tar.gz  drakx-10.46.tar.bz2  drakx-10.46.tar.xz  drakx-10.46.zip  Olivier Blin16 years 10.45drakx-10.45.tar  drakx-10.45.tar.gz  drakx-10.45.tar.bz2  drakx-10.45.tar.xz  drakx-10.45.zip  Olivier Blin16 years 10.44drakx-10.44.tar  drakx-10.44.tar.gz  drakx-10.44.tar.bz2  drakx-10.44.tar.xz  drakx-10.44.zip  Pascal Rigaux16 years 10.43drakx-10.43.tar  drakx-10.43.tar.gz  drakx-10.43.tar.bz2  drakx-10.43.tar.xz  drakx-10.43.zip  Olivier Blin16 years 10.42drakx-10.42.tar  drakx-10.42.tar.gz  drakx-10.42.tar.bz2  drakx-10.42.tar.xz  drakx-10.42.zip  Pascal Rigaux17 years 10.41drakx-10.41.tar  drakx-10.41.tar.gz  drakx-10.41.tar.bz2  drakx-10.41.tar.xz  drakx-10.41.zip  Pascal Rigaux17 years 10.40drakx-10.40.tar  drakx-10.40.tar.gz  drakx-10.40.tar.bz2  drakx-10.40.tar.xz  drakx-10.40.zip  Olivier Blin17 years 10.39drakx-10.39.tar  drakx-10.39.tar.gz  drakx-10.39.tar.bz2  drakx-10.39.tar.xz  drakx-10.39.zip  Thierry Vignaud17 years 10.38drakx-10.38.tar  drakx-10.38.tar.gz  drakx-10.38.tar.bz2  drakx-10.38.tar.xz  drakx-10.38.zip  Pascal Rigaux17 years 10.37drakx-10.37.tar  drakx-10.37.tar.gz  drakx-10.37.tar.bz2  drakx-10.37.tar.xz  drakx-10.37.zip  Thierry Vignaud17 years 10.36drakx-10.36.tar  drakx-10.36.tar.gz  drakx-10.36.tar.bz2  drakx-10.36.tar.xz  drakx-10.36.zip  Olivier Blin17 years 10.35drakx-10.35.tar  drakx-10.35.tar.gz  drakx-10.35.tar.bz2  drakx-10.35.tar.xz  drakx-10.35.zip  Olivier Blin17 years 10.34drakx-10.34.tar  drakx-10.34.tar.gz  drakx-10.34.tar.bz2  drakx-10.34.tar.xz  drakx-10.34.zip  Olivier Blin17 years 10.33drakx-10.33.tar  drakx-10.33.tar.gz  drakx-10.33.tar.bz2  drakx-10.33.tar.xz  drakx-10.33.zip  Thierry Vignaud17 years 10.32drakx-10.32.tar  drakx-10.32.tar.gz  drakx-10.32.tar.bz2  drakx-10.32.tar.xz  drakx-10.32.zip  Thierry Vignaud17 years 10.31drakx-10.31.tar  drakx-10.31.tar.gz  drakx-10.31.tar.bz2  drakx-10.31.tar.xz  drakx-10.31.zip  Pascal Rigaux17 years 10.30drakx-10.30.tar  drakx-10.30.tar.gz  drakx-10.30.tar.bz2  drakx-10.30.tar.xz  drakx-10.30.zip  Olivier Blin17 years 10.29drakx-10.29.tar  drakx-10.29.tar.gz  drakx-10.29.tar.bz2  drakx-10.29.tar.xz  drakx-10.29.zip  Olivier Blin17 years 10.28drakx-10.28.tar  drakx-10.28.tar.gz  drakx-10.28.tar.bz2  drakx-10.28.tar.xz  drakx-10.28.zip  Pascal Rigaux17 years 10.27drakx-10.27.tar  drakx-10.27.tar.gz  drakx-10.27.tar.bz2  drakx-10.27.tar.xz  drakx-10.27.zip  Thierry Vignaud17 years 10.26drakx-10.26.tar  drakx-10.26.tar.gz  drakx-10.26.tar.bz2  drakx-10.26.tar.xz  drakx-10.26.zip  Pascal Rigaux17 years 10.25drakx-10.25.tar  drakx-10.25.tar.gz  drakx-10.25.tar.bz2  drakx-10.25.tar.xz  drakx-10.25.zip  Thierry Vignaud17 years 10.24drakx-10.24.tar  drakx-10.24.tar.gz  drakx-10.24.tar.bz2  drakx-10.24.tar.xz  drakx-10.24.zip  Thierry Vignaud17 years 10.23drakx-10.23.tar  drakx-10.23.tar.gz  drakx-10.23.tar.bz2  drakx-10.23.tar.xz  drakx-10.23.zip  Pascal Rigaux17 years 10.22drakx-10.22.tar  drakx-10.22.tar.gz  drakx-10.22.tar.bz2  drakx-10.22.tar.xz  drakx-10.22.zip  Olivier Blin17 years 10.21drakx-10.21.tar  drakx-10.21.tar.gz  drakx-10.21.tar.bz2  drakx-10.21.tar.xz  drakx-10.21.zip  Thierry Vignaud17 years 10.20drakx-10.20.tar  drakx-10.20.tar.gz  drakx-10.20.tar.bz2  drakx-10.20.tar.xz  drakx-10.20.zip  Thierry Vignaud17 years 10.10drakx-10.10.tar  drakx-10.10.tar.gz  drakx-10.10.tar.bz2  drakx-10.10.tar.xz  drakx-10.10.zip  Thierry Vignaud17 years 10.4.165drakx-10.4.165.tar  drakx-10.4.165.tar.gz  drakx-10.4.165.tar.bz2  drakx-10.4.165.tar.xz  drakx-10.4.165.zip  Thierry Vignaud17 years 10.4.164drakx-10.4.164.tar  drakx-10.4.164.tar.gz  drakx-10.4.164.tar.bz2  drakx-10.4.164.tar.xz  drakx-10.4.164.zip  Pascal Rigaux17 years 10.4.163drakx-10.4.163.tar  drakx-10.4.163.tar.gz  drakx-10.4.163.tar.bz2  drakx-10.4.163.tar.xz  drakx-10.4.163.zip  Pascal Rigaux17 years 10.4.162drakx-10.4.162.tar  drakx-10.4.162.tar.gz  drakx-10.4.162.tar.bz2  drakx-10.4.162.tar.xz  drakx-10.4.162.zip  Thierry Vignaud17 years 10.4.161drakx-10.4.161.tar  drakx-10.4.161.tar.gz  drakx-10.4.161.tar.bz2  drakx-10.4.161.tar.xz  drakx-10.4.161.zip  Thierry Vignaud17 years 10.4.160drakx-10.4.160.tar  drakx-10.4.160.tar.gz  drakx-10.4.160.tar.bz2  drakx-10.4.160.tar.xz  drakx-10.4.160.zip  Thierry Vignaud17 years 10.4.141drakx-10.4.141.tar  drakx-10.4.141.tar.gz  drakx-10.4.141.tar.bz2  drakx-10.4.141.tar.xz  drakx-10.4.141.zip  Pascal Rigaux18 years 10.4.140drakx-10.4.140.tar  drakx-10.4.140.tar.gz  drakx-10.4.140.tar.bz2  drakx-10.4.140.tar.xz  drakx-10.4.140.zip  Thierry Vignaud18 years 10.4.139drakx-10.4.139.tar  drakx-10.4.139.tar.gz  drakx-10.4.139.tar.bz2  drakx-10.4.139.tar.xz  drakx-10.4.139.zip  Thierry Vignaud18 years 10.4.138drakx-10.4.138.tar  drakx-10.4.138.tar.gz  drakx-10.4.138.tar.bz2  drakx-10.4.138.tar.xz  drakx-10.4.138.zip  Thierry Vignaud18 years 10.4.137drakx-10.4.137.tar  drakx-10.4.137.tar.gz  drakx-10.4.137.tar.bz2  drakx-10.4.137.tar.xz  drakx-10.4.137.zip  Pascal Rigaux18 years 10.4.136drakx-10.4.136.tar  drakx-10.4.136.tar.gz  drakx-10.4.136.tar.bz2  drakx-10.4.136.tar.xz  drakx-10.4.136.zip  Thierry Vignaud18 years 10.4.135drakx-10.4.135.tar  drakx-10.4.135.tar.gz  drakx-10.4.135.tar.bz2  drakx-10.4.135.tar.xz  drakx-10.4.135.zip  Thierry Vignaud18 years 10.4.134drakx-10.4.134.tar  drakx-10.4.134.tar.gz  drakx-10.4.134.tar.bz2  drakx-10.4.134.tar.xz  drakx-10.4.134.zip  Thierry Vignaud18 years 10.4.133drakx-10.4.133.tar  drakx-10.4.133.tar.gz  drakx-10.4.133.tar.bz2  drakx-10.4.133.tar.xz  drakx-10.4.133.zip  Thierry Vignaud18 years 10.4.132drakx-10.4.132.tar  drakx-10.4.132.tar.gz  drakx-10.4.132.tar.bz2  drakx-10.4.132.tar.xz  drakx-10.4.132.zip  Thierry Vignaud18 years 10.4.131drakx-10.4.131.tar  drakx-10.4.131.tar.gz  drakx-10.4.131.tar.bz2  drakx-10.4.131.tar.xz  drakx-10.4.131.zip  Pascal Rigaux18 years 10.4.130drakx-10.4.130.tar  drakx-10.4.130.tar.gz  drakx-10.4.130.tar.bz2  drakx-10.4.130.tar.xz  drakx-10.4.130.zip  Thierry Vignaud18 years V10_4_6_1mdkdrakx-10_4_6_1mdk.tar  drakx-10_4_6_1mdk.tar.gz  drakx-10_4_6_1mdk.tar.bz2  drakx-10_4_6_1mdk.tar.xz  drakx-10_4_6_1mdk.zip  Mystery Man19 years V10_34_11_100mdkdrakx-10_34_11_100mdk.tar  drakx-10_34_11_100mdk.tar.gz  drakx-10_34_11_100mdk.tar.bz2  drakx-10_34_11_100mdk.tar.xz  drakx-10_34_11_100mdk.zip  Mystery Man19 years MDK-2006_0drakx-MDK-2006_0.tar  drakx-MDK-2006_0.tar.gz  drakx-MDK-2006_0.tar.bz2  drakx-MDK-2006_0.tar.xz  drakx-MDK-2006_0.zip  Mystery Man19 years V10_3_0_53mdkdrakx-10_3_0_53mdk.tar  drakx-10_3_0_53mdk.tar.gz  drakx-10_3_0_53mdk.tar.bz2  drakx-10_3_0_53mdk.tar.xz  drakx-10_3_0_53mdk.zip  Mystery Man19 years V10_3_0_52mdkdrakx-10_3_0_52mdk.tar  drakx-10_3_0_52mdk.tar.gz  drakx-10_3_0_52mdk.tar.bz2  drakx-10_3_0_52mdk.tar.xz  drakx-10_3_0_52mdk.zip  Mystery Man19 years V10_3_0_51mdkdrakx-10_3_0_51mdk.tar  drakx-10_3_0_51mdk.tar.gz  drakx-10_3_0_51mdk.tar.bz2  drakx-10_3_0_51mdk.tar.xz  drakx-10_3_0_51mdk.zip  Mystery Man19 years V10_3_0_50mdkdrakx-10_3_0_50mdk.tar  drakx-10_3_0_50mdk.tar.gz  drakx-10_3_0_50mdk.tar.bz2  drakx-10_3_0_50mdk.tar.xz  drakx-10_3_0_50mdk.zip  Mystery Man19 years V10_3_0_48mdkdrakx-10_3_0_48mdk.tar  drakx-10_3_0_48mdk.tar.gz  drakx-10_3_0_48mdk.tar.bz2  drakx-10_3_0_48mdk.tar.xz  drakx-10_3_0_48mdk.zip  Mystery Man19 years V10_3_0_47mdkdrakx-10_3_0_47mdk.tar  drakx-10_3_0_47mdk.tar.gz  drakx-10_3_0_47mdk.tar.bz2  drakx-10_3_0_47mdk.tar.xz  drakx-10_3_0_47mdk.zip  Mystery Man19 years V10_3_0_35mdkdrakx-10_3_0_35mdk.tar  drakx-10_3_0_35mdk.tar.gz  drakx-10_3_0_35mdk.tar.bz2  drakx-10_3_0_35mdk.tar.xz  drakx-10_3_0_35mdk.zip  Mystery Man19 years V10_3_0_34mdkdrakx-10_3_0_34mdk.tar  drakx-10_3_0_34mdk.tar.gz  drakx-10_3_0_34mdk.tar.bz2  drakx-10_3_0_34mdk.tar.xz  drakx-10_3_0_34mdk.zip  Mystery Man19 years V10_3_0_24mdkdrakx-10_3_0_24mdk.tar  drakx-10_3_0_24mdk.tar.gz  drakx-10_3_0_24mdk.tar.bz2  drakx-10_3_0_24mdk.tar.xz  drakx-10_3_0_24mdk.zip  Mystery Man20 years MDK10-LACIEdrakx-MDK10-LACIE.tar  drakx-MDK10-LACIE.tar.gz  drakx-MDK10-LACIE.tar.bz2  drakx-MDK10-LACIE.tar.xz  drakx-MDK10-LACIE.zip  Mystery Man20 years MDK10-LACIE-restoredrakx-MDK10-LACIE-restore.tar  drakx-MDK10-LACIE-restore.tar.gz  drakx-MDK10-LACIE-restore.tar.bz2  drakx-MDK10-LACIE-restore.tar.xz  drakx-MDK10-LACIE-restore.zip  Mystery Man20 years MDK-10_2drakx-MDK-10_2.tar  drakx-MDK-10_2.tar.gz  drakx-MDK-10_2.tar.bz2  drakx-MDK-10_2.tar.xz  drakx-MDK-10_2.zip  Mystery Man20 years MDK10-LACIE-restore-2drakx-MDK10-LACIE-restore-2.tar  drakx-MDK10-LACIE-restore-2.tar.gz  drakx-MDK10-LACIE-restore-2.tar.bz2  drakx-MDK10-LACIE-restore-2.tar.xz  drakx-MDK10-LACIE-restore-2.zip  Mystery Man20 years V10_2_20mdkdrakx-10_2_20mdk.tar  drakx-10_2_20mdk.tar.gz  drakx-10_2_20mdk.tar.bz2  drakx-10_2_20mdk.tar.xz  drakx-10_2_20mdk.zip  Mystery Man20 years V10_2_19mdkdrakx-10_2_19mdk.tar  drakx-10_2_19mdk.tar.gz  drakx-10_2_19mdk.tar.bz2  drakx-10_2_19mdk.tar.xz  drakx-10_2_19mdk.zip  Mystery Man20 years MDK-10_1drakx-MDK-10_1.tar  drakx-MDK-10_1.tar.gz  drakx-MDK-10_1.tar.bz2  drakx-MDK-10_1.tar.xz  drakx-MDK-10_1.zip  Mystery Man20 years V10_54mdkdrakx-10_54mdk.tar  drakx-10_54mdk.tar.gz  drakx-10_54mdk.tar.bz2  drakx-10_54mdk.tar.xz  drakx-10_54mdk.zip  Mystery Man20 years MDK10_0drakx-MDK10_0.tar  drakx-MDK10_0.tar.gz  drakx-MDK10_0.tar.bz2  drakx-MDK10_0.tar.xz  drakx-MDK10_0.zip  Mystery Man21 years MDK-10_0drakx-MDK-10_0.tar  drakx-MDK-10_0.tar.gz  drakx-MDK-10_0.tar.bz2  drakx-MDK-10_0.tar.xz  drakx-MDK-10_0.zip  Mystery Man21 years V10_0_21mdkdrakx-10_0_21mdk.tar  drakx-10_0_21mdk.tar.gz  drakx-10_0_21mdk.tar.bz2  drakx-10_0_21mdk.tar.xz  drakx-10_0_21mdk.zip  Mystery Man21 years V9_3_15mdkdrakx-9_3_15mdk.tar  drakx-9_3_15mdk.tar.gz  drakx-9_3_15mdk.tar.bz2  drakx-9_3_15mdk.tar.xz  drakx-9_3_15mdk.zip  Mystery Man21 years move_1drakx-move_1.tar  drakx-move_1.tar.gz  drakx-move_1.tar.bz2  drakx-move_1.tar.xz  drakx-move_1.zip  Mystery Man21 years MDK92-AMD64drakx-MDK92-AMD64.tar  drakx-MDK92-AMD64.tar.gz  drakx-MDK92-AMD64.tar.bz2  drakx-MDK92-AMD64.tar.xz  drakx-MDK92-AMD64.zip  Mystery Man21 years Corpo_2_1_1drakx-Corpo_2_1_1.tar  drakx-Corpo_2_1_1.tar.gz  drakx-Corpo_2_1_1.tar.bz2  drakx-Corpo_2_1_1.tar.xz  drakx-Corpo_2_1_1.zip  Mystery Man21 years MDK92drakx-MDK92.tar  drakx-MDK92.tar.gz  drakx-MDK92.tar.bz2  drakx-MDK92.tar.xz  drakx-MDK92.zip  Mystery Man21 years V9_2_11mdkdrakx-9_2_11mdk.tar  drakx-9_2_11mdk.tar.gz  drakx-9_2_11mdk.tar.bz2  drakx-9_2_11mdk.tar.xz  drakx-9_2_11mdk.zip  Mystery Man21 years V9_2_0_29mdkdrakx-9_2_0_29mdk.tar  drakx-9_2_0_29mdk.tar.gz  drakx-9_2_0_29mdk.tar.bz2  drakx-9_2_0_29mdk.tar.xz  drakx-9_2_0_29mdk.zip  Mystery Man21 years ka9_0drakx-ka9_0.tar  drakx-ka9_0.tar.gz  drakx-ka9_0.tar.bz2  drakx-ka9_0.tar.xz  drakx-ka9_0.zip  Mystery Man22 years V9_2_0_1mdkdrakx-9_2_0_1mdk.tar  drakx-9_2_0_1mdk.tar.gz  drakx-9_2_0_1mdk.tar.bz2  drakx-9_2_0_1mdk.tar.xz  drakx-9_2_0_1mdk.zip  Mystery Man22 years V9_1_38mdkdrakx-9_1_38mdk.tar  drakx-9_1_38mdk.tar.gz  drakx-9_1_38mdk.tar.bz2  drakx-9_1_38mdk.tar.xz  drakx-9_1_38mdk.zip  Mystery Man22 years R9_0-AMD64drakx-R9_0-AMD64.tar  drakx-R9_0-AMD64.tar.gz  drakx-R9_0-AMD64.tar.bz2  drakx-R9_0-AMD64.tar.xz  drakx-R9_0-AMD64.zip  Mystery Man22 years V1_1_9_56mdkdrakx-1_1_9_56mdk.tar  drakx-1_1_9_56mdk.tar.gz  drakx-1_1_9_56mdk.tar.bz2  drakx-1_1_9_56mdk.tar.xz  drakx-1_1_9_56mdk.zip  Mystery Man22 years V1_1_9_55mdkdrakx-1_1_9_55mdk.tar  drakx-1_1_9_55mdk.tar.gz  drakx-1_1_9_55mdk.tar.bz2  drakx-1_1_9_55mdk.tar.xz  drakx-1_1_9_55mdk.zip  Mystery Man22 years V1_1_9_54mdkdrakx-1_1_9_54mdk.tar  drakx-1_1_9_54mdk.tar.gz  drakx-1_1_9_54mdk.tar.bz2  drakx-1_1_9_54mdk.tar.xz  drakx-1_1_9_54mdk.zip  Mystery Man22 years V9_1_29mdkdrakx-9_1_29mdk.tar  drakx-9_1_29mdk.tar.gz  drakx-9_1_29mdk.tar.bz2  drakx-9_1_29mdk.tar.xz  drakx-9_1_29mdk.zip  Mystery Man22 years R9_1drakx-R9_1.tar  drakx-R9_1.tar.gz  drakx-R9_1.tar.bz2  drakx-R9_1.tar.xz  drakx-R9_1.zip  Mystery Man22 years V9_1_26mdkdrakx-9_1_26mdk.tar  drakx-9_1_26mdk.tar.gz  drakx-9_1_26mdk.tar.bz2  drakx-9_1_26mdk.tar.xz  drakx-9_1_26mdk.zip  Mystery Man22 years V9_1_25mdkdrakx-9_1_25mdk.tar  drakx-9_1_25mdk.tar.gz  drakx-9_1_25mdk.tar.bz2  drakx-9_1_25mdk.tar.xz  drakx-9_1_25mdk.zip  Mystery Man22 years V9_1_24mdkdrakx-9_1_24mdk.tar  drakx-9_1_24mdk.tar.gz  drakx-9_1_24mdk.tar.bz2  drakx-9_1_24mdk.tar.xz  drakx-9_1_24mdk.zip  Mystery Man22 years V9_1_23mdkdrakx-9_1_23mdk.tar  drakx-9_1_23mdk.tar.gz  drakx-9_1_23mdk.tar.bz2  drakx-9_1_23mdk.tar.xz  drakx-9_1_23mdk.zip  Mystery Man22 years V9_1_19mdkdrakx-9_1_19mdk.tar  drakx-9_1_19mdk.tar.gz  drakx-9_1_19mdk.tar.bz2  drakx-9_1_19mdk.tar.xz  drakx-9_1_19mdk.zip  Mystery Man22 years V9_1_18mdkdrakx-9_1_18mdk.tar  drakx-9_1_18mdk.tar.gz  drakx-9_1_18mdk.tar.bz2  drakx-9_1_18mdk.tar.xz  drakx-9_1_18mdk.zip  Mystery Man22 years V9_1_17mdkdrakx-9_1_17mdk.tar  drakx-9_1_17mdk.tar.gz  drakx-9_1_17mdk.tar.bz2  drakx-9_1_17mdk.tar.xz  drakx-9_1_17mdk.zip  Mystery Man22 years V9_1_11mdkdrakx-9_1_11mdk.tar  drakx-9_1_11mdk.tar.gz  drakx-9_1_11mdk.tar.bz2  drakx-9_1_11mdk.tar.xz  drakx-9_1_11mdk.zip  Mystery Man22 years V9_1_6mdkdrakx-9_1_6mdk.tar  drakx-9_1_6mdk.tar.gz  drakx-9_1_6mdk.tar.bz2  drakx-9_1_6mdk.tar.xz  drakx-9_1_6mdk.zip  Mystery Man22 years V9_1_0_34mdkdrakx-9_1_0_34mdk.tar  drakx-9_1_0_34mdk.tar.gz  drakx-9_1_0_34mdk.tar.bz2  drakx-9_1_0_34mdk.tar.xz  drakx-9_1_0_34mdk.zip  Mystery Man22 years KA9_0_noscsidrakx-KA9_0_noscsi.tar  drakx-KA9_0_noscsi.tar.gz  drakx-KA9_0_noscsi.tar.bz2  drakx-KA9_0_noscsi.tar.xz  drakx-KA9_0_noscsi.zip  Mystery Man22 years R9_0drakx-R9_0.tar  drakx-R9_0.tar.gz  drakx-R9_0.tar.bz2  drakx-R9_0.tar.xz  drakx-R9_0.zip  Mystery Man22 years V1_1_9_53mdkdrakx-1_1_9_53mdk.tar  drakx-1_1_9_53mdk.tar.gz  drakx-1_1_9_53mdk.tar.bz2  drakx-1_1_9_53mdk.tar.xz  drakx-1_1_9_53mdk.zip  Mystery Man22 years V1_1_9_51mdkdrakx-1_1_9_51mdk.tar  drakx-1_1_9_51mdk.tar.gz  drakx-1_1_9_51mdk.tar.bz2  drakx-1_1_9_51mdk.tar.xz  drakx-1_1_9_51mdk.zip  Mystery Man22 years V1_1_9_52mdkdrakx-1_1_9_52mdk.tar  drakx-1_1_9_52mdk.tar.gz  drakx-1_1_9_52mdk.tar.bz2  drakx-1_1_9_52mdk.tar.xz  drakx-1_1_9_52mdk.zip  Mystery Man22 years R9_0_rc3drakx-R9_0_rc3.tar  drakx-R9_0_rc3.tar.gz  drakx-R9_0_rc3.tar.bz2  drakx-R9_0_rc3.tar.xz  drakx-R9_0_rc3.zip  Mystery Man22 years V1_1_9_49mdkdrakx-1_1_9_49mdk.tar  drakx-1_1_9_49mdk.tar.gz  drakx-1_1_9_49mdk.tar.bz2  drakx-1_1_9_49mdk.tar.xz  drakx-1_1_9_49mdk.zip  Mystery Man22 years V1_1_9_48mdkdrakx-1_1_9_48mdk.tar  drakx-1_1_9_48mdk.tar.gz  drakx-1_1_9_48mdk.tar.bz2  drakx-1_1_9_48mdk.tar.xz  drakx-1_1_9_48mdk.zip  Mystery Man22 years V1_1_9_46mdkdrakx-1_1_9_46mdk.tar  drakx-1_1_9_46mdk.tar.gz  drakx-1_1_9_46mdk.tar.bz2  drakx-1_1_9_46mdk.tar.xz  drakx-1_1_9_46mdk.zip  Mystery Man22 years V1_1_9_45mdkdrakx-1_1_9_45mdk.tar  drakx-1_1_9_45mdk.tar.gz  drakx-1_1_9_45mdk.tar.bz2  drakx-1_1_9_45mdk.tar.xz  drakx-1_1_9_45mdk.zip  Mystery Man22 years V1_1_9_42mdkdrakx-1_1_9_42mdk.tar  drakx-1_1_9_42mdk.tar.gz  drakx-1_1_9_42mdk.tar.bz2  drakx-1_1_9_42mdk.tar.xz  drakx-1_1_9_42mdk.zip  Mystery Man22 years V1_1_9_35mdkdrakx-1_1_9_35mdk.tar  drakx-1_1_9_35mdk.tar.gz  drakx-1_1_9_35mdk.tar.bz2  drakx-1_1_9_35mdk.tar.xz  drakx-1_1_9_35mdk.zip  Mystery Man22 years V1_1_9_31mdkdrakx-1_1_9_31mdk.tar  drakx-1_1_9_31mdk.tar.gz  drakx-1_1_9_31mdk.tar.bz2  drakx-1_1_9_31mdk.tar.xz  drakx-1_1_9_31mdk.zip  Mystery Man22 years V1_1_9_25mdkdrakx-1_1_9_25mdk.tar  drakx-1_1_9_25mdk.tar.gz  drakx-1_1_9_25mdk.tar.bz2  drakx-1_1_9_25mdk.tar.xz  drakx-1_1_9_25mdk.zip  Mystery Man22 years V1_1_9_16mdkdrakx-1_1_9_16mdk.tar  drakx-1_1_9_16mdk.tar.gz  drakx-1_1_9_16mdk.tar.bz2  drakx-1_1_9_16mdk.tar.xz  drakx-1_1_9_16mdk.zip  Mystery Man22 years V1_1_9_9mdkdrakx-1_1_9_9mdk.tar  drakx-1_1_9_9mdk.tar.gz  drakx-1_1_9_9mdk.tar.bz2  drakx-1_1_9_9mdk.tar.xz  drakx-1_1_9_9mdk.zip  Mystery Man22 years V1_1_9_5mdkdrakx-1_1_9_5mdk.tar  drakx-1_1_9_5mdk.tar.gz  drakx-1_1_9_5mdk.tar.bz2  drakx-1_1_9_5mdk.tar.xz  drakx-1_1_9_5mdk.zip  Mystery Man22 years V1_1_9_2mdkdrakx-1_1_9_2mdk.tar  drakx-1_1_9_2mdk.tar.gz  drakx-1_1_9_2mdk.tar.bz2  drakx-1_1_9_2mdk.tar.xz  drakx-1_1_9_2mdk.zip  Mystery Man22 years V1_1_9_4mdkdrakx-1_1_9_4mdk.tar  drakx-1_1_9_4mdk.tar.gz  drakx-1_1_9_4mdk.tar.bz2  drakx-1_1_9_4mdk.tar.xz  drakx-1_1_9_4mdk.zip  Mystery Man22 years V1_1_9_1mdkdrakx-1_1_9_1mdk.tar  drakx-1_1_9_1mdk.tar.gz  drakx-1_1_9_1mdk.tar.bz2  drakx-1_1_9_1mdk.tar.xz  drakx-1_1_9_1mdk.zip  Mystery Man22 years V1_1_8_16mdkdrakx-1_1_8_16mdk.tar  drakx-1_1_8_16mdk.tar.gz  drakx-1_1_8_16mdk.tar.bz2  drakx-1_1_8_16mdk.tar.xz  drakx-1_1_8_16mdk.zip  Mystery Man22 years V1_1_8_10mdkdrakx-1_1_8_10mdk.tar  drakx-1_1_8_10mdk.tar.gz  drakx-1_1_8_10mdk.tar.bz2  drakx-1_1_8_10mdk.tar.xz  drakx-1_1_8_10mdk.zip  Mystery Man22 years V1_1_8_11mdkdrakx-1_1_8_11mdk.tar  drakx-1_1_8_11mdk.tar.gz  drakx-1_1_8_11mdk.tar.bz2  drakx-1_1_8_11mdk.tar.xz  drakx-1_1_8_11mdk.zip  Mystery Man22 years V1_1_8_12mdkdrakx-1_1_8_12mdk.tar  drakx-1_1_8_12mdk.tar.gz  drakx-1_1_8_12mdk.tar.bz2  drakx-1_1_8_12mdk.tar.xz  drakx-1_1_8_12mdk.zip  Mystery Man22 years V1_1_8_13mdkdrakx-1_1_8_13mdk.tar  drakx-1_1_8_13mdk.tar.gz  drakx-1_1_8_13mdk.tar.bz2  drakx-1_1_8_13mdk.tar.xz  drakx-1_1_8_13mdk.zip  Mystery Man22 years V1_1_8_14mdkdrakx-1_1_8_14mdk.tar  drakx-1_1_8_14mdk.tar.gz  drakx-1_1_8_14mdk.tar.bz2  drakx-1_1_8_14mdk.tar.xz  drakx-1_1_8_14mdk.zip  Mystery Man22 years V1_1_8_9mdkdrakx-1_1_8_9mdk.tar  drakx-1_1_8_9mdk.tar.gz  drakx-1_1_8_9mdk.tar.bz2  drakx-1_1_8_9mdk.tar.xz  drakx-1_1_8_9mdk.zip  Mystery Man22 years V1_1_8_8mdkdrakx-1_1_8_8mdk.tar  drakx-1_1_8_8mdk.tar.gz  drakx-1_1_8_8mdk.tar.bz2  drakx-1_1_8_8mdk.tar.xz  drakx-1_1_8_8mdk.zip  Mystery Man22 years V1_1_8_7mdkdrakx-1_1_8_7mdk.tar  drakx-1_1_8_7mdk.tar.gz  drakx-1_1_8_7mdk.tar.bz2  drakx-1_1_8_7mdk.tar.xz  drakx-1_1_8_7mdk.zip  Mystery Man22 years V1_1_8_6mdkdrakx-1_1_8_6mdk.tar  drakx-1_1_8_6mdk.tar.gz  drakx-1_1_8_6mdk.tar.bz2  drakx-1_1_8_6mdk.tar.xz  drakx-1_1_8_6mdk.zip  Mystery Man22 years V1_1_8_5mdkdrakx-1_1_8_5mdk.tar  drakx-1_1_8_5mdk.tar.gz  drakx-1_1_8_5mdk.tar.bz2  drakx-1_1_8_5mdk.tar.xz  drakx-1_1_8_5mdk.zip  Mystery Man22 years V1_1_8_3mdkdrakx-1_1_8_3mdk.tar  drakx-1_1_8_3mdk.tar.gz  drakx-1_1_8_3mdk.tar.bz2  drakx-1_1_8_3mdk.tar.xz  drakx-1_1_8_3mdk.zip  Mystery Man22 years V1_1_8_4mdkdrakx-1_1_8_4mdk.tar  drakx-1_1_8_4mdk.tar.gz  drakx-1_1_8_4mdk.tar.bz2  drakx-1_1_8_4mdk.tar.xz  drakx-1_1_8_4mdk.zip  Mystery Man22 years V1_1_8_1mdkdrakx-1_1_8_1mdk.tar  drakx-1_1_8_1mdk.tar.gz  drakx-1_1_8_1mdk.tar.bz2  drakx-1_1_8_1mdk.tar.xz  drakx-1_1_8_1mdk.zip  Mystery Man22 years V1_1_8_2mdkdrakx-1_1_8_2mdk.tar  drakx-1_1_8_2mdk.tar.gz  drakx-1_1_8_2mdk.tar.bz2  drakx-1_1_8_2mdk.tar.xz  drakx-1_1_8_2mdk.zip  Mystery Man22 years V1_1_7_99mdkdrakx-1_1_7_99mdk.tar  drakx-1_1_7_99mdk.tar.gz  drakx-1_1_7_99mdk.tar.bz2  drakx-1_1_7_99mdk.tar.xz  drakx-1_1_7_99mdk.zip  Mystery Man23 years R8_2drakx-R8_2.tar  drakx-R8_2.tar.gz  drakx-R8_2.tar.bz2  drakx-R8_2.tar.xz  drakx-R8_2.zip  Mystery Man23 years V3_1_29drakx-3_1_29.tar  drakx-3_1_29.tar.gz  drakx-3_1_29.tar.bz2  drakx-3_1_29.tar.xz  drakx-3_1_29.zip  Mystery Man23 years OEM8_1drakx-OEM8_1.tar  drakx-OEM8_1.tar.gz  drakx-OEM8_1.tar.bz2  drakx-OEM8_1.tar.xz  drakx-OEM8_1.zip  Mystery Man23 years R8_1drakx-R8_1.tar  drakx-R8_1.tar.gz  drakx-R8_1.tar.bz2  drakx-R8_1.tar.xz  drakx-R8_1.zip  Mystery Man23 years V_9mdkdrakx-V_9mdk.tar  drakx-V_9mdk.tar.gz  drakx-V_9mdk.tar.bz2  drakx-V_9mdk.tar.xz  drakx-V_9mdk.zip  Mystery Man23 years v0_8drakx-0_8.tar  drakx-0_8.tar.gz  drakx-0_8.tar.bz2  drakx-0_8.tar.xz  drakx-0_8.zip  Mystery Man24 years v8_0drakx-8_0.tar  drakx-8_0.tar.gz  drakx-8_0.tar.bz2  drakx-8_0.tar.xz  drakx-8_0.zip  Mystery Man24 years before_rpm4drakx-before_rpm4.tar  drakx-before_rpm4.tar.gz  drakx-before_rpm4.tar.bz2  drakx-before_rpm4.tar.xz  drakx-before_rpm4.zip  Mystery Man24 years rc1_fixeddrakx-rc1_fixed.tar  drakx-rc1_fixed.tar.gz  drakx-rc1_fixed.tar.bz2  drakx-rc1_fixed.tar.xz  drakx-rc1_fixed.zip  Mystery Man24 years odysseydrakx-odyssey.tar  drakx-odyssey.tar.gz  drakx-odyssey.tar.bz2  drakx-odyssey.tar.xz  drakx-odyssey.zip  Mystery Man24 years helium_sparc_rc1drakx-helium_sparc_rc1.tar  drakx-helium_sparc_rc1.tar.gz  drakx-helium_sparc_rc1.tar.bz2  drakx-helium_sparc_rc1.tar.xz  drakx-helium_sparc_rc1.zip  Mystery Man25 years heliumdrakx-helium.tar  drakx-helium.tar.gz  drakx-helium.tar.bz2  drakx-helium.tar.xz  drakx-helium.zip  Mystery Man25 years oemdrakx-oem.tar  drakx-oem.tar.gz  drakx-oem.tar.bz2  drakx-oem.tar.xz  drakx-oem.zip  Mystery Man25 years airdrakx-air.tar  drakx-air.tar.gz  drakx-air.tar.bz2  drakx-air.tar.xz  drakx-air.zip  Mystery Man25 years V1_0drakx-1_0.tar  drakx-1_0.tar.gz  drakx-1_0.tar.bz2  drakx-1_0.tar.xz  drakx-1_0.zip  Mystery Man25 years