[Tux4kids-discuss] Google Code-In

Pere Pujal i Carabantes perepujal at gmail.com
Sun Oct 27 23:04:38 UTC 2013


El dj 24 de 10 de 2013 a les 20:35 -0700, en/na Brendan Luchen va
escriure:
> 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.

So, nobody else?
I've been filling the task ideas page, just tuxpaint and tuxcoding tasks
for now, still lacks a couple of Outreach/Research tasks, but if there
are no more people to mentor I would not submit the application.

Pere


> 
> 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