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
 |