* bbackde at googlemail.com <bbackde at googlemail.com> [2007-09-26 17:49:59]:

> And because you think that you became aggressive immediately? No, if I
> would want to blackmail you because I'm too silly to implement your
> TestDDA I would have said "don't make it mandatory".

I didn't mean to be rude... I apologize if I was.

> 
> But the point is (and I feel you don't want to accept this because its
> your "baby") that the alternate proposal is more straight forward.

Well, first of all it's not my baby. I didn't have the original idea and
the implementation has been discussed : you even took part to the debate!

By the way I'm not convinced that bothering with testdda is worth it (and
haven't ever been). I implemented it so that toad would focus on other, more
important things (his concern was securing freenet on a multi-user
system so that running gateways would be possible; testdda is part of
the security infrastructure).

> Isn't it true that it is easier for clients to handle the TestDDA in
> one row with the original request, instead of having to resend the
> original request after processing the TestDDA?

The current implementation allows that. If you want to implement a dumb,
simple client you just have to either use direct transfers or implement
FileHash. Both don't require any tracking client-side.

> The TestDDA doesn't
> really fit into all of the other defined node requests, because it is
> not tied to a specific request, but a request cannot be done without
> TestDDA. Thats why I thought about an alternate solution. The original
> implementation should be kept so clients can act like Thaw: just
> sending TestDDA before each request to get the authorization for DDA.
> This way Thaw doesn't have to handle TestDDA during the request...
> 

I don't think that thaw is behaving as it should atm

> Btw: checking the wiki I didn't found any clue what is send from the
> node when the source directory for a ClientPUT is read only and the
> node can't create the file that the client must read.
> 

The client replies nothing/whatever it wants ... and the test will fail.

> On 9/26/07, Florent Daigni?re <nextgens at freenetproject.org> wrote:
> > * Matthew Toseland <toad at amphibian.dyndns.org> [2007-09-26 15:01:18]:
> >
> > > On Tuesday 25 September 2007 23:24, Florent Daigni?re wrote:
> > > > * Matthew Toseland <toad at amphibian.dyndns.org> [2007-09-25 20:22:24]:
> > > >
> > > > > On Tuesday 25 September 2007 17:07, bbackde at googlemail.com wrote:
> > > > > > My point is not to change the principles of the TestDDA
> > > > > > implementation. The proposal describes a different way of
> > > > > > implementation that fits for stateless clients. The current
> > > > > > implementation requires that you send out-of-order testdda requests 
> > > > > > if
> > > > > > the node sends an error, and then the client have to resend the
> > > > > > original request. The proposal ties the testdda to the initiating
> > > > > > request, and the node remembers the request until the testdda is
> > > > > > finished.
> > > > >
> > > > > The basic principle here seems sound. Making clients' life a bit 
> > > > > easier is
> > > > > generally a good thing. Nextgens?
> > > >
> > > > Send a patch or fill in a ticket on the BTS. We discussed it 6 months 
> > > > ago
> > > >
> > > (http://archives.freenetproject.org/message/20070414.083225.647d5e15.en.html)
> > > > suggestions would have been welcome then but aren't anymore . I ended up
> > > > implementing what we agreed on and have no plan to spend any time
> > > > on that in the near future. By the way if you really want to make a
> > > > basic, simple client I suggest you compute the FileHash and send it
> > > > everytime.
> > >
> > > I wasn't asking you to implement it, merely for your opinion on the idea. 
> > > I
> > > will file a bug.
> >
> > Well that's what I understood ... If frost doesn't support TestDDA we
> > are screwed since it's mandatory.
> >
> > NextGen$
> >
> > -----BEGIN PGP SIGNATURE-----
> > Version: GnuPG v1.4.6 (GNU/Linux)
> >
> > iD8DBQFG+ncsU/Z/dHFfxtcRAuyqAKDMywqBjD8vBXGpjPHVndPv7+wdgwCgx9l+
> > 3qYxt5ZkiA15D1xUlnviMlI=
> > =UOlf
> > -----END PGP SIGNATURE-----
> >
> > _______________________________________________
> > Devl mailing list
> > Devl at freenetproject.org
> > http://emu.freenetproject.org/cgi-bin/mailman/listinfo/devl
> >
> 
> 
> -- 
> __________________________________________________
> GnuPG key:   (0x48DBFA8A)
> Keyserver:   pgpkeys.pca.dfn.de
> Fingerprint:
> 477D F057 1BD4 1AE7 8A54 8679 6690 E2EC 48DB FA8A
> __________________________________________________
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: 
<https://emu.freenetproject.org/pipermail/devl/attachments/20070926/71e8afe1/attachment.pgp>

Reply via email to