View Issue Details

IDProjectCategoryView StatusLast Update
0005711GNUnetcadet servicepublic2019-07-24 18:42
ReporterChristian Grothoff Assigned Tot3sserakt Due Date
PrioritynormalSeverityfeatureReproducibilityN/A
Status closedResolutionfixed 
Platformi7OSDebian GNU/LinuxOS Versionsqueeze
Product VersionGit master 
Target Version0.11.6Fixed in Version0.11.6 
Summary0005711: replace enum GNUNET_CADET_ChannelOption with GNUNET_MQ_PriorityPreferences
DescriptionRight now, certain performance choices in CADET are made *per channel* using the channel option.

This sometimes results in applications (like CONVERSATION) opening two channels (with more complicated application logic).

The modern style of doing this is to set a *per envelope* option using the MQ API. Applications can *also* set a per MQ default (so for migration of the applications, this is the easy way: just set the per-channel option on the MQ).

Anyway, the CADET API must be changed to remove the channel option, and to pass the per-envelope option to CADET. Then CADET needs to implement per message handling of the options, and the applications must be changed to use the new style of setting the preferences and priorities.
TagsNo tags attached.

Activities

Christian Grothoff

2019-07-16 09:02

manager   ~0014695

Eh, why did you assign to me and mark it as 'resolved'? If it is ready to be merge into master, please do so!

t3sserakt

2019-07-16 18:32

developer   ~0014696

Please review my changes :-)

Christian Grothoff

2019-07-17 09:07

manager   ~0014697

Made some minor corrections/fixes in cadet-new-options, with those this should be ready to merge.

Christian Grothoff

2019-07-17 09:23

manager   ~0014698

(assigned to t3sserakt for the final merge).

t3sserakt

2019-07-21 18:32

developer   ~0014717

Merged into master.

Issue History

Date ModifiedUsernameFieldChange
2019-05-04 20:31Christian GrothoffNew Issue
2019-06-05 16:54Christian GrothoffTarget Version0.12.0 => 0.11.6
2019-06-21 20:51Christian GrothoffAssigned To => t3sserakt
2019-06-21 20:51Christian GrothoffStatusnew => assigned
2019-07-16 05:45t3sseraktAssigned Tot3sserakt => Christian Grothoff
2019-07-16 05:45t3sseraktStatusassigned => resolved
2019-07-16 05:45t3sseraktResolutionopen => fixed
2019-07-16 05:45t3sseraktFixed in Version => 0.11.6
2019-07-16 09:02Christian GrothoffNote Added: 0014695
2019-07-16 09:02Christian GrothoffAssigned ToChristian Grothoff => t3sserakt
2019-07-16 18:32t3sseraktAssigned Tot3sserakt => Christian Grothoff
2019-07-16 18:32t3sseraktStatusresolved => feedback
2019-07-16 18:32t3sseraktResolutionfixed => reopened
2019-07-16 18:32t3sseraktNote Added: 0014696
2019-07-17 09:07Christian GrothoffNote Added: 0014697
2019-07-17 09:07Christian GrothoffAssigned ToChristian Grothoff => t3sserakt
2019-07-17 09:23Christian GrothoffNote Added: 0014698
2019-07-17 09:23Christian GrothoffStatusfeedback => assigned
2019-07-21 18:32t3sseraktStatusassigned => resolved
2019-07-21 18:32t3sseraktResolutionreopened => fixed
2019-07-21 18:32t3sseraktNote Added: 0014717
2019-07-24 18:42Christian GrothoffStatusresolved => closed