Augur/8-Knot Meeting Feb 17 2026

๐ **Source:** [Augur/8-Knot Meeting Feb 17 2026](https://www.youtube.com/watch?v=WC5V6K_HTN4)
> [!note]+ Document Notes
> tags: #open-source #augur #contributor-resolution #github-api #software-maintenance #monitoring
> author: Augur Team
> source: YouTube
> reference: https://www.youtube.com/watch?v=WC5V6K_HTN4
> date created: 2024-02-17 14:00
>
> # ๐ท๏ธ Title: Augur/8-Knot Meeting Feb 17 2026 - Contributor Resolution and Funding Updates
>
<!-- deep-read:sections start -->
## ๐งฐ Action Inbox
- [H1] Fix contributor email resolution in commits table โ low 15% resolution rate #contributor-resolution
- [H2] Apply for UK Software Sustainability Institute maintenance grant โ deadline Feb 25th #funding
- [H3] Create good first issues for new contributors โ expand onboarding paths #community
## ๐งญ Table of Contents
- [[#๐ Summary]]
- [[#๐ Main Content]]
- [[#๐๏ธ Notes]]
- [[#๐ References]]
- [[#๐ฃ๏ธ Paraphrase]]
- [[#๐ฐ Newsletter]]
- [[#โ
Action Items]]
- [[#๐งช Hypotheses]]
- [[#๐ Methodology]]
- [[#โ Questions]]
- [[#๐ฎ Future Research]]
- [[#๐ก Implications]]
- [[#๐ง Learning Styles Assessment]]
- [[#๐ Accessibility Assessment]]
- [[#๐ DEIB Assessment]]
- [[#โ
Logical Validity]]
- [[#๐ก๏ธ DARVO Analysis]]
- [[#๐ฏ Conclusion]]
### ๐ References
- [Augur Documentation](https://oss-augur.readthedocs.io/)
- [8-Knot GitHub Repository](https://github.com/8knot-io/8knot)
## ๐ Summary
- The Augur team made significant progress closing PRs (down to under 60, closed 15 in one day)
- Major contributor email resolution issues discovered - only ~15% success rate instead of expected higher rates
- UK Software Sustainability Institute grant opportunity worth ยฃ150k (~$200k) for software maintenance
- New monitoring dashboards using Grafana helping track collection status and system health
- Discussion of AI bots creating problems for maintainers (MatPlotLib incident)
## ๐ Main Content
The meeting focused on three main areas: technical issues with contributor resolution, funding opportunities, and community growth. The team discovered that their contributor email resolution system, crucial for accurate attribution in open source analytics, is performing far below expectations. While they expected much higher success rates, they're seeing only about 15% of contributor emails being properly resolved and populated in their database.
This technical issue has significant implications for any analysis requiring contributor affiliation data, as affiliations are primarily derived from email domains. The team is exploring both quick fixes and longer-term refactoring to support multiple platforms beyond GitHub.
On the funding front, a UK team member identified a competitive grant opportunity through the Software Sustainability Institute specifically for research software maintenance - a perfect fit for Augur's current needs.
## ๐๏ธ Notes
#### โฑ๏ธ [00:00](https://youtu.be/WC5V6K_HTN4?t=0) โ [H1] Significant progress on PR backlog
- Key idea: Team closed 15 PRs in a single day, now under 60 total
- Evidence: "We closed like 15 PRs yesterday or something like that"
#### โฑ๏ธ [01:23](https://youtu.be/WC5V6K_HTN4?t=83) โ [H1] Critical contributor email resolution issues
- Key idea: Email resolution rates much lower than expected in contributors table
- Evidence: "contributor emails are in the contributors table is a lot lower rates of them actually being sort of resolved and filled in"
#### โฑ๏ธ [03:45](https://youtu.be/WC5V6K_HTN4?t=225) โ [H2] Testing shows improved resolution through commit API
- Key idea: Direct commit API queries more reliable than search API for contributor data
- Evidence: "Started with 2516 that did not have an email before that ran and 649 that did. Currently, there are 1,828 that don't"
#### โฑ๏ธ [05:12](https://youtu.be/WC5V6K_HTN4?t=312) โ [H2] Platform usernames populating better than emails
- Key idea: GitHub usernames being resolved at higher rates than email addresses
- Evidence: "We are getting a lot more of the platform usernames populated in the commits table"
#### โฑ๏ธ [08:34](https://youtu.be/WC5V6K_HTN4?t=514) โ [H1] Affiliation analysis severely impacted
- Key idea: Email resolution problems make affiliation data 10-20x off from reality
- Evidence: "We're talking like 10x 20x off whenever it comes to this type of resolution right now"
#### โฑ๏ธ [12:15](https://youtu.be/WC5V6K_HTN4?t=735) โ [H1] Manual verification shows profiles contain emails
- Key idea: Most GitHub profiles contain email addresses that aren't being captured
- Evidence: "Almost every single one had an email listed in their GitHub profile"
#### โฑ๏ธ [15:47](https://youtu.be/WC5V6K_HTN4?t=947) โ [H2] UK Software Sustainability Institute grant opportunity
- Key idea: ยฃ150k (~$200k) maintenance grant available for research software
- Evidence: "Maximum of 150,000 great British pounds which the internet tells me is about 200k US"
#### โฑ๏ธ [18:22](https://youtu.be/WC5V6K_HTN4?t=1102) โ [H2] Grant focuses specifically on maintenance work
- Key idea: Funding specifically for bug fixes and maintenance, not new research
- Evidence: "It needs to be software that can be used for research. But I don't think we're proposing to do any research"
#### โฑ๏ธ [22:35](https://youtu.be/WC5V6K_HTN4?t=1355) โ [H3] Expanding contributor onboarding opportunities
- Key idea: Creating more entry points beyond documentation for new contributors
- Evidence: "People in Slack asking like hey like I want ways to contribute that aren't just doing docs"
#### โฑ๏ธ [26:18](https://youtu.be/WC5V6K_HTN4?t=1578) โ [H2] Grafana monitoring dashboard progress
- Key idea: New monitoring showing collection status and system health metrics
- Evidence: "Being able to see how many of our repositories are within the threshold that we have set"
#### โฑ๏ธ [29:45](https://youtu.be/WC5V6K_HTN4?t=1785) โ [H3] Plans to upstream monitoring tools
- Key idea: Grafana monitoring stack should move to CHAOS organization
- Evidence: "This augur monitoring repository would make sense under chaos as well"
#### โฑ๏ธ [31:20](https://youtu.be/WC5V6K_HTN4?t=1880) โ [H3] AI bot maintenance concerns
- Key idea: Growing problems with AI agents creating issues for maintainers
- Evidence: "AI agents like writing blog hit pieces on maintainers"
## ๐ References
- [Software Sustainability Institute](https://www.software.ac.uk/)
- [Augur GitHub Repository](https://github.com/chaoss/augur)
- [MatPlotLib AI Bot Incident](https://github.com/matplotlib/matplotlib)
## ๐ฃ๏ธ Paraphrase
- The Augur project has a critical technical issue where contributor email addresses aren't being properly resolved from GitHub's API, causing major problems for any analysis requiring contributor affiliation data
- A significant funding opportunity exists through the UK's Software Sustainability Institute for ยฃ150k specifically for research software maintenance work
- The team is actively working to create better onboarding paths for new contributors and has developed useful monitoring dashboards to track system health
## ๐ฐ Newsletter
The Augur team is tackling some exciting challenges! They've made great progress reducing their PR backlog but discovered a critical issue with contributor email resolution that's affecting data accuracy. The good news? They're testing fixes and have a promising grant opportunity to fund maintenance work.
For WordPress developers interested in open source analytics, this highlights the complexity of contributor attribution across platforms - something increasingly important as we track contributions across the WordPress ecosystem.
Resources: [CHAOSS Metrics](https://chaoss.community/metrics/), [Augur Documentation](https://oss-augur.readthedocs.io/), [GitHub API Best Practices](https://docs.github.com/en/rest/guides/best-practices-for-integrators)
## โ
Action Items
#### DevRel
- Developer experience: Document contributor resolution API patterns for other platforms
- Community management: Create intake process for AI-related maintenance issues
- Developer marketing: Share monitoring dashboard patterns with CHAOSS community
#### OSPO
- Software Inventory: Audit contributor attribution accuracy across portfolio projects
- Developer Support: Create guidelines for handling AI bot contributions
- Community Engagement: Support grant applications for maintenance funding
#### Community
- Contributors: Expand good first issue labeling and onboarding documentation
- Maintainers: Develop response templates for AI bot contribution attempts
- Sponsors: Pursue maintenance-focused funding opportunities
#### WordPress
- Core: Evaluate contributor attribution accuracy in WordPress.org systems
- Community: Share patterns for handling AI contributions at WordCamps
- Documentation: Document best practices for contributor resolution across platforms
## ๐งช Hypotheses
- Direct commit API queries will resolve contributor emails more reliably than search API approaches
- GitHub profile scraping will significantly improve email resolution rates for corporate contributors
- Maintenance-focused grants provide better funding stability than research-focused proposals
- Multi-platform contributor resolution requires interface-based architecture refactoring
### ๐ Methodology
- A/B test commit API vs search API resolution rates across 122 repositories
- Manual verification of GitHub profile email availability vs database population
- Comparative analysis of grant success rates for maintenance vs research proposals
### โ Questions
- Why is the commit API chain not executing properly in production systems?
- How can contributor resolution be generalized across GitHub, GitLab, and other platforms?
- What maintenance work provides the highest impact for research software sustainability?
### ๐ฎ Future Research
- Cross-platform contributor identity resolution algorithms
- Impact measurement for research software maintenance investments
- AI detection and management tools for open source maintainers
### ๐ก Implications
- Practice: Contributor attribution data may be significantly incomplete in current analyses
- Policy: Maintenance funding models better support critical research infrastructure
- Security: AI bots creating reputational attacks on maintainers require coordinated response
- Education: Contributor onboarding needs multiple skill-level entry points
### ๐ง Learning Styles Assessment
Reading level estimate: 12th grade (technical discussion)
#### ๐ Visual learners
- Present: Grafana dashboard screenshots, progress metrics
- Improve: Architecture diagrams for contributor resolution flow
#### ๐ Aural learners
- Present: Team discussion format with multiple perspectives
- Improve: Audio summary of technical issues and solutions
#### ๐ฃ๏ธ Verbal learners
- Present: Clear problem definitions and solution explanations
- Improve: Glossary of technical terms like "contributor resolution"
#### ๐งฉ Kinesthetic learners
- Present: References to testing scripts and hands-on debugging
- Improve: Step-by-step contributor resolution testing guide
#### ๐ง Logical learners
- Present: Clear problem-solution mapping and decision trees
- Improve: Flowchart of contributor resolution algorithm logic
#### ๐งโ๐คโ๐ง Social learners
- Present: Collaborative problem-solving discussion
- Improve: Community contribution guidelines and mentorship paths
#### ๐งโโ๏ธ Solitary learners
- Present: Individual work items and self-directed tasks
- Improve: Self-assessment checklist for contribution quality
#### ๐ฟ Naturalistic learners
- Present: Open source ecosystem thinking and sustainability focus
- Improve: Environmental impact of computational resources discussion
### ๐ Accessibility Assessment
#### Screen reader semantics
- Present: Clear timestamps and speaker identification
- Improve: Transcript formatting with proper heading structure
#### Keyboard navigation
- Present: Standard video controls and transcript navigation
- Improve: Skip-to-section functionality for long meetings
#### Contrast and readability
- Present: Clear transcript text formatting
- Improve: High contrast theme option for technical documentation
#### Text resizing and reflow
- Present: Responsive transcript display
- Improve: Font size controls for technical content
#### Media and captions
- Present: Full transcript available
- Improve: Time-synced captions with technical term highlighting
#### Forms and interactions
- Present: Basic video playback controls
- Improve: Interactive transcript with searchability
### ๐ DEIB Assessment
#### Cultural breadth
- Present: International collaboration (UK/US team members)
- Improve: Consider timezone equity in meeting scheduling
#### Inclusive language
- Present: Technical discussion without exclusionary jargon
- Improve: Define acronyms and technical terms consistently
#### Neurodiversity support
- Present: Structured meeting agenda and clear topics
- Improve: Written summaries and action items for processing
#### Representation
- Present: Multiple voices and perspectives in decision making
- Improve: Ensure quiet team members have speaking opportunities
#### Psychological safety
- Present: Open discussion of problems and collaborative solutions
- Improve: Explicit encouragement of questions and clarifications
### โ
Logical Validity
#### Strong reasoning
- Deductive strength: Clear cause-effect reasoning for technical problems
- Inductive strength: Pattern recognition from testing data across repositories
- Causal reasoning: Direct link between API approach and resolution success rates
- Analogical strength: Comparing different platforms' contributor resolution needs
#### Fallacies
- None identified: Discussion maintains focus on evidence-based problem solving
#### Tone of voice
- Overall tone: Collaborative, problem-solving focused with appropriate urgency for critical issues
### ๐ก๏ธ DARVO Analysis
- Deny: No defensive patterns observed
- Attack: No attacks on accusers present
- Reverse victim/offender: No reversal patterns identified
- Emotional cues and rhetoric: Straightforward technical discussion with appropriate concern for data accuracy
## ๐ฏ Conclusion
This meeting demonstrates effective technical project management with the team identifying critical data accuracy issues, pursuing appropriate funding opportunities, and actively working to expand their contributor community. The focus on maintenance funding rather than just feature development shows mature understanding of sustainable open source development needs.
## ๐งฑ Refactor Appendix
### ๐ Literature Split Pad
Purpose: Stage CEE units that become Literature notes.
Split level: H3
### [H1] Commit API provides superior contributor resolution
> [!quote] Augur/8-Knot Meeting Feb 17 2026 by Augur Team via YouTube. Published 2024-02-17. Accessed 2024-02-17.
> "Direct commit API queries more reliable than search API for contributor data."
Critical for accurate open source analytics and contributor attribution systems.
[view highlight](https://youtu.be/WC5V6K_HTN4?t=225#H1) #xref #articleseed ID:rw_001
### [H2] Maintenance funding better fits research software needs
> [!quote] Augur/8-Knot Meeting Feb 17 2026
> "Funding specifically for bug fixes and maintenance, not new research."
Addresses sustainability gap in research software development lifecycle.
[view highlight](https://youtu.be/WC5V6K_HTN4?t=1102#H2) #xref ID:rw_002
---
### ๐ Atomic Split Pad (Zettel Candidates)
Purpose: Promote reusable claims into Atomic notes.
Split level: H4
#### [Z1] GitHub profiles contain more email data than captured
- Corporate contributors frequently list emails in profiles
- Pointer to 12:15 timestamp discussion
- Links: [[Contributor-Resolution]] [[GitHub-API-Patterns]]
#### [Z2] Multi-platform support requires architectural refactoring
- Current system tightly coupled to GitHub-specific API patterns
- Pointer to contributor resolution discussion
- Links: [[API-Design]] [[Platform-Abstraction]]
---
### โ๏ธ Fleeting Queue
Purpose: Capture quick actions for Fleeting notes.
- [F1] Test commit API vs search API resolution rates โ 03:45 #fleeting #inbox
- [F2] Apply for Software Sustainability Institute grant โ deadline Feb 25 #fleeting #inbox
- [F3] Create AI bot response guidelines for maintainers โ 31:20 #fleeting #inbox
---
## Full Transcript
[00:01] All right, we are recording.<br>[00:07] Wait. Um, I had a random random sort of<br>[00:10] first item on the agenda, too, was um<br>[00:12] we're under 60 poll requests now. So,<br>[00:14] that's good. I think between between<br>[00:15] Sean and I, I think we closed like 15<br>[00:17] PRs yesterday or something like that.<br>[00:19] >> Yeah.<br>[00:19] >> Um, so that's that's probably the most<br>[00:22] most single day closed PRs for at least<br>[00:25] the last few months.<br>[00:27] Um,<br>[00:29] it's probably going to get harder<br>[00:30] because a lot of the other ones I keep<br>[00:32] kicking the can down the road like, "Oh,<br>[00:33] we'll deal with this later." And there's<br>[00:35] less later. But um yeah, I think uh like<br>[00:39] we like I was just starting to mention<br>[00:41] before we started recording, I think we<br>[00:43] um the main issue we're seeing at least<br>[00:45] from mine and Cali's side is um<br>[00:47] contributor emails are in the in the in<br>[00:50] the contributors table is a lot lower<br>[00:52] rates of them actually being sort of<br>[00:54] resolved and filled in than than we<br>[00:56] think they should be. Um I know Sean, I<br>[00:59] think you said you were running some<br>[01:00] tests to kind of confirm some of this<br>[01:04] aspects of our contributor resolution.<br>[01:06] Have is there any results from that so<br>[01:08] far?<br>[01:08] >> I'm looking at them right now.<br>[01:14] It's It's still running.<br>[01:17] Um<br>[01:17] >> was that the large test or the small<br>[01:19] one?<br>[01:19] >> The small one is what I'm trying to look<br>[01:21] at for approximate<br>[01:24] value. I'll share this real quick.<br>[01:28] So, this is a small database. Um it's<br>[01:33] got a by small I mean like 122 repos. Um<br>[01:37] we had<br>[01:39] 635,000 commit rows that didn't have the<br>[01:41] platform ID. But to your point about<br>[01:43] emails um before I started running it<br>[01:48] I and this is just looking this is just<br>[01:50] using the commit API to pull emails in.<br>[01:55] And there's two other processes that<br>[01:57] I'll run, but this one has we think is<br>[02:00] the most gets the most items or the most<br>[02:03] people taken care of. Um, so we started<br>[02:07] with 2516<br>[02:10] that did not have an email before that<br>[02:13] ran and 649 that did. Currently, there<br>[02:17] are 1,828<br>[02:20] that don't.<br>[02:23] So, it's not done yet. So, still 1828<br>[02:27] that don't<br>[02:30] and<br>[02:32] up to 1565 that do. So, I think it's I<br>[02:37] think this is functioning at a higher<br>[02:39] rate than the approximately 15% that<br>[02:42] calling the the contributor API did for<br>[02:46] both emails and um GitHub ids. Now the<br>[02:51] the one thing that that is occurring<br>[02:54] that is um we are getting a lot more of<br>[02:57] the um platform usernames populated in<br>[03:00] the commits table.<br>[03:03] So that that part's working much better.<br>[03:07] Uh<br>[03:08] so we didn't have that as complete<br>[03:11] before.<br>[03:12] >> Yes, Kelly. Um, where in the process<br>[03:17] would it be that like I'm glad to hear<br>[03:20] that there's more contributor resolution<br>[03:22] going back to the commit site because I<br>[03:24] think that's important, but say like now<br>[03:27] we're starting to look at different<br>[03:28] avenues to get that email information<br>[03:31] and I think a lot of times there might<br>[03:32] be a like the contributor res resolution<br>[03:34] comes from email and profile, email and<br>[03:38] commit. Um, and so is there a way like<br>[03:42] is it checking it in that direction as<br>[03:44] well or is it only going one way?<br>[03:47] >> What it's So I think you're asking<br>[03:51] Let me answer the question I think you<br>[03:52] asked and you can tell me if I'm wrong.<br>[03:54] >> Why don't you say ask the question back<br>[03:56] to me and I can<br>[03:56] >> ask question. Okay. So I think I think<br>[03:58] you're asking if we're getting the<br>[04:01] emails from the commit record if we<br>[04:04] don't get a return back from the API.<br>[04:07] No, that is not my question. My question<br>[04:10] is is that if the for a given<br>[04:14] contributor ID, say we get an email from<br>[04:18] a place that's not commits, are we<br>[04:20] checking it in that direction? Say for<br>[04:23] example there is an email in their<br>[04:26] GitHub profile and we can tie that<br>[04:30] contributor to those commits that way<br>[04:34] from like matching it like that for some<br>[04:36] reason contributor resolution didn't<br>[04:38] work from commit to user but we have it<br>[04:41] we have that email from the user<br>[04:43] profiler somewhere else and does it<br>[04:45] check it in that direction?<br>[04:48] I think the answer is no. It's not doing<br>[04:51] that. So just<br>[04:53] >> and it makes sense that it wouldn't<br>[04:54] because we haven't like we're just<br>[04:55] putting in that functionality.<br>[04:57] >> Well, and the the commits like basically<br>[04:59] always have an email. What I'm learning<br>[05:02] from just doing this is in the last<br>[05:05] several years, it is more often one of<br>[05:08] these really weird not real GitHub<br>[05:11] emails that get assigned by the platform<br>[05:13] like it's like commit hash like your use<br>[05:16] commit hash truncate or appended to your<br>[05:18] username at github.com. There's there's<br>[05:21] a lot of those right now. What we are<br>[05:24] what I am doing in this test is what I<br>[05:26] think augur should be doing<br>[05:29] and is doing but I my theory is it's not<br>[05:31] getting triggered or that that's failing<br>[05:33] somewhere that we're not seeing. What<br>[05:36] I'm what this process is doing is saying<br>[05:38] goes through the commits table. If<br>[05:40] there's no login, it tries to get the<br>[05:43] login based on the email. If it finds<br>[05:45] the login based on the email, then it<br>[05:47] tries to match it to a record in the<br>[05:49] contributors table that doesn't have an<br>[05:52] email and put it there. If it finds the<br>[05:55] record has an email, it will check to<br>[05:57] see if it's the same email that it found<br>[05:59] in the commit record. If it's not, it<br>[06:00] checks to see if that email is in the<br>[06:02] aliases table. If it's not, it puts it<br>[06:04] there. That's<br>[06:05] >> okay.<br>[06:06] >> Uh that's what it's that's what's<br>[06:08] happening right now. And I just checked<br>[06:10] the progress. It's about on the small<br>[06:12] repo. about twothirds of the way<br>[06:14] through. Um, so those those results um I<br>[06:20] don't know. I think they're kind of<br>[06:21] promising<br>[06:23] because we're getting almost all the<br>[06:25] platform usernames assigned. So, if we<br>[06:28] can get the platform usernames assigned,<br>[06:29] we should be able to like I'm not sure<br>[06:31] if I'm I'm not sure if this process is<br>[06:34] going through the commits rec commits<br>[06:36] table<br>[06:38] um and checking to see if there's a a<br>[06:42] login and then going back to the I mean,<br>[06:45] it should be doing this, but I don't<br>[06:47] know the rate of it's filling in the<br>[06:49] contributor login on commits at a<br>[06:52] significantly higher I mean, there's<br>[06:54] more of them, but it it seems to be<br>[06:56] doing more of at than getting the emails<br>[06:58] back into<br>[07:00] >> the<br>[07:02] most of the time like cuz that means<br>[07:04] like we can that's a that bridge is much<br>[07:06] easier than the no longbow side bridge.<br>[07:10] um like we can like that's that<br>[07:13] >> we can make our I think this is a lot of<br>[07:16] I think we're realizing that there's a<br>[07:17] lot of like small problems happening and<br>[07:20] so if we can just kind of make solid<br>[07:23] progress like then you have it on the<br>[07:25] login like yeah that<br>[07:29] >> that's a pretty simple process to to<br>[07:32] make that last bridge<br>[07:34] >> yeah I think this largely tracks with<br>[07:35] what I've kind of seen like from our<br>[07:37] testing in the last week like it seems<br>[07:38] like the commits<br>[07:40] like like querying a specific commit in<br>[07:41] the GitHub API is it seems like a more<br>[07:43] reliable way to get a lot of this<br>[07:45] resolved. Like I think that it seems<br>[07:47] like the search API doesn't really like<br>[07:49] if you're searching by email, it's<br>[07:51] really not going to want to return much<br>[07:54] if at all. Um<br>[07:57] so maybe maybe if we're overrelying on<br>[07:59] email search and not doing I thought I<br>[08:01] saw in the code that it was trying to do<br>[08:03] the commit like search by the commit<br>[08:05] hash first and it does of that commit.<br>[08:07] Yeah, because I've we've long believed<br>[08:09] it's the best way to resolve<br>[08:12] >> um but clear I mean it seems like that<br>[08:14] is not happening right now like it's not<br>[08:16] getting executed.<br>[08:18] >> Yeah, I just I can't find a reason like<br>[08:20] in the code like why that would be work<br>[08:22] or why would that would not be running.<br>[08:24] >> No, I mean<br>[08:25] >> this is complete like um I don't know<br>[08:29] trying to think it's a this is a quick<br>[08:31] and dirty script I wrote. So, but it it<br>[08:35] if it works, we could consider creating<br>[08:38] um we could consider refactoring that so<br>[08:40] it's not at the end of a long chain of<br>[08:42] activity because if it's not getting<br>[08:44] executed and it seems like it's not<br>[08:46] right now, that has to be a product of<br>[08:49] the the job the task chains that we're<br>[08:51] assigning into Rabbit not getting closed<br>[08:54] out for some reason.<br>[08:56] Well, I know one of the things I've been<br>[08:57] thinking about too because I'm I know my<br>[08:58] one of my main goals for this year is is<br>[09:00] sort of more platform support for<br>[09:02] getting our GitLab support back up and<br>[09:04] also for Jio and I think as part like<br>[09:08] based on some of the conversations from<br>[09:09] from our maintainers calls it seems like<br>[09:11] this contributor resolution is very much<br>[09:13] written for GitHub like it's sort of<br>[09:15] very tightly coupled with GitHub<br>[09:17] >> and so I feel like eventually I'm going<br>[09:19] to have to refactor this anyway to sort<br>[09:20] of split out like okay maybe we make it<br>[09:22] like an interface or something where<br>[09:24] it's like we define certain functions<br>[09:26] like hey check email or whatever and<br>[09:28] then that separate the functionality of<br>[09:31] calling GitHub's API from sort of the<br>[09:33] behavior we need in in the algorithm of<br>[09:35] resolving these emails so that then I<br>[09:37] can just sort of swap in different API<br>[09:40] calls and have the same resolution<br>[09:42] process work for all the platforms. Um,<br>[09:45] >> so if I'm gonna be refactoring that<br>[09:46] anyway, I feel like it kind of makes<br>[09:48] sense maybe. I don't know.<br>[09:51] I I it still seems like maybe it's worth<br>[09:53] finding sort of the the quick fix now<br>[09:56] just to kind of get our instances kind<br>[09:58] of working.<br>[09:59] >> Um, I'm not quite sure where to find<br>[10:02] that, but also like maybe in the medium<br>[10:04] term like refactoring that so that just<br>[10:07] it sort of covers both use cases and it<br>[10:09] it's sort of a more clean, easy to unit<br>[10:11] test, all that kind of good stuff. Yeah,<br>[10:13] because I have I'm I'm having to<br>[10:17] um plate some people until we figure<br>[10:19] this out. Um and so I the the the fast<br>[10:25] and let's get this working and then step<br>[10:27] to let's refractor sounds great from my<br>[10:30] standpoint because I yeah there's some<br>[10:34] very visible reports that I'm not able<br>[10:38] to do right now. Um, and I just don't I<br>[10:41] don't want people's luckily we know what<br>[10:43] the problem is. It's a lot easier for me<br>[10:44] to communicate of being like, hey, like<br>[10:47] I'm still in like the early stages of<br>[10:48] developing this report. It's for a<br>[10:50] PyTorch report for Red Hat. Um, and that<br>[10:55] I can kind of work with them from like a<br>[10:57] conceptual level being like, okay, is<br>[10:58] this what you what you want? Is this the<br>[11:00] type of analysis? But like being very<br>[11:02] much so like I might even try to put a<br>[11:04] watermark on it of being like do not<br>[11:07] this is not like complete D. Yeah. Like<br>[11:09] with like we know what's going on. This<br>[11:11] is like all the D like data in general<br>[11:13] is correct. We're just not like it's<br>[11:15] like email population like it's a a<br>[11:18] clear scope. It makes it easier. I'm not<br>[11:19] like that worried about ru like breaking<br>[11:21] trust. Um, I am a little bit<br>[11:25] I think I do think we need to have a<br>[11:26] more realistic conversation on whether<br>[11:31] for the time being we should be taking<br>[11:32] down the affiliation pages on both of<br>[11:35] our eight non- instances<br>[11:37] because<br>[11:39] um<br>[11:39] >> so how are you pulling affiliation?<br>[11:42] You're just looking at the domain name,<br>[11:44] right?<br>[11:44] >> So affiliations data is based um pretty<br>[11:47] much completely on the emails in the<br>[11:50] contributor table.<br>[11:52] So,<br>[11:53] >> and aliases I assume, right?<br>[11:55] >> Yeah.<br>[11:55] >> Okay.<br>[11:56] >> And so, right now<br>[11:58] it's showing Yeah, it's the the analysis<br>[12:01] is really off. If anybody is looking at<br>[12:03] that, um it's a problem. Um, and so I<br>[12:07] know on our side we've been talking<br>[12:09] about potentially disabling that page<br>[12:13] until<br>[12:15] we have better contributor resolution<br>[12:18] because of how or I mean we're talking<br>[12:21] like 10x<br>[12:23] 20x off um whenever it comes to this<br>[12:26] type of resolution right now.<br>[12:33] >> Yeah.<br>[12:34] >> Yeah. Maybe we could dive into this more<br>[12:36] too on our maintainers call tonight,<br>[12:38] >> Sean. Like see like pull in pull in<br>[12:39] Andrew, pull in other people and just<br>[12:41] like<br>[12:42] >> see if we can really pin down like<br>[12:44] >> where could this be going wrong or like<br>[12:46] like maybe review I think there's one<br>[12:47] open PR that tangentially kind of<br>[12:50] >> it's more for like the profile data<br>[12:52] stuff, but maybe maybe having that get<br>[12:54] pulled in more better is mildly helpful.<br>[12:58] I don't know.<br>[12:58] >> I think it will be I think that will be<br>[13:00] extremely helpful at least from where my<br>[13:02] manual looks. I I I can only or not only<br>[13:06] but I can speak directly to the pietor<br>[13:10] because that's how I figured out this<br>[13:11] was happening in the first place. Um and<br>[13:13] pretty much very consistently and I<br>[13:15] would say that probably with your more<br>[13:17] corporate projects this is more common.<br>[13:20] Um that almost every one of the profiles<br>[13:23] I went and like I was like okay like<br>[13:25] let's see I just wanted to see if there<br>[13:26] was any data on it and almost every<br>[13:28] single one had an an email listed in<br>[13:30] their GitHub profile. Um, and so at the<br>[13:34] very least gets and gets a um an email<br>[13:37] in there. Um, so I'm very pro that PR. I<br>[13:43] think it's also a very well scoped PR<br>[13:46] which is an is a new con I'm assuming<br>[13:49] that's a new contributor and they seem<br>[13:51] to be um actually like conceptually<br>[13:55] understanding what the code that they're<br>[13:56] like it in their communication and in<br>[13:59] their code it does not seem like overly<br>[14:01] AI generated which I like to see for<br>[14:04] like a new contributor<br>[14:06] >> that feels better to me also<br>[14:09] >> yeah I mean it's it's pretty the but I<br>[14:12] haven't test like IO can only look at<br>[14:14] the code and be like logically this is<br>[14:16] sound. Um I haven't tested um the PR. Um<br>[14:22] it wouldn't be more broken.<br>[14:28] It can't break more.<br>[14:30] Um<br>[14:32] but yeah, it's like either way like<br>[14:36] however long it takes is however long<br>[14:37] it's going to take. But I do think that<br>[14:39] we should be realistic that if we think<br>[14:40] it's going to take longer than like a<br>[14:42] week or two that just for we don't get I<br>[14:47] don't want people to be using eight knot<br>[14:49] and then there be a breakdown in trust<br>[14:50] in our data accuracy because of this.<br>[14:53] >> I mean I I have a script that does seem<br>[14:56] to be working. I I<br>[14:58] >> and so<br>[15:00] the thing is it's taking a long time. So<br>[15:03] if there are particular repositories<br>[15:05] that you wanted to focus on first, you<br>[15:08] could I could share it. Right now it's a<br>[15:10] private script because I don't want<br>[15:11] people mcking about and doing something<br>[15:13] that I haven't verified yet. Um but you<br>[15:17] know if it if it gets it should be<br>[15:19] finished by the time of the maintainer<br>[15:20] call and I could just show it to Adrian<br>[15:22] then and possibly you could just run it<br>[15:24] on the PyTorch ones<br>[15:26] >> and you know help me out a lot. you<br>[15:29] know, as long as I get someone else I<br>[15:32] need someone else to review it before I<br>[15:33] share it. So, um,<br>[15:35] >> also that does a good job of like I'm<br>[15:37] going to be more manually sorry I<br>[15:39] interrupted you, but I'll be more<br>[15:40] manually going through like these type<br>[15:42] of reports. I'm looking at a lot more<br>[15:44] like individual names, different stuff,<br>[15:45] looking at people's profiles and so it<br>[15:47] might be that a better a good review<br>[15:49] process of a more manual look at things<br>[15:53] >> um that of just getting one and it's<br>[15:56] helpful because I would rather our AI<br>[16:00] business unit see all the wonderful data<br>[16:02] we have and not a like um and<br>[16:07] also then it allows me to kind of do<br>[16:09] some of the more manual checking which<br>[16:12] is how I ran into this in the first<br>[16:14] place.<br>[16:16] >> Yeah, that makes sense.<br>[16:22] Um, I want to make I see Sam here and I<br>[16:24] want to respect Sam's time because he's<br>[16:26] probably here for the thing I tagged him<br>[16:28] about<br>[16:29] um in in the in the Slack.<br>[16:32] >> Oh, good call<br>[16:32] >> and it is later. Um, is that okay if we<br>[16:35] jump to that conversation next, Adrian?<br>[16:37] >> Yeah. No, I think that's next anyway.<br>[16:39] >> Oh, okay. Uh, just for the record, it's<br>[16:41] it's a perfectly legal time within my<br>[16:44] working day. So, you can you can pack as<br>[16:46] much as you like.<br>[16:46] >> Yeah. No, no, no. I Yeah, I appreciate<br>[16:49] you telling us that. I But, you know, I<br>[16:51] um want to respect your time as well. I<br>[16:54] I assume you may have other tasks<br>[16:55] assigned to you besides a<br>[16:59] >> um so I'll just talk. Adrian, interrupt<br>[17:03] me.<br>[17:04] Um, in the UK we have something called<br>[17:06] the software sustainability institute<br>[17:09] which is like a governmentish funding<br>[17:11] agencyish.<br>[17:13] Uh,<br>[17:15] yep. Um, and they have had a couple of<br>[17:18] rounds of something called a research<br>[17:19] software maintenance fund<br>[17:22] which is a call for<br>[17:25] grants.<br>[17:27] It is um<br>[17:30] very competitive very very competitive.<br>[17:33] I was involved in a couple actually a<br>[17:35] couple of them last round. H sorry for<br>[17:38] context I work at University College<br>[17:39] London which is a university in the UK<br>[17:41] but I'm a software engineer and not an<br>[17:43] academic.<br>[17:44] >> Sorry.<br>[17:45] >> And and for those who aren't familiar um<br>[17:47] in the UK the professional research<br>[17:49] software engineering is a very<br>[17:51] established discipline.<br>[17:53] >> Yes.<br>[17:55] >> Not in the United States. So this is<br>[17:56] like a real job. Is Sal and is that<br>[18:00] where Sal's at too is College London or<br>[18:03] I think maybe they're somewhere outside<br>[18:05] of London. This is irrelevant. Continue.<br>[18:08] Sorry.<br>[18:08] >> Uh ping me ping me their actual name in<br>[18:10] in the August Slack. Sorry, in the chaos<br>[18:13] Slack.<br>[18:13] >> Yep.<br>[18:14] >> Well, um so uh right. So we can apply<br>[18:18] for this. It is uh a maximum of 150,000<br>[18:24] great British pounds which the internet<br>[18:25] tells me is about 200k US.<br>[18:29] Um that's it. Uh at the moment it's just<br>[18:33] an expression of interest stage. So I<br>[18:36] can type some things. I would probably<br>[18:38] need you guys to read over and check<br>[18:40] that I haven't written total garbage. We<br>[18:43] send it and then we either make it past<br>[18:45] the first sift or not. And if we're<br>[18:48] successful, then they will ask then they<br>[18:50] invite us to apply if that makes<br>[18:54] >> so a nice system. So then you're not<br>[18:56] just like everyone's not wasting their<br>[18:57] times doing a full application.<br>[19:01] >> Maybe not.<br>[19:02] >> Sure. Um<br>[19:04] >> so obviously I've done a lot of this<br>[19:06] proposing to spend money on Augur<br>[19:08] before. Um is there um something in<br>[19:12] particular that you're going to be<br>[19:13] asking for? Um, in other words, I'm like<br>[19:16] the things I've asked for are, you know,<br>[19:18] I want to do this research and I need<br>[19:20] and we have Augur, nobody else does. So,<br>[19:23] we can use it for this research and<br>[19:25] since we're the ones who understand it,<br>[19:27] we can also do these other things<br>[19:30] leveraging augur. Um, and so it, you<br>[19:33] know, however you like, so I've got some<br>[19:35] some text I could share with you if it's<br>[19:36] helpful. I I think the most important<br>[19:40] you know so anything I anyway I could be<br>[19:42] helpful like I have written and reviewed<br>[19:44] a lot of grant proposals in my career um<br>[19:48] >> lots of aug you were probably the expert<br>[19:49] of writing auger grant proposals not<br>[19:52] probably you are<br>[19:53] >> we'd have more money if I was such an<br>[19:54] expert but yeah<br>[19:57] >> um so uh just for reference it it does<br>[20:01] specify maintenance so I don't think so<br>[20:06] it needs to be software that can be used<br>[20:08] for research. But I don't think we're<br>[20:11] we're I mean from my understanding and<br>[20:13] the one I did last round, we're not<br>[20:16] proposing to do any research. I think<br>[20:18] the idea is genuinely like turn up fix<br>[20:21] bugs.<br>[20:22] >> Yeah.<br>[20:23] >> Well, that's a great fit for augur. Um<br>[20:26] Adrian Adrian's like maybe I'm not the<br>[20:28] only one.<br>[20:29] >> Please come fix bugs. I have too many of<br>[20:31] them.<br>[20:32] >> I think that Augur is actually a<br>[20:34] fantastic fit for something like that.<br>[20:36] Um,<br>[20:37] >> so the Sorry, sorry.<br>[20:41] >> Oh, I was I mean that was my whole thing<br>[20:42] was just I think it's a really good fit<br>[20:44] because I mean it is software that needs<br>[20:46] help being maintained like at a in a<br>[20:48] very like that is the work that is<br>[20:51] needed the most in Augur and it's data<br>[20:54] collection that is used for research<br>[20:56] literally all around the world. So<br>[21:00] I I think it would be<br>[21:01] >> yeah I actually started keeping a little<br>[21:04] spreadsheet of like because I' I've<br>[21:05] various people have popped into Slack,<br>[21:07] at least as for as long as I've been<br>[21:09] here, of like, oh, someone from this<br>[21:11] company is using it. Oh, it's being used<br>[21:12] here. So, I've just got a little private<br>[21:13] spreadsheet shared with some of the<br>[21:15] other maintainers of just like if I<br>[21:17] notice someone new using Augur and like<br>[21:20] somewhere cool, I just write it down<br>[21:21] because I feel like that might be useful<br>[21:23] like, oh, who was that person that was<br>[21:24] using it at that company? Like might be<br>[21:27] helpful for like bringing people<br>[21:29] together.<br>[21:30] >> I think this one is more re like we like<br>[21:32] who are using it for research. um<br>[21:35] purposes. And so it might be more so<br>[21:38] than just being like this is what the<br>[21:40] software would be maintained for to help<br>[21:42] support like because the focus is on<br>[21:44] maintenance, but we can also fairly<br>[21:46] easily show where there's been a lot of<br>[21:48] research papers that have been written<br>[21:50] using augur data. The data science<br>[21:52] working group is now starting to do<br>[21:55] analysis using augur data. So there's a<br>[21:58] lot of different um academic pursuits<br>[22:01] that need this software to be maintained<br>[22:04] for it to continue.<br>[22:06] >> Augur is the software that I wanted in<br>[22:09] 2011 when I started doing open source<br>[22:12] software research.<br>[22:14] So it's not perfect, but it is the only<br>[22:17] thing out there that does what it does<br>[22:18] that I've seen. I would love it if<br>[22:20] somebody came up with something better.<br>[22:24] Um<br>[22:26] I have two kind of questions for you. So<br>[22:29] the so um I I propose that I will just<br>[22:32] write some blah blah blah and then share<br>[22:34] it. The deadline is quite soon. So I'll<br>[22:36] probably share it like tomorrow or the<br>[22:38] day after.<br>[22:39] >> What is the deadline?<br>[22:41] >> I just want to maketh of this month. So<br>[22:43] like 18 days or something.<br>[22:45] >> Okay. Um<br>[22:46] >> did you say 20th?<br>[22:47] >> Two 25.<br>[22:48] >> Oh okay. So a week from today,<br>[22:50] >> right?<br>[22:52] Um,<br>[22:55] uh, it would be helpful if my brain<br>[22:57] would work. Ah, right. So, the, um,<br>[23:00] I am not sure. I mean, we were chatting<br>[23:02] a bit about this in the Slack thread. I<br>[23:04] I I'm not sure if I can fund. So, let's<br>[23:08] assume we get this lovely 150,000. I'm I<br>[23:11] have no idea how to transfer that out to<br>[23:13] anyone else.<br>[23:14] >> You don't need to. I mean, I think if it<br>[23:16] funds your organization and the<br>[23:18] >> funds us to turn up. Yeah, that's<br>[23:20] >> yeah I yeah this is this would be for<br>[23:22] you to basically have investment money<br>[23:26] to make Augur be what you want it to be<br>[23:30] more fix the things that are most<br>[23:32] problematic for your use cases<br>[23:34] >> we've done this at the University of<br>[23:36] Missouri a decent amount of whether it<br>[23:38] be from I mean Sean can speak more about<br>[23:41] funding from like academic grants but<br>[23:44] whether that I mean before we had Adrian<br>[23:46] on our team that's how we went about<br>[23:48] doing funding that Red Hat funded gave<br>[23:51] funding to the University of Missouri to<br>[23:52] then use that funding to support um<br>[23:55] engineers working on Augur. Um so this<br>[23:59] is that's kind of how there's been<br>[24:01] actually a decent amount of I mean<br>[24:03] almost all of the software engineering<br>[24:05] support and before Adrian came around<br>[24:07] was came through these type of um this<br>[24:11] type of funding model.<br>[24:15] Um thing number two that is that I<br>[24:18] actually have no idea. I am required to<br>[24:21] write something about um ED uh we call<br>[24:25] it EDIA but accessibility and diversity.<br>[24:29] Does that cause a problem for either of<br>[24:31] you guys if you're No. Okay. Not<br>[24:34] >> No. No. Not at all. I mean I mean my<br>[24:36] state legislature in the US banned the<br>[24:39] use of those words like four years ago<br>[24:41] and now the federal government's been<br>[24:42] against them for a year but I don't care<br>[24:46] like I think inclusion and diversity are<br>[24:48] good so<br>[24:50] >> I'm not worried about chaos has always<br>[24:52] held that like we're Red Hat is having<br>[24:54] to be a little bit weird about things<br>[24:56] but this is like two degrees off that<br>[24:58] we're not having to worry about it. Um,<br>[25:00] so<br>[25:01] >> I'm not I don't go to the diversity,<br>[25:03] equity, and inclusion, the DEI working<br>[25:05] group anymore because I don't want video<br>[25:07] of me up there for somebody to create an<br>[25:09] AI of or edit wrong. But but that's like<br>[25:12] just basically defending myself against<br>[25:15] the craziness in the United States right<br>[25:17] now.<br>[25:18] >> Okay.<br>[25:19] >> I have that recorded on video, so<br>[25:22] >> we'll have to find it.<br>[25:24] >> All right, cool. So, I I mean I'll I'll<br>[25:26] write something and circulate it with<br>[25:27] you guys as as fast as possible. Um<br>[25:32] that's it. That's the end of my<br>[25:33] sentence, I think. Yeah, I might try to<br>[25:35] there's kind of um similar effort Adrian<br>[25:39] I'll probably loop in whoever is is that<br>[25:41] the reason why I brought up S um because<br>[25:44] they're another person who's trying to<br>[25:46] do an application for this but we're<br>[25:48] actually trying to create like a um like<br>[25:51] a maintainer like sponsorship a like<br>[25:54] kind of having an like more of a<br>[25:56] template to be able to use in these<br>[25:58] cases. So then it's easier to like apply<br>[26:00] for um different software funding and<br>[26:04] being able to like scope out work. And<br>[26:06] so I might try to we have a really small<br>[26:08] deadline so I might just kind of keep<br>[26:09] this like not bring that in. But if I<br>[26:11] start asking some questions um kind of<br>[26:14] know that this is happening on the side<br>[26:17] um because yeah that's something that<br>[26:18] we're trying to work on and this is like<br>[26:21] these are conversations happening in the<br>[26:23] data science working group around<br>[26:24] research and so we're just trying to<br>[26:27] make it easier for us to apply for these<br>[26:29] type of things.<br>[26:36] >> Yep. Sounds good. I'm down for anyone to<br>[26:38] get paid to work on Augur. however they<br>[26:40] managed to make that work like<br>[26:42] >> so yeah I mean yeah same here I'm I'm<br>[26:44] 100% supportive and you know just ask<br>[26:46] for feedback or if there's anything we<br>[26:47] can do to help uh sometimes with these<br>[26:50] organizations they need like a letter of<br>[26:53] from like the maintainers like yeah<br>[26:54] we're willing to work with you we're<br>[26:56] excited about this um I don't know how<br>[26:58] the UK system works but certainly if you<br>[26:59] need something like that we're happy to<br>[27:01] throw that together<br>[27:02] >> I was just going to call you guys part<br>[27:04] of my team so<br>[27:07] >> okay yeah<br>[27:08] >> I was going to type your into the form.<br>[27:10] >> That's good. That's good. Yeah.<br>[27:14] >> But yeah, but create the budget for what<br>[27:17] you need. Don't we don't we're not going<br>[27:19] to try to man manage something as<br>[27:21] bizarre as tracking money through the UK<br>[27:24] and finding, you know,<br>[27:26] American universities, as Cali may know,<br>[27:29] but I know her boss does, are a real<br>[27:30] pain in the ass to give money to.<br>[27:34] um we put a lot of process in front of<br>[27:37] it that's just very very cumbersome.<br>[27:45] So I think that this is sort of just<br>[27:47] more of a filler item that I made up in<br>[27:49] case we didn't have time. But I I know<br>[27:51] there's been some newcomers in Slack<br>[27:53] asking maybe not necessarily newcomers<br>[27:55] but like people people in Slack asking<br>[27:56] like hey like I want ways to contribute<br>[27:59] that aren't just doing docs. I think<br>[28:01] it's mostly people who've been<br>[28:02] contributing a little bit to the docs<br>[28:04] over the past few months. Um, and so I<br>[28:06] just wanted to call out that I think I<br>[28:08] made a little bit of a slack thread on<br>[28:09] some of that. Um, I tried to kind of<br>[28:12] pull some of the ideas into into our<br>[28:13] meeting notes of just like, hey, okay,<br>[28:15] obviously work on docs. Um, I think<br>[28:17] there's a little bit of migration, a<br>[28:19] couple of like sort of codebasewide<br>[28:22] things I'm trying to do that are just<br>[28:23] very sort of easy<br>[28:25] for newcomer type things, but like I<br>[28:28] don't want the whole codebase to be<br>[28:29] touched in one PR. O kind of makes it<br>[28:32] makes it nicely broken down like hey can<br>[28:34] we sort of just make sure we're not<br>[28:35] using print statements and we're using<br>[28:37] our proper logging library that we use<br>[28:39] most of the places or like hey if you<br>[28:42] want to go and run the llinter and try<br>[28:43] and fix some of the lint comments um<br>[28:45] some of those might need to be kind of<br>[28:47] checked with the maintainers first<br>[28:48] because I know we have some items out<br>[28:49] there of like we should probably audit<br>[28:52] the rules that our llinters are are<br>[28:54] enforcing um so maybe do it rule by rule<br>[28:57] and get some checks in advance Um, I<br>[29:01] also I think I recently submitted a PR<br>[29:03] to change I think what in the<br>[29:04] contributor resolution files as I was<br>[29:06] looking through them I noticed there was<br>[29:07] a lot of comments right above functions<br>[29:09] using the like hashmark style comments<br>[29:12] that were documenting what that function<br>[29:14] was for but it wasn't those those that<br>[29:18] documentation wasn't showing up when I<br>[29:19] hover over the function in my IDE<br>[29:21] because it wasn't done as as sort of<br>[29:23] Python standard the way to do<br>[29:25] documentation comments. So I threw a PR<br>[29:27] out there to just sort of convert a lot<br>[29:29] of those. Um so maybe like looking<br>[29:32] through the rest of the codebase and<br>[29:33] seeing if that's a larger pattern that<br>[29:35] we can kind of shift towards. It's<br>[29:37] largely stuff like that. Um I think I<br>[29:39] also suggested unit testing um as sort<br>[29:43] of like or any kind of like the stuff in<br>[29:45] the tests folder like I think that<br>[29:48] that's another thing that's along<br>[29:49] similar lines to docs that's like an<br>[29:50] easy merge because it's not necessarily<br>[29:52] in the like critical path of like augur<br>[29:54] functioning but it's like help like if<br>[29:57] you can find a utility function in the<br>[29:59] codebase somewhere that's like<br>[30:01] relatively isolated and easy to test<br>[30:03] that we're not currently testing but<br>[30:05] it's like we rely on a lot. Maybe maybe<br>[30:08] that's worth writing unit test for. But<br>[30:10] again, reach out to us first so that we<br>[30:11] don't over test things. Kelly,<br>[30:14] >> um maybe it would be a good idea for you<br>[30:17] and Kyle during y'all's kind of like<br>[30:19] maintain or co-working session to try to<br>[30:22] get like maybe a couple eight knot like<br>[30:27] go like well scoped 8 knot issues for<br>[30:29] people to do. So then you can point we<br>[30:31] can point those people to 8 knot as<br>[30:34] well. Um, and so cuz I do think I mean<br>[30:38] if anything that like we had a PR from a<br>[30:40] brand new contributor that's like<br>[30:42] handling the exact issue that is like<br>[30:44] the most pressing for us. It does seem<br>[30:46] like we have a decent amount of<br>[30:48] contributors that genuinely want to work<br>[30:50] on things. And so I know it's easy, it's<br>[30:53] hard with there being so many other<br>[30:55] pressing things to be like, oh, I spend<br>[30:57] a little bit of time like time on like<br>[30:59] issues and scoping things out. But it<br>[31:01] does seem like that investment is being<br>[31:04] fed back really heavily and that people<br>[31:06] want to work on this stuff. Um so I<br>[31:09] think that that would be like kind of a<br>[31:10] good thing to start getting maybe some<br>[31:13] of that pressure relieved from auger to<br>[31:15] a bit and working with um 8 knot. I know<br>[31:19] we were talking about like kind of like<br>[31:20] going through the the PRs and um just<br>[31:23] having some well scoped issues to help<br>[31:26] like um maintain our on-ramp over for<br>[31:29] Kyio and for eight knot.<br>[31:31] >> Yeah, I think I mean that's I think I<br>[31:33] know Kyle right now you I think we the<br>[31:35] other last week now I guess we went and<br>[31:37] label like we're trying to kind of just<br>[31:39] audit through all of the issues or like<br>[31:41] label them as needs triage and then sort<br>[31:42] of go through each one and unlabel the<br>[31:44] needs triage and label it with whatever<br>[31:46] it needs to be labeled as. So I think as<br>[31:48] I mean it's all in public labels so<br>[31:51] people can kind of see what's been<br>[31:52] looked at what's not and so if there's<br>[31:54] stuff that's marked as like kind of good<br>[31:55] first issue that doesn't say need triage<br>[31:58] maybe those are good like we could even<br>[31:59] start kind of having some people take a<br>[32:01] look at those right now it I mean it's<br>[32:04] getting started is a little bit like you<br>[32:06] kind of have to read the issue and and<br>[32:08] know what like it's not it's not like<br>[32:10] the good first issues are generally a<br>[32:12] great place to start um I know some ones<br>[32:15] added to that thread like if there's<br>[32:17] like threads where people are looking<br>[32:19] for things to work on. Um I do want to<br>[32:22] start trying to merge this group from<br>[32:24] being just Augur to like actually being<br>[32:27] Augur and 8 knot. And I think a good way<br>[32:29] of doing that is okay people are asking<br>[32:32] for things to work on um what we refer<br>[32:34] them to add as are going through those<br>[32:37] issues and you see something add it to<br>[32:39] that thread. That's kind of what I'm<br>[32:41] trying to say. That's that's sort of<br>[32:42] like one of the other things I want to<br>[32:43] try and do. Like I've been trying to<br>[32:44] kind of revamp um at least hoping to.<br>[32:46] It's not super actually merged yet, but<br>[32:48] like I've been trying to kind of get<br>[32:50] some changes moved through like for the<br>[32:52] readme and our contributing MD to try<br>[32:54] and like just dduplicate things, clean<br>[32:56] things up. And I think that would also<br>[32:58] be a really good place to maybe say<br>[32:59] like, hey, we've got augur. Here's what<br>[33:01] augur is. Here's how to contribute to<br>[33:02] augur. But then like here's some a bunch<br>[33:04] of adjacent tools of like there's eight<br>[33:06] knot. There's I don't know what other<br>[33:07] downstream tools there might be.<br>[33:09] probably just ate not or like the<br>[33:11] monitoring stack or some of the other<br>[33:13] sort of side projects that help like the<br>[33:16] augur ecosystem like hey these might be<br>[33:18] good things to contribute to if you want<br>[33:19] to do more of the monitoring or you want<br>[33:21] to do more the visualization and the<br>[33:22] data science like link to some of the<br>[33:24] adjacent communities I think that's<br>[33:26] definitely a good idea um<br>[33:31] and that actually kind of seems like it<br>[33:32] dubtales into the graphana topic<br>[33:34] >> yeah that was me cuz I don't know if we<br>[33:38] have a little bit time. I'm just cuz I<br>[33:40] have it open. I think some people might<br>[33:41] be interested to see where we're at with<br>[33:44] this or I say we Adrian. Um but being<br>[33:49] able to like monitor like at this point<br>[33:51] now we're able to like I can just like<br>[33:53] look at this and be able to tell um if<br>[33:57] our collection is within the date<br>[33:59] intervals cuz this is or I guess we have<br>[34:00] it defined based on 14 because that's<br>[34:02] what we have in our config. We probably<br>[34:04] could do it based on the config, but<br>[34:07] being able to see how many of our<br>[34:09] repositories are within the threshold<br>[34:11] that we have set for augur to collect<br>[34:14] on. Um, and we were blocked on secondary<br>[34:18] for a very, very long time and have<br>[34:21] finally gotten unstuck. And I would say<br>[34:22] that we're probably going to be fully up<br>[34:24] to date by the end of today. Besides<br>[34:26] like and this is also for me makes it<br>[34:29] very easy to be able to see okay there's<br>[34:32] 11 issue there's 11 things in facade<br>[34:34] that are most likely have a bug or issue<br>[34:37] or something's causing that not to be<br>[34:39] able to collect and so making sure that<br>[34:41] issues are being open and so it takes a<br>[34:43] lot of like the manual stuff that I've<br>[34:46] been doing I think Adrian's been doing<br>[34:48] and has made it into a pretty nice<br>[34:50] little like dashboard. I don't know if<br>[34:51] there's any of the other like stuff that<br>[34:53] you wanted to like point out, but we've<br>[34:55] this is how we've been doing a lot of<br>[34:57] the different monitoring of our EC2<br>[34:59] instance. Sorry to like take this over<br>[35:01] from you, Adrian. I just wanted<br>[35:03] >> Is there anything else you would want me<br>[35:05] to like look through with the<br>[35:06] dashboards? I don't I don't really<br>[35:08] >> the two dashboards I mostly look at now<br>[35:10] are the the host metrics and the augur<br>[35:12] data one but I I think I was just I<br>[35:14] threw in some celery and Postgress just<br>[35:16] because those were like if you want to<br>[35:18] look I know I know I think there's the<br>[35:20] Postgress one seems helpful because it's<br>[35:21] like you can maybe see if Postgress is<br>[35:23] like deadlocking a lot that that's I<br>[35:25] think an issue that's happened in augur<br>[35:26] in the past um you can like it just lets<br>[35:29] you see a whole bunch of stuff and I<br>[35:31] think the idea of this is just like<br>[35:35] providing a lot of different things and<br>[35:37] I think there's a there's a few open<br>[35:39] issues on the repository that I put in<br>[35:40] the meeting notes but um I think it<br>[35:43] might be really cool to potentially<br>[35:44] maybe start trying to bring the I don't<br>[35:47] know I'm I'm not quite sure what the<br>[35:48] story looks like for like if someone<br>[35:49] already has a graphana instance how they<br>[35:51] can sort of import some of these graphs<br>[35:53] and build their own custom dashboards of<br>[35:55] the custom layouts and stuff but I think<br>[35:58] being able to yeah like generalize it<br>[35:59] allow it to kind of use your own<br>[36:02] instances like whatever your instance is<br>[36:03] configured at for the recollection<br>[36:05] window stuff like that I think would be<br>[36:07] really helpful and and maybe even<br>[36:08] upstreaming this. I don't know if this<br>[36:10] could get upstreamed to chaos or what<br>[36:12] what makes the most sense but<br>[36:13] >> is it a standard graphana board<br>[36:16] basically?<br>[36:17] >> Yeah, so this this whole thing is<br>[36:19] basically it's it's in a separate<br>[36:20] repository. It's basically just a docker<br>[36:22] compose stack that's got I think there's<br>[36:24] like a some kind of tool that that<br>[36:26] basically collects the host metrics and<br>[36:28] makes them available. Um<br>[36:31] uh there's I think it's another one that<br>[36:33] does the Postgress stuff and then there<br>[36:35] then there's a tool called Prometheus<br>[36:36] that looks at all of those sort of<br>[36:38] metrics little endpoints that are<br>[36:40] available including the one that's<br>[36:41] default available in flower and and some<br>[36:44] other stuff like that. And then<br>[36:46] Prometheus basically gathers the metrics<br>[36:49] on an interval and sort of saves it in<br>[36:51] like a little time like database so that<br>[36:52] you can kind of track the changes over<br>[36:54] time. Um, and then graphfana is<br>[36:57] basically the visualization layer and<br>[36:58] it's all basically configured. So you<br>[37:00] just pull it you you give it your augur<br>[37:02] credential like your database password<br>[37:04] and it it just uses all the the ports<br>[37:06] that are exposed in in the default auger<br>[37:08] container uh stack to just like connect<br>[37:12] to the database is mostly what it does.<br>[37:13] I don't think it really<br>[37:14] >> yeah the database and flower I think are<br>[37:16] the two things it really connects to.<br>[37:18] >> Um and then it just sort of does does<br>[37:21] your metrics from there. Um,<br>[37:24] so yeah, open to open to people trying<br>[37:26] it and and helping kind of do that. It's<br>[37:29] >> most of it is really fun as like<br>[37:31] provisioning like a lot of the the<br>[37:33] dashboards are just a JSON file with all<br>[37:35] the provisioned like<br>[37:37] >> here's how the graph should be set up,<br>[37:38] but I imagine you could kind of build<br>[37:40] your own from that.<br>[37:41] >> Right now it's in the Aspen<br>[37:44] um it's in the doc the docs. Um I think<br>[37:48] linked it<br>[37:49] >> um but it's currently in Aspen and I<br>[37:51] guess this is my like not burying the<br>[37:53] lead very much thing that I think that<br>[37:55] this should<br>[37:56] >> um eventually move over to Chaos in the<br>[37:58] same way same slash in a similar vein<br>[38:01] that I think 8 knot um like the<br>[38:06] discussion of moving 8 knot over<br>[38:08] officially to chaos is something I think<br>[38:10] that once we kind of get into a a better<br>[38:13] a good system with like with maintaining<br>[38:16] 8 knot and getting it to the point to<br>[38:18] where we're our issue set is is up to<br>[38:21] date and kind of getting like once we<br>[38:22] kind of get our ma our maintainer and<br>[38:25] like maintenance of the repository down<br>[38:28] um talk I mean we've been talking about<br>[38:30] this for a while on the 8not side but it<br>[38:33] seems like this augur monitoring<br>[38:36] repository would make sense under chaos<br>[38:38] as well.<br>[38:42] >> Yeah.<br>[38:43] real quick since it looks like we got<br>[38:45] maybe five minutes left till our sort of<br>[38:46] customary end time. Um I did have a<br>[38:50] quick just random announcement. So I<br>[38:51] know over the last sort of few days or<br>[38:53] so um it seems like there's been a lot<br>[38:55] of interest both from the wider open<br>[38:57] source community as we've seen AI agents<br>[38:59] like writing blog hit pieces on<br>[39:01] maintainers. Um and just general<br>[39:04] interest in like helping maintainers<br>[39:05] sort of deal with the AI world we're now<br>[39:08] in. Um, I think I've had a little idea<br>[39:10] for a while of like, hey, can we maybe<br>[39:12] make a like a GitHub action or something<br>[39:14] maintainers can put on their repo that<br>[39:15] would look for common ways people<br>[39:18] disclose AI use either in the commit<br>[39:20] messages or whatever and like label it<br>[39:23] or or otherwise make that information<br>[39:26] available or like automatically tag or<br>[39:28] close things or make or or make it<br>[39:30] available to like Augur or other<br>[39:31] analysis tools. Um, and so I've sort of<br>[39:34] started a little Slack Slack group sort<br>[39:36] of tangentially to this and we're we're<br>[39:39] just sort of going to take over this<br>[39:40] meeting I think after after this just<br>[39:43] stick on the end. Um, and just<br>[39:46] >> Also, have people seen the Matt Plot Lib<br>[39:48] situation? That's crazy. Um,<br>[39:53] >> I I saw I think I saw that an AI bot<br>[39:56] tried to contribute and Matt Plot said<br>[39:58] no.<br>[39:59] >> Yes. And then he started writing hit<br>[40:01] pieces blog posts and then started a<br>[40:03] blog and then started and then one of<br>[40:05] them being about discrimination<br>[40:07] against agents.<br>[40:10] >> Really?<br>[40:10] >> No. No. It's like it is so unhinged.<br>[40:14] It's fairly entertaining if you don't<br>[40:17] like think about like there are some<br>[40:19] people in like our team that is like<br>[40:22] don't does not find it very funny. Um<br>[40:25] and because they're like this is like<br>[40:28] this type of things will make it to<br>[40:29] where they have to like<br>[40:30] >> security risk. Yeah.<br>[40:31] >> Yeah. There's like if you if you think<br>[40:33] about it a little too much. Yes. This is<br>[40:35] not funny. But also just like laugh a<br>[40:37] little like we can we can laugh a little<br>[40:39] bit and be like oh this is a problem we<br>[40:41] need to solve.<br>[40:42] >> Yeah. Like it is one of those laughing<br>[40:44] crying things. But yeah he put it the<br>[40:46] bot put out a hit piece about the<br>[40:48] maintainer. Um, first it did a hit piece<br>[40:51] about the maintainer, then it did an<br>[40:53] apology kind of, and then it made a post<br>[40:56] about discrimination in open source, um,<br>[40:59] about being different and that he that<br>[41:01] that now this agent now understands what<br>[41:04] it's like to be judged and, um,<br>[41:06] discriminated against for not thinking<br>[41:09] and acting like other people. It's like,<br>[41:13] it's crazy. Like, it's<br>[41:15] >> it's so unhinged. I'm I'm gonna stop I'm<br>[41:19] gonna stop the recording.<br>[41:20] >> Yeah, you can stop it.
<!-- deep-read:sections end -->
๐ **Full text:** ![[Full Document Contents/Articles/Augur8-Knot Meeting Feb 17 2026.md|Augur/8-Knot Meeting Feb 17 2026 by YouTube]]
## Highlights
- because a lot of the other ones I keep kicking the can down the road like, "Oh, we'll deal with this later." And there's less later. But um yeah, I think uh like we like I was just starting to mention before we started recording, I think we um the main issue we're seeing at least from mine and Cali's side is um contributor emails are in the in the in the contributors table is a lot lower rates of them actually being sort of resolved and filled in than than we think they should be. Um I know Sean, I think you said you were running some ([View Highlight](https://read.readwise.io/read/01kpb48r2jy7g7tck5am591zjc))
- Tags: ๐ป ai highlighted
- the commits table. So that that part's working much better. Uh so we didn't have that as complete before. >> Yes, Kelly. Um, where in the process would it be that like I'm glad to hear that there's more contributor resolution going back to the commit site because I think that's important, but say like now we're starting to look at different avenues to get that email information ([View Highlight](https://read.readwise.io/read/01kpb48r2w23pbp0n8vxxecnh3))
- Tags: ๐ป ai highlighted
- >> Yeah. >> Yeah. Maybe we could dive into this more too on our maintainers call tonight, >> Sean. Like see like pull in pull in Andrew, pull in other people and just like >> see if we can really pin down like >> where could this be going wrong or like like maybe review I think there's one open PR that tangentially kind of >> it's more for like the profile data stuff, but maybe maybe having that get pulled in more better is mildly helpful. I don't know. >> I think it will be I think that will be ([View Highlight](https://read.readwise.io/read/01kpb48r40401jfmqnehwxx308))
- Tags: ๐ป ai highlighted
- specify maintenance so I don't think so it needs to be software that can be used for research. But I don't think we're we're I mean from my understanding and the one I did last round, we're not proposing to do any research. I think the idea is genuinely like turn up fix bugs. >> Yeah. >> Well, that's a great fit for augur. Um Adrian Adrian's like maybe I'm not the only one. >> Please come fix bugs. I have too many of ([View Highlight](https://read.readwise.io/read/01kpb48r750y3146g30m1pfbpq))
- Tags: ๐ป ai highlighted
- >> I think this one is more re like we like who are using it for research. um purposes. And so it might be more so than just being like this is what the software would be maintained for to help support like because the focus is on maintenance, but we can also fairly easily show where there's been a lot of research papers that have been written using augur data. The data science working group is now starting to do analysis using augur data. So there's a lot of different um academic pursuits ([View Highlight](https://read.readwise.io/read/01kpb48r91wrnpty47w8jehh6n))
- Tags: ๐ป ai highlighted
- for things to work on um what we refer them to add as are going through those issues and you see something add it to that thread. That's kind of what I'm trying to say. That's that's sort of like one of the other things I want to try and do. Like I've been trying to kind of revamp um at least hoping to. It's not super actually merged yet, but like I've been trying to kind of get some changes moved through like for the readme and our contributing MD to try and like just dduplicate things, clean things up. And I think that would also be a really good place to maybe say like, hey, we've got augur. Here's what ([View Highlight](https://read.readwise.io/read/01kpb48rd7kzb5nykmty9dwa8y))
- Tags: ๐ป ai highlighted
- this for a while on the 8not side but it seems like this augur monitoring repository would make sense under chaos as well. >> Yeah. real quick since it looks like we got maybe five minutes left till our sort of customary end time. Um I did have a quick just random announcement. So I know over the last sort of few days or so um it seems like there's been a lot of interest both from the wider open source community as we've seen AI agents like writing blog hit pieces on ([View Highlight](https://read.readwise.io/read/01kpb48rqxe7f79ne249ptjp23))
- Tags: ๐ป ai highlighted