From 2fb523f9ee1d562bc7e63ee0a814285bf16c1876 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bessenyei=20Bal=C3=A1zs=20Don=C3=A1t?= Date: Tue, 25 Oct 2016 15:13:28 +0200 Subject: [PATCH] Add Developer Section / Developers Quick Hack Sheet from cwiki.apache.org --- dev-docs/DevelopersQuickHackSheet.md | 111 +++++++++++++++++++++++++++ 1 file changed, 111 insertions(+) create mode 100644 dev-docs/DevelopersQuickHackSheet.md diff --git a/dev-docs/DevelopersQuickHackSheet.md b/dev-docs/DevelopersQuickHackSheet.md new file mode 100644 index 0000000000..483519283c --- /dev/null +++ b/dev-docs/DevelopersQuickHackSheet.md @@ -0,0 +1,111 @@ + +Apache Flume: Developers Quick Hack Sheet +========================================= + +Developers Quick Hack Sheet +=========================== + +### Get the Code + + +``` +git clone https://github.com/apache/flume.git flume-local +cd flume-local +git checkout trunk +``` + + +for a particular release: + + +``` +git clone https://github.com/apache/flume.git flume-local +cd flume-local +git checkout +``` + + +- If you want to fix a issue, grab the Jira + () you want to fix +- If you have a new feature / improvement, open a new Jira with the + Tag "Improvement" / "Feature" + +### Work With Your Code + +- Make your code changes +- Test. Test again and we forget to mention: Test +- If your code change works make a patch + + +``` +git diff --no-prefix > /Path/to/your/patch/JIRA-ID.patch +``` + + +- If you want to work at other patches, go and stash your work: + + +``` +git stash (will save your branch and reset the working directory) +``` + + +- Attach the JIRA-ID.patch to the Jira + + + +- Open a review request at against + flume-git + - Fill in the field Bug-ID the Jira-ID to link both together + - Explain your code + - Add unit tests + - **please note, patches without a working unit test will be + rejected and not commited** + - fill out all the fields + - Check your Diff by clicking "View Diff" + - **if you see some red fields, check your syntax and fix this + please** + - review your request + - publish + + + +- Post the review link into the Jira +- Write Notes into the Jira, regarding your work + +### Known Build Issues + + +``` +Exception in thread "MainThread" java.lang.OutOfMemoryError: PermGen space +``` + + +Maven2 Issue, start your build with: + + +``` +MAVEN_OPTS="-Xms512m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m" mvn package -DskipTests +``` + + +Jira: +[FlUME-1256](https://issues.apache.org/jira/browse/FLUME-1256) + +Thank you for contributing Flume! +=================================