|
| 1 | +--- |
| 2 | +title: "Beyond the Patch: Continuing our LFX Mentorship" |
| 3 | +date: 2025-08-14 |
| 4 | +draft: false |
| 5 | +image: |
| 6 | + url: patch.png |
| 7 | + attribution: |
| 8 | +author: fdrees |
| 9 | +tags: |
| 10 | + - mentorship |
| 11 | + - lfx |
| 12 | + - cncf |
| 13 | + - PostgreSQL |
| 14 | + - Kubernetes |
| 15 | +summary: "This summer marked our first time joining the CNCF’s LFX mentorship program—and |
| 16 | +it was such a great experience that we couldn’t wait to share it with you." |
| 17 | +--- |
| 18 | + |
| 19 | +This Summer we participated in the Cloud Native Computing Foundation's mentorship |
| 20 | +platform LFX [for the first time](https://cloudnative-pg.io/blog/lfx-cncf-mentorship/). We thought it was a great experience, |
| 21 | +which is why [we're participating again in the cohort that is starting in September](https://cloudnative-pg.io/blog/2025-term3-lfx-cncf-mentorship/). |
| 22 | + |
| 23 | +Curious about our work with [Ying](https://cloudnative-pg.io/blog/contributor-highlight-ying-zhu/)? Read on! |
| 24 | + |
| 25 | +## Summer 2025: Declarative Management of Foreign Data Wrappers |
| 26 | + |
| 27 | +Ying Zhu ([EdwinaZhu](https://github.com/EdwinaZhu) on GitHub), a student at Carnegie Mellon University, was |
| 28 | +immediately drawn to CloudNativePG when she was looking for CNCF (Cloud Native |
| 29 | +Computing Foundation) projects to contribute to, since she’s already involved in |
| 30 | +the PostgreSQL _and_ Kubernetes communities. |
| 31 | + |
| 32 | +Ying worked on implementing [“Declarative Management of PostgreSQL Foreign Data |
| 33 | +Wrappers”](https://github.com/cloudnative-pg/cloudnative-pg/issues/8063). The project aimed to extend the CloudNativePG operator to support |
| 34 | +declarative configuration of foreign data wrappers through its Database custom |
| 35 | +resource. |
| 36 | + |
| 37 | +## On mentoring |
| 38 | + |
| 39 | +Four CloudNativePG maintainers, Gabriele Bartolini, Leonardo Cecchi, Marco |
| 40 | +Nenciarini, and Armando Ruocco, supported Ying in her journey. |
| 41 | + |
| 42 | +Gabriele shares how Ying worked hard, studied diligently, sought feedback, |
| 43 | +and grew visibly throughout the program. "Her curiosity, passion, and initiative |
| 44 | +stood out, and I hope that the psychologically safe environment we tried to |
| 45 | +create played a key role in her progress." Gabriele is confident Ying will |
| 46 | +continue to make valuable contributions to the project and the wider community. |
| 47 | + |
| 48 | +Reflecting on the collaboration, Leonardo said: |
| 49 | + |
| 50 | +> "She is not only a skilled engineer who writes beautiful code, but she also |
| 51 | +brought many new, innovative ideas—and even sparked a few in us. Working with |
| 52 | +new people is always an enriching experience for everyone!" |
| 53 | + |
| 54 | +Leonardo knows the value of mentorship from both perspectives. Professionally, |
| 55 | +he has helped colleagues transition into new roles. Personally, he experienced |
| 56 | +the impact of early guidance when his father taught him programming as a child |
| 57 | +and continued to support him throughout his career. |
| 58 | + |
| 59 | +Looking back, there’s one piece of advice Leonardo wishes he had received early |
| 60 | +on—well, two, actually. First: the true purpose of software is to help people. |
| 61 | +Second: always weigh the value of the code you write—how much it helps—against |
| 62 | +the effort it takes for you and your team, both now and in the long-term |
| 63 | +maintenance of that code. A topic of much discussion in the CloudNativePG Slack. |
| 64 | + |
| 65 | +## What's next? |
| 66 | + |
| 67 | +Ying has done an outstanding job with her initial mentorship commitment, and |
| 68 | +[the patch](https://github.com/cloudnative-pg/cloudnative-pg/pull/7942) she |
| 69 | +has provided is almost ready to be merged—after the release of version 1.27.0 |
| 70 | +the pull request will be incorporated into v1.28. |
| 71 | + |
| 72 | +We're so happy to work with Ying that we've decided to extend the mentorship |
| 73 | +project (which ends on Aug 29) to its next phase, focusing on foreign servers |
| 74 | +with issue [[Feature]: Declarative support for foreign servers #8063](https://github.com/cloudnative-pg/cloudnative-pg/issues/8063), |
| 75 | +which will presumably enter 1.28 too. |
| 76 | + |
| 77 | +More to come! |
0 commit comments