Hello community,

here is the log from the commit of package gitolite for openSUSE:Factory 
checked in at 2016-09-21 18:48:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gitolite (Old)
 and      /work/SRC/openSUSE:Factory/.gitolite.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gitolite"

Changes:
--------
New Changes file:

--- /dev/null   2016-09-15 12:42:18.240042505 +0200
+++ /work/SRC/openSUSE:Factory/.gitolite.new/gitolite.changes   2016-09-21 
18:48:19.000000000 +0200
@@ -0,0 +1,154 @@
+-------------------------------------------------------------------
+Thu Sep  8 07:49:04 UTC 2016 - tampak...@opensuse.org
+
+- change the homedir of the git user to /srv/gitolite, to prevent ownership
+  conflicts of the /srv/git directory with the git-daemon package
+
+-------------------------------------------------------------------
+Mon Aug  8 16:22:28 UTC 2016 - ch...@computersalat.de
+
+- fix changes file
+  * add missing ChangeLog info
+
+-------------------------------------------------------------------
+Fri Jul 29 23:28:30 UTC 2016 - r...@fthiessen.de
+
+- Update to 3.6.5
+  * allow creator check to be bypassed during mirroring
+  * handle new style ssh fingerprinting correctly
+    (thanks to Robin Johnson)
+  * allow pre-auto-gc as a repo-specific hook
+  * optimise mirror pushes for heavily used repos
+  * create-with-reference trigger: on repo creation, setup
+    objects/info/alternates for a server side alternate object store.
+  * 'mirror status all all' prints a list of repos that have *some*
+    error, which is arguably more useful for further action/processing
+  * allow incrementally adding more repo-specific hooks
+- 2015-11-01  v3.6.4
+  * a ref-create bug in wild repos was fixed
+  * some contrib code related to AD integration, and to redmine user
+    aliases
+  * teach Alias.pm a few new tricks
+  * remove a race condition in 'create' command that affected the
+    'default roles' setting
+  * make 'who-pushed' more efficient (local push logs, and 
+    'tip search')
+  * 'gitolite query-rc' learns '-d' ('--dump') option
+
+-------------------------------------------------------------------
+Sun May 17 09:51:08 UTC 2015 - tampak...@opensuse.org
+
+- Change URL to gitolite.com
+- Use full URL path for the source tarball
+- Add Git as runtime dependency, it's heavily needed
+
+-------------------------------------------------------------------
+Sun Apr 26 23:19:03 UTC 2015 - r...@fthiessen.de
+
+- Update to 3.6.3
+  * allow limited use of 'git config' using the new 'config' command
+  * accept openssh 6.8's new fingerprint output format
+  * (finally!) allow limited symlinks within ~/repositories; see
+    commit 8e36230 for details
+  * perms command now lists available roles
+  * minor backward compat breakage: 'perms -l repo' no longer works;
+    see 'perms -h' for new usage
+  * allow gitolite-shell to be used as $SHELL (experts only; no
+    support, no docs; see commit 9cd1e37 for details)
+  * help with 'git push --signed' using a post-receive hook to adopt
+    push certs into 'refs/push-certs'; for details see 
+    contrib/hooks/repo-specific/save-push-signatures
+  * new 'transparent proxy' feature for git repos; see
+    src/lib/Gitolite/Triggers/TProxy.pm for details
+
+-------------------------------------------------------------------
+Mon Oct  6 17:20:57 UTC 2014 - da...@darins.net
+
+- update to 3.6.1 
+- updated and renamed README.SUSE
+- removed patches and unused files
+- spec cleanup
+
+-------------------------------------------------------------------
+Mon Oct 22 21:52:35 UTC 2012 - ch...@computersalat.de
+
+- fix for bnc#784983
+  * add subpkg skel
+    - hold files needed for git user homedir (/etc/skelgit/....)
+  * rework spec pre section
+
+-------------------------------------------------------------------
+Sat Aug 11 18:54:02 UTC 2012 - ch...@computersalat.de
+
+- update to 2.3.1
+  - fix bug where config statements would get ignored if you had a
+    description set. The biggest problem was that this would affect
+    mirroring.
+ - for mor info please see the CHANGELOG file
+- rebase patches
+- fix License: GPL-2.0 -> GPL-2.0+
+- add skeldir
+  * add .gitolite.rc to skeldir
+- add README.SuSE
+
+-------------------------------------------------------------------
+Wed Dec 14 23:41:29 UTC 2011 - ch...@computersalat.de
+
+- update to 1.5.9.1
+  * IMPORTANT SECURITY FIX; PLEASE UPGRADE IF YOU'RE USING
+    SOMETHING OLDER THAN THIS ONE
+  - supercool new 'git' adc; so cool it's disabled by default
+  - '-prune' added to find commands; makes a big diff if REPO_BASE is
+    NFS/CIFS mounted
+  - first python ADC contributed -- 'perms' makes setperms etc easier
+    to do
+  - 'set-head' ADC added
+  - v2.0rc1; major refactor
+
+-------------------------------------------------------------------
+Thu Nov 10 16:22:18 CET 2011 - dmuel...@suse.de
+
+- change requires to git-daemon 
+
+-------------------------------------------------------------------
+Tue Feb 15 18:24:03 UTC 2011 - ch...@computersalat.de
+
+- improve co-operation with git-web
+  o add gitweb patch
+  o add permissions file to doc
+  o add apache user to git group
+
+-------------------------------------------------------------------
+Mon Feb 14 20:58:28 UTC 2011 - ch...@computersalat.de
+
+- update to version 1.5.9
+  - Nokia MeeGo team contributed ldap scripts
+  - large configs should now be twice as fast (except when gl-perms exists)
+    due to my finding and eliminating a wasted parse_acl
+  - major change: split the config file when in big-config mode
+    (includes a data format change)
+  - GL_ALL_READ_ALL to make things much, (MUCH!) faster for sites where all
+    can read all repos (like Fedora)
+  - rc file revamp -- was getting too big and unwieldy; now the documentation
+    is in a new file instead of inline
+  - allow gitolite to be used even when users have real IDs (thus $HOME is not
+    valid to find the rc file); allow /etc/gitolite/gitolite.rc then
+  - BIG one for adc writers -- full blown access checks (ref level) can be
+    done from an ADC now (though it has to be in perl, not shell)!
+  - allow full access checks from perl (shell can only do level 1 checks);
+    useful in hooks or ADCs
+- v1.5.8
+  - Jeff from KDE contributed the watch ADC
+  - allow disabling gitolite (write access only) to take backups
+  - document how to move gitolite from one server to another
+  - custom permissions categories (default being READERS and WRITERS) for
+    setperms (thanks to Jeff from KDE for the idea/need) 
+- noarch pkg, not only for suse > 1110
+- reworked rpm-system patch
+- add group/user git
+
+-------------------------------------------------------------------
+Thu Dec 16 16:00:49 CET 2010 - a...@cynapses.org
+
+- Initial package version 1.5.7
+

New:
----
  README.SUSE
  gitolite.changes
  gitolite.spec
  v3.6.5.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gitolite.spec ++++++
#
# spec file for package gitolite
#
# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#


%define         gitolite_homedir    /srv/gitolite
%define         git_user            git
Name:           gitolite
Version:        3.6.5
Release:        0
Summary:        Highly flexible server for git directory version tracker
License:        GPL-2.0+
Group:          Development/Tools/Version Control
Url:            http://gitolite.com
Source0:        https://github.com/sitaramc/%{name}/archive/v%{version}.tar.gz
Source11:       README.SUSE
BuildRequires:  git
Requires:       git
Conflicts:      gitosis
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
BuildArch:      noarch
%if 0%{?suse_version} > 1110
%{perl_requires}
%else
Requires:       perl = %{perl_version}
%endif

%description
Gitolite is an access control layer on top of git, which allows access control
down to the branch level, including specifying who can and cannot rewind a given
branch.

%prep
%setup -q
install -m 644 %{SOURCE11} .

%build

%install
install -d %{buildroot}%{gitolite_homedir}
install -d %{buildroot}%{gitolite_homedir}/.ssh
install -d %{buildroot}%{_bindir}
install -d %{buildroot}%{perl_vendorlib}
install -d %{buildroot}%{_datadir}/%{name}

cp -pr src/lib/Gitolite %{buildroot}%{perl_vendorlib}
echo "%{version}-%{release}" >src/VERSION
cp -a src/* %{buildroot}%{_datadir}/%{name}
ln -s %{_datadir}/%{name}/%{name} %{buildroot}%{_bindir}/%{name}

# empty authorized_keys file
touch %{buildroot}%{gitolite_homedir}/.ssh/authorized_keys


%pre
# Create user and group on the system if necessary
# default group: git
%{_sbindir}/groupadd -r %{git_user} 2> /dev/null || :

# default user: git
%{_sbindir}/useradd -c "git repository hosting" -d %{gitolite_homedir} -G 
%{git_user} -g %{git_user} \
  -r -s /bin/bash %{git_user} 2> /dev/null || :

# if apache user is not in git group, add it
%{_sbindir}/groupmod -A wwwrun git 2>/dev/null || :

%files
%defattr(-,root,root)
%doc COPYING README.markdown CHANGELOG README.SUSE
%{_bindir}/*
%{perl_vendorlib}/*
%{_datadir}/%{name}
%attr(750,%{git_user},%{git_user}) %dir %{gitolite_homedir}
%attr(750,%{git_user},%{git_user}) %dir %{gitolite_homedir}/.ssh
%config(noreplace) %attr(640,%{git_user},%{git_user}) 
%{gitolite_homedir}/.ssh/authorized_keys

%changelog
++++++ README.SUSE ++++++
This is README for openSUSE

Before you can start you need to 'initialize' your repo.

1) before you can work with gitolite you need a ssh-pubkey. When you have one
   you just need to copy it over to the box where you have installed gitolite.
   e.g. to /tmp/YourName.pub

2) Switch user to git:
   su - git

3) check where you are:
   pwd

   you should be here:
   /srv/gitolite

4) now initialize gitolite:
   gitolite setup -pk /tmp/YourName.pub

5) on your *workstation* check out gitolite:
   git clone git@ServerName:gitolite-admin

######################################################################

Upgrade from version 2:
=========================
http://gitolite.com/gitolite/migr.html

References:
===========
http://gitolite.com/gitolite
http://gitolite.com/gitolite/install.html

Don't forget o have FUN :)


Reply via email to