[Tux4kids-discuss] Google Code-In

Brendan Luchen cheezmeister at gmail.com
Fri Oct 25 03:35:49 UTC 2013


Sounds like it was a fun summit! I'm jealous... Things have slowed down 
for me so I can probably mentor and/or backup admin (woo!)

We should definitely have another available mentor or two before 
committing to GCI, though.

As for tasks, here's a start...

pts/2 % grep -r TODO tuxmath tuxtype t4kcommon | grep -v Binary | sort 
| uniq                                                                  
                               ~/stuff/code/c/t4k | cheezmeister at bobvi 
| Thu Oct 24 08:32:01pm
t4kcommon/cmb/src/Doxyfile:GENERATE_TODOLIST      = YES
t4kcommon/cmb/src/Doxyfile:# The GENERATE_TODOLIST tag can be used to 
enable (YES) or
t4kcommon/Doxyfile.in:GENERATE_TODOLIST      = YES
t4kcommon/Doxyfile.in:# The GENERATE_TODOLIST tag can be used to enable 
(YES) or
t4kcommon/doxygen.cfg:GENERATE_TODOLIST      = YES
t4kcommon/src/CMakeLists.txt:# TODO - add cmake build support for 
t4k_test program - DSB
t4kcommon/src/t4k_common.h://TODO separate headers for different areas 
a la SDL?
t4kcommon/src/t4k_globals.h:void T4K_GetUserDataDir(char *opt_path, 
char* suffix); //TODO make t4k_fileops.c
t4kcommon/src/t4k_loaders.c.orig:static void savePNG(SDL_Surface* 
surf,char* fn); //TODO this could be part of the API
t4kcommon/src/t4k_loaders.c:static void savePNG(SDL_Surface* surf,char* 
fn); //TODO this could be part of the API
t4kcommon/src/t4k_main.c:/* TODO look into support for locale switching 
at runtime
t4kcommon/src/t4k_menu.c:/* TODO: maybe it is better to move these 
constants into a config file ? */
t4kcommon/src/t4k_replacements.c:/* TODO Is this required at all? */
t4kcommon/src/t4k_replacements.c:	    // TODO: return some error code
t4kcommon/src/t4k_replacements.c:	// TODO: return some error code
t4kcommon/src/tests/main.c://TODO: export 
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$HOME/test/CUnit/lib
t4kcommon/src/tests/main.c:  //TODO: maybe, later, use 
CU_register_suites() and CU_TestInfo structures
tuxmath/build/install_manifest.txt:/usr/local/doc/tuxmath/./TODO
tuxmath/doc/changelog:  Note: the code contains many FIXMEs and TODOs 
and should be
tuxmath/doc/changelog:    * TODO.txt list categorized
tuxmath/doc/changelog:    * Updated changelog, README.txt, INSTALL.txt, 
TODO.txt.
tuxmath/doc/changelog:    * Updates to changelog and TODO.txt; update 
to usage();
tuxmath/doc/changelog:    * Updates to README.txt and TODO.txt
tuxmath/doc/changelog:    * Updates to README.txt and TODO.txt.
tuxmath/doc/html user guide/USAGE:TODO:
tuxmath/doc/Makefile.am:  TODO
tuxmath/doc/TODO:TODO.txt for "tuxmath"
tuxmath/src/comets.c:    //TODO consider more elaborate sound or 
animation
tuxmath/src/comets.c:    /* TODO: need better "victory" screen with 
animation, special music, etc., */
tuxmath/src/factoroids.c:    /* TODO: also, some of these cases just 
redraw the background on every     */
tuxmath/src/factoroids.c:    /* TODO: need better "victory" screen with 
animation, special music, etc., */
tuxmath/src/factoroids.c:                // TODO this code only deals 
with the first 6 primes, we'd probably want a
tuxmath/src/fileops.c://TODO get rid of enum/array-based global opts 
and go back
tuxmath/src/fileops.c:        //TODO herd these per-game options into 
their own "domain" as well
tuxmath/src/fileops_media.c:/* TODO get rid of files no longer used.    
                     */
tuxmath/src/fileops_media.c:/* TODO load only "igloo" or "city" files, 
not both.             */
tuxmath/src/master_mathcards.c:    //add all comparison questions (TODO 
implement them!)
tuxmath/src/master_mathcards.c:    //TODO comparison problems (e.g. "6 
? 9", "<")
tuxmath/src/master_mathcards.c:            /* TODO some additional 
checks would make sense */
tuxmath/src/master_mathcards.c://TODO we may want to play with this a 
bit
tuxmath/src/master_mathcards.c:    //TODO will also need to count up 
the COMPARISON questions once
tuxmath/src/mathcards.c:    //add all comparison questions (TODO 
implement them!)
tuxmath/src/mathcards.c:    //TODO comparison problems (e.g. "6 ? 9", 
"<")
tuxmath/src/mathcards.c://TODO more intuitive function names for access 
by index vs. by text
tuxmath/src/mathcards.c:            /* TODO some additional checks 
would make sense */
tuxmath/src/mathcards.c://TODO we may want to play with this a bit
tuxmath/src/mathcards.c:    //TODO will also need to count up the 
COMPARISON questions once
tuxmath/src/mathcards.h:/* TODO provide comments thoroughly explaining 
these functions */
tuxmath/src/menu.c:/*TODO: move these constants into a config file 
(maybe together with
tuxmath/src/menu_lan.c:                //TODO display "countdown" 
before game starts
tuxmath/src/multiplayer.c://TODO a nicer-looking sequence that also 
recognizes second place etc.
tuxmath/src/multiplayer.c:            //TODO maybe gradually increase 
difficulty
tuxmath/src/server.c:extern MC_MathGame* lan_game_settings;  //TODO 
Deepak:- see its effect and change it accordingly
tuxmath/src/server.c:int local_argc;                                    
     //TODO Deepak ( I have to dig up more to see there effect )
tuxmath/src/server.c:static int ignore_stdin = 0;    //TODO not needed 
as all work is done in threads
tuxmath/src/server.c:    struct client_type client[MAX_CLIENTS];  
//TODO Deepak removed static from it as they can't be declared inside 
it. might result problem in future
tuxmath/src/server.c:struct threadID slave_thread[2]; //TODO it might 
have to be replaced with a pointer pointing to head of the stack when 
integrating thread in it.
tuxmath/src/server.c:    //TODO send notifications to players
tuxmath/src/server.c:// TODO this is not very sophisticated, and only 
supports one game at a time.
tuxmath/src/server.c:    //TODO we could create more than one MathCards 
instance here when
tuxmath/src/server.c:            // TODO write usage() for server
tuxmath/src/server.h:/* TODO 4. Using old-school Unix fork() call: */
tuxmath/src/titlescreen.c:/*TODO: move these constants into a config 
file
tuxtype/doc/ChangeLog:       - updated TODO and README
tuxtype/doc/Makefile.am:  TODO
tuxtype/doc/Makefile.in:	$(dist_doc_DATA) AUTHORS COPYING ChangeLog 
INSTALL README TODO
tuxtype/doc/Makefile.in:  TODO
tuxtype/Doxyfile:GENERATE_TODOLIST      = YES
tuxtype/Makefile.in:	ChangeLog INSTALL README TODO config.guess 
config.rpath \
tuxtype/src/audio.c:  /* TODO: transition to t4kcommon functions
tuxtype/src/convert_utf.c:/* TODO: transition to t4kcommon functions
tuxtype/src/convert_utf.h:/* TODO: transition to t4kcommon functions
tuxtype/src/funcs.h:/* TODO: transition to t4kcommon functions
tuxtype/src/globals.h:#include <t4k_common.h> // TODO: transition to 
T4K library
tuxtype/src/globals.h:/* TODO: transition to t4k_common.h ; already 
defined in t4k_common.h
tuxtype/src/globals.h:/* TODO: transition to t4k_common.h ; replaced 
with DEBUGMSD() macro
tuxtype/src/laser.c:/* TODO modify game to allow longer words (12 chars 
or so) */
tuxtype/src/loaders.c:/* TODO: transition to t4kcommon functions
tuxtype/src/network/client.c:    //TODO: detect servers
tuxtype/src/network/client.c://TODO: make them static if no other file 
is going to use them
tuxtype/src/network/network.h://TODO: check all the return to see if 
sometimes it's possible to return a succes for non-critical errors 
(malloc not working for the temporary name, ...)
tuxtype/src/network/network.h://TODO: create a function for 
floor(log10(client+1))+1, like a numlen(int x) ?
tuxtype/src/network/network.h://TODO: create a tcp_recv_msg() and a 
udp_recv_msg() and then a wrapper RecvMessage(, , flags) with 
UDP_MSG|TCP_MSG ?
tuxtype/src/network/network.h://TODO: don't forget to check frequently 
with valgrind if there are no memory leaks
tuxtype/src/network/network.h://TODO: improve error handling with 
global error variable, while(!shutdownserver), while(run), ... ?
tuxtype/src/network/network.h://TODO: improve the structure => compare 
with network.c/h and server.c/h
tuxtype/src/network/network.h://TODO: instead of sending strings in 
messages, use a real structure for requests/responses ? with different 
fields (message type using an enum(), length, ...)
tuxtype/src/network/network.h://TODO: make the same function with a 
variable argument list ?
tuxtype/src/network/network.h://TODO: move "set" to be the return value 
?
tuxtype/src/network/network.h://TODO: no limit for MAX_SERVERS, 
MAX_CLIENTS, CLIENT_NAME, SERVER_NAME (realloc() if needed)
tuxtype/src/network/network.h://TODO: show on the proposal the tuxmath 
equivalents for my functions, and the differences
tuxtype/src/network/server.c:    //TODO: add the UDP listening socket
tuxtype/src/network/server.c:    //TODO: creation of the listening UDP 
socket
tuxtype/src/network/server.c://TODO: make them static if no other file 
is going to use them
tuxtype/src/playgame.c:        //TODO make use of more music files
tuxtype/src/practice.c:        /* TODO I must be missing something - 
why aren't we just looking at */
tuxtype/src/scandir.c:      // TODO: return some error code
tuxtype/src/scandir.c:    // TODO: return some error code
tuxtype/src/SDL_extras.c:   /* TODO: transition to t4kcommon functions
tuxtype/src/SDL_extras.c:  *//* TODO: transition to t4kcommon functions
tuxtype/src/SDL_extras.c:/* TODO: transition to t4kcommon functions
tuxtype/src/SDL_extras.h:/* TODO: transition to t4kcommon functions
tuxtype/src/SDL_extras.h:/* TODO: transition to t4k_common.h ; already 
defined in t4k_common.h
tuxtype/src/setup.c:/* TODO settings should be re-loaded when theme 
changes.                        */
tuxtype/src/setup.c:/* TODO should have this function set up the user 
and global settings paths.    */
tuxtype/TODO:see doc/TODO

On Thu 24 Oct 2013 03:56:21 PM PDT, Pere Pujal i Carabantes wrote:
> Hi all!
>
> For those who don't know what it is
> http://www.google-melange.com/gci/homepage/google/gci2013
> is a Google program designed to approach children 13-17 to open source
>
> We had yet participated on 2010 if I recall right.
> Is there interest in participating this year?
> If so, who are available to mentor/admin?
>
>
> I can fill the application to participate if needed, but I think i will
> not have time to mentor.
>
> Basically we need to provide some 20 small tasks just for the
> application, that should increase later up to 150-300 for the program if
> we get selected.
> We need too a backup admin and a list of mentors.
>
> There are just few days left, so if there is any interest, please speak
> quick.
>
>
> Thanks
> Pere
>
>
> Note that if we don't get selected or if we decide to not apply, there
> may still be some chances to put some tasks into GCI via other selected
> orgs, (I meet a very nice guy from SugarLabs at GSOC mentor summit)
>
>
> _______________________________________________
> Tux4kids-discuss mailing list
> Tux4kids-discuss at lists.alioth.debian.org
> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/tux4kids-discuss





More information about the Tux4kids-discuss mailing list