summaryrefslogtreecommitdiffstats
path: root/src/com/gitblit/models/RepositoryModel.java
Commit message (Collapse)AuthorAgeFilesLines
* Reorganized to Apache Standard Directory Layout & integrated MoxieJames Moger2013-03-271-243/+0
| | | | | | | | | This is a massive commit which reorganizes the entire project structure (although it is still monolithic), removes the Build classes, and switches to Moxie, a smarter Ant build tookit based on the original Gitblit Build classes. The Ant build script will likely require additional fine-tuning, but this is big step forward.
* Merged multiple owners (pull request #63)James Moger2013-01-231-4/+43
|\
| * Revised multiple owners contributionJames Moger2013-01-231-60/+50
| |
| * Merge multiple owners feature (pull request #63, #66)SHaselbauer2013-01-211-25/+74
| |
* | Show indicators for Sparkleshared repositoriesJames Moger2013-01-111-0/+6
|/
* Global and per-repository setting to throttle prolific repos in Activity ↵James Moger2012-12-051-0/+1
| | | | page (issue-173)
* Refactor GC period into an integer for simpler translationsJames Moger2012-10-301-1/+1
| | | | Also hooked-up GC settings in the Manager.
* Experimental JGit-based GC ExecutorJames Moger2012-10-281-0/+5
|
* Experimental committer verificationJames Moger2012-10-111-0/+1
|
* Finer-grained repository access permissions (issue 36)James Moger2012-10-101-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implemented discrete repository access permissions to replace the really primitive course-grained permissions used to this point. This implementation allows for finer-grained access control, but still falls short of integrated, branch-based permissions sought by some. Access permissions follow the conventions established by Gitosis and Gitolite so they should feel immediately comfortable to experienced users. This permissions infrastructure is complete and works exactly as expected. Unfortunately, there is no ui in this commit to change permissions, that will be forthcoming. In the meantime, Gitblit hot-reloads users.conf so the permissions can be manipulated at runtime with a text editor. The following per-repository permissions are now supported: - V (view in web ui, RSS feeds, download zip) - R (clone) - RW (clone and push) - RWC (clone and push with ref creation) - RWD (clone and push with ref creation, deletion) - RW+ (clone and push with ref creation, deletion, rewind) And a users.conf entry looks something like this: [user "hannibal"] password = bossman repository = RWD:topsecret.git
* Fix anonymous browsing of user profile pageJames Moger2012-10-031-0/+4
|
* Fix fork detection on WindowsJames Moger2012-10-031-0/+4
|
* Display entire fork network. Link as appropriate for user permissions.James Moger2012-10-031-0/+17
|
* Moved the fork mechanism from a javascript link to a separate pageJames Moger2012-10-021-0/+3
|
* Preliminary implementation of server-side forking (issue 137)James Moger2012-09-291-0/+49
| | | | | | | | | | | | | | | | | | The fork mechanism clones the repository , access restrictions, and other config options. The app has been updated throughout to handle personal repositories and to properly display origin/fork links. In order to fork a repository the user account must have the #fork role, the origin repository must permit forking, and the user account must have standard clone permissions to the repository. Because forking introduces a new user role no existing user accounts can automatically begin forking a repository. This is both a pro and a con. Since the fork has the same access restrictions as the origin repository, those who can access the origin may also access the fork. This is intentional to facilitate integration-manager workflow. The fork owner does have the power to completely change the access restrictions of his/her fork.
* Per-repository authorization control: AUTHENTICATED and NAMED (issue 117)James Moger2012-08-021-0/+4
|
* Make the variables / messages more consistantJohn Crygier2012-05-071-1/+1
|
* Web UI done for Custom Fields. Changed variable names to be consistent with ↵John Crygier2012-05-041-1/+1
| | | | "custom" instead of "user"
* Change techique for custom properties to fall in line with reading / writing ↵John Crygier2012-05-041-43/+2
| | | | of all other properties
* Ability to get / set "custom" properties within a RepositoryModel. This ↵John Crygier2012-05-031-0/+43
| | | | makes getting specialized settings in hooks much easier.
* Implemented RPC administration of indexed branchesJames Moger2012-03-171-0/+14
|
* Repository-branch Lucene indexing is now opt-inJames Moger2012-03-161-1/+2
|
* Block pushes to a repository with a working copy (issue 49)James Moger2012-02-031-3/+3
|
* Refactored and unit tested updating HEAD featureJames Moger2012-02-021-2/+2
|
* RepositoryModel will use String rather than RefModel to track the currentPhilip L. McMahon2012-01-281-2/+2
| | | | | | | | | | | | | | symbolic head and available heads. Added convenience methods to JGitUtils to support retrieving available heads as List<String>. When resolving the symbolic head target as a String, if the head is detached, attempt to match the commit SHA1 against the known tags, using the most recent tag if more than one matches. Revised error messaging to better reflect actual outcome. Adjusted tab indexes on edit repository page to include default head combo box. Updated message key for default head combo box to use uppercase "HEAD".
* Allow administrative modification of the default branch/tag referenced by HEAD.Philip L. McMahon2012-01-261-0/+2
| | | | | This allows control over the default branch after clone, which is equivalent to running: git symbolic-ref HEAD refs/heads/mybranch
* Strip trailing .git from displayed repository links, saves room, looks cleanerJames Moger2012-01-061-1/+6
|
* Renamed GitblitUserService, sendMail method, sendmail.groovy, and ↵James Moger2011-12-201-1/+1
| | | | RepositoryModel.mailingLists
* Edit and store per-repository mail recipients in site and RPCJames Moger2011-12-171-0/+1
|
* Groovy push hooksJames Moger2011-12-161-0/+2
|
* More feeds work in ManagerJames Moger2011-10-311-1/+0
|
* Added basic rss subscriptions to ManagerJames Moger2011-10-281-0/+1
|
* Per-repository setting to skip summary metricsJames Moger2011-10-231-0/+1
|
* Log calculation time of repository sizes. (issue 27)James Moger2011-10-211-0/+1
| | | | Also added a per-repository skip calculation flag.
* More Bootstrap improvements.James Moger2011-09-301-1/+2
| | | | | | | * Strip leading group name from repositories page. * Put topbars on all pages. * Properly sort repositories in all locations. * White Gitblit logo.
* Set default federation strategy in model (issue 20)James Moger2011-09-291-1/+2
|
* Implemented Federation Sets. Documentation.James Moger2011-09-141-0/+4
|
* Largely completed, uber-cool federation feature.James Moger2011-09-121-1/+12
|
* Documentation. Added JavaDoc comments.James Moger2011-07-011-0/+7
|
* Readme markdown on summary page per-repository.James Moger2011-06-011-0/+1
|
* Unit testing. Removal of some unused code paths.James Moger2011-05-281-5/+1
|
* Codepro analyze dependencies. Documentation.James Moger2011-05-271-0/+59