aboutsummaryrefslogtreecommitdiff
path: root/HACKING
diff options
context:
space:
mode:
authorØyvind Harboe <oyvind.harboe@zylin.com>2011-11-02 10:48:44 +0100
committerSpencer Oliver <spen@spen-soft.co.uk>2011-11-03 23:46:14 +0000
commit61957bee47aed12016b2576bf88856f916c82b10 (patch)
tree4ebf5ed15015f099ba63b605cd41e6e318f4b7f8 /HACKING
parentce3905a29f6a83c278134b3d126d7a38826e94b7 (diff)
downloadriscv-openocd-61957bee47aed12016b2576bf88856f916c82b10.zip
riscv-openocd-61957bee47aed12016b2576bf88856f916c82b10.tar.gz
riscv-openocd-61957bee47aed12016b2576bf88856f916c82b10.tar.bz2
HACKING: all you need is http access
Change-Id: I191c1da5126c4c9ea1ff8826576b6b24feaf9881 Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com> Reviewed-on: http://openocd.zylin.com/157 Tested-by: jenkins Reviewed-by: Øyvind Harboe <oyvindharboe@gmail.com> Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>
Diffstat (limited to 'HACKING')
-rw-r--r--HACKING22
1 files changed, 18 insertions, 4 deletions
diff --git a/HACKING b/HACKING
index dc06b45..353e72f 100644
--- a/HACKING
+++ b/HACKING
@@ -1,3 +1,6 @@
+NB! If you're behind a corporate wall with http only access to the
+world, you can still use these instructions!
+
Submitting patches to the OpenOCD Gerrit server:
OpenOCD is to some extent a "self service" open source project, so to
@@ -10,7 +13,7 @@ The procedure to create a patch is essentially:
- create a commit
- send the changes to the Gerrit server for review
- correct the patch and re-send it according to review feedback
-
+
0. Create a Gerrit account at:
@@ -43,7 +46,7 @@ you should scroll down the page till you get to the section:
'Next: Set Up SSH Keys', and follow the steps described.
1. Clone the git repository, rather than just
-download the source.
+download the source.
git clone git://openocd.git.sourceforge.net/gitroot/openocd/openocd
@@ -60,24 +63,35 @@ Add a new remote to git using Gerrit username:
git remote add review ssh://USERNAME@openocd.zylin.com:29418/openocd.git
git config remote.review.push HEAD:refs/for/master
+Or with http only:
+
+git remote add review http://openocd.zylin.com/p/openocd.git
+git config remote.review.push HEAD:refs/for/master
+
You will need to install this hook, we will look into a better
solution:
scp -p -P 29418 USERNAME@openocd.zylin.com:hooks/commit-msg .git/hooks/
+Or with http only:
+
+wget http://openocd.zylin.com/tools/hooks/commit-msg
+mv commit-msg .git/hooks
+chmod +x .git/hooks/commit-msg
+
3. Set up git with your name and email:
git config --global user.name "John Smith"
git config --global user.email "john@smith.org"
-4. Work on your patches. Split the work into
+4. Work on your patches. Split the work into
multiple small patches that can be reviewed and
applied seperately and safely to the OpenOCD
repository.
while(!done) {
work - edit files using your favorite editor.
- run "git commit -s -a" to commit all changes.
+ run "git commit -s -a" to commit all changes.
}
TIP! use "git add ." before commit to add new files.