[Typo3-debian] Integration of Typo3-Packages into the Debian main archive

Christian Leutloff leutloff at debian.org
Tue Nov 16 21:17:07 CET 2004


Hi Ingmar,

Ingmar Schlecht wrote:

> Christian Leutloff wrote:
> 
>> - typo3-src-frontend-3.6, typo3-src-frontend-3.7, etc. PHP-Sources of
>> Typo3 for the frontend; used source will be determined through a symlink
>> or appropriate apache configuration; I hope, that 3.7.1 and up only
>> differs slightly from 3.7.0, so an upgrade even of a production system
>> is possible.
>>
>> - typo3-src-backend-3.6, typo3-src-backend-3.7, etc. Backend-Sources of
>> Typo3

> No, don't make separate packages for backend and frontend, one package 
> containing both is enough.

The separation is suggested in the German TYPO3 book. Anybody who doesn't need the separation can install both packages. The other way (installing only half of a package) is not possible.
 
> You can still disable the backend by deleting the symlink to the backend 
> (typo3 -> typo3_src/typo3) from your site folder.
>
>> - typo3-db-dummy, typo3-db-quickstart - Database tables/templates
> 
> 
> No, I don't think dummy, quickstart and testsite should be delivered in 
> separate packages.
> 
> They can only serve for an initial installation, upgrading is not 
> possible anyway.

Right. The packages are only providing the database file. These files *are* upgradeable and ease the update process (as I understand so far). These SQL-Files can be used to install/upgrade through the TYPO3 tools (or the typo3-site-installer).
 
> So if e.g. the content of the quickstart package changes, the debian 
> package should still not update any installed quickstart package in 
> /var/www because the user has probably already changed the content to 
> represent his own website and not the website of FC Bigfeet.
> 
> That's why I opt for including all the packages into the 
> typo3-site-installer, so you get the choice to install dummy, 
> quickstart, or testsite.

I think that the Debian way is to respect the upstream packaging. Therefor I will provide three separate packages.

>> - typo3-site-installer (or typo3-common or typo3-site-manager) -
>> provides utilities used to manage typo3 (select database
>> template/source/extensions etc.); the site-installer is upstream
>> maintained in a different place, it is targeted to different typo3
>> versions -> therefor I'd like to use a different package.
> 
> 
> IMHO the site-installer should only take care of installing new packages 
> (as described above). Template selection and things like that can be 
> done in the TYPO3 backend afterwards, an installer should not confuse by 
> trying to replace what the backend is made for.
> 
>> - typo3-<extensions>
> 
> 
> So you mean global extensions should be installable by using separate 
> packages?
> 
> In which directory should the extension then be installed?
> 
> I'd place them in the global extension folder of a specific TYPO3 branch 
> like 3.6, 3.7 and so forth.
> 
> The package name would then have to be:
>   typo3-<extensionkey>-<typo3_branch>
> 
> (BTW, I hate that tx_ttnews naming convention, so I opt for not using 
> that instead of the plain extensionkey)
> 
> The package name of tt_news could look like:
>   typo3-tt_news-3.6
> 
> It would then be installed in:
>   /var/lib/typo3/typo3_src-3.6/typo3/ext/tt_news

sounds very good. 

>> - typo3 - virtual package provided for an easy start with typo3 -
>> depends on last typo3-src version plus quickstart database

> I'd rather say the virtual package should depend on last typo3_src plus 
> typo3-site-installer

Here I'm disagreeing.

I think of two types of Debian users:

single system: use typo3 to install everything needed

multiple server system: separate server for FE/BE usage, db server for fail over, load balancing etc.

I'm installing our servers using FAI (Fully Automatic Installation) from Thomas Lange, http://www.informatik.uni-koeln.de/fai. Therefore I need everything in packages and installed correctly without manual interaction.


Both types of users are able to use the packages in the proposed layout. Do you agree?

Bye
Christian

-- 
Christian Leutloff, Aachen, Germany 
leutloff at sundancer.oche.de - http://www.oche.de/~leutloff/
Debian GNU/Linux - leutloff at debian.org - http://www.de.debian.org/



More information about the TYPO3-debian mailing list