Ticket #198 (closed defect: fixed)

Opened 19 months ago

Last modified 12 months ago

Race-condition-prone spaghetti in the constructors of sessions and buffers considered harmful

Reported by: Q Owned by: Q
Priority: blocker Milestone:
Component: Qwitter Core Version: Mercurial Tip
Keywords: sessions buffers concurrency hell Cc: hllf

Description

The init methods of nearly all sessions and buffers have a nearly incomprehensible series of locks, dispatcher calls, and other such things. I am seeking propositions (such as a pre_init/post_init hook system or other method for taming this massive, buggy mess. This is the cause of ticket #194 as well as of countless headaches.

Change History

comment:1 Changed 17 months ago by hllf

  • Status changed from new to closed
  • Resolution set to fixed

This is well on its way to being addressed; already has for buffers. Closing ticket.

comment:2 Changed 12 months ago by Q

  • Milestone 4.1 deleted

Milestone 4.1 deleted

Note: See TracTickets for help on using tickets.