<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://m204wiki.rocketsoftware.com/index.php?action=history&amp;feed=atom&amp;title=SirLib_and_configuration_management</id>
	<title>SirLib and configuration management - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://m204wiki.rocketsoftware.com/index.php?action=history&amp;feed=atom&amp;title=SirLib_and_configuration_management"/>
	<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=SirLib_and_configuration_management&amp;action=history"/>
	<updated>2026-05-13T21:39:52Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=SirLib_and_configuration_management&amp;diff=81196&amp;oldid=prev</id>
		<title>Admin: 1 revision</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=SirLib_and_configuration_management&amp;diff=81196&amp;oldid=prev"/>
		<updated>2015-10-19T21:37:23Z</updated>

		<summary type="html">&lt;p&gt;1 revision&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 21:37, 19 October 2015&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=SirLib_and_configuration_management&amp;diff=81195&amp;oldid=prev</id>
		<title>JAL at 18:59, 16 October 2015</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=SirLib_and_configuration_management&amp;diff=81195&amp;oldid=prev"/>
		<updated>2015-10-16T18:59:55Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!--Page automatically generated by CMSTOWIK EXEC and will be&lt;br /&gt;
** automatically replaced ** -- any manual edits will be lost.&lt;br /&gt;
You&amp;#039;ve been warned.   ..  (Page built by JAL at the SIRIUS VM; file: FUNPGNEW SYSUT2) --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Page name: SirLib and configuration management--&amp;gt;&lt;br /&gt;
After reading this page, you should read [[SirLib &amp;quot;getting started&amp;quot; steps]]&lt;br /&gt;
for tips on configuring your &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;SirLib&amp;lt;/var&amp;gt; and &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;SirPro&amp;lt;/var&amp;gt; environment.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;SirLib&amp;lt;/var&amp;gt; runs as an APSY subsystem inside a &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model 204&amp;lt;/var&amp;gt; online, as does&lt;br /&gt;
&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;SirPro&amp;lt;/var&amp;gt;, a package of productivity tools.&lt;br /&gt;
Together they provide a&lt;br /&gt;
complete, integrated User Language developers&amp;#039; environment.&lt;br /&gt;
&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;SirPro&amp;lt;/var&amp;gt; provides the programmers&amp;#039; environment, and &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;SirLib&amp;lt;/var&amp;gt; provides the&lt;br /&gt;
management environment for applying and backing out updates.&lt;br /&gt;
&lt;br /&gt;
There is some overlap in programmer and management activity in managed&lt;br /&gt;
environments, and there is no reason why programmers cannot be&lt;br /&gt;
responsible for performing &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;SirLib&amp;lt;/var&amp;gt; functions.&lt;br /&gt;
This document covers briefly the &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;SirPro&amp;lt;/var&amp;gt; functions related to managed changes.&lt;br /&gt;
These functions are also covered in the &amp;amp;SIRPROR..&lt;br /&gt;
&lt;br /&gt;
Configuration management functions typically fall into four categories:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Identifying, grouping, and documenting system changes.&lt;br /&gt;
&amp;lt;li&amp;gt;Providing an environment for controlling change and programmer activity.&lt;br /&gt;
&amp;lt;li&amp;gt;Backing out changes.&lt;br /&gt;
&amp;lt;li&amp;gt;Reporting on system configurations.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;SirLib&amp;lt;/var&amp;gt; provides specific functions for each facet of change control.&lt;br /&gt;
Furthermore, &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;SirLib&amp;lt;/var&amp;gt; reduces the complexities of procedure distribution&lt;br /&gt;
to such an extent that only a single, small procedure file needs to be&lt;br /&gt;
distributed to production environment(s), no matter how many applications&lt;br /&gt;
run in that environment.&lt;br /&gt;
&lt;br /&gt;
In addition, &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;SirLib&amp;lt;/var&amp;gt; is designed to provide specific mechanisms to&lt;br /&gt;
automate and simplify programmers&amp;#039; tasks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;SirLib&amp;lt;/var&amp;gt; prevents programmers overwriting each others&amp;#039; changes.&lt;br /&gt;
In typical change management systems, this involves a procedure lock.&lt;br /&gt;
&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;SirLib&amp;lt;/var&amp;gt; performs this function without locking procedures.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;SirLib&amp;lt;/var&amp;gt; allows developers to continue working in the manner they&amp;#039;re used to.&lt;br /&gt;
&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;SirLib&amp;lt;/var&amp;gt; does not dictate a development method.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;SirLib&amp;lt;/var&amp;gt; allows for quick fixes and fast backout of changes when&lt;br /&gt;
introduced changes cause production problems.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Reporting capabilities are integrated, and the data for reporting does&lt;br /&gt;
not have to be manually entered &amp;amp;mdash; reporting data is generated to the&lt;br /&gt;
internal dataset &amp;lt;b&amp;gt;SIRLIBD&amp;lt;/b&amp;gt; when system activity occurs.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Verification of change level (or status, release number, etc.) is&lt;br /&gt;
available in all environments where &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;SirLib&amp;lt;/var&amp;gt; runs, via both reports and&lt;br /&gt;
optional internal procedure comments.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Most change management systems will not work in &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model 204&amp;lt;/var&amp;gt;, because:&lt;br /&gt;
&amp;lt;li&amp;gt;They cannot be integrated with developer tools.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;They cannot handle the long procedure names permitted in &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model 204&amp;lt;/var&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;They don&amp;#039;t understand the concept of &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model 204&amp;lt;/var&amp;gt; GROUPs.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;SirLib&amp;lt;/var&amp;gt; was designed to deal with all these change management issues and&lt;br /&gt;
to work under a wide range of &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model 204&amp;lt;/var&amp;gt; configurations.&lt;br /&gt;
&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;SirLib&amp;lt;/var&amp;gt; provides primarily a &amp;lt;i&amp;gt;means&amp;lt;/i&amp;gt; to achieve a well-managed User&lt;br /&gt;
Language environment: it doesn&amp;#039;t dictate procedure promotion schemes,&lt;br /&gt;
and it doesn&amp;#039;t force any project to manage its changes the same way as&lt;br /&gt;
other projects in the same shop.&lt;br /&gt;
A shop can standardize on a single mechanism, while allowing each project to&lt;br /&gt;
promote changes via a path that is as simple and straightforward as possible.&lt;br /&gt;
&lt;br /&gt;
In addition, &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;SirLib&amp;lt;/var&amp;gt; allows multiple users to make updates to the same&lt;br /&gt;
procedure at the same time, and it eliminates the risk of programmers&lt;br /&gt;
overwriting each others&amp;#039; changes.&lt;br /&gt;
Essentially the granularity of an update is reduced to a &amp;lt;i&amp;gt;section&amp;lt;/i&amp;gt; of&lt;br /&gt;
a program, and possible update collisions are detected and handled&lt;br /&gt;
unambiguously and early in the development process.&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;b&amp;gt;managed update&amp;lt;/b&amp;gt; refers to any change to a &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model 204&amp;lt;/var&amp;gt; procedure&lt;br /&gt;
which is managed by the change management system.&lt;br /&gt;
In this document, that means any change generated using &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;SirPro&amp;lt;/var&amp;gt; and&lt;br /&gt;
applied using &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;SirLib&amp;lt;/var&amp;gt;.&lt;br /&gt;
Managed updates may be small bug fixes, major application enhancements,&lt;br /&gt;
or additions and deletions of whole procedures.&lt;br /&gt;
Managed and unmanaged updates are made via the full screen interface to the&lt;br /&gt;
&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model 204&amp;lt;/var&amp;gt; editor, &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;SirPro&amp;lt;/var&amp;gt;.&lt;br /&gt;
A &amp;lt;b&amp;gt;managed file&amp;lt;/b&amp;gt; is one that is being managed by a change management&lt;br /&gt;
system, in this case, &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;SirLib&amp;lt;/var&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
In managed files, only managed updates should occur.&lt;br /&gt;
If unmanaged updates are allowed to occur to procedures in managed files,&lt;br /&gt;
the entire change management scheme can be compromised.&lt;br /&gt;
This is why it is recommended that you:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Convert your managed files to PUBLIC with low (x&amp;#039;0221&amp;#039;) privileges.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Allocate the files to the &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;SirLib&amp;lt;/var&amp;gt; subsystem.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then anyone can read the file, but only the change&lt;br /&gt;
management system can update procedures in it.&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;note&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Note:&amp;lt;/b&amp;gt; If this is your first time using &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;SirLib&amp;lt;/var&amp;gt;,&lt;br /&gt;
you should read [[SirLib &amp;quot;getting started&amp;quot; steps]] before continuing&lt;br /&gt;
with the detailed portions of the &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;SirLib&amp;lt;/var&amp;gt; manual.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
{{Template: SirLib topic list}}&lt;br /&gt;
&lt;br /&gt;
[[Category: SirLib]]&lt;/div&gt;</summary>
		<author><name>JAL</name></author>
	</entry>
</feed>