- Nov 03, 2009
-
-
Shawn Pearce authored
The LocalDiskRepositoryTestCase class is derived from the current RepositoryTestCase code and is meant for application (or our own) tests to subclass and access temporary repositories on the local client disk. Change-Id: Idff096cea40a7b2b56a90fb5de179ba61ea3a0eb Signed-off-by:
Shawn O. Pearce <spearce@spearce.org>
-
Shawn Pearce authored
Since we are now using the maven-shade-plugin to flatten out our dependencies into a single stand-alone JAR we no longer need to use our own command line utility. Change-Id: I057c782cc66c44f11ed2ff2b4b4ca9cc82c7426a Signed-off-by:
Shawn O. Pearce <spearce@spearce.org>
-
Shawn Pearce authored
Drop our simple and stupid jgit.sh and instead rely upon Maven for the command line based build. Maven is relatively simple to download and install, and doesn't require the entire Eclipse IDE. To avoid too much refactoring of the current code we reuse the existing src/ directory within each plugin, and treat each of the existing OSGI bundles as one Maven artifact. The command line wrapper jgit.sh no longer works in the uncompiled state, as we don't know where to obtain our JSch or args4j from. Developers will now need to compile it with `mvn package`, or run our Main class from within an IDE which has the proper classpath. Bug: 291265 Change-Id: I355e95fa92fa7502651091d2b651be6917a26805 Signed-off-by:
Shawn O. Pearce <spearce@spearce.org>
-
Shawn Pearce authored
This way we depend upon the MANIFEST.MF to define our classpath and our build will act more like any other OSGI bundle build. Change-Id: I9e1f1f5a0bccb0ab0e39e49b75fb400fea446619 Signed-off-by:
Shawn O. Pearce <spearce@spearce.org>
-
- Nov 01, 2009
-
-
Shawn Pearce authored
This code belongs inside of the org.eclipse.jgit.pgm bundle so it is executable from the command line. In af5cb5ced938 ("Move AmazonS3 command line utility to jgit-pgm") I accidentally moved this class into the wrong directory, probably during some sort of rebase when I tried to pull this commit out of its original position in an abanonded Maven refactoring series. Change-Id: I19adafa87b70586dd44040e9dfce30f3d482ed28 Signed-off-by:
Shawn O. Pearce <spearce@spearce.org>
-
- Oct 31, 2009
-
-
Mykola Nikishov authored
This new UI bundle contains the org.eclipse.jgit.awtui package, which was moved out of the org.eclipse.jgit bundle. org.eclipse.jgit.pgm depends on org.eclipse.jgit.ui, so we need to update the classpath and make_jgit.sh to include it. This move takes the awtui classes out of the Maven build, which means we are no longer able to distribute these classes to our downstream Maven customers. The entire Maven package structure needs to be overhauled so that Eclipse bundle matches 1:1 with the Maven artifact. Bug: https://bugs.eclipse.org/291124 Change-Id: Ibf1a9968387e3d11fdce54592f710ec4cc7f1ddb Signed-off-by:
Mykola Nikishov <mn@mn.com.ua> Signed-off-by:
Shawn O. Pearce <spearce@spearce.org>
-
Saša Živkov authored
For historical reasons JGit was creating .git/remotes folder when initialization an empty repository. However, this folder is never used and the new Git repository format doesn't contain them. Removed the unnecessary remotes folder creation, it was removed from C Git in 75c384efb52d ("Do not create $GIT_DIR/remotes/ directory anymore") by Junio C Hamano on Dec 19 2006. C Git hasn't made it for almost 3 years. Change-Id: I5473f3676a3642afdf9aaac44b7e6319c6e170b9 Signed-off-by:
Sasa Zivkov <sasa.zivkov@sap.com> Signed-off-by:
Shawn O. Pearce <spearce@spearce.org>
-
Robin Rosenberg authored
According the javadoc, and implied by the name of the class, NB is about network byte order. The purpose of moving the IO only, and non-byte order related functions to another class is to make it easier for new contributors to understand that they can use these functions in general and it's also makes it easier to understand where to put new IO related utility functions Change-Id: I4a9f6b39d5564bc8a694b366e7ff3cc758c5181b Signed-off-by:
Robin Rosenberg <robin.rosenberg@dewire.com> Signed-off-by:
Shawn O. Pearce <spearce@spearce.org>
-
Shawn Pearce authored
Our project coding conventions do not want trailing whitespace at the end of a source code line. Configure Eclipse to automatically remove them when saving any Java source file. Change-Id: I9701366b3b1240879761b30556e6ff416e969e1d Reviewed-by:
Mykola Nikishov <mn@mn.com.ua> Reviewed-by:
Alex Blewitt <alex.blewitt@gmail.com> Signed-off-by:
Shawn O. Pearce <spearce@spearce.org>
-
Alex Blewitt authored
As discussed on the egit-dev mailing list, we prefer not to have trailing whitespace in our source code. Correct all currently offending lines by trimming them. Change-Id: I002b1d1980071084c0bc53242c8f5900970e6845 Signed-off-by:
Shawn O. Pearce <spearce@spearce.org>
-
- Oct 28, 2009
-
-
Matthias Sohn authored
Change-Id: I2f65022df4e6fe9b1db87eb29e9b079543984298 Signed-off-by:
Matthias Sohn <matthias.sohn@sap.com>
-
- Oct 16, 2009
-
-
Mykola Nikishov authored
Bug: 291133 Change-Id: I24272d029cff446ffc80063870478577d628f338 Reviewed-by:
Alex Blewitt <alex.blewitt@gmail.com> Signed-off-by:
Shawn O. Pearce <spearce@spearce.org>
-
Chris Aniszczyk authored
This way dependencies are described by the MANIFEST.MF, and the same build tools can be used to compile the tests. Change-Id: I4dc926148410ecbadcf71b9474aeeb509691aa32
-
- Oct 12, 2009
-
-
Matthias Sohn authored
All 3rd party dependencies must come from orbit to comply with Eclipse development process. Change-Id: Ia43892ab6d0169f8335c1a41b37e8c12e94cafe2 Signed-off-by:
Matthias Sohn <matthias.sohn@sap.com>
-
- Oct 08, 2009
-
-
Constantine Plotnikov authored
When reading commits the system default encoding was used if no encoding was specified in the commit. The patch modifies the test to add a check that commit message was encoded correctly (the test fails on old implementation if system encoding is not UTF-8) and fixes Commit.decode() method to use UTF-8 if encoding is not specified in the commit object. Change-Id: I27101da3c2eb6edd0c4a9e4c0523e48b286e3cd5 Signed-off-by:
Constantine Plotnikov <constantine.plotnikov@gmail.com> Signed-off-by:
Shawn O. Pearce <spearce@spearce.org>
-
- Oct 07, 2009
-
-
Robin Rosenberg authored
In the pre-historic commit 6d87484b4dee5671a38e64a8e4990dff40a4874f two tests became identical. Remove one of them. Change-Id: I6182ecd4db0162d87a5f4577005b2bf4d5e8c89f Signed-off-by:
Robin Rosenberg <robin.rosenberg@dewire.com>
-
- Oct 05, 2009
-
-
Code Review authored
* changes: Move HttpSupport's configureHttpProxy to jgit-pgm Move AmazonS3 command line utility to jgit-pgm Move setupReflog test function to only test that cares Remove useless test005_todopack test Standardize the source code formatter for Eclipse
-
Shawn Pearce authored
Our project plan calls for us to build 0.6 as the next version, but I forgot to also update the MANIFEST.MF for the plugin when I edited the Maven pom. Change-Id: Ic1a6c64374a4384a65a3dd0306adddfc73adac52 Signed-off-by:
Shawn O. Pearce <spearce@spearce.org>
-
Mykola Nikishov authored
[sp: Externalized all strings for translation] Change-Id: Ib3f6e58e9e1cbcbc41705b6e1be37a89ca38f1a9 Signed-off-by:
Shawn O. Pearce <spearce@spearce.org>
-
Shawn Pearce authored
This is the last chunk of code in jgit-core which references the awtui package. Moving it to the only consumer in jgit-pgm allows us to move the awtui package over to the jgit-awtui module. Change-Id: I2fd81be2076117b2f2c5f8ed45de7f29272af6cf Signed-off-by:
Shawn O. Pearce <spearce@spearce.org>
-
Shawn Pearce authored
This removes one of the few remaining dependencies on AWTAuthenticator from the core library. For the most part the interface is identical to the prior main method. The jgit-pgm Main class already sets up the HTTP proxy and authenticator for us, so we don't need to do that in our new run method. Change-Id: Ia2cce34d34c97b88214a8bd8f2cc542845e19032 Signed-off-by:
Shawn O. Pearce <spearce@spearce.org>
-
Shawn Pearce authored
Only one test class actually needs this function, so instead of us inheriting it down into every test, move it to that one class. Change-Id: I5700ca48df4177153f2b3861dec7c538c621e775 Signed-off-by:
Shawn O. Pearce <spearce@spearce.org>
-
Shawn Pearce authored
This test doesn't work because it requires a pack file which we have lost to the ages. We couldn't include it because the pack was actually a copy of the GPL'd C git.git project, and was there to test some sort of corner case that the test never documented properly. Change-Id: I282ee1c6a637a8654df93a3847507a6c60e4cfab Signed-off-by:
Shawn O. Pearce <spearce@spearce.org>
-
Shawn Pearce authored
We now supply an exported format description for anyone to import into their own workbench, and all projects reference this style in a consistent way. Change-Id: Ic243544a761ef2db29025a89ba6bb932a3a3ce34 Signed-off-by:
Shawn O. Pearce <spearce@spearce.org>
-
Code Review authored
* changes: Mark the next version as 0.6
-
Shawn Pearce authored
Our project plan calls for us to build 0.6 as the next version. Change-Id: I11dc620009d83e5715f7f2c17bbc658cc6e49f20 Signed-off-by:
Shawn O. Pearce <spearce@spearce.org>
-
Code Review authored
* changes: Add support for logAllRefUpdates configuration parameter
-
- Oct 02, 2009
-
-
Christian Halstrick authored
Honor the configuration parameter core.logAllRefUpdates when writing reflogs. Instead of writing reflog entries always only write reflogs if this parameter is set to true or if the corresponding file in the <git-dir>/logs directory already exists. In other words: if you are updating a ref and this parameter is set to false and there is no file corresponding to your ref in the <git-dir>/logs folder then no reflog will be written. This is a fix for the issue http://code.google.com/p/egit/issues/detail?id=4 Change-Id: I908e4c77e3630dc3223b2d2a47cb4534dbe4ed42 Signed-off-by:
Matthias Sohn <matthias.sohn@sap.com> Signed-off-by:
Christian Halstrick <christian.halstrick@sap.com> Signed-off-by:
Shawn O. Pearce <spearce@spearce.org>
-
Shawn Pearce authored
There is no longer any value in keeping track of things we need to implement in a file in the top level of the source code. Time has proven we don't keep it current, as some of these features are already implemented, and some are still being worked on. Worse, many of these items were for the EGit plugin, which has no relationship to JGit. Change-Id: Iaa83491819518a1293810aafb566354bdc4b5e28 Signed-off-by:
Shawn O. Pearce <spearce@spearce.org>
-
Shawn Pearce authored
I somehow missed that SUBMITTING_PATCHES referenced the older "send to git mailing list by email" patch process we used for the first few years of the JGit project's life. Now that we are hosted under the Eclipse Foundation umbrella we need to follow their IP process for all contributions. Change-Id: Ia29b31746826ca5b914e0a1d108c2166ff64d268 Signed-off-by:
Shawn O. Pearce <spearce@spearce.org>
-
Shawn Pearce authored
Change-Id: I1cf5b4355a147c39107c8b97e56108f482c96d8d Signed-off-by:
Shawn O. Pearce <spearce@spearce.org>
-
Shawn Pearce authored
The process is likely to change as we experiment with Gerrit Code Review and learn the Eclipse IP process. Lets point the potential contributor at a wiki that we can more easily keep up-to-date. Change-Id: I99f7cb9edadd0f23024f59ec139dd1e35f5fbd3f Signed-off-by:
Shawn O. Pearce <spearce@spearce.org>
-
Shawn Pearce authored
Recently Eclipse started complaining about undocumented protected members here, so lets document them to make the errors go away. Change-Id: Ia3bc9fa69854953db5dc9a982821a2f3abe8d05a Signed-off-by:
Shawn O. Pearce <spearce@spearce.org>
-
- Oct 01, 2009
-
-
Jonas Fonseca authored
This allows SwingGraphPanes to be reused by simply clearing and re-filling. Requires RevObjectList initialization to not call clear() from its constructor, because this will lead PlotCommitList.clear() to be called before all variables have been initialized. Change-Id: I14a07124441b58cd88c67da088ba52ef9c30b043 Signed-off-by:
Jonas Fonseca <fonseca@diku.dk> Signed-off-by:
Shawn O. Pearce <spearce@spearce.org>
-
Saša Živkov authored
When throwing MissingBundlePrerequisiteException we also include the short description, if available, of each missing object. This is the fix for the following issue: http://code.google.com/p/egit/issues/detail?id=25 Change-Id: I5d45aec7873af76a12170d9a500626a7264f2c42 Signed-off-by:
Sasa Zivkov <sasa.zivkov@sap.com> Signed-off-by:
Shawn O. Pearce <spearce@spearce.org>
-
Chris Aniszczyk authored
- We shouldn't be re-exporting bundles, JSch in this case. Instead used a Import-Package clause. - Some packages weren't exported. In Eclipse we have a policy to export all the packages in a bundle - Exporting version numbers on the export packages. Bug: 291108 Signed-off-by:
Shawn O. Pearce <spearce@spearce.org>
-
- Sep 30, 2009
-
-
Shawn Pearce authored
Signed-off-by:
Shawn O. Pearce <spearce@spearce.org>
-
Shawn Pearce authored
This script can be executed by a developer to download and graft on the old JGit history, from before we moved the project to the eclipse.org namespace and the Eclipse Foundation servers. Executing this script is only necessary if you need to run log or blame past the migration boundary, and isn't always recommended when it comes to pushing objects to a remote server. As mentioned in the script, it is best to use a specialized repository with this graft, not your main work repository. Signed-off-by:
Shawn O. Pearce <spearce@spearce.org>
-
- Sep 29, 2009
-
-
Git Development Community authored
Per CQ 3448 this is the initial contribution of the JGit project to eclipse.org. It is derived from the historical JGit repository at commit 3a2dd9921c8a08740a9e02c421469e5b1a9e47cb. Signed-off-by:
Shawn O. Pearce <spearce@spearce.org>
-