[geeklog-devel] more GSoC project ideas
Joe Mucchiello
jmucchiello at yahoo.com
Fri Mar 4 10:14:02 EST 2011
>>> Or you could just ask me to write it. Ben said he was going to put in
Shortly after I mailed it I went "Ben? No, Tom, Arrgggh" But I figured you two
would figure it out. :-)
> Hey Joe, I was still planning to put it in. You mentioned that you were
> probably not going to start until this spring so I was going to wait until
> you started.
I have it started. I'm writing it somewhat test-driven to make sure there are
tests when I'm done. But I'd still like to see the patch made before 1.8 so that
plugins can be adapted to the COM_newTemplate function.
> I would like to start to keep more on top of patches. If they make sense,
> Move Geeklog forward and are complete I have no problem adding them in.
> (If
> it is a major change obviously it should be discussed on the mailing list)
Once the socnet patch is made I'll see if there's anything else in lib-security
to patch to remove redundant SQL.
>>>Want to reduce Geeklog's memory footprint? Compartmentalize the core
> functions:
>
> That seems like a good way to do it. The problem is getting someone to sit
> down to do maintenance stuff like this :-)
I'd do it if I thought it would be committed. The problem with me doing it is
"nightly" can be a stable for weeks and then gets a flurry of hits. Depending on
when the patch is uploaded, merging can be easy or hard.
Here's my short list of projects like this that I'd love to tackle:
* Split lib-common into a small bootstrap (loads everything, common stuff like
COM_isAnonUser, COM_getUserName) file and lib-html (block stuff, header/footer,
etc).
* add defines to core functionality to reduce memory footprint
* Create a SEARCH_newResponder function that currently would return "new
plugin". Then next version rename the plugin.class.php plugin class to
"search_object" or "plugin_search" or "searcher" anything but plugin
* Move $LANG* into functions: Normal: LANG('core1',23), With positional
substitution: LANG('plg','wrong_ver','1.7.1',$plugin_version)
The latter two I haven't really started.
More information about the geeklog-devel
mailing list