Giter Site home page Giter Site logo

egitblit's People

Contributors

culmat avatar markustiede avatar micbag avatar stephansst avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

nodeclipse

egitblit's Issues

Optimize performance of repository table operations (reading, sorting, filtering)

Currently, invisible columns are not removed/disposed, the width of a hidden column is just set to 0. Disadvantage: Unnecessarily, the label provider reads the label of "hidden" columns.

When you have a lot of repos in the view, this can slow down table/viewer performance.

Solution:
Disposing invisible table columns instead of setting the width to 0.

Cast exception on filtering

eclipse.buildId=4.3.0.11fc20
java.version=1.7.0_45
java.vendor=Oracle Corporation
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
Command-line arguments:  -os linux -ws gtk -arch x86_64

Error
Wed Dec 18 17:47:03 EST 2013
An internal error has occurred.

java.lang.ClassCastException: com.baloise.egitblit.view.RepoLabelProvider cannot be cast to org.eclipse.jface.viewers.ITableLabelProvider
    at com.baloise.egitblit.view.RepoExplorerView$4.isLeafMatch(RepoExplorerView.java:194)

Support multiple servers

This is a great start and further than I got. It would be nice if you could define multiple Gitblit servers, not just one.

wrong URL in case of other protocol than HTTP

it seems the recent improvement on providing the possibility to use a different protocol other than http is not quite finished yet: currently it does not respect the fact that the URL with ssh looks different after the host-part. currently ssh-urls are generated just like http-urls as in fact they should not add context-Root of the webapp or '/r'.

example:
correct http-url:
http://localhost/gitblit/r/repo.git

wrong ssh-url:
ssh://localhost:29418/gitblit/r/repo.git

correct ssh-url:
ssh://localhost:29418/repo.git

Sync with package explorer

Provide a button to sync with package explorer, so that I can easily browse gitblit for an existing project.

NPE without a stacktrace

This would be very useful - but I can't get it to work. It throws an NPE in the config screen. :( I'm running on Juno - if that matters.

ctrl-c

keyboard support for the copy action in the repository explorer

consistent preference labels

The labels for the double click action in the preference dialog the labels in the right click menu should be the same

Eclipse Neon: Clone works, Clone&Import is not working: GIT default repository folder is ignored

This issue applies to Eclipse NEON (MS-Windows 7):

Please, browse through the list of your avail groups / repos and select one for cloning:

If you're just use the Clone option, the default repository folder, specified in the git properties of Eclipse, will be used (that's correct).

If you're using the option Clone & Import option, the default repo folder of GIT will be ignored. The project will be cloned to your personal folder (on Windows 7) and not like expected to the git default repo folder.

btw: Maybe this is caused by a egit "feature". Because the clone & import code is reading the egit preference(-store) settings, to ask for the git default repo location.

Cheers....

New projects made easy

I prefer creating projects in Gitblit first, so when I clone them, they have remotes all set up and are located in my default git folder. But in this case (no .project) the import will fail.

Provide an option to import empty repos automatically (as java project / via wizard?)

Multilanguage support

Using Eclipse internationalization. At least:English, French, Spanish, Italian, German.

Who can translate the messages?
English + German: All
French: Matthias
Italian (?)
Spanish (?)

Next step: Implementation, Translation

Next: Optional ignoring unavailable servers / asynchronous loading of repositories

Offline Servers:
If an activated server is currently not avail, no repository will be shown.
You have to open the preference dialog and deactivate the corresponding server.
But at the server list in preferences, you can't see which server is currently offline.

Solution:
A setting which allows to omit/ignore unavailable server.
The refresh action will read from all activated servers and suppress servers which
are temporary offline. The number of suppressed servers is shown in the views title.

Background Processing & progress reporting
Usage of Eclipse job and progress reporting capabilities instead of blocking read

Status:
Implemented, Testing
Avail in branch Omit_Async

Clone & Import not working

When I run the Clone & Import Action I get the following error

java.lang.NoSuchMethodError: org.eclipse.egit.core.internal.util.ProjectUtil.findProjectFiles(Ljava/util/Collection;Ljava/io/File;ZLorg/eclipse/core/runtime/IProgressMonitor;)Z
    at com.baloise.egitblit.view.action.CloneOneClickAction$2.run(CloneOneClickAction.java:113)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

Update repo view data after pushing to git

If a gitblit server hosted project has been pushed to git, the repo viewer should be refreshed automatically, to reflect the status change (mainly last change date and size).

Task: Detecting a performed push to gitblit and reload repo view data

Different git repo name: Clone vs. Clone & Import

  • If you just clone a repo (eGit clone wizard starts) the repo name will be "MyRepo"
  • If you clone and import a project, the cloned project will be named "MyRepo.git"

The name of a just cloned repos should be the same like added by clone & import (just "MyRepo" without postfix ".git")

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.