This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/training.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new d602e1f  Site checkin for project Training: Website
d602e1f is described below

commit d602e1fa7ce6844e90cac8726db0b803a6a3a93d
Author: jenkins <[email protected]>
AuthorDate: Tue Oct 14 08:19:19 2025 +0000

    Site checkin for project Training: Website
---
 .../apache/incubator/CommunityBuilding/index.html        | 14 ++++++--------
 presentations/apache/incubator/Governance/index.html     | 10 +++++-----
 .../apache/incubator/VotingAndConsensus/index.html       | 16 ++++++++++------
 presentations/apache/training/demo/index.html            |  2 +-
 4 files changed, 22 insertions(+), 20 deletions(-)

diff --git a/presentations/apache/incubator/CommunityBuilding/index.html 
b/presentations/apache/incubator/CommunityBuilding/index.html
index 508ccb6..d0ab77a 100644
--- a/presentations/apache/incubator/CommunityBuilding/index.html
+++ b/presentations/apache/incubator/CommunityBuilding/index.html
@@ -451,14 +451,12 @@ Explain how patches are reviewed, how votes work, and 
what the project values mo
 A well-onboarded contributor quickly becomes a confident participant.</p></div>
 <div class="paragraph"><p>Assign mentors or “buddies” to guide new 
contributors through their first few PRs or mailing list discussions.
 Encourage experienced contributors to mentor others in turn, this builds 
continuity and community depth.</p></div></aside></div></section>
-<section id="_encouraging_meritocracy_and_growth"><h2>Encouraging Meritocracy 
and Growth</h2><div class="slide-content"><div 
class="ulist"><ul><li><p>Recognize sustained effort, not 
status.</p></li><li><p>Nominate new committers and PPMC members openly and 
transparently.</p></li><li><p>Avoid “in-crowds” or hidden 
decision-making.</p></li><li><p>Encourage shared ownership and delegate trust, 
empower others to lead.</p></li><li><p>Pair recognition with empowerment, trust 
contributors with  [...]
-<aside class="notes"><div class="paragraph"><p>Meritocracy is central to The 
Apache Way, but it’s often misunderstood.
-At Apache, “meritocracy” means <strong>trust built through 
contribution</strong>, not authority by seniority.
-Merit is demonstrated collaboration, not individual status.</p></div>
-<div class="paragraph"><p>A committer is not a privileged title, it’s a 
recognition of responsibility.
-Nominate and vote for new committers or PPMC members openly on the private 
list.
-Make sure everyone understands how merit is earned and shared.</p></div>
-<div class="paragraph"><p>Balance recognition of effort with opportunities to 
grow. Invite contributors to help with releases, votes, or documentation 
leadership.</p></div></aside></div></section>
+<section id="_building_trust_and_recognising_growth"><h2>Building Trust and 
Recognising Growth</h2><div class="slide-content"><div 
class="ulist"><ul><li><p>Recognize sustained effort and impact, not titles or 
status.</p></li><li><p>Nominate new committers and PPMC members through open, 
transparent discussions.</p></li><li><p>Avoid “in-crowds” or informal 
hierarchies, ensure decisions are visible and fair.</p></li><li><p>Encourage 
shared ownership: delegate trust, empower others to lead.< [...]
+<aside class="notes"><div class="paragraph"><p>Trust in Apache communities is 
earned through consistent contribution and collaboration.
+Recognition (such as committership) reflects responsibility, not privilege or 
rank.</p></div>
+<div class="paragraph"><p>When adding new committers or PPMC members, conduct 
nominations and votes openly on the private list, ensuring everyone understands 
the process.
+Highlight that trust is granted through demonstrated participation and care 
for the community.</p></div>
+<div class="paragraph"><p>Aim to balance recognition with growth: when you 
acknowledge someone’s contributions, also create space for them to learn, lead, 
and mentor others.</p></div></aside></div></section>
 <section id="_retaining_and_motivating_contributors"><h2>Retaining and 
Motivating Contributors</h2><div class="slide-content"><div 
class="ulist"><ul><li><p>Highlight achievements in release notes or blog 
posts.</p></li><li><p>Delegate trust early, give contributors visible 
roles.</p></li><li><p>Involve community members in planning 
discussions.</p></li><li><p>Celebrate milestones.</p></li><li><p>Recognize 
ongoing, behind-the-scenes contributions.</p></li></ul></div>
 <aside class="notes"><div class="paragraph"><p>Retention keeps a community 
vibrant.
 Volunteers stay when they feel trusted, valued, and part of something 
bigger.</p></div>
diff --git a/presentations/apache/incubator/Governance/index.html 
b/presentations/apache/incubator/Governance/index.html
index 646869e..39a92c4 100644
--- a/presentations/apache/incubator/Governance/index.html
+++ b/presentations/apache/incubator/Governance/index.html
@@ -422,9 +422,9 @@ moving from mentor-guided decision-making to independent, 
community-driven leade
 <aside class="notes"><div class="paragraph"><p>Governance isn’t just about 
policy, it’s about culture and daily habits.
 Each podling develops its own rhythm, but all must show progress toward 
ASF-style transparency and community-led decision-making.
 This session explains what that looks like in practice and how mentors can 
help guide the process.</p></div></aside></div></section>
-<section id="_core_principles_in_practice"><h2>Core Principles in 
Practice</h2><div class="slide-content"><div 
class="ulist"><ul><li><p><strong>Community over Code</strong> - Decisions made 
through open consensus</p></li><li><p><strong>Meritocracy</strong> - 
Responsibility grows with contribution and 
trust</p></li><li><p><strong>Transparency</strong> - All decisions visible on 
public mailing lists</p></li><li><p><strong>Independence</strong> - Project can 
thrive beyond any one employer</ [...]
+<section id="_core_principles_in_practice"><h2>Core Principles in 
Practice</h2><div class="slide-content"><div 
class="ulist"><ul><li><p><strong>Community over Code</strong> - Decisions made 
through open consensus.</p></li><li><p><strong>Trust through 
Contribution</strong> - Responsibility grows with demonstrated participation 
and collaboration.</p></li><li><p><strong>Transparency</strong> - All decisions 
visible on public mailing lists.</p></li><li><p><strong>Independence</strong> - 
Proj [...]
 <aside class="notes"><div class="paragraph"><p>These four principles are the 
foundation of ASF governance.
-They are interdependent: transparency enables meritocracy, meritocracy 
strengthens independence, and community-driven decisions keep projects healthy 
long term.
+They are interdependent: transparency builds trust, trust supports 
independence, and community-driven decisions keep projects healthy long term.
 Podlings are expected to practice and demonstrate all four before 
graduation.</p></div></aside></div></section>
 <section id="_decision_making_at_the_asf"><h2>Decision-Making at the 
ASF</h2><div class="slide-content"><div 
class="ulist"><ul><li><p><strong>Consensus</strong> - Discuss until broad 
agreement is reached</p></li><li><p><strong>Lazy consensus</strong> - Silence 
implies consent for routine actions</p></li><li><p><strong>[VOTE] 
threads</strong> - Used for binding decisions (e.g., new committers, 
releases)</p></li><li><p><strong>At least three +1s</strong> required for 
release approval</p></ [...]
 <aside class="notes"><div class="paragraph"><p>ASF decision-making focuses on 
<strong>discussion first, voting second.</strong>
@@ -466,11 +466,11 @@ The final step, drafting and gaining consensus on a 
graduation resolution, confi
 They probe community resilience, independence, and fairness.
 If any answer raises concerns, it’s an opportunity for mentoring and cultural 
adjustment, not a failure.
 Self-awareness and reflection are marks of a healthy ASF 
community.</p></div></aside></div></section>
-<section id="_summary"><h2>Summary</h2><div class="slide-content"><div 
class="ulist"><ul><li><p>ASF governance matures through 
practice</p></li><li><p>Mentors guide, PPMC leads</p></li><li><p>Transparency 
and inclusiveness are essential</p></li><li><p>Healthy podlings govern 
themselves, <strong>the Apache Way</strong></p></li><li><p>Graduation isn’t a 
checklist, it’s recognition that the community already operates as an ASF 
project</p></li></ul></div>
+<section id="_summary"><h2>Summary</h2><div class="slide-content"><div 
class="ulist"><ul><li><p>ASF governance matures through 
practice.</p></li><li><p>Mentors guide, PPMC leads.</p></li><li><p>Transparency 
and inclusiveness are essential.</p></li><li><p>Healthy podlings govern 
themselves, <strong>the Apache Way</strong>.</p></li><li><p>Graduation isn’t a 
checklist. It’s recognition that the community already operates as an ASF 
project.</p></li></ul></div>
 <aside class="notes"><div class="paragraph"><p>Wrap up by emphasizing that 
governance is learned through doing, not documentation.
 Mentors succeed when they become nearly unnecessary.
-Graduation happens when the PPMC already behaves like an ASF PMC,transparent, 
meritocratic, and sustainable.
-That’s what makes the ASF model so 
enduring.</p></div></aside></div></section></div></div><div class="footer"><div 
class="left"></div><div class="right"></div></div><script 
src="reveal.js-5.1.0/dist/reveal.js"></script><script>Array.prototype.slice.call(document.querySelectorAll('.slides
 section')).forEach(function(slide) {
+Graduation happens when the PPMC already behaves like an ASF PMC, transparent, 
trusted, and self-sustaining.
+That’s what defines a lasting and resilient Apache 
community.</p></div></aside></div></section></div></div><div 
class="footer"><div class="left"></div><div class="right"></div></div><script 
src="reveal.js-5.1.0/dist/reveal.js"></script><script>Array.prototype.slice.call(document.querySelectorAll('.slides
 section')).forEach(function(slide) {
   if (slide.getAttribute('data-background-color')) return;
   // user needs to explicitly say he wants CSS color to override otherwise we 
might break custom css or theme (#226)
   if (!(slide.classList.contains('canvas') || 
slide.classList.contains('background'))) return;
diff --git a/presentations/apache/incubator/VotingAndConsensus/index.html 
b/presentations/apache/incubator/VotingAndConsensus/index.html
index fa5d943..0240391 100644
--- a/presentations/apache/incubator/VotingAndConsensus/index.html
+++ b/presentations/apache/incubator/VotingAndConsensus/index.html
@@ -424,7 +424,7 @@ Encourage participants to reflect on how their projects 
make decisions and where
 <aside class="notes"><div class="paragraph"><p>The ASF model is designed to 
scale without hierarchy.
 Reaching and documenting consensus allows communities to self-govern 
effectively.
 Consensus gives contributors a voice, prevents dominance by any one entity, 
and builds trust in community decisions.</p></div></aside></div></section>
-<section id="_principles_of_consensus_building"><h2>Principles of Consensus 
Building</h2><div class="slide-content"><div 
class="ulist"><ul><li><p><strong>Community Over Code:</strong> decisions belong 
to the community, not individuals or 
companies.</p></li><li><p><strong>Meritocracy:</strong> every voice matters; 
influence is earned through constructive 
contribution.</p></li><li><p><strong>Transparency:</strong> decisions are made 
publicly on the project mailing list.</p></li><li><p><str [...]
+<section id="_principles_of_consensus_building"><h2>Principles of Consensus 
Building</h2><div class="slide-content"><div 
class="ulist"><ul><li><p><strong>Community Over Code:</strong> decisions belong 
to the community, not individuals or companies.</p></li><li><p><strong>Trust 
Through Contribution:</strong> influence is earned by showing up, contributing, 
and engaging respectfully.</p></li><li><p><strong>Transparency:</strong> 
decisions are made publicly on the project mailing list.</p>< [...]
 <aside class="notes"><div class="paragraph"><p>These principles reinforce each 
other.
 “Community Over Code” emphasizes sustainability, people and culture matter 
more than technology.
 Meritocracy is not about hierarchy, but about earned trust through 
contribution.
@@ -433,21 +433,25 @@ Transparency and respect ensure that everyone can 
understand decisions and feel
 <aside class="notes"><div class="paragraph"><p>Votes are the 
<strong>end</strong> of discussion, not the start.
 Always begin with open dialogue: “What do people think?” rather than “Vote +1 
or -1.”
 Summarize differing views and document them so the reasoning behind decisions 
is clear.</p></div></aside></div></section>
-<section><section id="_forms_of_consensus"><h2>Forms of Consensus</h2><div 
class="slide-content"><div class="ulist"><ul><li><p>Lazy Consensus - default 
for routine actions</p></li><li><p>Consensus After Discussion — used when 
objections arise</p></li><li><p>Formal Votes - required for binding ASF 
decisions</p></li></ul></div><aside class="notes"><div 
class="paragraph"><p>Consensus takes different forms depending on how much 
discussion or formality is required.
+<section id="_forms_of_consensus"><h2>Forms of Consensus</h2><div 
class="slide-content"><div class="ulist"><ul><li><p>Lazy Consensus - default 
for routine actions</p></li><li><p>Consensus After Discussion — used when 
objections arise</p></li><li><p>Formal Votes - required for binding ASF 
decisions</p></li></ul></div>
+<aside class="notes"><div class="paragraph"><p>Consensus takes different forms 
depending on how much discussion or formality is required.
 Not every decision needs a formal vote, in fact, most don’t.
-The three main types are lazy consensus, consensus after discussion, and 
formal votes.</p></div></aside></div></section><section 
id="_lazy_consensus"><h2>Lazy Consensus</h2><div class="slide-content"><div 
class="ulist"><ul><li><p>The default ASF decision model.</p></li><li><p>A 
proposal is posted; if no one objects within 72 hours, it’s 
approved.</p></li><li><p>Works well for routine or low-risk actions like 
website or documentation updates.</p></li><li><p>Encourages forward progress 
wit [...]
+The three main types are lazy consensus, consensus after discussion, and 
formal votes.</p></div></aside></div></section>
+<section id="_lazy_consensus"><h2>Lazy Consensus</h2><div 
class="slide-content"><div class="ulist"><ul><li><p>The default ASF decision 
model.</p></li><li><p>A proposal is posted; if no one objects within 72 hours, 
it’s approved.</p></li><li><p>Works well for routine or low-risk actions like 
website or documentation updates.</p></li><li><p>Encourages forward progress 
without bureaucracy.</p></li></ul></div>
 <div class="paragraph"><p><em>Example:</em>
 “I’ll merge this pull request in 72 hours unless anyone objects.”</p></div>
 <aside class="notes"><div class="paragraph"><p>Lazy consensus depends on trust 
and engagement.
 It works best when contributors actively follow the mailing list and feel 
welcome to speak up.
-Silence from disengaged participants isn’t consensus, it’s apathy, which 
mentors should watch for.</p></div></aside></div></section><section 
id="_consensus_after_discussion"><h2>Consensus After Discussion</h2><div 
class="slide-content"><div class="ulist"><ul><li><p>Used when objections 
arise.</p></li><li><p>Discuss until all significant concerns are 
addressed.</p></li><li><p>Aim for <strong>rough consensus</strong>, broad 
agreement, even if not everyone fully agrees.</p></li><li><p>Summa [...]
+Silence from disengaged participants isn’t consensus, it’s apathy, which 
mentors should watch for.</p></div></aside></div></section>
+<section id="_consensus_after_discussion"><h2>Consensus After 
Discussion</h2><div class="slide-content"><div class="ulist"><ul><li><p>Used 
when objections arise.</p></li><li><p>Discuss until all significant concerns 
are addressed.</p></li><li><p>Aim for <strong>rough consensus</strong>, broad 
agreement, even if not everyone fully agrees.</p></li><li><p>Summarize the 
final outcome publicly.</p></li></ul></div>
 <aside class="notes"><div class="paragraph"><p>“Rough consensus” means that 
strong objections have been resolved, not that everyone must agree.
 It’s about inclusion and progress, not unanimity.
-The key is active listening, understanding and adapting to valid concerns 
until the community feels comfortable moving 
forward.</p></div></aside></div></section><section 
id="_formal_votes"><h2>Formal Votes</h2><div class="slide-content"><div 
class="ulist"><ul><li><p>Used when ASF policy or legal requirements require a 
clear decision.</p></li><li><p>Common examples:</p><div 
class="ulist"><ul><li><p>Code releases</p></li><li><p>Adding committers or PPMC 
members</p></li><li><p>Podling gradu [...]
+The key is active listening, understanding and adapting to valid concerns 
until the community feels comfortable moving 
forward.</p></div></aside></div></section>
+<section id="_formal_votes"><h2>Formal Votes</h2><div 
class="slide-content"><div class="ulist"><ul><li><p>Used when ASF policy or 
legal requirements require a clear decision.</p></li><li><p>Common 
examples:</p><div class="ulist"><ul><li><p>Code releases</p></li><li><p>Adding 
committers or PPMC members</p></li><li><p>Podling graduation 
proposals</p></li></ul></div></li><li><p>Held on the correct list:</p><div 
class="ulist"><ul><li><p><code>dev@</code> for community 
matters</p></li><li><p> [...]
 <aside class="notes"><div class="paragraph"><p>Formal votes ensure 
traceability and legal oversight.
 They are not about control but accountability, they demonstrate that ASF 
policy has been followed.
 A -1 vote signals a concern to address, not a personal rejection.
-If an issue emerges mid-vote, such as a missing NOTICE file, it’s fine to 
withdraw and restart the vote after fixing 
it.</p></div></aside></div></section></section>
+If an issue emerges mid-vote, such as a missing NOTICE file, it’s fine to 
withdraw and restart the vote after fixing it.</p></div></aside></div></section>
 <section id="_release_voting_in_the_incubator"><h2>Release Voting in the 
Incubator</h2><div class="slide-content"><div 
class="ulist"><ul><li><p>Two-stage process:</p><div class="ulist"><ul><li><p>1. 
<strong>PPMC vote</strong> on <code>dev@</code> to confirm podling 
consensus.</p></li><li><p>2. <strong>IPMC vote</strong> on 
<code>general@</code> for ASF-level 
approval.</p></li></ul></div></li><li><p>IPMC votes are binding; at least three 
+1s required.</p></li><li><p>Mentors ensure both vo [...]
 <aside class="notes"><div class="paragraph"><p>Release voting is often 
misunderstood.
 The first vote demonstrates that the podling community agrees the release is 
ready.
diff --git a/presentations/apache/training/demo/index.html 
b/presentations/apache/training/demo/index.html
index 36f3912..d8004d6 100644
--- a/presentations/apache/training/demo/index.html
+++ b/presentations/apache/training/demo/index.html
@@ -525,7 +525,7 @@ Neat huh?</p></div></aside></div></section>
   192-223: data [colheight = 3]
 }</pre></div></div></div></section><section id="meme-diagram"><h2>Meme 
Diagram</h2><div class="slide-content"><div class="listingblock"><div 
class="content"><pre>Failed to generate image: convert failed: convert: unable 
to read font `Impact' @ warning/annotate.c/RenderType/949.
 convert: unable to read font `Impact' @ error/annotate.c/RenderFreetype/1396.
-convert: no images defined `/tmp/meme20251012-1-o8iyge.png' @ 
error/convert.c/ConvertImageCommand/3229.</pre></div></div></div></section><section
 id="entity-relation-diagram"><h2>Entity Relation Diagram</h2><div 
class="slide-content"><div class="imageblock"><img src="images/erd-test.svg" 
alt="erd test"></div>
+convert: no images defined `/tmp/meme20251014-1-1zyitn.png' @ 
error/convert.c/ConvertImageCommand/3229.</pre></div></div></div></section><section
 id="entity-relation-diagram"><h2>Entity Relation Diagram</h2><div 
class="slide-content"><div class="imageblock"><img src="images/erd-test.svg" 
alt="erd test"></div>
 <aside class="notes"></aside></div></section><section 
id="mermaid-flowchart"><h2>Mermaid: Flowchart</h2><div 
class="slide-content"><div class="listingblock"><div 
class="content"><pre>Failed to generate image: mmdc failed:
 Error: Failed to launch the browser process!
 /root/.cache/puppeteer/chrome/linux-1108766/chrome-linux/chrome: error while 
loading shared libraries: libnss3.so: cannot open shared object file: No such 
file or directory

Reply via email to