<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Dipish Bisht</title>
    <description>The latest articles on DEV Community by Dipish Bisht (@bishtdipish).</description>
    <link>https://dev.to/bishtdipish</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2341903%2Fb810fea7-8160-405a-a816-2a47ca4172af.png</url>
      <title>DEV Community: Dipish Bisht</title>
      <link>https://dev.to/bishtdipish</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/bishtdipish"/>
    <language>en</language>
    <item>
      <title>🚀 My First Open Source Contribution to Apache Doris</title>
      <dc:creator>Dipish Bisht</dc:creator>
      <pubDate>Sat, 22 Feb 2025 05:12:09 +0000</pubDate>
      <link>https://dev.to/bishtdipish/my-first-open-source-contribution-to-apache-doris-4k3n</link>
      <guid>https://dev.to/bishtdipish/my-first-open-source-contribution-to-apache-doris-4k3n</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;Open source has always fascinated me, and I finally took the step to &lt;br&gt;
  contribute! Recently, I made my first contribution to Apache Doris, an &lt;br&gt;
  open-source organization. In this post, I’ll share what I did, the &lt;br&gt;
  challenges I faced, and what I learned along the way.&lt;/p&gt;

&lt;h2&gt;
  
  
  🔧 What Was My Contribution?
&lt;/h2&gt;

&lt;p&gt;While exploring the Apache Doris website, I noticed some duplicate key &lt;br&gt;
  warnings, missing keys, and unnecessary imports that could affect &lt;br&gt;
  performance. So, I decided to:&lt;/p&gt;

&lt;p&gt;✅ Fix duplicate key and missing key warnings in React components.&lt;br&gt;
   ✅ Remove unused imports to optimize the codebase.&lt;br&gt;
   ✅ Improve website performance by reducing unnecessary re-renders.&lt;/p&gt;

&lt;p&gt;Here’s my Pull Request (PR): &lt;a href="https://github.com/apache/doris-website/pull/2051" rel="noopener noreferrer"&gt;[Link]&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🔥 Challenges &amp;amp; How I Solved Them
&lt;/h2&gt;

&lt;p&gt;1️⃣ Understanding the Codebase: Open-source projects are massive! I &lt;br&gt;
   started by reading the documentation and checking the project's issue &lt;br&gt;
   tracker.&lt;br&gt;
   2️⃣ Setting Up the Local Environment: Had to install dependencies and &lt;br&gt;
   make sure the project built correctly.&lt;br&gt;
   3️⃣ Git Rebase &amp;amp; Conflict Resolution: When rebasing my branch with the &lt;br&gt;
   latest changes from master, I faced a yarn.lock conflict. I resolved &lt;br&gt;
   it by:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;`
git rebase origin/master
# Resolved conflicts, then
git add .
git rebase --continue
`
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;4️⃣ Waiting for Maintainer’s Review: After pushing my changes, the &lt;br&gt;
   maintainer asked me to rebase and push again.&lt;/p&gt;

&lt;h2&gt;
  
  
  🎯 Key Takeaways
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Even small fixes matter in open-source projects.&lt;/li&gt;
&lt;li&gt;Learning git is essential for contributing to active projects.&lt;/li&gt;
&lt;li&gt;Maintainers are helpful! Engage with them if you’re stuck.&lt;/li&gt;
&lt;li&gt;Open-source contributions improve your coding skills and help the 
community.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  💡 Thinking About Contributing? Just Start!
&lt;/h2&gt;

&lt;p&gt;If you’ve been hesitant to contribute, I encourage you to just pick an &lt;br&gt;
   issue, explore, and give it a shot. Open source is a great way to &lt;br&gt;
   learn, collaborate, and showcase your skills.&lt;/p&gt;

&lt;p&gt;I’d love to connect with fellow developers! Let’s talk in the comments &lt;br&gt;
   🚀&lt;/p&gt;

&lt;h2&gt;
  
  
  📢 What Next?
&lt;/h2&gt;

&lt;p&gt;I plan to contribute more, especially to The Apache Software &lt;br&gt;
   Foundation &lt;br&gt;
   and other projects in GSoC 2025. Stay tuned for updates!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>opensource</category>
      <category>apachedoris</category>
    </item>
  </channel>
</rss>
