blob: 60dfb1650a472485b4eb2cf1a3c66b8b76657081 [file]
<!doctype html><html lang=en-US dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-1.3.0 docs-doc-page docs-doc-id-community/how_to_join_community" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>How to join Apache Fory™ | Apache Fory™</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true property=og:url content=https://fory.apache.org/docs/community/how_to_join_community /><meta data-rh=true property=og:locale content=en_US /><meta data-rh=true property=og:locale:alternate content=zh_CN /><meta data-rh=true name=docusaurus_locale content=en-US /><meta data-rh=true name=docsearch:language content=en-US /><meta data-rh=true http-equiv=Content-Security-Policy content="frame-src 'self' https://ghbtns.com/;"/><meta data-rh=true property=og:image content=https://fory.apache.org/img/logo.png /><meta data-rh=true property=og:image:width content=1500 /><meta data-rh=true property=og:image:height content=1500 /><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true name=twitter:image content=https://fory.apache.org/img/logo.png /><meta data-rh=true name=docusaurus_version content=1.3.0 /><meta data-rh=true name=docusaurus_tag content=docs-default-1.3.0 /><meta data-rh=true name=docsearch:version content=1.3.0 /><meta data-rh=true name=docsearch:docusaurus_tag content=docs-default-1.3.0 /><meta data-rh=true property=og:title content="How to join Apache Fory™ | Apache Fory™"/><meta data-rh=true name=description content="First of all, kudos to you for choosing to join the open source contribution ranks. Secondly, we are very grateful that you have chosen to participate in the Fory community and contribute to this open source project."/><meta data-rh=true property=og:description content="First of all, kudos to you for choosing to join the open source contribution ranks. Secondly, we are very grateful that you have chosen to participate in the Fory community and contribute to this open source project."/><link data-rh=true rel=icon href=/img/favicon.ico /><link data-rh=true rel=canonical href=https://fory.apache.org/docs/community/how_to_join_community /><link data-rh=true rel=alternate href=https://fory.apache.org/docs/community/how_to_join_community hreflang=en-US /><link data-rh=true rel=alternate href=https://fory.apache.org/zh-CN/docs/community/how_to_join_community hreflang=zh-CN /><link data-rh=true rel=alternate href=https://fory.apache.org/docs/community/how_to_join_community hreflang=x-default /><script data-rh=true type=application/ld+json>{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","item":"https://fory.apache.org/docs/community/how_to_join_community","name":"How to join Apache Fory™","position":1}]}</script><link rel=alternate type=application/rss+xml href=/blog/rss.xml title="Apache Fory™ RSS Feed"><link rel=alternate type=application/atom+xml href=/blog/atom.xml title="Apache Fory™ Atom Feed"><script type=text/javascript>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");window.location.replace(r+window.location.search+window.location.hash);return}}}()</script><link rel=stylesheet href=/assets/css/styles.3a1edaa1.css /><script src=/assets/js/runtime~main.605b11b1.js defer></script><script src=/assets/js/main.283fea4b.js defer></script></head><body><svg style="display: none;"><defs>
<symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id=__docusaurus><div role=region aria-label="Skip to main content"><a class=skipToContent_fXgn href=#__docusaurus_skipToContent_fallback>Skip to main content</a></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left navbar__items"><button aria-label="Toggle navigation bar" aria-expanded=false class="navbar__toggle clean-btn" type=button><svg width=30 height=30 viewBox="0 0 30 30" aria-hidden=true><path stroke=currentColor stroke-linecap=round stroke-miterlimit=10 stroke-width=2 d="M4 7h22M4 15h22M4 23h22"/></svg></button><a class=navbar__brand href=/><div class=navbar__logo><img src=/img/fory-logo-light.png alt="Apache Fory™ Logo" class="themedComponent_mlkZ themedComponent--light_NVdE"/><img src=/img/fory-logo-dark.png alt="Apache Fory™ Logo" class="themedComponent_mlkZ themedComponent--dark_xIcU"/></div><b class="navbar__title text--truncate"></b></a><a class="navbar__item navbar__link" href=/docs/introduction/overview>Docs</a><a class="navbar__item navbar__link" href=/docs/specification/xlang_serialization_spec>Specification</a><a aria-current=page class="navbar__item navbar__link navbar__link--active" href=/docs/community/>Community</a><a class="navbar__item navbar__link" href=/user>Users</a><a class="navbar__item navbar__link" href=/download>Download</a><a class="navbar__item navbar__link" href=/blog>Blog</a></div><div class="theme-layout-navbar-right navbar__items navbar__items--right"><div class="navbar__item dropdown dropdown--hoverable dropdown--right"><a href=# aria-haspopup=true aria-expanded=false role=button class=navbar__link>ASF</a><ul class=dropdown__menu><li><a href=https://www.apache.org/ target=_blank rel="noopener noreferrer" class=dropdown__link>Foundation</a><li><a href=https://www.apache.org/licenses/ target=_blank rel="noopener noreferrer" class=dropdown__link>License</a><li><a href=https://www.apache.org/events/current-event.html target=_blank rel="noopener noreferrer" class=dropdown__link>Events</a><li><a href=https://privacy.apache.org/policies/privacy-policy-public.html target=_blank rel="noopener noreferrer" class=dropdown__link>Privacy</a><li><a href=https://www.apache.org/security/ target=_blank rel="noopener noreferrer" class=dropdown__link>Security</a><li><a href=https://www.apache.org/foundation/sponsorship.html target=_blank rel="noopener noreferrer" class=dropdown__link>Sponsorship</a><li><a href=https://www.apache.org/foundation/thanks.html target=_blank rel="noopener noreferrer" class=dropdown__link>Thanks</a><li><a href=https://www.apache.org/foundation/policies/conduct.html target=_blank rel="noopener noreferrer" class=dropdown__link>Code of Conduct</a></ul></div><div class="navbar__item dropdown dropdown--hoverable dropdown--right"><a class=navbar__link aria-haspopup=true aria-expanded=false role=button href=/docs/community/how_to_join_community>1.3.0</a><ul class=dropdown__menu><li><a class=dropdown__link href=/docs/next/community/how_to_join_community>dev</a><li><a aria-current=page class="dropdown__link dropdown__link--active" href=/docs/community/how_to_join_community>1.3.0</a><li><a class=dropdown__link href=/docs/1.2.0/community/how_to_join_community>1.2.0</a><li><a class=dropdown__link href=/docs/1.1.0/community/how_to_join_community>1.1.0</a><li><a class=dropdown__link href=/docs/1.0.0/community/how_to_join_community>1.0.0</a><li><a class=dropdown__link href=/docs/0.17/community/how_to_join_community>0.17</a><li><a class=dropdown__link href=/docs/0.16/community/how_to_join_community>0.16</a><li><a class=dropdown__link href=/docs/0.15/community/how_to_join_community>0.15</a><li><a class=dropdown__link href=/docs/0.14/community/how_to_join_community>0.14</a><li><a class=dropdown__link href=/docs/0.13/community/how_to_join_community>0.13</a><li><a class=dropdown__link href=/docs/0.12/community/how_to_join_community>0.12</a><li><a class=dropdown__link href=/docs/0.11/community/how_to_join_community>0.11</a><li><a class=dropdown__link href=/docs/0.10/community/how_to_join_community>0.10</a></ul></div><a href=https://github.com/apache/fory target=_blank rel="noopener noreferrer" class="navbar__item navbar__link header-github-link" aria-label="GitHub repository"></a><div class="navbar__item dropdown dropdown--hoverable dropdown--right"><a href=# aria-haspopup=true aria-expanded=false role=button class=navbar__link><svg viewBox="0 0 24 24" width=20 height=20 aria-hidden=true class=iconLanguage_nlXk><path fill=currentColor d="M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"/></svg>English</a><ul class=dropdown__menu><li><a href=/docs/community/how_to_join_community target=_self rel="noopener noreferrer" class="dropdown__link dropdown__link--active" lang=en-US>English</a><li><a href=/zh-CN/docs/community/how_to_join_community target=_self rel="noopener noreferrer" class=dropdown__link lang=zh-CN>简体中文</a></ul></div><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type=button disabled title="system mode" aria-label="Switch between dark and light mode (currently system mode)"><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP lightToggleIcon_pyhR"><path fill=currentColor d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"/></svg><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP darkToggleIcon_wfgR"><path fill=currentColor d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"/></svg><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP systemToggleIcon_QzmC"><path fill=currentColor d="m12 21c4.971 0 9-4.029 9-9s-4.029-9-9-9-9 4.029-9 9 4.029 9 9 9zm4.95-13.95c1.313 1.313 2.05 3.093 2.05 4.95s-0.738 3.637-2.05 4.95c-1.313 1.313-3.093 2.05-4.95 2.05v-14c1.857 0 3.637 0.737 4.95 2.05z"/></svg></button></div><div class=navbarSearchContainer_Bca1><div class=navbar__search><span aria-label="expand searchbar" role=button class=search-icon tabindex=0></span><input id=search_input_react type=search placeholder=Loading... aria-label=Search class="navbar__search-input search-bar" disabled/></div></div></div></div><div role=presentation class=navbar-sidebar__backdrop></div></nav><div id=__docusaurus_skipToContent_fallback class="theme-layout-main main-wrapper mainWrapper_z2l0"><div class=docsWrapper_hBAB><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type=button></button><div class=docRoot_UBD9><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class=sidebarViewport_aRkj><div class=sidebar_njMd><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class=menu__link href=/docs/community/><span title=Community class=linkLabel_WmDU>Community</span></a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link menu__link--active" aria-current=page href=/docs/community/how_to_join_community><span title="How to join Apache Fory™" class=linkLabel_WmDU>How to join Apache Fory™</span></a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class=menu__link href=/docs/community/how_to_release><span title="How to release" class=linkLabel_WmDU>How to release</span></a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class=menu__link href=/docs/community/how_to_verify><span title="How to verify" class=linkLabel_WmDU>How to verify</span></a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class=menu__link href=/docs/community/development><span title=Development class=linkLabel_WmDU>Development</span></a></ul></nav></div></div></aside><main class=docMainContainer_TBSr><div class="container padding-top--md padding-bottom--lg"><div class=row><div class="col docItemCol_VOVn"><div class=docItemContainer_Djhp><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label=Breadcrumbs><ul class=breadcrumbs><li class=breadcrumbs__item><a aria-label="Home page" class=breadcrumbs__link href=/><svg viewBox="0 0 24 24" class=breadcrumbHomeIcon_YNFT><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill=currentColor /></svg></a><li class="breadcrumbs__item breadcrumbs__item--active"><span class=breadcrumbs__link>How to join Apache Fory™</span></ul></nav><span class="theme-doc-version-badge badge badge--secondary">Version: 1.3.0</span><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type=button class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><header><h1>How to join Apache Fory™</h1></header><p>First of all, kudos to you for choosing to join the open source contribution ranks. Secondly, we are very grateful that you have chosen to participate in the Fory community and contribute to this open source project.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=fory-contribution-guide>Fory Contribution Guide<a href=#fory-contribution-guide class=hash-link aria-label="Direct link to Fory Contribution Guide" title="Direct link to Fory Contribution Guide" translate=no></a></h2>
<p>The Fory team usually conducts development and issue maintenance on GitHub. Please open the <a href=https://github.com/ target=_blank rel="noopener noreferrer" class="">GitHub website</a>, click the <code>Sign up</code> button in the upper right corner, register your own account, and take the first step of your open source journey.</p>
<p>In the <a href=https://github.com/apache/fory target=_blank rel="noopener noreferrer" class="">Fory repository</a>, we have a <a href=https://fory.apache.org/zh-CN/docs/community/ target=_blank rel="noopener noreferrer" class="">guide</a> for all open source contributors, introducing contents such as version management and branch management. <strong>Please take a few minutes to read and understand it</strong>.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=your-first-pull-request>Your First Pull Request<a href=#your-first-pull-request class=hash-link aria-label="Direct link to Your First Pull Request" title="Direct link to Your First Pull Request" translate=no></a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=step-0-install-git>Step 0: Install Git<a href=#step-0-install-git class=hash-link aria-label="Direct link to Step 0: Install Git" title="Direct link to Step 0: Install Git" translate=no></a></h3>
<p>Git is a version control system used to track and manage code changes in software development projects. It helps developers record and manage the history of the code, facilitating team collaboration, code version control, code merging, and other operations. With Git, you can track each version of each file and easily switch and compare between different versions. Git also provides branch management functionality, allowing multiple concurrent development tasks to be carried out simultaneously.</p>
<ul>
<li class="">Visit the official Git website: [<a href=https://git-scm.com/ target=_blank rel="noopener noreferrer" class="">https://git-scm.com/</a>]<!-- --> (<a href=https://git-scm.com/ target=_blank rel="noopener noreferrer" class="">https://git-scm.com/</a>)</li>
<li class="">Download the latest version of the Git installer.</li>
<li class="">Run the downloaded installer and follow the prompts of the installation wizard to install.</li>
<li class="">After the installation is complete, you can use the <code>git version</code> command in the command line to confirm the successful installation.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=step-1-fork-the-project>Step 1: Fork the Project<a href=#step-1-fork-the-project class=hash-link aria-label="Direct link to Step 1: Fork the Project" title="Direct link to Step 1: Fork the Project" translate=no></a></h3>
<ul>
<li class="">First, you need to fork this project. Enter the <a href=https://github.com/apache/fory target=_blank rel="noopener noreferrer" class="">Fory project page</a>, and click the Fork button in the upper right corner.</li>
<li class="">In your GitHub account, the project xxxx (your GitHub username)/fory will appear.</li>
<li class="">On your local computer, use the following commands to obtain a fory folder:</li>
</ul>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#393A34;--prism-background-color:#f6f8fa><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-text codeBlock_bY9V thin-scrollbar" style=color:#393A34;background-color:#f6f8fa><code class=codeBlockLines_e6Vv><div class=token-line style=color:#393A34><span class="token plain">// ssh</span><br/></div><div class=token-line style=color:#393A34><span class="token plain">git clone git@github.com:xxxx (your GitHub username)/fory.git</span><br/></div><div class=token-line style=color:#393A34><span class="token plain">// https</span><br/></div><div class=token-line style=color:#393A34><span class="token plain">git clone https://github.com/xxxx (your GitHub username)/fory.git</span><br/></div></code></pre></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=step-2-obtain-the-project-code>Step 2: Obtain the Project Code<a href=#step-2-obtain-the-project-code class=hash-link aria-label="Direct link to Step 2: Obtain the Project Code" title="Direct link to Step 2: Obtain the Project Code" translate=no></a></h3>
<ul>
<li class="">Enter the fory folder and add the remote address of fory:</li>
</ul>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#393A34;--prism-background-color:#f6f8fa><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-text codeBlock_bY9V thin-scrollbar" style=color:#393A34;background-color:#f6f8fa><code class=codeBlockLines_e6Vv><div class=token-line style=color:#393A34><span class="token plain">git remote add upstream https://github.com/apache/fory.git</span><br/></div></code></pre></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=step-3-create-a-branch>Step 3: Create a Branch<a href=#step-3-create-a-branch class=hash-link aria-label="Direct link to Step 3: Create a Branch" title="Direct link to Step 3: Create a Branch" translate=no></a></h3>
<ul>
<li class="">Alright, now you can start contributing our code. The default branch of Fory is the main branch. Whether it is for function development, bug fixes, or documentation writing, please create a new branch and then merge it to the main branch. Use the following code to create a branch:</li>
</ul>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#393A34;--prism-background-color:#f6f8fa><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-text codeBlock_bY9V thin-scrollbar" style=color:#393A34;background-color:#f6f8fa><code class=codeBlockLines_e6Vv><div class=token-line style=color:#393A34><span class="token plain">// Create a function development branch</span><br/></div><div class=token-line style=color:#393A34><span class="token plain">git checkout -b feat/xxxx</span><br/></div><div class=token-line style=color:#393A34><span class="token plain" style=display:inline-block></span><br/></div><div class=token-line style=color:#393A34><span class="token plain">// Create a problem-fixing development branch</span><br/></div><div class=token-line style=color:#393A34><span class="token plain">git checkout -b fix/xxxx</span><br/></div><div class=token-line style=color:#393A34><span class="token plain" style=display:inline-block></span><br/></div><div class=token-line style=color:#393A34><span class="token plain">// Create a documentation, demo branch</span><br/></div><div class=token-line style=color:#393A34><span class="token plain">git checkout -b docs/add-java-demo</span><br/></div></code></pre></div></div>
<p>Suppose we have created the documentation modification branch <code>docs/add-java-demo</code> and we have added some code and submitted it to the code repository.</p>
<ul>
<li class=""><code>git add .</code></li>
<li class=""><code>git commit -a -m "docs: add java demo and related docs"</code></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=step-4-merge-the-modifications>Step 4: Merge the Modifications<a href=#step-4-merge-the-modifications class=hash-link aria-label="Direct link to Step 4: Merge the Modifications" title="Direct link to Step 4: Merge the Modifications" translate=no></a></h3>
<ul>
<li class="">Switch back to your development branch:</li>
</ul>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#393A34;--prism-background-color:#f6f8fa><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-text codeBlock_bY9V thin-scrollbar" style=color:#393A34;background-color:#f6f8fa><code class=codeBlockLines_e6Vv><div class=token-line style=color:#393A34><span class="token plain">git checkout docs/add-java-demo</span><br/></div></code></pre></div></div>
<ul>
<li class="">Submit the updated code to your branch:</li>
</ul>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#393A34;--prism-background-color:#f6f8fa><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-text codeBlock_bY9V thin-scrollbar" style=color:#393A34;background-color:#f6f8fa><code class=codeBlockLines_e6Vv><div class=token-line style=color:#393A34><span class="token plain">git push origin docs/add-java-demo</span><br/></div></code></pre></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=step-5-submit-a-pull-request>Step 5: Submit a Pull Request<a href=#step-5-submit-a-pull-request class=hash-link aria-label="Direct link to Step 5: Submit a Pull Request" title="Direct link to Step 5: Submit a Pull Request" translate=no></a></h3>
<p>You can click the <code>Compare & pull request</code> button on your GitHub code repository page. Or create it through the <code>contribute</code> button.</p>
<ul>
<li class="">Fill in what type of modification this is.</li>
<li class="">Fill in the associated issue.</li>
<li class="">If there are complex changes, please explain the background and solution.</li>
</ul>
<p>After filling in the relevant information, click Create pull request to submit.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=easily-step-into-the-fory-open-source-contribution-journey><strong>Easily Step into the Fory Open Source Contribution Journey</strong><a href=#easily-step-into-the-fory-open-source-contribution-journey class=hash-link aria-label="Direct link to easily-step-into-the-fory-open-source-contribution-journey" title="Direct link to easily-step-into-the-fory-open-source-contribution-journey" translate=no></a></h2>
<p>"<strong>good first issue</strong>" is a common label in the open source community, and the purpose of this label is to help new contributors find entry-level issues that are suitable for them.</p>
<p>The entry-level issues of Fory can be viewed through the <a href=https://github.com/apache/fory/issues target=_blank rel="noopener noreferrer" class="">issue list</a>.</p>
<p>If you currently <strong>have the time and willingness</strong> to participate in community contributions, you can take a look at <strong>good first issue</strong> in the issues and select one that interests you and is suitable for you to claim.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=embrace-the-apache-fory-community>Embrace the Apache Fory™ Community<a href=#embrace-the-apache-fory-community class=hash-link aria-label="Direct link to Embrace the Apache Fory™ Community" title="Direct link to Embrace the Apache Fory™ Community" translate=no></a></h2>
<p>While you contribute code to Fory, we encourage you to participate in other things that make the community more prosperous, such as:</p>
<ul>
<li class="">Offer suggestions for the project's development, functional planning, etc.</li>
<li class="">Create articles, videos, and hold lectures to promote Fory.</li>
<li class="">Write promotion plans and execute them together with the team.</li>
</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href=https://github.com/apache/fory-site/tree/main/docs/community/how_to_join_community.md target=_blank rel="noopener noreferrer" class=theme-edit-this-page><svg fill=currentColor height=20 width=20 viewBox="0 0 40 40" class=iconEdit_Z9Sw aria-hidden=true><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"/></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="docusaurus-mt-lg pagination-nav" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href=/docs/community/><div class=pagination-nav__sublabel>Previous</div><div class=pagination-nav__label>Community</div></a><a class="pagination-nav__link pagination-nav__link--next" href=/docs/community/how_to_release><div class=pagination-nav__sublabel>Next</div><div class=pagination-nav__label>How to release</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href=#fory-contribution-guide class="table-of-contents__link toc-highlight">Fory Contribution Guide</a><li><a href=#your-first-pull-request class="table-of-contents__link toc-highlight">Your First Pull Request</a><ul><li><a href=#step-0-install-git class="table-of-contents__link toc-highlight">Step 0: Install Git</a><li><a href=#step-1-fork-the-project class="table-of-contents__link toc-highlight">Step 1: Fork the Project</a><li><a href=#step-2-obtain-the-project-code class="table-of-contents__link toc-highlight">Step 2: Obtain the Project Code</a><li><a href=#step-3-create-a-branch class="table-of-contents__link toc-highlight">Step 3: Create a Branch</a><li><a href=#step-4-merge-the-modifications class="table-of-contents__link toc-highlight">Step 4: Merge the Modifications</a><li><a href=#step-5-submit-a-pull-request class="table-of-contents__link toc-highlight">Step 5: Submit a Pull Request</a></ul><li><a href=#easily-step-into-the-fory-open-source-contribution-journey class="table-of-contents__link toc-highlight"><strong>Easily Step into the Fory Open Source Contribution Journey</strong></a><li><a href=#embrace-the-apache-fory-community class="table-of-contents__link toc-highlight">Embrace the Apache Fory™ Community</a></ul></div></div></div></div></main></div></div></div><footer class="theme-layout-footer footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="theme-layout-footer-column col footer__col"><div class=footer__title>Community</div><ul class="footer__items clean-list"><li class=footer__item><a href=https://lists.apache.org/list.html?dev@fory.apache.org target=_blank rel="noopener noreferrer" class=footer__link-item>Mailing list<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><li class=footer__item><a href=https://join.slack.com/t/fory-project/shared_invite/zt-1u8soj4qc-ieYEu7ciHOqA2mo47llS8A target=_blank rel="noopener noreferrer" class=footer__link-item>Slack<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><li class=footer__item><a href=https://twitter.com/ApacheFory target=_blank rel="noopener noreferrer" class=footer__link-item>Twitter<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a></ul></div><div class="theme-layout-footer-column col footer__col"><div class=footer__title>Docs</div><ul class="footer__items clean-list"><li class=footer__item><a class=footer__link-item href=/docs/start/install>Install</a><li class=footer__item><a class=footer__link-item href=/docs/start/usage>Usage</a><li class=footer__item><a class=footer__link-item href=/docs/introduction/benchmark>Benchmark</a></ul></div><div class="theme-layout-footer-column col footer__col"><div class=footer__title>Repositories</div><ul class="footer__items clean-list"><li class=footer__item><a href=https://github.com/apache/fory target=_blank rel="noopener noreferrer" class=footer__link-item>Apache Fory™<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><li class=footer__item><a href=https://github.com/apache/fory-site target=_blank rel="noopener noreferrer" class=footer__link-item>Website<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a></ul></div></div><div class="footer__bottom text--center"><div class=margin-bottom--sm><a href=https://apache.org/ rel="noopener noreferrer" class=footerLogoLink_BH7S><img src=/img/asf_logo.svg alt="ASF Logo" class="footer__logo themedComponent_mlkZ themedComponent--light_NVdE" width=200 /><img src=/img/asf_logo.svg alt="ASF Logo" class="footer__logo themedComponent_mlkZ themedComponent--dark_xIcU" width=200 /></a></div><div class=footer__copyright><div>
<p>
Copyright © 2026 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. <br/>
Apache Fory, Fory, Apache, the Apache Logo and the Apache Fory logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries.
</p>
</div></div></div></div></footer></div></body>