Hey Guys,

First off sorry for not replying earlier but it is a hectic week okay
so here goes:

> Please try to put only things that belong together into your commits.
> 'hg record' is helpful for doing this.
>
> Likewise please provide specific commit messages that show what
> has changed in a synoptical way.
>
You are absolutely right, I should have taken the time to read a bit
more about mercurial before I started uploading.

> * please try to keep your lines (including docstrings) roughly to 80
>   characters.
fair enough. Any other coding standards we are following?

> * define-client-backend: not sure if this should be a DEFVAR instead
>   of a DEFPARAMETER...
Well I was thinking I wanted to overwrite the same symbol name so in
case we provide some symbol say jquery by default the user would be
able to change it by simply calling define-client-backend with symbol
jquery later on while if it was DEFVAR then he is stuck with the
default setup.

> * make-backend-dependency: I haven't checked more closely but
>   it seems to contain a lot of code already found in make-local-
> dependency
>   (or some other dep function). Is there a way to merge them?
I believe so, I started with a copy of make-local-dependency but had
changes specific to the ajax-backend but if memory serves I ended up
reverting to almost the same thing. I will check and merge if
possible.

> * build-client-backend: let's use NCONC here instead of APPEND.
>   This dep stuff is in the performance-critical path.
Thanks for the tip did not know that nconc had a shorter execution
then APPEND. (by the way any suggestions how i can profile/debug
weblocks while i am running it a service ie with hunchentoot serving
the pages)

> * test HCR-10 (I think): prototype isn't quoted. This test
>   will fail.
I believe you were looking at not the final commit since the final
commit I uploaded had passed all the tests.

> * 6ebd733f23b9: do we need the *.0.* files in the repository?
>   (This is not a rhetorical question, I'm unsure myself)
No not at all. Did not even realize that I had uploaded those will be
more careful.

> * ibid.: alert("Oops. You do not have a backend defined")
>     -- let's abstract that into a function called whenever
>     there's no backend. We should also take into account
>     partial implementations -- some backends might not
>     have effects stuff for example.
Sure I will abstract that to one function. However there are no
effects that are in the core file that we have (I think) and all
should be implemented as I understood so correct me if I am wrong.

I will try to do the above list in the coming two days or early next
week (hectic weekend sorry).

Regards,

Mackram
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"weblocks" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/weblocks?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to