Oh god, my eyes (packaging a hairball of bundled PHP stuff, tt-rss)

Jorge Gallegos kad at blegh.net
Wed Aug 31 15:23:56 UTC 2011


On Tue, Aug 30, 2011 at 11:46:36PM -0700, Adam Williamson wrote:
> On Wed, 2011-08-31 at 07:52 +0200, Remi wrote:
> > >From : https://fedoraproject.org/wiki/Packaging:Guidelines#Duplication_of_system_libraries
> > 
> > "At this time JavaScript intended to be served to a web browser is specifically exempted from this but this will likely change in the future."
> > 
> > This explain why so much .js libraries are bundled in so much wedapps.
> 
> Ah, thanks. I missed that. Still, it seems bad to be duplicating some
> very popular js quite so much:
> 

Actually, it makes perfect sense. Different frameworks release versions with
different versions of jQuery or prototype. Trying to force all those packages
to play nice with a single system-wide library is hell.

Just imagine the scenario where, say, rails wants to ship version 1.1.5 but
there's a security patch in Django that relies on 1.2.1 and they are not backwards
compatible.

There's no hard-set rule of "how big a file has to be to be considered for packaging
on its own" afaik but I'd say these are copylibs with good reason.

> [root at adam lib]# repoquery -f */prototype.js
> rubygem-thin-doc-0:1.2.11-3.fc16.x86_64
> rubygem-railties-0:3.0.9-2.fc16.noarch
> rt3-0:3.8.10-4.fc16.noarch
> rubygem-json_pure-doc-0:1.5.1-1.fc16.noarch
> zabbix-web-0:1.8.6-1.fc16.noarch
> frepple-0:0.8.1-4.fc16.x86_64
> rubygem-scruffy-doc-0:0.2.6-2.fc15.noarch
> zikula-0:1.2.3-2.fc15.noarch
> rubygem-gettext_rails-doc-0:2.1.0-3.fc14.noarch
> rubygem-railties-0:3.0.10-1.fc16.noarch
> horde-0:3.3.11-2.fc15.noarch
> turba-0:2.3.5-2.fc15.noarch
> rubygem-actionpack-1:3.0.10-1.fc16.noarch
> WebCalendar-0:1.2.3-4.fc16.noarch
> pnp4nagios-0:0.4.14-5.fc15.x86_64
> frepple-0:0.8.1-4.fc16.i686
> dogtag-pki-tps-theme-0:9.0.6-1.fc16.noarch
> mantis-0:1.2.4-2.fc15.noarch
> imp-0:4.3.9-2.fc15.noarch
> wordpress-0:3.2.1-2.fc16.noarch
> mediatomb-0:0.12.1-12.fc16.x86_64
> mythweb-0:0.24.1-1.fc15.x86_64
> rubygem-shoulda-doc-0:2.11.3-1.fc15.noarch
> rubygem-calendar_date_select-0:1.15-4.fc13.noarch
> rubygem-locale_rails-doc-0:2.0.5-7.fc15.noarch
> ingo-0:1.2.5-1.fc15.noarch
> rubygem-json-doc-0:1.4.6-3.fc15.x86_64
> smokeping-0:2.4.2-12.fc15.noarch
> kronolith-0:2.3.4-2.fc15.noarch
> asterisk-0:1.8.5.0-1.fc16.2.x86_64
> rubygem-activeldap-doc-0:1.2.2-2.fc15.noarch
> wordpress-0:3.2.1-2.fc16.noarch
> zabbix-web-0:1.8.6-1.fc16.noarch
> python-Scriptaculous-0:1.8.2-6.fc15.noarch
> rubygem-actionpack-1:3.0.9-1.fc16.noarch
> 
> erk.
> 
> Still, it means for now I only need to worry about the PHP stuff...
> -- 
> Adam Williamson
> Fedora QA Community Monkey
> IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
> http://www.happyassassin.net
> 
> -- 
> devel mailing list
> devel at lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/devel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
Url : http://lists.fedoraproject.org/pipermail/devel/attachments/20110831/8d005f9f/attachment.bin 


More information about the devel mailing list