[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