aboutsummaryrefslogtreecommitdiff
path: root/ISSUES
diff options
context:
space:
mode:
Diffstat (limited to 'ISSUES')
-rw-r--r--ISSUES46
1 files changed, 29 insertions, 17 deletions
diff --git a/ISSUES b/ISSUES
index f68ad51..774edb6 100644
--- a/ISSUES
+++ b/ISSUES
@@ -347,17 +347,39 @@ public interface GnunetMessageBody extends MessageUnion { }
347 347
348======================================================================================== 348========================================================================================
349 349
350* client_api.c 350* are we in a hurry? when should gnunet-java be usable to students?
351 * according to the website the project begins very soon
352* currently my progress with the tutorial is not that far, as the java APIs are not
353 yet completely implemented / stable.
354* needed: a place to host the javadocs (so the tutorial can link to it)
355
356* what is the best way to configure the classpath for gnunet-java-ext?
357 * a bash script that exports environment variables for e.g. the gnunet-java.jar?
358* once a MessageMap.txt has been generated for a new extension, how do we tell gnunet-java that/where it
359 exists?
360* what about allocation of message IDs for extesions / what about clashes?
361
362* core_api.c, notify_transmit_ready:
351 * pr = GNUNET_CONTAINER_multihashmap_get (handle->peers, &target->hashPubKey); 363 * pr = GNUNET_CONTAINER_multihashmap_get (handle->peers, &target->hashPubKey);
352 * the above line crashes when target==NULL, but comment indicates that NULL is valid for target 364 * the above line crashes when target==NULL, but comment indicates that NULL is valid for target
353 365
354* ...NOTIFY_PRE_CONNECT.. message type not used 366* ...NOTIFY_PRE_CONNECT.. message type not used
355 367
356* what about allocation of message IDs for extesions / what about clashes?
357 368
358core: 369core:
359* we seem to get all incoming messages if the handlers array is empty (even if we don't request anything) 370* we seem to get all incoming messages if the handlers array is empty (even if we don't request anything)
360* being notified about outbound messages does not seem to work at all 371* being notified about outbound messages does not seem to work at all
372 * comment in core_connect talks about timout, but there is no timeout parameter.
373 * GNUNET_MESSAGE_TYPE_CORE_NOTIFY_STATUS_CHANGE not used
374 * also GNUNET_CORE_OPTION_SEND_STATUS_CHANGE
375 * inconsistency in structs with trailing ATS information (NotifyTrafficMessage vs ConnectNotifyMessage)
376 * why zero-termination *and* size field?
377 * what does zero-termination really mean? is it only one byte? a whole ats entry?
378 * what happens when we can't connect to core / lose connection? in the c api implementation, this is never handeled?
379 * why is there even the init callback if init can't fail?
380
381* are there really any ambiguities when receiving messages with a runabout?
382
361 383
362 384
363* how does the Hash ascii-encoding work? 385* how does the Hash ascii-encoding work?
@@ -388,6 +410,8 @@ int[] foo;
388* server: 410* server:
389 * what is a MessageStreamTokenizer and why does it belong to the server? 411 * what is a MessageStreamTokenizer and why does it belong to the server?
390 * my guess: for fragmented messages inside other messages? 412 * my guess: for fragmented messages inside other messages?
413 * GNUNET_SERVER_connect_socket: what is it for?
414 * how to disable corking in java? is corking the same as TCP_NODELAY?
391 415
392 416
393* discuss: the size parameter in the various notifyTransmitReady methods 417* discuss: the size parameter in the various notifyTransmitReady methods
@@ -395,22 +419,10 @@ int[] foo;
395 * proposal: keep for c api compatibility, introduce additional version that 419 * proposal: keep for c api compatibility, introduce additional version that
396 gets a message object directly, and calls a continuation to notify about success/failure 420 gets a message object directly, and calls a continuation to notify about success/failure
397 421
398* core:
399 * comment in core_connect talks about timout, but there is no timeout parameter.
400 * GNUNET_MESSAGE_TYPE_CORE_NOTIFY_STATUS_CHANGE not used
401 * also GNUNET_CORE_OPTION_SEND_STATUS_CHANGE
402 * inconsistency in structs with trailing ATS information (NotifyTrafficMessage vs ConnectNotifyMessage)
403 * why zero-termination *and* size field?
404 * what does zero-termination really mean? is it only one byte? a whole ats entry?
405 * what happens when we can't connect to core / lose connection? in the c api implementation, this is never handeled?
406 * why is there even the init callback if init can't fail?
407 422
408 423
409* GNUNET_SERVER_connect_socket: what is it for? 424* server:
410* how to disable corking in java? is corking the same as TCP_NODELAY? 425 * what is client_keep?
411 426 * when handling signals through the pipe, how is the service / server notified?
412 427
413* why is installing gnunet so compilicated?
414 * e.g. stuff like "base of XYZ installation" in ./configure is very confusing
415 * many dependencies with out-of-date packages on common distros
416 428