Permalink
Commits on Aug 31, 2009
  1. nbgit-0.3

    jonas committed Aug 31, 2009
    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
  2. Update news for the nbgit 0.3 release

    jonas committed Aug 31, 2009
    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
Commits on Aug 28, 2009
  1. Browser: Make the model track references to display

    jonas committed Aug 28, 2009
    This will make it easy to add support for displaying all references etc.
    
    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
  2. Browser: Scroll text area to top when loading a new commit

    jonas committed Aug 28, 2009
    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
  3. Remove module layer cruft and fix versions in gitversioning xml files

    jonas committed Aug 28, 2009
    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
  4. Clone Other: This action should always be enabled

    jonas committed Aug 28, 2009
    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
Commits on Aug 27, 2009
  1. PropertiesPanel: Remove unnecessary listener code

    jonas committed Aug 27, 2009
    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
  2. Use GitUtils.warningDialog() to simplify email warning displaying

    jonas committed Aug 27, 2009
    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
  3. Fixup last commit by adding the warning dialog messages to the Bundle

    jonas committed Aug 27, 2009
    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
  4. Issue 4: Check email addresses entered though the properties UI

    jonas committed Aug 27, 2009
    Invalid email addresses will result in no options being saved.
    
    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
  5. Issue 3: Add tracking to check for changes in exclude files

    jonas committed Aug 17, 2009
    This is done so that PathPattern cache for exclusion patterns can be
    evicted on change/modified event of the file. It tracks both FileSystem
    API changes and local file system change.
    
    Signed-off-by: Imran M Yousuf <imyousuf@smartitengineering.com>
    
    [jf: updated and refactored to move the main logic into a utility class
     to make the code reusable. Also, guard the code against race conditions.]
    
    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
  6. Browser: Add support for path limiting based on selected files

    jonas committed Aug 27, 2009
    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
  7. Browser: Switch to use the more flexible beans property infrastructure

    jonas committed Aug 23, 2009
    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
Commits on Aug 22, 2009
  1. Refactor the repository browser into several files

    jonas committed Aug 22, 2009
    It now uses a javax.swing.text.Document as the basis for the model.
    
    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
Commits on Aug 21, 2009
  1. Cleaned up whitespace, fix DOS line endings

    myabc committed Aug 17, 2009
    Signed-off-by: Alex Coles <alex@alexcolesportfolio.com>
Commits on Aug 20, 2009
  1. Issue 1: Initial support for browsing repositories using gitk-like UI

    jonas committed Aug 20, 2009
    Uses JGit's CommitGraphPane to visualize the commit graph.
    
    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
Commits on Aug 18, 2009
  1. Add all-ignored/.gitignore used in ExcludeCacheTest.testComplexWorkDir

    jonas committed Aug 18, 2009
    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
Commits on Aug 17, 2009
  1. Cleanup after GitUtils.getFileRevision() calls

    jonas committed Aug 17, 2009
    ... so the /tmp directory won't be full of temporary files created by
    the plugin.
    
    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
  2. Issue 51: Extract revertible files when reverting folders/projects

    jonas committed Aug 17, 2009
    Fixes revert to work on folders/projects.
    
    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
  3. PathPattern: Remove unneeded parent directory matching

    jonas committed Aug 17, 2009
    This recursive "ascend" is now completely done in the exclude cache.
    
    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
  4. Remove unneeded build code for including jars in release/modules/ext/

    jonas committed Aug 12, 2009
    Fixes "bad path" warning during build.
    
    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
  5. Fix top-level .gitignore patterns to only match direct subdirs

    jonas committed Aug 17, 2009
    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
Commits on Aug 16, 2009
  1. Initial implementation of Clone

    myabc committed Aug 16, 2009
    * Cloning of local repositories and remote (using git:// protocol)
      currently working.
    * Caveats:
      * OutputLogger text needs cleaning up.
      * All protocols not testing.
      * URL validation not working correctly -- after entering an invalid
        URL, wizard must be cancelled.
      * GitProgressMonitor implementation of JGit's ProgressMonitor is
        not accurate, and needs better understanding of NetBeans progress
        support APIs.
    
    Signed-off-by: Alex Coles <alex@alexcolesportfolio.com>
Commits on Aug 15, 2009
  1. Rewrite the Excludes code

    jonas committed Aug 14, 2009
    This moves pattern matching and reading of .gitignore files out of
    Excludes into the new ExcludeCache class, which holds all exclude
    patterns read from a repository. This makes it easier to test the
    in-memory representation of .gitignore and .git/info/exclude files.
    One test is introduced, which builds a "live" repository and checks
    if the cache excludes and includes the correct files.
    
    Most importantly it also changes the algorithm for matching a file to
    start from the work directory root and iterate down into the
    subdirectories ending with the file being queried.
    
    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
Commits on Aug 14, 2009
  1. Never ignore unexcluded .git{ignore,attributes,modules}

    jonas committed Aug 14, 2009
    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
  2. Fixes to PathPattern and handling of relative base paths

    jonas committed Aug 14, 2009
    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
Commits on Aug 13, 2009
  1. Add test dependency on JUnit 4 and NbJUnit

    jonas committed Aug 13, 2009
    Fixes warnings emitted during build.
    
    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
Commits on Aug 12, 2009
  1. Update JGit to version v0.5.0-77-gff1dc31

    jonas committed Aug 12, 2009
    ... which will not cause errors when a tree contains a gitlink.
    Fixes issue 33 and 34
    
    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
Commits on Aug 11, 2009
  1. Disable buttons in the status view when no valid context exists

    jonas committed Aug 11, 2009
    Else the various actions will cause exceptions because context is null.
    
    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
  2. Issue 23: Fix calculation of relative path for submodules

    jonas committed Aug 11, 2009
    ... so GitUtils.getRelativePath() no longer throws a
    StringIndexOutOfBoundsException when updating the status.
    
    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
  3. Remove Git.getLogger() and use OutputLogger.getLogger() instead

    jonas committed Aug 11, 2009
    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
  4. GitModuleConfig: Fix typos in method and constant names

    jonas committed Aug 10, 2009
    ... of setSignOffCommits() and KEY_SHOW_HISTORY_MERGES.
    
    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
  5. GitModuleConfig: Remove outcommented code and unused methods

    jonas committed Aug 10, 2009
    Also tidy up remaining code.
    
    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
Commits on Aug 10, 2009
  1. Update JGit to v0.5.0-64-g70feae3

    jonas committed Aug 10, 2009
    This causes incompatibility with the reading of the user config file.
    However, JGit now provides much improved API and sane defaults.
    
    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
  2. Minor fix and improvement of GitModuleconfig.isValidEmail()

    jonas committed Aug 10, 2009
    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>