Re: [Tuxpaint-stamps] Idea: splitting Tux Paint Stamps based on locale (sound files)
An award-winning drawing program for children of all ages
Brought to you by:
wkendrick
|
From: Caroline F. <car...@gm...> - 2014-08-29 20:40:39
|
I think making localised packages like that makes sense. Not everyone has the bandwidth for massive packages so either making specific language installs or a default + add-in language pack makes sense.
Caroline
Sent from a mobile device.
> On 29 Aug 2014, at 20:12, Bill Kendrick <nb...@so...> wrote:
>
>
> So the Tux Paint Stamps collection has gotten really huge since
> the last release. While we do have some new stamp images,
> mostly it's due to the localized descriptive sound files.
> (e.g., someone saying the phrase "A crow", in various languages).
>
> They're currently accounting for about 2/3rd of the size of the
> Tux Paint Stamps collection. Here are some statistics I just ran,
> using some Unix-y commands in my CVS checkout of the 'tuxpaint-stamps'
> repository:
>
> * Number of stamps:
> tuxpaint-stamps/stamps/$ find . -name "*.png" -or -name "*.svg" | wc -l
> 1053
>
> * Number of localized description sound files:
> tuxpaint-stamps/stamps$ find . -name "*_desc_*.ogg" | wc -l
> 7320
>
> * Breakdown (counts) of localized description sound files, by language:
> tuxpaint-stamps/stamps$ find . -name "*_desc_*.ogg" | rev | cut -d "_" -f 1-2 | rev | sort | uniq -c
> 702 desc_be.ogg
> 925 desc_bg.ogg
> 926 desc_ca.ogg
> 322 desc_da.ogg
> 1 desc_da.ogg.ogg << oops? :)
> 681 desc_el.ogg
> 898 desc_es.ogg
> 936 desc_fr.ogg
> 6 desc_ml.ogg
> 67 desc_nl.ogg
> 928 desc_ro.ogg
> 928 desc_ru.ogg
>
> * Size of entirety of tuxpaint-stamps (cvs checkout):
> tuxpaint-stamps$ du -s -h
> 253M .
>
> * Size of just the localized description sound files
> (excuse the silly way in which I calculated this ;) )
>
> tuxpaint-stamps$ find . -name "*_desc_*.ogg" -exec cat {} \; > ALL_DESC_OGG.dat ; ls -lh ALL_DESC_OGG.dat
> -rw-rw-r-- 1 kendrick kendrick 171M Aug 29 11:05 ALL_DESC_OGG.dat
>
>
> I'm thinking at, at this point, it makes sense to start breaking
> the Tux Paint Stamps release up, like so:
>
> * core
> + The stamps:
> - image files (png, svg)
> - textual description files (all locales) (txt)
> - data files (dat)
> - sound effects (ogg)
> - Documentation
> - The English language description sounds (_desc.ogg)
> * Belarusian descriptive sounds
> - _desc_be.ogg
> * Bulgarian descriptive sounds
> - _desc_bg.ogg
> * Catalan descriptive sounds
> - _desc_ca.ogg
> * ...etc.
>
> One thing that causes a wrinkle in this idea is that, in some cases,
> the stamps have been separated into their category heirarchies:
>
> * Separate Linux RPM packages are produced for each category
> (e.g., tuxpaint-stamps-food-2014.08.23-1.noarch.rpm,
> tuxpaint-stamps-hobbies-2014-08-23-1.noarch.rpm, etc.)
>
> * The Windows Installer for Tux Paint Stamps provides a checklist of
> categories that the user (parent/teacher/etc.) wishes to install.
>
> Without a package manager to handle things for you (e.g.,a
> "tuxpaint-stamps" meta-package that depends on all of the individual
> stamp category packages), it can be annoying to have to download so
> many separate files if you want to install all the stamps.
>
> However, if you don't wish to install every category, it's a lot nicer
> to not be required to _download_ all of them, regardless of what you
> choose to install.
>
> It may be, though, that simply reducing the download size for all
> stamps (by removing the descriptive sound effects) will alleviate
> that problem -- for now, at least. :)
>
>
> I'm interested to hear what people think about this subject.
> At the very least, I'd like to redesign the "make release" process
> in tuxpaint-stamps' Makefile such that it produces a core stamps
> release, and separate, individual localization releases (add-ons)
> that contain just the descriptive sound effect files.
>
> Then, when I produce a Tux Paint release, I'll upload a dozen
> .tar.gz tarball files (core, plus 11 localizations, currently).
>
> This will undoubtedly affect the work of John and Shin-Ichi, since
> they've both been doing maintenance and releases of the Windows build,
> and Shin-Ichi has been doing releases of the RPMs. So I'd like to
> do what I can to make their lives easier, both in terms of:
>
> a. what they've been doing so far (splitting up categories)
> b. what I'll be forcing upon them (separating out localized sounds)
>
>
> Since Tux Paint Stamps is currently _so_ very large, I'd love to
> get this figured out soon, and produce an updated release, just
> for the stamps. (It should not require any changes to Tux Paint
> itself, so doesn't need to wait for another release of TP itself.)
>
> Thanks in advance for your feedback!
>
> --
> -bill!
> (with a woefully slow DSL line at home ;) )
>
> ------------------------------------------------------------------------------
> Slashdot TV.
> Video for Nerds. Stuff that matters.
> http://tv.slashdot.org/
> _______________________________________________
> Tuxpaint-stamps mailing list
> Tux...@li...
> https://lists.sourceforge.net/lists/listinfo/tuxpaint-stamps
|