[isf-wifidog] Wifidog UI and contributions
Benoit Grégoire
bock at step.polymtl.ca
Mer 5 Sep 14:30:58 EDT 2007
On 5 September 2007, Jeff Schallenberg wrote:
> On 9/4/07, Don Druce <dondruce at sympatico.ca> wrote:
> > See http://dev.wifidog.org/ticket/343
> >
> > Yes, as Don so succinctly points out, MSF has complained via the ticket
>
> route that the "frozen" layout of the login page gives rise to errors by
> new users. MSF (Don and Jeff) have been harping on this simple layout
> change on this list for 4 months now. And MSF is not the only WiFiDog
> community member to recognize the need to improve the layout of the login
> page - see http://wifi.izzipizza.com/login/ from Malaysia!
Yes, about everyone (including me) recognizes the need for various UI
improvement (including layout). The problem is that excluding me, the last
time someone commited or sent in a patch for a UI improvement was 16 months
ago. That's not normal.
Doing transparent db schema update or implementing something like the profile
system requires a lot of skills and experience. I can't reasonably expect a
new contributors to just drop in implement something of that scale (Although
it CAN happen, David Bird's recent patch comes to mind)
But, the skills to, for example fix the menus not dropping down on IE6
http://dev.wifidog.org/ticket/370) are much easier to come by. Surely one of
the more than 220 people on this list can figure that one out without me
getting actively involved?
> The ticket has not been addressed by the developers.
True, but your sound surprised. It's just one 88 open tickets (See
http://dev.wifidog.org/report/9). Most of my work on wifidog is purely
volunteer, and there are only so many hours in a week. While I'm astonished
that in the last few months I've closed tickets faster than people open them,
I'll never get through them all without more help.
And for those who can't code, you can really help the project by:
-Helping other people on the list or IRC
-Contributing to the FAQ, or moving answers from the list or IRC to the FAQ
-Writing documentation
-Updating translations. If you know how, you can also modify the way strings
are output to make translation easier (such as making use of plural form).
-Opening tickets when you find an issue
-Opening feature requests, including what you need the feature for. Even if I
don't intend to work on it, I do read them all, and it helps me with
architecture and refactoring. That way, when I change something I try to
make sure the job of the future developper that would implement the feature
easier.
All of the above massively decrease my workload, and allow me to:
-Focus on getting 1.0 out the door
-Spend time supporting new developers, integrating their patches and otherwise
making their lives easier.
-Fix tickets that would be very difficult to close by anyone but a core
developer.
> MSF has improved the login page layout significantly
> (http://auth.monteregiesansfil.org/login/)
> by means of what Benoit calls "a dirty hack".
Maybe I should define that. When I talk about "dirty hack", in the wifidog
context, I usually mean a hardcoded local change in code or static templates
that either:
-Could not, or would not be merged in the mainline because it's not applicable
to every group and can't be turned off (if unsure, try to reach a consensus
on the list or IRC).
-Could be achieved by one of the mechanism meant for customization.
-Would be generally applicable, but either hasn't been contributed back, or
could have easily be made generic but hasn't.
Is it more work to get things to work in a generic manner? Yes, sometimes.
But that's how the project can move forward, become even more flexible, and
allow the various members of the community not to solve the same problems
over and over.
> MSF would like to contribute this minor layout improvement to the WiFiDog
> community.
Excellent!
> How can MSF do this on its own? Are there any tools to "cleanly" move the
> "Create a free account" button to the right area? The capability of editing
> the static smarty template login.tpl has been inadvertently removed by the
> development team.
Rework the HTML to make it more flexible (making sure not to add any MSF
specific strings), modify the default Stylesheet so that it still works
correctly with the default theme, and send in a patch.
Plus d'informations sur la liste de diffusion WiFiDog