mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-22 01:59:26 +00:00
Page:
october2018meeting
Pages
"main" branch partial history rewrite in August 2022
A few thoughts on Rust in BIND
BIND 9 Achievements
BIND 9 F2F Meeting in Warsaw, October 2019
BIND 9 Memory Explained
BIND 9 PKCS11
BIND 9 Packaging
BIND 9 Style Guide
BIND 9.11 ESV Soft Code Freeze
BIND 9.15 Plan
BIND 9.17 Plan
BIND 9.19 Plan
BIND 9.19 Planning: CHANGES
BIND 9.19 Planning: Configuration Backend
BIND 9.19 Planning: DB notes
BIND 9.19 Planning: Discuss new features
BIND 9.19 Planning: Incident Manager Rotation
BIND 9.19 Planning: Netmgr evaluation
BIND 9.19 Planning: Refactor RBTDB
BIND 9.19 Planning: Refactoring XFR
BIND 9.19 Planning: Refactoring zone.c
BIND 9.19 Planning: Refactoring
BIND 9.19 Planning: Statistics System Overhaul
BIND 9.19 Planning: Testing
BIND 9.19 Planning: Things to do before BIND 9.18 cutoff
BIND 9.21 Plan
BIND Development and Release Process 2019
BIND development workflow
CGroups v2 limiting resource consumption for testing
CPU profiling using perf
Config system requirements
DNS Shotgun integration into Gitlab CI
DNSSEC Key and Signing Policy (KASP)
Data structure survey
Debian Packages
Escalation Engineer Duties
Git Of Theseus
Gitlab how to
Integration tests wish list
Internal objects and their relations
Known Issues in BIND 9.18
Known Issues in BIND 9.20
Known Issues in BIND 9.21
LLM based tools thoughts
Planning
Policy for removing named.conf options
Preparing Useful Merge Requests
QP‑trie in NSD
Requirements and Designs
Server side Git hooks
Serving stale data
Stable Release Update
Statistics Requirements
SystemTap on 4326 remove locking from copy_namehook_lists
SystemTap on main
Team Meetings
Testing by configuration options
Updating resolver algorithm, or "who knows best, the parent or the child?"
User space Probing in BIND 9
_sidebar
benchmarks
best practices
caches
dashboard
home
october2018meeting
pytest howto
stdatomic usage in master
Clone
23
october2018meeting
Ondřej Surý edited this page 2018-10-11 06:18:23 -04:00
Topics
Wednesday
- Memory Context and Memory Management
- Witold's proposal:
- Fail when memory can't be allocated
- If the initialization function fails
- If acquisition of other system resources fail
- Ondrej's proposal:
- Memory Regions
- Replace isc_mem with jemalloc/tcmalloc/rpmalloc if we can get the functionality elsewhere
- Discuss with library consumers whether is OK
- For BIND 9.11, we will not backport the fatality, but we will do peer review on the MRs
- Witold's proposal:
- Task Manager / Task Replacement?
- For BIND 9.14:
- Optimize the recv_send loop
- For BIND 9.15:
- Replace the pull method with push method (subscriber model)
- Do the data processing in the networking thread
- We are not touching the Task Manager(?)
- TCP, DoT, DoH (?) via libevent/libuv
- Long-Term:
- Have event loop per thread
- For BIND 9.14:
- QA Function
- Stephen stepping down, and Curtis and Stephen joining the BIND team
- Stephen is going to do the release management
- Curtis to investigate Jenkins slave running on snapshots
- Curtis + Michal to investigate the FreeBSD and Windows builds to GitLab CI
- Investigate while DO Droplets are failing to run the tests
- Build System
- For BIND 9.15:
- Convert to full autotools (+automake)
- Add meson-build for Windows (instead of custom vcx files)
- Convert documentation to sphinx
- Consider doing something with gen.c
- For BIND 9.15:
- What fate awaits libirs?
- KILL IT, move the functions we need to other libraries
- DNS lookup tools: dig, mdig, delv
- Long-term:
- Merge dig and mdig using mdig source code
- Long-term:
- Coding style nits
- bool = ((int & mask) != 0);
- if ((int & mask) != 0)
- if (ptr != NULL)
- if (ptr == NULL)
- Uncrustify
- Removing stale Git branches
Thursday
- Case Preservation
- No technical reason, we can drop at any time when we need it
- GitLab Speed
- Create another Vultr bare metal and test the speed on bare metal
- Message Catalogs
- Kill them
- Release Process / Checklist
- Packaging
- Subscription edition synchronization vs rebase
- Evan will try creating extra branch with rebase method
- We will create a checklist for Review process
- How the subscription edition is created (the base for the -S)
- Rebasing might help here
- Go through merge requests which are not labeled with Review
Friday
- Education(?)
- Communication
- Communication Recording
Extra
- Kill queryperf
- Kill dnsperf