gitorious:bclow-gitorious.git
4 years agoGitorious 2.4.6 v2.4.6
Christian Johansen [Tue, 29 Jan 2013 08:17:05 +0000 (09:17 +0100)]
Gitorious 2.4.6

This releases fixes vulnerability CVE-2013-0333

4 years agoTrailing white-space: Do not want
Christian Johansen [Tue, 29 Jan 2013 08:13:05 +0000 (09:13 +0100)]
Trailing white-space: Do not want

4 years agoUpgrade to Rails 2.3.16
Christian Johansen [Tue, 29 Jan 2013 08:12:53 +0000 (09:12 +0100)]
Upgrade to Rails 2.3.16

  - Addresses critical security vulnerability in Rails

4 years agoUse the official Rails repo for 2.3-stable
Christian Johansen [Thu, 24 Jan 2013 09:13:40 +0000 (10:13 +0100)]
Use the official Rails repo for 2.3-stable

4 years agoDepend on community fork of Rails 2
Christian Johansen [Tue, 22 Jan 2013 17:58:27 +0000 (18:58 +0100)]
Depend on community fork of Rails 2

4 years agoSupply the csrf token in <head>, pass it along on xhrs
Marius Mathiesen [Fri, 18 Jan 2013 09:29:25 +0000 (10:29 +0100)]
Supply the csrf token in <head>, pass it along on xhrs

This resolves issue #149, which would cause users to receive a 406
when doing AJAX requests and be logged out in the process.

4 years agoGitorious 2.4.5 show v2.4.5
Marius Mathiesen [Wed, 9 Jan 2013 07:53:01 +0000 (08:53 +0100)]
Gitorious 2.4.5

This release fixes the vulnerability CVE-2013-0156.

4 years agoRevert "Revert "Support a remote redis server when sending messages on push""
Marius Mathiesen [Wed, 9 Jan 2013 07:44:27 +0000 (08:44 +0100)]
Revert "Revert "Support a remote redis server when sending messages on push""

This reverts commit 4175022f92b174240eb08807e288d01edec73cca.

4 years agoShow "(suspended)" for non-active users
Peter Kjellerstedt [Mon, 2 Apr 2012 10:34:28 +0000 (12:34 +0200)]
Show "(suspended)" for non-active users

4 years agoDo not use Content-Disposition: attachment for raw blobs
Peter Kjellerstedt [Fri, 20 Apr 2012 08:07:30 +0000 (10:07 +0200)]
Do not use Content-Disposition: attachment for raw blobs

This should make it possible to view documents directly via the
Gitorious web interface.

4 years agoAllow max render and download size of blobs to be configured
Peter Kjellerstedt [Thu, 21 Jun 2012 08:26:56 +0000 (10:26 +0200)]
Allow max render and download size of blobs to be configured

4 years agoRevert "Support a remote redis server when sending messages on push"
Marius Mathiesen [Thu, 29 Nov 2012 13:05:20 +0000 (14:05 +0100)]
Revert "Support a remote redis server when sending messages on push"

This should be on next

This reverts commit aeeeec5bc567e41ae7ea6c660cd8d6669da215d0.

4 years agoFix double rendering of comments.
Marius Mathiesen [Tue, 8 Jan 2013 11:16:17 +0000 (12:16 +0100)]
Fix double rendering of comments.

4 years agoUpgrade existing permissions when changing owner of repository
Marius Mathiesen [Wed, 2 Jan 2013 10:02:49 +0000 (11:02 +0100)]
Upgrade existing permissions when changing owner of repository

This resolves issue #144.

4 years agoMerge branch 'release/2.4.4' into next
Marius Mathiesen [Fri, 21 Dec 2012 13:19:46 +0000 (14:19 +0100)]
Merge branch 'release/2.4.4' into next

4 years agoGitorious 2.4.4 v2.4.4
Marius Mathiesen [Fri, 21 Dec 2012 13:17:50 +0000 (14:17 +0100)]
Gitorious 2.4.4

4 years agoUpgrade Paperclip dependency to fix failing avatars
Marius Mathiesen [Fri, 21 Dec 2012 13:17:06 +0000 (14:17 +0100)]
Upgrade Paperclip dependency to fix failing avatars

A bug in cocaine, required from paperclip, caused attachments to fail

Reference: https://github.com/thoughtbot/paperclip/issues/1038

4 years agoFix link to missing translation
Marius Mathiesen [Fri, 21 Dec 2012 13:09:14 +0000 (14:09 +0100)]
Fix link to missing translation

4 years agoFix a misleading comment in gitorious.sample.yml
Marius Mathiesen [Thu, 13 Dec 2012 13:48:24 +0000 (14:48 +0100)]
Fix a misleading comment in gitorious.sample.yml

4 years agoUse correct sphinx syntax in generated tag links
Marius Mathiesen [Wed, 12 Dec 2012 08:33:49 +0000 (09:33 +0100)]
Use correct sphinx syntax in generated tag links

4 years agoMerge branch 'release/2.4.3' into next
Marius Mathiesen [Thu, 6 Dec 2012 09:46:21 +0000 (10:46 +0100)]
Merge branch 'release/2.4.3' into next

4 years agoGitorious 2.4.3 v2.4.3
Marius Mathiesen [Thu, 6 Dec 2012 09:43:43 +0000 (10:43 +0100)]
Gitorious 2.4.3

4 years agoAdd an index of feed_items' event_id column
Marius Mathiesen [Fri, 30 Nov 2012 09:59:56 +0000 (10:59 +0100)]
Add an index of feed_items' event_id column

This will speed up the lookups eg. when destroying projects

4 years agoSupport a remote redis server when sending messages on push
Marius Mathiesen [Thu, 29 Nov 2012 13:04:32 +0000 (14:04 +0100)]
Support a remote redis server when sending messages on push

Since .hooks/messaging doesn't spawn a full Rails environment,
config/resque.yml is not read and a local Redis connection is assumed.

4 years agoRe-enable re-posting of repo creation messages
Marius Mathiesen [Wed, 28 Nov 2012 11:17:56 +0000 (12:17 +0100)]
Re-enable re-posting of repo creation messages

Posting the creation message for a repository lives in
RepositoryBuilder now, this fact was not caught by the tests which for
some reason (I probably wrote it so it's ok for me to say this) was
mocked. Posting a message to the (test) queue is not a destructive
action.

4 years agoRe-introduce keyword search
Marius Mathiesen [Wed, 28 Nov 2012 10:31:16 +0000 (11:31 +0100)]
Re-introduce keyword search

Thinking sphinx doesn't support Ultrasphinx' "key: value" searching,
but rather leans on Sphinx itself: "@key value".

This requires using :match_mode => :extended when searching, which is
the main change introduced by this commit. Also update func test and
search suggestions in UI.

4 years agoMerge branch 'release/2.4.2' into next
Marius Mathiesen [Tue, 27 Nov 2012 13:49:15 +0000 (14:49 +0100)]
Merge branch 'release/2.4.2' into next

4 years agoGitorious 2.4.2 v2.4.2
Marius Mathiesen [Tue, 27 Nov 2012 13:48:42 +0000 (14:48 +0100)]
Gitorious 2.4.2

4 years agoFix Projects#edit with custom MR states
Marius Mathiesen [Tue, 27 Nov 2012 13:47:44 +0000 (14:47 +0100)]
Fix Projects#edit with custom MR states

This error would cause Projects#edit to fail if there are custom merge
request states for the project.

Again caused by a bug in Rails:

https://rails.lighthouseapp.com/projects/8994/tickets/4707-accepts_nested_attributes_for-_delete-feature-broken-in-rails-238

4 years agoMerge branch 'hotfix/2.4.1' into next
Marius Mathiesen [Mon, 26 Nov 2012 16:09:53 +0000 (17:09 +0100)]
Merge branch 'hotfix/2.4.1' into next

4 years agoFirst bugfix release: 2.4.1 v2.4.1
Marius Mathiesen [Mon, 26 Nov 2012 16:09:13 +0000 (17:09 +0100)]
First bugfix release: 2.4.1

A bug in a Ruby file referenced from our hooks would stop pushing from
functioning properly.

Thanks a lot to Steffen Forkmann for reporting this.

4 years agoFix an error preventing push from working properly
Marius Mathiesen [Mon, 26 Nov 2012 16:04:57 +0000 (17:04 +0100)]
Fix an error preventing push from working properly

- the load path in data/hooks/messaging.rb was set up incorrectly
- referering Rails.env and Rails.root in said file doesn't work without
  converting to a proper string first

4 years agoMerge branch 'release/2.4.0' into next
Marius Mathiesen [Mon, 26 Nov 2012 12:02:04 +0000 (13:02 +0100)]
Merge branch 'release/2.4.0' into next

4 years agoMerge branch 'release/2.4.0'
Marius Mathiesen [Mon, 26 Nov 2012 12:01:59 +0000 (13:01 +0100)]
Merge branch 'release/2.4.0'

4 years agoGitorious 2.4.0 v2.4.0
Marius Mathiesen [Mon, 26 Nov 2012 11:52:38 +0000 (12:52 +0100)]
Gitorious 2.4.0

4 years agoMore sanitization in search results
Marius Mathiesen [Mon, 26 Nov 2012 11:09:57 +0000 (12:09 +0100)]
More sanitization in search results

4 years agoTruncate and sanitize description
Marius Mathiesen [Mon, 26 Nov 2012 11:04:46 +0000 (12:04 +0100)]
Truncate and sanitize description

4 years agoDon't pass search query as an option to ThinkingSphinx
Marius Mathiesen [Mon, 26 Nov 2012 10:55:37 +0000 (11:55 +0100)]
Don't pass search query as an option to ThinkingSphinx

4 years agoWrap search results in a presenter
Marius Mathiesen [Mon, 26 Nov 2012 10:41:27 +0000 (11:41 +0100)]
Wrap search results in a presenter

Using implicit partials doesn't work really well with more search
results.

Not searching comments, since there's no easy way to build a link for it.

4 years agoThinkingSphinx </3 WillPaginate
Marius Mathiesen [Mon, 26 Nov 2012 08:52:57 +0000 (09:52 +0100)]
ThinkingSphinx </3 WillPaginate

Feeding a ThinkingSphinx::Search to WillPaginate::Collection ends up
with WP::Collection#replace not working. I suppose the "magic"
involved as coupled a wee bit too tightly with implementation details
outside WP's control.

5 years agoWillPaginate doesn't work with Thinking Sphinx
Marius Mathiesen [Fri, 23 Nov 2012 13:49:23 +0000 (14:49 +0100)]
WillPaginate doesn't work with Thinking Sphinx

5 years agoMerge branch 'hotfix/issue-138' into next
Marius Mathiesen [Fri, 16 Nov 2012 07:25:15 +0000 (08:25 +0100)]
Merge branch 'hotfix/issue-138' into next

5 years agoMerge branch 'hotfix/issue-138'
Marius Mathiesen [Fri, 16 Nov 2012 07:25:01 +0000 (08:25 +0100)]
Merge branch 'hotfix/issue-138'

5 years agoEnsure groups are valid in Groups#create - fixes #138
Marius Mathiesen [Fri, 16 Nov 2012 07:24:44 +0000 (08:24 +0100)]
Ensure groups are valid in Groups#create - fixes #138

5 years agoSeems there's a wrapper of some kind around the memcache store.
Marius Mathiesen [Tue, 13 Nov 2012 15:33:55 +0000 (16:33 +0100)]
Seems there's a wrapper of some kind around the memcache store.

5 years agoAllow configuring Memcache
Marius Mathiesen [Tue, 13 Nov 2012 13:31:22 +0000 (14:31 +0100)]
Allow configuring Memcache

By editing config/memcache.yml you may now define several hosts/ports.
The default still applies: a single Memcache server on localhost

5 years agoExtract logic for custom initializer/yaml file pair
Marius Mathiesen [Tue, 13 Nov 2012 13:06:24 +0000 (14:06 +0100)]
Extract logic for custom initializer/yaml file pair

Introducing Gitorious.on_config, which simplifies this.

5 years agoAllow configuring Resque with a remote Redis host/port
Marius Mathiesen [Tue, 13 Nov 2012 09:23:36 +0000 (10:23 +0100)]
Allow configuring Resque with a remote Redis host/port

5 years agoChange Gravatar URL generation, as reported in #137
Marius Mathiesen [Mon, 12 Nov 2012 08:24:27 +0000 (09:24 +0100)]
Change Gravatar URL generation, as reported in #137

5 years agoMerge branch 'hotfix/fix_migration' into next
Marius Mathiesen [Wed, 31 Oct 2012 12:46:12 +0000 (13:46 +0100)]
Merge branch 'hotfix/fix_migration' into next

5 years agoMerge branch 'hotfix/fix_migration'
Marius Mathiesen [Wed, 31 Oct 2012 12:45:55 +0000 (13:45 +0100)]
Merge branch 'hotfix/fix_migration'

5 years agoWiki git path is a text attribute
Marius Mathiesen [Wed, 31 Oct 2012 12:45:48 +0000 (13:45 +0100)]
Wiki git path is a text attribute

5 years agoResolve an issue where migrations would be canceled in production Rails.env
Marius Mathiesen [Wed, 31 Oct 2012 12:44:29 +0000 (13:44 +0100)]
Resolve an issue where migrations would be canceled in production Rails.env

Referencing a model inside a migration seems to confuse AR's mapping
of tables and columns. Doing a raw execute resolves this.

5 years agoMerge branch 'hotfix/fix_empty_group' into next
Marius Mathiesen [Tue, 30 Oct 2012 11:55:17 +0000 (12:55 +0100)]
Merge branch 'hotfix/fix_empty_group' into next

5 years agoMerge branch 'hotfix/fix_empty_group'
Marius Mathiesen [Tue, 30 Oct 2012 11:54:44 +0000 (12:54 +0100)]
Merge branch 'hotfix/fix_empty_group'

5 years agoFix an error where creating an invalid group would fail.
Marius Mathiesen [Tue, 30 Oct 2012 11:54:12 +0000 (12:54 +0100)]
Fix an error where creating an invalid group would fail.

5 years agoExtract search indices outside model declarations
Marius Mathiesen [Mon, 29 Oct 2012 17:56:58 +0000 (18:56 +0100)]
Extract search indices outside model declarations

Set up indexing information after the app has been loaded.

5 years agoSupply a default RAILS_ENV again
Marius Mathiesen [Mon, 29 Oct 2012 13:15:35 +0000 (14:15 +0100)]
Supply a default RAILS_ENV again

The default RAILS_ENV was previously set by an Ultrasphinx Rake task
file, which is no longer loaded. The natural place to put this would
be config/environment.rb, but Rakefile only loads config/boot.rb so
that's where it will stay for now.

5 years agoIgnore generated sphinx configuration
Marius Mathiesen [Mon, 29 Oct 2012 12:18:46 +0000 (13:18 +0100)]
Ignore generated sphinx configuration

5 years agoReplace Ultrasphinx with ThinkingSphinx
Marius Mathiesen [Mon, 29 Oct 2012 10:15:49 +0000 (11:15 +0100)]
Replace Ultrasphinx with ThinkingSphinx

The Ultrasphinx plugin has been abandoned, so we're switching to
ThinkingSphinx instead. The good news is that we're still using the
same search engine, and that all the internal indexing/searching logic
has been preserved through the rewrite.

However, if you maintain your own server, you will need to make a few
changes.  The ultrasphinx: rake tasks no longer exist, but have been
replaced by thinking_sphinx tasks:

- rake thinking_sphinx:config generates the Sphinx configuration file
- rake thinking_sphinx:index indexes the Sphinx data rake
- thinking_sphinx:rebuild stops, reindexes and starts Sphinx rake
- thinking_sphinx:reindex reindexes without re-generating a
  configuration file
- thinking_sphinx:stop stops Sphinx
- thinking_sphinx:start starts Sphinx
- thinking_sphinx:running_start stops Sphinx if it's running and then starts
  it

5 years agoRemove dated config.gem
Christian Johansen [Thu, 25 Oct 2012 09:33:36 +0000 (11:33 +0200)]
Remove dated config.gem

5 years agoStop using deprecated constants
Christian Johansen [Thu, 25 Oct 2012 09:15:53 +0000 (11:15 +0200)]
Stop using deprecated constants

  * RAILS_ROOT -> Rails.root (Pathname instance)
  * RAILS_ENV -> Rails.env
  * RAILS_DEFAULT_LOGGER -> Rails.logger

5 years agoRefactor: Extract RepositoryBuilder
Christian Johansen [Fri, 19 Oct 2012 20:19:34 +0000 (22:19 +0200)]
Refactor: Extract RepositoryBuilder

5 years agoFix failing and irrelevant tests
Christian Johansen [Thu, 18 Oct 2012 08:03:16 +0000 (10:03 +0200)]
Fix failing and irrelevant tests

5 years agoFix escaping/block capturing/block helper rendering
Christian Johansen [Thu, 18 Oct 2012 05:54:29 +0000 (07:54 +0200)]
Fix escaping/block capturing/block helper rendering

5 years agoUse autoload_paths in place of load_paths
Christian Johansen [Thu, 18 Oct 2012 05:35:56 +0000 (07:35 +0200)]
Use autoload_paths in place of load_paths

5 years agoUnvendor and upgrade Rails to 2.3.14
Christian Johansen [Wed, 17 Oct 2012 14:06:09 +0000 (16:06 +0200)]
Unvendor and upgrade Rails to 2.3.14

5 years agoGemfile that works with Rails > 2.3.6
Christian Johansen [Wed, 17 Oct 2012 13:46:58 +0000 (15:46 +0200)]
Gemfile that works with Rails > 2.3.6

5 years agoAvoid Kernel#returning, use Object#tap instead
Christian Johansen [Wed, 17 Oct 2012 13:18:05 +0000 (15:18 +0200)]
Avoid Kernel#returning, use Object#tap instead

5 years agoAvoid some over-eager Rails escaping
Christian Johansen [Wed, 17 Oct 2012 11:25:38 +0000 (13:25 +0200)]
Avoid some over-eager Rails escaping

5 years agoUse i18n in a post Rails 2.3.5-compatible way
Christian Johansen [Wed, 17 Oct 2012 09:46:07 +0000 (11:46 +0200)]
Use i18n in a post Rails 2.3.5-compatible way

  - Don't use call and lambdas for messages
  - Don't call methods in messages
  - Prepare all paths and complex values when calling t()

5 years agoUpdate HACKING to reflect the git-flow branching model
Marius Mathiesen [Tue, 16 Oct 2012 08:53:02 +0000 (10:53 +0200)]
Update HACKING to reflect the git-flow branching model

5 years agoRemove extra puts
Thomas Kjeldahl Nilsson [Fri, 12 Oct 2012 07:27:42 +0000 (09:27 +0200)]
Remove extra puts

5 years agoMake sure mirrored project dir is present before symlinking
Thomas Kjeldahl Nilsson [Fri, 12 Oct 2012 07:03:08 +0000 (09:03 +0200)]
Make sure mirrored project dir is present before symlinking

5 years agoMerge branch 'master' of gitorious.org:gitorious/mainline
Thomas Kjeldahl Nilsson [Thu, 11 Oct 2012 12:07:10 +0000 (14:07 +0200)]
Merge branch 'master' of gitorious.org:gitorious/mainline

5 years agoWhen mirroring repo dir, put each repo under project folder.
Thomas Kjeldahl Nilsson [Thu, 11 Oct 2012 12:05:55 +0000 (14:05 +0200)]
When mirroring repo dir, put each repo under project folder.

5 years agoExcessive white-space
Christian Johansen [Wed, 10 Oct 2012 10:30:22 +0000 (12:30 +0200)]
Excessive white-space

5 years agoExplictily provide which mainlines and clones to serialize as XML
Christian Johansen [Wed, 10 Oct 2012 09:27:32 +0000 (11:27 +0200)]
Explictily provide which mainlines and clones to serialize as XML

5 years agoFix issue #125: empty list of target branches
Marius Mathiesen [Tue, 9 Oct 2012 09:20:18 +0000 (11:20 +0200)]
Fix issue #125: empty list of target branches

While introducing support for private repositories, the list of target
branches in a repository was filtered; Grit::Head objects do not
support (and should not support) access control. Access control should
be done on a higher level (repository).

5 years agoSupport access granted on a user level when using LDAP
Marius Mathiesen [Mon, 8 Oct 2012 10:33:26 +0000 (12:33 +0200)]
Support access granted on a user level when using LDAP

Until this commit, a user with permissions granted to the user himself
would not be allowed to:

- resolve merge requests
- administer a repository

Furthermore, while reviewing Merge Request 217, the following issues
arose, which are resolved here:

- the script/ldap_authorization.rb script is not really useful
- explain what @authorizer is in [ldap_]group_authorization.

5 years agoFix incorrect merge of MergeRequestsController
Marius Mathiesen [Mon, 8 Oct 2012 08:36:46 +0000 (10:36 +0200)]
Fix incorrect merge of MergeRequestsController

The event should be created *before* the rest of the logic

5 years agoAvoid a validation error in Repository#destroy
Marius Mathiesen [Wed, 26 Sep 2012 11:19:33 +0000 (13:19 +0200)]
Avoid a validation error in Repository#destroy

ActiveRecord would throw a validation error when creating(!) the
tracking repository for a repository while sending branch deletion
notifications from merge request versions while removing a repository.

Ensuring that all merge requests are removed before removing a
repository and reloading the repository resolves this error, and makes
it possible to destroy repositories.

This commit would be considered pragmatic.

5 years agoFix a typo causing Team#by_admin to fail with classic Groups
Marius Mathiesen [Mon, 24 Sep 2012 11:31:05 +0000 (13:31 +0200)]
Fix a typo causing Team#by_admin to fail with classic Groups

The parameters to Team.by_admin had been swapped, causing an empty
list to be returned. This would cause things like transferring
ownership to a group to be impossible.

5 years agoDeliver email notifications to merge request reviewers on MR creation
Marius Mathiesen [Wed, 19 Sep 2012 09:13:53 +0000 (11:13 +0200)]
Deliver email notifications to merge request reviewers on MR creation

By adding new merge requests to the reviewers' favorites before
creating the creation event, the inner workings of Event will have
notifications delivered by email for target repository reviewers.

5 years agoSupport caching of LDAP group member lookups
Marius Mathiesen [Wed, 19 Sep 2012 08:26:40 +0000 (10:26 +0200)]
Support caching of LDAP group member lookups

A cache expiry can be defined in authentication.yml to have Gitorious
cache the usernames which are members of a group.

5 years agoBuild a synthetic email in auto registration of users from LDAP if none found
Marius Mathiesen [Wed, 19 Sep 2012 07:04:17 +0000 (09:04 +0200)]
Build a synthetic email in auto registration of users from LDAP if none found

Auto registration of user accounts would fail if no email address is
found in LDAP. We will now construct a synthetic address in these
cases, to ensure users are able to log in.

It would make sense for such users to add a valid email address afterwards.

5 years agoToo fast with git-mergetool, re-adding helper
Marius Mathiesen [Fri, 14 Sep 2012 13:53:21 +0000 (15:53 +0200)]
Too fast with git-mergetool, re-adding helper

5 years agoLdapGroup#ldap_group_names= handles CRLF as well as LF
Marius Mathiesen [Thu, 13 Sep 2012 13:41:35 +0000 (15:41 +0200)]
LdapGroup#ldap_group_names= handles CRLF as well as LF

5 years agoDon't display link to add member in Memberships#index
Marius Mathiesen [Thu, 13 Sep 2012 13:33:05 +0000 (15:33 +0200)]
Don't display link to add member in Memberships#index

5 years agoSearch for users using base dn, not group search DN
Marius Mathiesen [Thu, 13 Sep 2012 12:27:41 +0000 (14:27 +0200)]
Search for users using base dn, not group search DN

5 years agoInstance, not class
Marius Mathiesen [Thu, 13 Sep 2012 12:01:06 +0000 (14:01 +0200)]
Instance, not class

5 years agoReverse username transformation when passing username to LDAP
Marius Mathiesen [Thu, 13 Sep 2012 11:56:20 +0000 (13:56 +0200)]
Reverse username transformation when passing username to LDAP

5 years agoDon't display edit-link for LDAP group memberships
Marius Mathiesen [Thu, 13 Sep 2012 11:05:16 +0000 (13:05 +0200)]
Don't display edit-link for LDAP group memberships

5 years agoRepositories owned by an LDAP group should be considered group owned
Marius Mathiesen [Tue, 28 Aug 2012 12:24:59 +0000 (14:24 +0200)]
Repositories owned by an LDAP group should be considered group owned

5 years agoAllow users to control projects even with LDAP auth turned on
Marius Mathiesen [Tue, 28 Aug 2012 12:08:29 +0000 (14:08 +0200)]
Allow users to control projects even with LDAP auth turned on

5 years agoSupport transferring ownership of a repo to LDAP groups (update)
Marius Mathiesen [Tue, 28 Aug 2012 12:07:59 +0000 (14:07 +0200)]
Support transferring ownership of a repo to LDAP groups (update)

5 years agoLet LDAP group members administer projects
Marius Mathiesen [Tue, 28 Aug 2012 11:37:41 +0000 (13:37 +0200)]
Let LDAP group members administer projects

5 years agoAllow transferring project ownership to any groups user is member of
Marius Mathiesen [Tue, 28 Aug 2012 11:31:47 +0000 (13:31 +0200)]
Allow transferring project ownership to any groups user is member of

This fixes a failing test in the previous commit.
A user may transfer project ownership not just to groups he is admin for.

5 years agoSupport transferring project ownership to LDAP group
Marius Mathiesen [Tue, 28 Aug 2012 11:13:56 +0000 (13:13 +0200)]
Support transferring project ownership to LDAP group

5 years agoUse default protocol in merge request instructions
Marius Mathiesen [Tue, 28 Aug 2012 10:20:23 +0000 (12:20 +0200)]
Use default protocol in merge request instructions

In the "how to apply" section, respect which protocols are available.