[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#532923: aegir repackaged as 0.4~beta1-1



This package was actually removed from Debian because it was outdated
(0.3). The Aegir project just released a beta release of 0.4 that could
very well go into unstable. There's an issue opened on Drupal.org about
this:

http://drupal.org/node/490004#comment-3755292

There is a little "Debian heresy" in the package:

 1. it prompts for the root MySQL password through debconf, without
 using dbconfig-common, apparently this is now discouraged
 2. it downloads and deploys new code in postinst, code that is
 duplicated with the drupal6 package
 3. it doesn't respect the FHS (everything is installed in /var/aegir)

#1 is not a big problem: I do not think it will keep the package from
being included in Debian.

#2 is a bigger problem: I suspect it would break under the piuparts and
automated test environments. Basically, the install depends on network
connectivity and install new files not documented in the package file
listing. It also doesn't clean up those files when the package is
uninstalled.

A way around this would be to do something similar than with the
flashplugin-nonfree package: prompt the user if he wants to go forward
with the install, defaulting to "no" so that automated tests don't freak
out.

#3 is much harder: upstream really assumes strongly that everything is
one location. I tried to struggle with that tendency and kind of gave up
when multi-server was implemented: everything got much more complicated
and I feel it could take a while to respect the FHS again. Most of the
files in /var/aegir are automatically managed by aegir (but not all!) so
that shouldn't be a big surprise for Aegir users. In fact, if the Debian
package doesn't follow the /var/aegir convention, it *will* create
significant confusion for users migrating from manual installs.

The debian/TODO also lists some other issues.

Feedback would be appreciated on how to move this issue forward and make
sure the package fits with Debian's policies.

I have uploaded the package to http://debian.koumbit.net/ for testing by
the community. Installs and upgrades (from manual installs, of course)
need to be tested thoroughly.

I will look for a mentor to try to get this into Debian again. Of course
it will probably not hit squeeze, but sid is better than nothing. :)

Thanks,

A.

-- 
Antoine Beaupré
Réseau Koumbit Networks
+1.514.387.6262

Attachment: signature.asc
Description: Digital signature


Reply to: