[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