{"thread":{"id":"20511","subject":"[JGIT PATCH 1/1] Generate javadoc when making jgit. Also, package docs into a zip for distribution.","startedAt":"2009-08-10T04:32:27Z","lastAt":"2009-08-10T14:56:29Z","messageCount":2,"participants":["Nicholas Campbell","Shawn O. Pearce"],"isPatch":true,"patchVersion":1,"patchTotal":1},"messages":[{"id":"120107","messageId":"76596580908092132h1aab0c22qb364914ce9e827b2@mail.gmail.com","threadId":"20511","inReplyTo":null,"subject":"[JGIT PATCH 1/1] Generate javadoc when making jgit. Also, package docs into a zip for distribution.","fromName":"Nicholas Campbell","fromEmail":"nicholas.j.campbell@gmail.com","sentAt":"2009-08-10T04:32:27Z","receivedAt":"2009-08-10T04:32:27Z","isPatch":true,"sender":{"key":"nicholas.j.campbell@gmail.com","avatar":null},"body":"Runs through defined \"PLUGINS\" and creates Javadoc. Assumes src is a subdir.\n\nSigned-off-by: Nick Campbell <nicholas.j.campbell@gmail.com>\n---\n make_jgit.sh |   10 ++++++++++\n 1 files changed, 10 insertions(+), 0 deletions(-)\n\ndiff --git a/make_jgit.sh b/make_jgit.sh\nindex baaa3af..25ac15c 100755\n--- a/make_jgit.sh\n+++ b/make_jgit.sh\n@@ -3,6 +3,7 @@\n O_CLI=jgit\n O_JAR=jgit.jar\n O_SRC=jgit_src.zip\n+O_DOC=jgit_docs.zip\n\n PLUGINS=\"\n        org.spearce.jgit\n@@ -119,3 +120,12 @@ mv $O_CLI+ $O_CLI &&\n echo \"Created $O_CLI.\" || die \"Build failed.\"\n\n cleanup_bin\n+\n+echo \"Build Docs\"\n+for p in $PLUGINS; do\n+    javadoc -sourcepath \"$p/src/\" -d \"docs/$p/\" `find \"$p/src\" -name \"*.java\"`\n+done\n+\n+jar cf \"$O_DOC\" docs/\n+echo \"Created $O_DOC.\"\n+\n--\n1.6.0.4\n"},{"id":"120159","messageId":"20090810145629.GO1033@spearce.org","threadId":"20511","inReplyTo":"76596580908092132h1aab0c22qb364914ce9e827b2@mail.gmail.com","subject":"Re: [JGIT PATCH 1/1] Generate javadoc when making jgit. Also, package docs into a zip for distribution.","fromName":"Shawn O. Pearce","fromEmail":"spearce@spearce.org","sentAt":"2009-08-10T14:56:29Z","receivedAt":"2009-08-10T14:56:29Z","isPatch":true,"sender":{"key":"spearce@spearce.org","avatar":"https://avatars.githubusercontent.com/u/34844?v=4"},"body":"Nicholas Campbell <nicholas.j.campbell@gmail.com> wrote:\n> Runs through defined \"PLUGINS\" and creates Javadoc. Assumes src is a subdir.\n> \n> Signed-off-by: Nick Campbell <nicholas.j.campbell@gmail.com>\n> ---\n>  make_jgit.sh |   10 ++++++++++\n>  1 files changed, 10 insertions(+), 0 deletions(-)\n\nThanks.  This didn't apply cleanly to tip of tree, so I hand merged\nit in, but then modified it a bit.  This is what I actually applied:\n \n--8<--\nFrom: Nicholas Campbell <nicholas.j.campbell@gmail.com>\nSubject: [PATCH] Generate javadoc during ./make_jgit.sh\n\nPackage docs into a zip for distribution.  Runs through defined\n\"PLUGINS\" and creates Javadoc. Assumes src is a subdir.\n\nSigned-off-by: Nick Campbell <nicholas.j.campbell@gmail.com>\n[sp: cleaned up docs/ directory after build; removed docs/ from zip]\nSigned-off-by: Shawn O. Pearce <spearce@spearce.org>\n---\n .gitignore   |    1 +\n make_jgit.sh |   13 ++++++++++++-\n 2 files changed, 13 insertions(+), 1 deletions(-)\n\ndiff --git a/.gitignore b/.gitignore\nindex baf2766..5219cbc 100644\n--- a/.gitignore\n+++ b/.gitignore\n@@ -1,3 +1,4 @@\n /jgit\n /jgit.jar\n /jgit_src.zip\n+/jgit_docs.zip\ndiff --git a/make_jgit.sh b/make_jgit.sh\nindex baaa3af..9608b70 100755\n--- a/make_jgit.sh\n+++ b/make_jgit.sh\n@@ -3,6 +3,7 @@\n O_CLI=jgit\n O_JAR=jgit.jar\n O_SRC=jgit_src.zip\n+O_DOC=jgit_docs.zip\n \n PLUGINS=\"\n \torg.spearce.jgit\n@@ -39,6 +40,7 @@ cleanup_bin() {\n \tdo\n \t\trm -rf $p/bin2\n \tdone\n+\trm -rf docs\n }\n \n die() {\n@@ -49,7 +51,7 @@ die() {\n }\n \n cleanup_bin\n-rm -f $O_CLI $O_JAR $O_SRC\n+rm -f $O_CLI $O_JAR $O_SRC $O_DOC\n \n VN=`git describe --abbrev=4 HEAD 2>/dev/null`\n git update-index -q --refresh\n@@ -118,4 +120,13 @@ chmod 555 $O_CLI+ &&\n mv $O_CLI+ $O_CLI &&\n echo \"Created $O_CLI.\" || die \"Build failed.\"\n \n+echo \"Building Javadocs ...\"\n+for p in $PLUGINS; do\n+\tjavadoc -sourcepath \"$p/src/\" -d \"docs/$p/\" \\\n+\t`find \"$p/src\" -name \"*.java\"`\n+done\n+\n+(cd docs && jar cf \"../$O_DOC\" .)\n+echo \"Created $O_DOC.\"\n+\n cleanup_bin\n-- \n1.6.4.70.g9c084\n\n-- \nShawn.\n"}]}