Skip to end of metadata
Go to start of metadata


The full text of this page is only available to our customers.

Please login or sign up. You may also need to provide your support ID if you have not already done so.

Discover with BMC Discovery
download

This product can be discovered by Enterprise version of BMC Discovery, but you can still Download our free Community Edition to discover [other products] !

What is this?
This is a product information page, containing details of the information that BMC Discovery gathers about a product and how it is obtained.
Product Name
Subversion
Publisher Page
Apache
Category
Development Languages, Environments, and Tools
Release
TKU 2019-04-1
Change History
Apache Subversion - Change History
Reports & Attributes
Apache Subversion - Reports & Attributes
Publisher Link
Apache

Product Description

Apache 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.

Architecture

Known Versions

  • 1.0
  • 1.2
  • 1.3
  • 1.4
  • 1.5
  • 1.6
  • 1.7
  • 1.8
  • 1.9

Software Pattern Summary

Product Component

OS Type

Versioning

Pattern Depth

Apache Subversion ServerUnix/WindowsActive,PackageInstance-based

 

Platforms Supported by the Pattern

The patterns discovers Apache Subversion deployed on both UNIX and Windows platforms.

Identification

Software Instance Triggers

Pattern

Trigger Node

Attribute

Condition

Argument

SubversionServerApacheWebSoftwareInstancetype=Apache Webserver
 _installed_modules_strmatchesregex "(?i)dav_svn_module"
SubversionServerDiscoveredProcesscmdmatcheswindows_cmd "svnserve"
matchesunix_cmd "svnserve"

 

Simple Identification Mappings

The trigger process is given a simple identification mapping:

Name

Command

'Apache Subversion Server'

unix_cmd "svnserve"

'Apache Subversion Server'

windows_cmd "svnserve"

Obtaining the version information

Active Versioning

Valid for Unix and for Windows platforms.

Pattern tries to execute:

  • svn --version

From the command output extracts full version using regex :

  • (?i)version\s*(\d+(?:\.\d+)*)

 

Package Versioning

If Active Versioning method failes pattern proceeds to Package Versioning.

Pattern looks for package name "subversion" and extracts its version.

Application Model Produced by Software Pattern

Architecture

BMC Atrium Discovery uses the following approach for modeling Apache Subversion components.
For Apache Subversion using Apache Webserver :

Software Pattern Model

Pattern Trigger

SubversionServerApacheWeb pattern triggers on Apache Webserver SI that has dav_svn_module in its installed_modules attribute.

SubversionServer pattern triggers on svnserve process.

SI Depth

The SubversionServerApacheWeb pattern creates an instance-based Software Instance with the key based on SI type, and the host key. 

The SubversionServer pattern creates an instance-based Software Instance with the key based on SI type, and the host key. 

Software Instance Modeling

Software Instance details of the Apache Subversion Server generated with this pattern:

Software Context view

The image below is an example of software context view of the Apache Subversion and related software if it triggers on ApacheWebserver SI:

Relationship creation

The SubversionServerApacheWeb pattern creates the following relationships:

If Apache Subversion Server pattern triggers on Apache Webserver SI it creates Dependency relation to Apache Webserver SI.

model.rel.Dependency : (DependedUpon=Apache Webserver, Dependant=Apache Subversion Server)

Subject Matter Expertise

Subject Matter Expert input will be welcome on any other potential approaches not discussed to improving product versioning coverage and depth of
Apache Subversion model.

Information Sources

https://subversion.apache.org/

Open Issues

There are no known open issues with this pattern.

The full text of this page is only available to our customers.

Please login or sign up. You may also need to provide your support ID if you have not already done so.

1 Comment

  1. It would be more helpful if there were references to how it can be implemented within a Remedy AR System Server.