smeserver-subversion-1.4-5 released

As soon as mirrors sync you will find the lastest release of smeserver-subversion in the SME Contribs repository.

The following bugs are fixed in smeserver-subversion-1.4-5:

  • bug 3995: Automatically determine MIME type always off
  • bug 3996: Modifying repository drops access privileges
  • bug 3997: Modifying repository sets GroupsRead value for GroupsRead as well as GroupsWrite property

Open issues:

  • bug 2967: Allow to select advertised (sub)domain
  • bug 3698: Description field sanity check function incorrect

Please report all wishes, errors or bugs to the bugtracker in the SME Contribs category against the smeserver-subversion.

smeserver-subversion-1.4-4 released

As soon as mirrors sync you will find the lastest release of smeserver-subversion in the SME Contribs repository.

The following bugs are fixed in smeserver-subversion-1.4-4:

  • bug 3079: Removed skel folder should have been obsoleted since 1.2-8
  • bug 3971: Remove references to modAuthzSVN
  • bug 3977: Remove <font> tag from locale files
  • bug 3981: Adder hooks in user/group-delete events to update subversion repository access list(s)
  • bug 3982: Removed unreferenced and dangerous event subversion-delete
  • bug 3983: Improve sanity check for repository-delete event

The following new features are available in smeserver-subversion-1.4-4:

  • bug 3811: Add translations for all supported base languages
  • bug 3814: Translation of smeserver-subversion panel in spanish (es)
  • bug 3964: Allow read and/or write access to a repository
  • bug 3976: Allow anonymous read and/or write access to a repository

Open issues:

  • bug 2967: Allow to select advertised (sub)domain
  • bug 3698: Description field sanity check function incorrect

Please report all wishes, errors or bugs to the bugtracker in the SME Contribs category against the smeserver-subversion.

smeserver-subversion-1.3-5 released

As soon as mirrors sync you will find the lastest release of smeserver-subversion in the SME Contribs repository.

The following bugs are fixed in smeserver-subversion-1.3-5:

  • bug 3694: DESCRIPTION_HAS_INVALID_CHARS is not translated in en-us locale
  • bug 3698: (Temporarily) disabled sanity check on repository description

The following new features are available in smeserver-subversion-1.3-5:

Open issues:

  • bug 3810: (Updates to the) French (fr) translation
  • bug 3814: Spanish translation
  • bug 2967: Allow to select advertised (sub)domain

Please report all wishes, errors or bugs to the bugtracker in the SME Contribs category against the smeserver-subversion.

smeserver-subversion 1.2-9 released

Since the new SME Contribs repository is in place (as of smeserver-yum-1.2.0-41) and the latest package providing it to SME Servers automatically is pushed to the mirrors I moved my package to the new repository. This will also decommission my repository as there is a better more stable location to provide my contrib.

The latest version is smeserver-subversion-1.2-9 and provides a bug fix as well.

  • bug 3008: Description doesn’t allow characters with accents

To install get SME Server shell access as root user on your SME Server and install this command:

yum install smeserver-subversion --enablerpo=smecontribs

Smeserver-subversion 1.2-8 released

Yesterday I released a new version of my subversion contrib for SME Server. This release fixes two bugs:

  • bug 3079: UUID equal in all repositories
  • bug 3034: Subversion translation: french

The contrib can be installed from the SME dev repository, for more details see the Subversion page in the SME Server wiki, or take a look at this article.

smeserver-subversion 1.2 released

It has been a while, but there is a new release of smeserver-subversion. The package fixes the following bugs:

  • bug 2169: Add httpd.conf to templates2expand/services2adjust for user and group events
  • bug 2205: Remove next button from first server-manager panel

On top of that I moved the package to the SME Server CVS. As a effect of that the package is now available in the SME dev repository, this means you should be able to install SubVersion for SME Server like this from the SME Server shell:

yum install smeserver-subversion 
 --enablerepo=smedev

Upgrading from previous versions should not be a problem, if for some reason you have issues with this contrib please post your remarks and comments in the SME Contribs section of the SME Server bugtracker.

Installing smeserver-subversion on SME Server

“Subversion is a free/open-source version control system. That is, Subversion manages files and directories over time. A tree of files is placed into a central repository. The repository is much like an ordinary file server, except that it remembers every change ever made to your files and directories. This allows you to recover older versions of your data, or examine the history of how your data changed. In this regard, many people think of a version control system as a sort of “time machine”.

Subversion can access its repository across networks, which allows it to be used by people on different computers. At some level, the ability for various people to modify and manage the same set of data from their respective locations fosters collaboration. Progress can occur more quickly without a single conduit through which all modifications must occur. And because the work is versioned, you need not fear that quality is the trade-off for losing that conduit—if some incorrect change is made to the data, just undo that change.”

source: Version Control with Subversion

To install Subversion for SME Server (smeserver-subversion) enable my repository.

It can happen that not all dependencies are in my repository, most of the times the DAG Apt/Yum RPM repository or the ATRpms repository will have them. The SME Server FAQ will tell you in their 3rdPartyYumRepositories howto install this and other repositories.

To install smeserver-subversion:

  1. Login at your console or over SSH as root
  2. Issue the following command:
    [sourcecode]yum install smeserver-subversion \
    --enablerepo=base \
    --enablerepo=snetram \
    --enablerepo=atrpms
  3. After installing you should have an administrative panel in the server-manager.
    Administrative panel Subversion for SME Server

Note: If you have errors installing please report your issue to the contribs.org smeserver 7.x contribs forum instead of posting it as a comment to this article to keep them easily available for everyone.

Repository online

My yum repository containing the smeserver-subversion contrib is online again. It can be visited here.

To add it to your /etc/repository list on your SME Server:

  1. Get command line access on your server (either by SSH or by sitting at the terminal itself)
  2. Log in as root
  3. Issue the following command:
  4. [sourcecode gutter="false" language="bash" autolinks="false"]/sbin/e-smith/db yum_repositories set snetram repository \
    BaseURL http://yum.snetram.nl \
    MirrorList http://mirror.contribs.org/contribs/jmartens/mirrorlist \
    EnableGroups no \
    GPGCheck no \
    Name repository@snetram.nl \
    Visible yes \
    status disabled[/sourcecode]
  5. Expand the /etc/yum.conf file to incorporate the changes:
    [sourcecode gutter="false" language="bash" autolinks="false"]signal-event yum-modify[/sourcecode]

    This will install the repository to be disabled by default.

  6. To install software from it issue the following command: [sourcecode gutter="false" language="bash" autolinks="false"]/sbin/e-smith/yum install packagename –enablerepo=snetram[/sourcecode]