Hey Maria.

Great so see the work being done on multithreading! I do have one question but not sure if it's related. I asked a while back if bird would ever support any sort of 'structured output' - i.e. adding the possibility of json or some other output which would make it easier to get the right data. I believe you mentioned it was getting looked at but multithreading was coming first. Any movement on that though?

Thanks
Darren

On Mon, 15 Mar 2021 at 06:45, Maria Matejka <maria.matejka@nic.cz> wrote:
Hello!

As we're working on multithreading support in BIRD, there is a need to
document this. There is a user documentation (which almost doesn't
change) and a programmer's documentation composed mostly of comments
spread across the source code.

There is also a kind-of high-level documentation to describe how are the
BIRD's internal processes changing. If you're just an ordinary user, you
don't need to care much about that. We're sharing this mostly for people
who know (or want to know) how BIRD works internally and how it is going
to change.

The zeroth chapter is here, other chapters should follow soon:

https://en.blog.nic.cz/2021/03/15/bird-journey-to-threads-chapter-0-the-reason-why/

(Content: An introduction and summary of previous major BIRD structural
changes.)

I deeply appreciate your feedback and questions.

Maria