| --- |
| layout: page |
| title: Developing |
| --- |
| |
| Information about the Mnemonic project that is most important for |
| developers working on the project. The project has created |
| [bylaws](bylaws.html) for itself. |
| |
| ## Project Members |
| |
| <table> |
| <thead> |
| <tr> |
| <th style="text-align: center">Role</th> |
| <th style="text-align: left">Name</th> |
| <th style="text-align: left">Apache Id</th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr> |
| <td rowspan="14" style="text-align: center; font-weight:700">PMC</td> |
| <td style="text-align: left">Patrick Hunt</td> |
| <td style="text-align: left">phunt</td> |
| </tr> |
| <tr> |
| <td style="text-align: left">Andrew Purtell</td> |
| <td style="text-align: left">apurtell</td> |
| </tr> |
| <tr> |
| <td style="text-align: left">James Taylor</td> |
| <td style="text-align: left">jamestaylor</td> |
| </tr> |
| <tr> |
| <td style="text-align: left">Gang(Gary) Wang</td> |
| <td style="text-align: left">garyw</td> |
| </tr> |
| <tr> |
| <td style="text-align: left">Uma Maheswara Rao G</td> |
| <td style="text-align: left">umamahesh</td> |
| </tr> |
| <tr> |
| <td style="text-align: left">Kai Zheng</td> |
| <td style="text-align: left">drankye</td> |
| </tr> |
| <tr> |
| <td style="text-align: left">Rakesh Radhakrishnan Potty</td> |
| <td style="text-align: left">rakeshr</td> |
| </tr> |
| <tr> |
| <td style="text-align: left">Hao Cheng</td> |
| <td style="text-align: left">chhao01</td> |
| </tr> |
| <tr> |
| <td style="text-align: left">Debojyoti Dutta</td> |
| <td style="text-align: left">ddutta</td> |
| </tr> |
| <tr> |
| <td style="text-align: left">Johnu George</td> |
| <td style="text-align: left">johnu</td> |
| </tr> |
| <tr> |
| <td style="text-align: left">Yanhui Zhao</td> |
| <td style="text-align: left">yzhao</td> |
| </tr> |
| <tr> |
| <td style="text-align: left">Chenyang Li</td> |
| <td style="text-align: left">lcy0816</td> |
| </tr> |
| <tr> |
| <td style="text-align: left">Li Shen</td> |
| <td style="text-align: left">lishen</td> |
| </tr> |
| <tr> |
| <td style="text-align: left">Kevin Ratnasekera</td> |
| <td style="text-align: left">djkevincr</td> |
| </tr> |
| <tr> |
| <td rowspan="5" style="text-align: center; font-weight:700">Release Manager</td> |
| <td style="text-align: left">Gang(Gary) Wang</td> |
| <td style="text-align: left">garyw</td> |
| </tr> |
| <tr> |
| <td style="text-align: left">Debojyoti Dutta</td> |
| <td style="text-align: left">ddutta</td> |
| </tr> |
| <tr> |
| <td style="text-align: left">Johnu George</td> |
| <td style="text-align: left">johnu</td> |
| </tr> |
| <tr> |
| <td style="text-align: left">Yanhui Zhao</td> |
| <td style="text-align: left">yzhao</td> |
| </tr> |
| <tr> |
| <td style="text-align: left">Xiaojin Jiao*</td> |
| <td style="text-align: left">xjiao</td> |
| </tr> |
| <tr> |
| <td rowspan="16" style="text-align: center; font-weight:700">Committer</td> |
| <td style="text-align: left">Henry Saputra</td> |
| <td style="text-align: left">hsaputra</td> |
| </tr> |
| <tr> |
| <td style="text-align: left">Gang(Gary) Wang</td> |
| <td style="text-align: left">garyw</td> |
| </tr> |
| <tr> |
| <td style="text-align: left">Uma Maheswara Rao G</td> |
| <td style="text-align: left">umamahesh</td> |
| </tr> |
| <tr> |
| <td style="text-align: left">Kai Zheng</td> |
| <td style="text-align: left">drankye</td> |
| </tr> |
| <tr> |
| <td style="text-align: left">Rakesh Radhakrishnan Potty</td> |
| <td style="text-align: left">rakeshr</td> |
| </tr> |
| <tr> |
| <td style="text-align: left">Sean Zhong</td> |
| <td style="text-align: left">seanzhong</td> |
| </tr> |
| <tr> |
| <td style="text-align: left">Hao Cheng</td> |
| <td style="text-align: left">chhao01</td> |
| </tr> |
| <tr> |
| <td style="text-align: left">Debojyoti Dutta</td> |
| <td style="text-align: left">ddutta</td> |
| </tr> |
| <tr> |
| <td style="text-align: left">Johnu George</td> |
| <td style="text-align: left">johnu</td> |
| </tr> |
| <tr> |
| <td style="text-align: left">Yanhui Zhao</td> |
| <td style="text-align: left">yzhao</td> |
| </tr> |
| <tr> |
| <td style="text-align: left">Peili Shen</td> |
| <td style="text-align: left">peili</td> |
| </tr> |
| <tr> |
| <td style="text-align: left">Wen Tong</td> |
| <td style="text-align: left">wentong</td> |
| </tr> |
| <tr> |
| <td style="text-align: left">Lan Lin</td> |
| <td style="text-align: left">lqlpsu</td> |
| </tr> |
| <tr> |
| <td style="text-align: left">Xiaojin Jiao</td> |
| <td style="text-align: left">xjiao</td> |
| </tr> |
| <tr> |
| <td style="text-align: left">Zhen Li</td> |
| <td style="text-align: left">zanelee</td> |
| </tr> |
| <tr> |
| <td style="text-align: left">Chunyong He</td> |
| <td style="text-align: left">chunyong</td> |
| </tr> |
| </tbody> |
| </table> |
| |
| <I>Note - current Release Manager is highlighted with *</I> |
| |
| |
| ## Mailing Lists |
| |
| There are several development mailing lists for mnemonic |
| |
| * [dev@mnemonic.apache.org](mailto:dev@mnemonic.apache.org) - Development discussions |
| with archive [here](https://mail-archives.apache.org/mod_mbox/mnemonic-dev/)<br/> |
| subscribe:[dev-subscribe@mnemonic.apache.org](mailto:dev-subscribe@mnemonic.apache.org)<br/> |
| unsubscribe:[dev-unsubscribe@mnemonic.apache.org](mailto:dev-unsubscribe@mnemonic.apache.org) |
| * [issues@mnemonic.apache.org](mailto:issues@mnemonic.apache.org) - Bug tracking |
| with archive [here](https://mail-archives.apache.org/mod_mbox/mnemonic-issues/)<br/> |
| subscribe: [issues-subscribe@mnemonic.apache.org](mailto:issues-subscribe@mnemonic.apache.org)<br/> |
| unsubscribe: [issues-unsubscribe@mnemonic.apache.org](mailto:issues-unsubscribe@mnemonic.apache.org)<br/> |
| * [commits@mnemonic.apache.org](mailto:commits@mnemonic.apache.org) - Git tracking |
| with archive [here](https://mail-archives.apache.org/mod_mbox/mnemonic-commits/)<br/> |
| subscribe: [commits-subscribe@mnemonic.apache.org](mailto:commits@mnemonic.apache.org)<br/> |
| unsubscribe: [commits-unsubscribe@mnemonic.apache.org](mailto:commits@mnemonic.apache.org)<br/> |
| |
| |
| |
| ## Source code |
| |
| Mnemonic uses git for version control. Get the source code: |
| |
| `% git clone https://gitbox.apache.org/repos/asf/mnemonic.git` |
| |
| The important branches are: |
| |
| * [master](https://gitbox.apache.org/repos/asf/mnemonic.git){:target="_blank"} - |
| The trunk for all development, please find master branch marked in light green. |
| * [asf-site](https://gitbox.apache.org/repos/asf/mnemonic-site.git){:target="_blank"} - |
| The pages that are deployed to https://mnemonic.apache.org/ |
| |
| Please check our [coding guidelines](coding). |
| |
| You can also find the mirrored repo. on [Github](https://github.com/apache/mnemonic.git){:target="_blank"} |
| |
| ## Reviews |
| |
| All code must be +1'ed by a committer other than the author prior to its |
| commit. |
| |
| |
| ## Release Flow |
| |
| For releasing a new version, please refer to [Release Flow](releaseflow.html) page. |