<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Blog on Django Commons</title><link>https://django-commons.org/blog/</link><description>Recent content in Blog on Django Commons</description><generator>Hugo</generator><language>en-US</language><copyright>Django Commons</copyright><lastBuildDate>Wed, 14 Oct 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://django-commons.org/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>Policy changes for better community maintenance</title><link>https://django-commons.org/blog/posts/2026-10-14-policy-changes-for-better-community-maintenance/</link><pubDate>Wed, 14 Oct 2026 00:00:00 +0000</pubDate><guid>https://django-commons.org/blog/posts/2026-10-14-policy-changes-for-better-community-maintenance/</guid><description>&lt;p&gt;The Django Commons Admins Team adopted &lt;a href="https://django-commons.org/governance/project-maintenance/"&gt;new governance policies around project maintenance&lt;/a&gt; and a &lt;a href="https://github.com/django-commons/.github/blob/main/SECURITY.md"&gt;new default security policy&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;These changes were made to empower our organization to support our community-maintained packages.&lt;/p&gt;&#10;&lt;h2 id="project-maintenance-governance"&gt;Project Maintenance Governance&lt;/h2&gt;&#10;&lt;p&gt;Originally, Django Commons would only accept actively maintained projects. These changes allow the organization to accept projects that are archived or lack active project admins. It also defines what the Django Commons Admins can do when a maintainer is no longer active. A project is considered dormant when, for example, its project admins have been inactive for six months, or it hasn&amp;rsquo;t had a release within six months of a new major Django version.&lt;/p&gt;</description></item><item><title>Admins Meeting Notes: 2026-09-30</title><link>https://django-commons.org/blog/posts/2026-09-30-admins-meeting/</link><pubDate>Wed, 30 Sep 2026 00:00:00 +0000</pubDate><guid>https://django-commons.org/blog/posts/2026-09-30-admins-meeting/</guid><description>&lt;h2 id="actions"&gt;Actions&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;input disabled="" type="checkbox"&gt; Brian: Add to Best Practices suggested guidelines for releasing support for updated versions of Django / Python (Brian)&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;input disabled="" type="checkbox"&gt; Brian: Look into ReadTheDocs domain hijacking for packages that don’t use RTD.&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;input disabled="" type="checkbox"&gt; Daksh: Update media page with Daksh’s lightning talk from EuroPython&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;input checked="" disabled="" type="checkbox"&gt; &lt;del&gt;Tim: Draft public notes LLM action and initial&lt;/del&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;input checked="" disabled="" type="checkbox"&gt; &lt;del&gt;Tim: Update best practices funding.yml &lt;a href="https://github.com/django-commons/controls/issues/77"&gt;https://github.com/django-commons/controls/issues/77&lt;/a&gt;&lt;/del&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;input checked="" disabled="" type="checkbox"&gt; &lt;del&gt;Tim: Remove Storm’s remaining access&lt;/del&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;input checked="" disabled="" type="checkbox"&gt; &lt;del&gt;All: Review &lt;a href="https://github.com/django-commons/controls/issues"&gt;the open issues&lt;/a&gt;, see if anything should be closed or if there’s something of interest to you&lt;/del&gt;&lt;/p&gt;</description></item><item><title>Thank you, Storm</title><link>https://django-commons.org/blog/posts/2026-09-21-thank-you-storm/</link><pubDate>Mon, 21 Sep 2026 00:00:00 +0000</pubDate><guid>https://django-commons.org/blog/posts/2026-09-21-thank-you-storm/</guid><description>&lt;p&gt;One of the things we say a lot at Django Commons is that sustainability has to&#10;include the people, not just the packages. It&amp;rsquo;s easy to say. It&amp;rsquo;s harder to&#10;mean it when someone who has carried real weight decides it&amp;rsquo;s time to step&#10;back. Storm Heg is stepping down from the admin team, and just like we did when&#10;Lacey stepped away, we want to send him off the right way: with gratitude, and&#10;without any suggestion that leaving is a failure.&lt;/p&gt;</description></item><item><title>Admins Meeting Notes: 2026-09-16</title><link>https://django-commons.org/blog/posts/2026-09-16-admins-meeting/</link><pubDate>Wed, 16 Sep 2026 00:00:00 +0000</pubDate><guid>https://django-commons.org/blog/posts/2026-09-16-admins-meeting/</guid><description>&lt;h2 id="actions"&gt;Actions&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Brian: Add to Best Practices suggested guidelines for releasing support for updated versions of Django / Python (Brian)&lt;/li&gt;&#10;&lt;li&gt;Brian: Look into ReadTheDocs domain hijacking for packages that don’t use RTD.&lt;/li&gt;&#10;&lt;li&gt;Daksh: Update media page with Daksh’s lightning talk from EuroPython&lt;/li&gt;&#10;&lt;li&gt;&lt;del&gt;Daksh to create a meeting poll for an open issues discussion&lt;/del&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;del&gt;Tim: Review Storm post draft&lt;/del&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/django-commons/membership/pull/562"&gt;https://github.com/django-commons/membership/pull/562&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;del&gt;Tim: Follow up with Daniel, Tilda, Brian on public notes&lt;/del&gt;&lt;/li&gt;&#10;&lt;li&gt;Tim: Draft public notes LLM action and initial&lt;/li&gt;&#10;&lt;li&gt;All: Review &lt;a href="https://github.com/django-commons/controls/issues"&gt;the open issues&lt;/a&gt;, see if anything should be closed or if there’s something of interest to you&lt;/li&gt;&#10;&lt;li&gt;[TBD]: Explore limited control for DNS records with django unicorn&lt;/li&gt;&#10;&lt;li&gt;[TBD]: Draft initial public notes and action&lt;/li&gt;&#10;&lt;li&gt;[TBD]: Draft message for the community around policy changes&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="agenda"&gt;Agenda&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Storm stepping down&#10;&lt;ul&gt;&#10;&lt;li&gt;Storm has a new full-time job that is taking up the previous OSS time&lt;/li&gt;&#10;&lt;li&gt;Review &lt;a href="https://github.com/django-commons/membership/commit/9325c7d0fc3a44c95808cacf8d5a2f5ceff09b3d"&gt;Storm Post Draft&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;DNS&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="http://desec.io"&gt;desec.io&lt;/a&gt; - confirmed working&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;Is planning for the end of the month Sep 30th.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;Revise contribution guidance controls PR:&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/django-commons/controls/pull/99"&gt;https://github.com/django-commons/controls/pull/99&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;On adding PyPI metadata for description on meaningful metrics&#10;&lt;ul&gt;&#10;&lt;li&gt;Tim: suggestion to remove basing it on the meaningful metrics&lt;/li&gt;&#10;&lt;li&gt;Storm: Concern with adding it to PyPI because releases don’t get cut often&#10;&lt;ul&gt;&#10;&lt;li&gt;Tim: The changes don’t necessarily need to fit into the existing release flow&lt;/li&gt;&#10;&lt;li&gt;There would be an issue going from active to dormant, there could be changes that haven’t been released. We would need to decide if those get released or not.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;Badges on PyPI could have the images updated&#10;&lt;ul&gt;&#10;&lt;li&gt;How does caching work with this?&#10;&lt;ul&gt;&#10;&lt;li&gt;Would need to see what the cache level is&lt;/li&gt;&#10;&lt;li&gt;What would be the impact of this&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;Is changing the underlying files worth the work&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;Daksh: Would a maintainer be opposed to including a badge in the README&#10;&lt;ul&gt;&#10;&lt;li&gt;Not sure, we haven’t tried doing this before.&lt;/li&gt;&#10;&lt;li&gt;We should have consistency in our projects on badges and README notice about Django Commons&lt;/li&gt;&#10;&lt;li&gt;Communication plan&#10;&lt;ul&gt;&#10;&lt;li&gt;Draft a message for the maintainers on what we want to change around readme, badges, pypi&lt;/li&gt;&#10;&lt;li&gt;Update the best-practices repo&lt;/li&gt;&#10;&lt;li&gt;Create PRs and make it optional&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;Tim: Public notes&#10;&lt;ul&gt;&#10;&lt;li&gt;DSF Board has public and private comments, along with confidential information that they are hidden.&lt;/li&gt;&#10;&lt;li&gt;Storm/Ryan: Could publish public meeting notes as blog posts on the site, then share in other places&lt;/li&gt;&#10;&lt;li&gt;The four of us are in agreement, not quite sure on where it should go&lt;/li&gt;&#10;&lt;li&gt;Tim: I would like it if we have notes published in the forum so that the whole community can find things in the same place&lt;/li&gt;&#10;&lt;li&gt;Storm: I’d prefer a markdown file in a repo to follow-along&lt;/li&gt;&#10;&lt;li&gt;Proposed Logistics&#10;&lt;ul&gt;&#10;&lt;li&gt;Do the meeting minutes in the docs website&lt;/li&gt;&#10;&lt;li&gt;Use an LLM action to convert from google to markdown&lt;/li&gt;&#10;&lt;li&gt;Publish to the site&lt;/li&gt;&#10;&lt;li&gt;Share on the forum&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;Tim: Review controls repo open issues: &lt;a href="https://github.com/django-commons/controls/issues"&gt;https://github.com/django-commons/controls/issues&lt;/a&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Ryan: We can try to review these before next month’s meeting and do some triaging and/or discuss&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>Thank you Lacey</title><link>https://django-commons.org/blog/posts/2026-07-06-admin-stepping-down/</link><pubDate>Mon, 06 Jul 2026 00:00:00 +0000</pubDate><guid>https://django-commons.org/blog/posts/2026-07-06-admin-stepping-down/</guid><description>&lt;p&gt;Django Commons has some very lofty goals for open source. One of our goals is Sustainability. While this can mean many things for the Django Commons organization, it means:&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;The community seeks to make contributing to open source and the community itself a sustainable activity. This involves clear expectations on roles, being supportive of taking breaks and creating space for others. Our processes and code should be documented, be maintainable and easily searchable.&lt;/p&gt;</description></item><item><title>Please welcome our new admins</title><link>https://django-commons.org/blog/posts/2026-04-21-welcome-our-new-admins/</link><pubDate>Tue, 21 Apr 2026 00:00:00 +0000</pubDate><guid>https://django-commons.org/blog/posts/2026-04-21-welcome-our-new-admins/</guid><description>&lt;p&gt;Hello Django community!&lt;/p&gt;&#10;&lt;p&gt;Django Commons has some exciting news. Our team has grown to eight members. Please help us in welcoming our new admins: Brian Kohan, Daksh P. Jain, and Tilda Udufo!&lt;/p&gt;&#10;&lt;h2 id="brian-kohan"&gt;Brian Kohan&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="https://github.com/bckohan"&gt;Brian&lt;/a&gt; is a software engineer with 19 years of experience in the aerospace sector. He&amp;rsquo;s been squashing web-shaped problems with Django for the last 9 of those years and is the maintainer of 5 open source Django packages. He lives in Los Angeles with his family where he devotes the balance of his time to organizing his community&amp;rsquo;s response to homelessness.&lt;/p&gt;</description></item><item><title>We're recruiting new admins!</title><link>https://django-commons.org/blog/posts/2026-02-03-recruiting-new-admins/</link><pubDate>Tue, 03 Feb 2026 00:00:00 +0000</pubDate><guid>https://django-commons.org/blog/posts/2026-02-03-recruiting-new-admins/</guid><description>&lt;p&gt;The Django Commons admin team is recruiting new members. If you&amp;rsquo;re interested in being an admin of Django Commons, &lt;strong&gt;please fill out this &lt;a href="https://forms.gle/XQKb1xfL7UKPEyL18"&gt;Admin Interest Form&lt;/a&gt; by &lt;a href="https://time.is/compare/2359_16_March_2026_Anywhere_on_earth"&gt;March 16th, 2026 AOE&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;&#10;&lt;h2 id="what-does-the-admin-team-do"&gt;What does the admin team do?&lt;/h2&gt;&#10;&lt;p&gt;The admin team takes care of the administrative work of managing Django Commons and supporting its projects and members. This includes things like:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Membership responsibilities: approving new members in GitHub and assigning them to the right teams, handling PyPI access, and checking in with project teams&lt;/li&gt;&#10;&lt;li&gt;Project maintenance: Onboarding incoming repos and reviewing them for readiness, configuring settings and actions in GitHub, more PyPI actions&lt;/li&gt;&#10;&lt;li&gt;Community management: answering questions in online spaces, responding to requests, outreach&lt;/li&gt;&#10;&lt;li&gt;Website maintenance: adding new projects to the website, adding and maintaining information&lt;/li&gt;&#10;&lt;li&gt;Administrative and funding tasks: governance decisions and docs, Terraform tooling, manage contributions on Thanks.dev and Open Collective, branding updates&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Read more about the &lt;a href="https://django-commons.org/governance/django-commons/#admin-team"&gt;admin team&lt;/a&gt;.&lt;/p&gt;</description></item></channel></rss>