<attribute name="javadoc_location" value="jar:platform:/resource/gitblit/ext/googlecharts-1.4.17-javadoc.jar!/"/>\r
</attributes>\r
</classpathentry>\r
- <classpathentry kind="lib" path="ext/org.eclipse.jgit-1.1.0.201109151100-r.jar" sourcepath="ext/org.eclipse.jgit-1.1.0.201109151100-r-sources.jar">\r
- <attributes>\r
- <attribute name="javadoc_location" value="jar:platform:/resource/gitblit/ext/org.eclipse.jgit-1.1.0.201109151100-r-javadoc.jar!/"/>\r
- </attributes>\r
- </classpathentry>\r
- <classpathentry kind="lib" path="ext/org.eclipse.jgit.http.server-1.1.0.201109151100-r.jar" sourcepath="ext/org.eclipse.jgit.http.server-1.1.0.201109151100-r-sources.jar">\r
- <attributes>\r
- <attribute name="javadoc_location" value="jar:platform:/resource/gitblit/ext/org.eclipse.jgit-1.1.0.201109151100-r-javadoc.jar!/"/>\r
- </attributes>\r
- </classpathentry>\r
<classpathentry kind="lib" path="ext/javax.servlet-3.0.1.jar" sourcepath="ext/javax.servlet-3.0.1-sources.jar"/>\r
<classpathentry kind="lib" path="ext/markdownpapers-core-1.2.5.jar" sourcepath="ext/markdownpapers-core-1.2.5-sources.jar">\r
<attributes>\r
<attribute name="javadoc_location" value="jar:platform:/resource/gitblit/ext/groovy-all-1.8.4-javadoc.jar!/"/>\r
</attributes>\r
</classpathentry>\r
+ <classpathentry kind="lib" path="ext/org.eclipse.jgit-1.2.0.201112221803-r.jar" sourcepath="ext/org.eclipse.jgit-1.1.0.201109151100-r-sources.jar">\r
+ <attributes>\r
+ <attribute name="javadoc_location" value="jar:platform:/resource/gitblit/ext/org.eclipse.jgit-1.2.0.201112221803-r-javadoc.jar!/"/>\r
+ </attributes>\r
+ </classpathentry>\r
+ <classpathentry kind="lib" path="ext/org.eclipse.jgit.http.server-1.2.0.201112221803-r.jar" sourcepath="ext/org.eclipse.jgit.http.server-1.2.0.201112221803-r-sources.jar">\r
+ <attributes>\r
+ <attribute name="javadoc_location" value="jar:platform:/resource/gitblit/ext/org.eclipse.jgit.http.server-1.2.0.201112221803-r-javadoc.jar!/"/>\r
+ </attributes>\r
+ </classpathentry>\r
<classpathentry kind="output" path="bin"/>\r
</classpath>\r
**New:** *web.allowFlashCopyToClipboard = true*\r
- improved: empty repositories now link to a new *empty repository* page which gives some direction to the user for the next step in using Gitblit. This page displays the primary push/clone url of the repository and gives sample syntax for the git command-line client. (issue 31)\r
- improved: unit testing framework has been migrated to JUnit4 syntax and the test suite has been redesigned to run all unit tests, including rpc, federation, and git push/clone tests\r
+- updated: JGit 1.2.0\r
\r
### Older Releases\r
\r
\r
// The build script extracts this exact line so be careful editing it\r
// and only use A-Z a-z 0-9 .-_ in the string.\r
- public static final String JGIT_VERSION = "JGit 1.1.0 (201109151100-r)";\r
+ public static final String JGIT_VERSION = "JGit 1.2.0 (201112221803-r)";\r
\r
public static final String ADMIN_ROLE = "#admin";\r
\r
import java.io.OutputStreamWriter;\r
import java.text.MessageFormat;\r
import java.util.Collection;\r
+import java.util.Enumeration;\r
import java.util.LinkedHashSet;\r
import java.util.Set;\r
\r
import javax.servlet.ServletConfig;\r
+import javax.servlet.ServletContext;\r
import javax.servlet.ServletException;\r
import javax.servlet.http.HttpServletRequest;\r
\r
\r
private File groovyDir;\r
\r
- /**\r
- * Configure the servlet from Gitblit's configuration.\r
- */\r
- @Override\r
- public String getInitParameter(String name) {\r
- if (name.equals("base-path")) {\r
- return GitBlit.getRepositoriesFolder().getAbsolutePath();\r
- } else if (name.equals("export-all")) {\r
- return "1";\r
- }\r
- return super.getInitParameter(name);\r
- }\r
-\r
@Override\r
public void init(ServletConfig config) throws ServletException {\r
- groovyDir = GitBlit.getGroovyScriptsFolder(); \r
+ groovyDir = GitBlit.getGroovyScriptsFolder();\r
try {\r
gse = new GroovyScriptEngine(groovyDir.getAbsolutePath());\r
} catch (IOException e) {\r
return rp;\r
}\r
});\r
- super.init(config);\r
+ super.init(new GitblitServletConfig(config));\r
+ }\r
+\r
+ /**\r
+ * Transitional wrapper class to configure the JGit 1.2 GitFilter.\r
+ * This GitServlet will probably be replaced by a GitFilter so that Gitblit\r
+ * can serve Git repositories on the root URL and not a /git sub-url.\r
+ * \r
+ * @author James Moger\r
+ * \r
+ */\r
+ private class GitblitServletConfig implements ServletConfig {\r
+ final ServletConfig config;\r
+\r
+ GitblitServletConfig(ServletConfig config) {\r
+ this.config = config;\r
+ }\r
+\r
+ @Override\r
+ public String getServletName() {\r
+ return config.getServletName();\r
+ }\r
+\r
+ @Override\r
+ public ServletContext getServletContext() {\r
+ return config.getServletContext();\r
+ }\r
+\r
+ @Override\r
+ public String getInitParameter(String name) {\r
+ if (name.equals("base-path")) {\r
+ return GitBlit.getRepositoriesFolder().getAbsolutePath();\r
+ } else if (name.equals("export-all")) {\r
+ return "1";\r
+ }\r
+ return config.getInitParameter(name);\r
+ }\r
+\r
+ @Override\r
+ public Enumeration<String> getInitParameterNames() {\r
+ return config.getInitParameterNames();\r
+ }\r
}\r
\r
/**\r
"3b7c5f3938f202311bdca0bf7ed46bc0118af081");\r
\r
public static final MavenObject JGIT = new MavenObject("JGit", "org/eclipse/jgit",\r
- "org.eclipse.jgit", "1.1.0.201109151100-r", 1318000, 1354000, 3300000,\r
- "bacc988346c839f79513d7bc7f5c88b22ea6e7a5",\r
- "90abf988d98ce0d4b162f94f63fc99c435eba6b4",\r
- "a46540a2857a0fdbf43debf3383295a897946c79");\r
+ "org.eclipse.jgit", "1.2.0.201112221803-r", 1318000, 1354000, 3300000,\r
+ "f3bbea50b64c2c8e20176f412d2f063bd132878f",\r
+ "f6c616413540e226a6b72bc573a40410412e234f",\r
+ "a77e5ee65ba284d12ae444ac42e12948a9314c20");\r
\r
public static final MavenObject JGIT_HTTP = new MavenObject("JGit", "org/eclipse/jgit",\r
- "org.eclipse.jgit.http.server", "1.1.0.201109151100-r", 68000, 62000, 110000,\r
- "3070161a89756aac2dfc2e26d89faf31fe894ab4",\r
- "9cecb8e4351e616688cafbcca906f542d9b1f525",\r
- "20aaab759acd8eb6cb6acbb1b2934a689fb3774d");\r
+ "org.eclipse.jgit.http.server", "1.2.0.201112221803-r", 68000, 62000, 110000,\r
+ "0d0004423b71bf7c29cd4ad85010c293c4fab95f",\r
+ "89be774b6db17bbc47b4757ae9e5178750064880",\r
+ "4cde29a085200ccf46ac677aeb1abb39352a3a6a");\r
\r
public static final MavenObject JSCH = new MavenObject("JSch", "com/jcraft", "jsch",\r
"0.1.44-1", 214000, 211000, 413000, "2e9ae08de5a71bd0e0d3ba2558598181bfa71d4e",\r