stx_goodies_monticello.st
author Claus Gittinger <cg@exept.de>
Wed, 20 Mar 2013 19:46:40 +0100
changeset 733 b238172f8732
parent 731 a5381bbaee2e
child 756 2bdeb427dc46
permissions -rw-r--r--
removed via FileBrowser
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
170
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     1
"{ Package: 'stx:goodies/monticello' }"
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     2
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     3
LibraryDefinition subclass:#stx_goodies_monticello
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
	instanceVariableNames:''
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
	classVariableNames:''
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
	poolDictionaries:''
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     7
	category:'* Projects & Packages *'
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     8
!
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     9
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    10
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    11
!stx_goodies_monticello class methodsFor:'description'!
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    12
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    13
excludedFromPreRequisites
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    14
    "list all packages which should be ignored in the automatic
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    15
     preRequisites scan. See #preRequisites for more."
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    16
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    17
    ^ #(
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    18
    )
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    19
!
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    20
731
a5381bbaee2e Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 551
diff changeset
    21
mandatoryPreRequisites
a5381bbaee2e Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 551
diff changeset
    22
    "list all required mandatory packages.
a5381bbaee2e Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 551
diff changeset
    23
     Packages are mandatory, if they contain superclasses of the package's classes
a5381bbaee2e Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 551
diff changeset
    24
     or classes which are extended by this package.
170
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    25
     This list can be maintained manually or (better) generated and
731
a5381bbaee2e Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 551
diff changeset
    26
     updated by scanning the superclass hierarchies
a5381bbaee2e Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 551
diff changeset
    27
     (the browser has a menu function for that)
a5381bbaee2e Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 551
diff changeset
    28
     However, often too much is found, and you may want to explicitely
a5381bbaee2e Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 551
diff changeset
    29
     exclude individual packages in the #excludedFromPreRequisites method."
170
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    30
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    31
    ^ #(
733
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
    32
	#'stx:libbasic'    "String - extended "
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
    33
	#'stx:libbasic3'    "VersionInfo - extended "
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
    34
	#'stx:libtool'    "Tools::NewSystemBrowser - extended "
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
    35
	#'stx:libview2'    "ApplicationModel - superclass of extended Tools::NewSystemBrowser "
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
    36
	#'stx:libcompat'
731
a5381bbaee2e Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 551
diff changeset
    37
    )
a5381bbaee2e Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 551
diff changeset
    38
!
a5381bbaee2e Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 551
diff changeset
    39
a5381bbaee2e Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 551
diff changeset
    40
referencedPreRequisites
a5381bbaee2e Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 551
diff changeset
    41
    "list all packages containing classes referenced by the packages's members.
a5381bbaee2e Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 551
diff changeset
    42
     This list can be maintained manually or (better) generated and
a5381bbaee2e Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 551
diff changeset
    43
     updated by looking for global variable accesses
a5381bbaee2e Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 551
diff changeset
    44
     (the browser has a menu function for that)
a5381bbaee2e Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 551
diff changeset
    45
     However, often too much is found, and you may want to explicitely
a5381bbaee2e Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 551
diff changeset
    46
     exclude individual packages in the #excludedFromPreRequisites method."
a5381bbaee2e Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 551
diff changeset
    47
a5381bbaee2e Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 551
diff changeset
    48
    ^ #(
170
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    49
    )
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    50
! !
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    51
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    52
!stx_goodies_monticello class methodsFor:'description - contents'!
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    53
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    54
classNamesAndAttributes
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    55
    "lists the classes which are to be included in the project.
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    56
     Each entry in the list may be: a single class-name (symbol),
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    57
     or an array-literal consisting of class name and attributes.
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    58
     Attributes are: #autoload or #<os> where os is one of win32, unix,..."
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    59
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    60
    ^ #(
733
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
    61
	"<className> or (<className> attributes...) in load order"
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
    62
	InMidstOfFileinNotification
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
    63
	MCAncestry
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
    64
	MCBrowserList
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
    65
	MCChangeSelectionRequest
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
    66
	(MCChangeSelector autoload)
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
    67
	MCConflict
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
    68
	MCDefinition
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
    69
	MCDefinitionIndex
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
    70
	MCDependencySorter
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
    71
	(MCDependentsWrapper autoload)
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
    72
	MCDialog
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
    73
	MCDirtyPackageInfo
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
    74
	MCDoItParser
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
    75
	MCEmptyPackageInfo
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
    76
	(MCFileRepositoryInspector autoload)
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
    77
	MCFrontier
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
    78
	MCInteractiveLoadingQuery
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
    79
	MCLazyPropertyDictionary
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
    80
	(MCMergeBrowser autoload)
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
    81
	MCMergeRecord
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
    82
	MCMergeResolutionRequest
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
    83
	MCMerger
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
    84
	MCMock
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
    85
	MCMockAPoolDictionary
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
    86
	MCMockClassD
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
    87
	MCMockClassE
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
    88
	MCMockClassF
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
    89
	MCMockClassG
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
    90
	MCMockClassH
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
    91
	MCMockClassI
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
    92
	MCMockDependency
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
    93
	MCMockPackageInfo
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
    94
	MCNoChangesException
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
    95
	MCPackage
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
    96
	MCPackageCache
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
    97
	MCPackageEntry
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
    98
	MCPackageLoader
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
    99
	MCPackageManager
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   100
	MCPatch
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   101
	MCPatchOperation
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   102
	MCPatcher
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   103
	MCReader
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   104
	MCRepository
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   105
	MCRepositoryBrowser
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   106
	MCRepositoryEntry
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   107
	MCRepositoryGroup
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   108
	(MCRepositoryInspector autoload)
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   109
	(MCSMCacheRepository autoload)
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   110
	(MCSaveVersionDialog autoload)
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   111
	MCScanner
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   112
	MCSettingsApp
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   113
	MCSnapshot
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   114
	(MCSnapshotBrowser autoload)
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   115
	MCSourceCodeManager
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   116
	MCStXPackageQuery
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   117
	MCTimestampAnnotation
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   118
	MCTool
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   119
	(MCToolWindowBuilder autoload)
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   120
	MCVariableDefinition
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   121
	MCVersion
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   122
	MCVersionDependency
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   123
	MCVersionEntry
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   124
	MCVersionLoader
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   125
	MCVersionMerger
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   126
	MCVersionNameAndMessageRequest
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   127
	MCVersionNotification
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   128
	MCVersionSorter
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   129
	(MCWorkingCopyBrowser autoload)
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   130
	(MCWorkingHistoryBrowser autoload)
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   131
	MCWriter
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   132
	MethodReference
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   133
	PackageOrganizer
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   134
	#'stx_goodies_monticello'
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   135
	MCAddition
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   136
	MCClassDefinition
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   137
	MCClassInstanceVariableDefinition
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   138
	MCClassTraitDefinition
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   139
	MCClassTraitParser
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   140
	MCClassVariableDefinition
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   141
	MCCodeTool
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   142
	MCCommitDialog
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   143
	MCDictionaryRepository
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   144
	MCDiffyVersion
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   145
	MCFileBasedRepository
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   146
	MCFilteredVersionSorter
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   147
	MCGOODSRepository
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   148
	MCInstanceVariableDefinition
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   149
	MCMczWriter
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   150
	MCMethodDefinition
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   151
	MCMockClassA
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   152
	MCMockClassB
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   153
	MCMockDefinition
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   154
	MCMockDependentItem
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   155
	MCModification
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   156
	MCMultiPackageLoader
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   157
	MCOrganizationDefinition
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   158
	MCPackageList
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   159
	MCPoolImportDefinition
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   160
	MCRemoval
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   161
	MCRepositoryDialog
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   162
	MCRepositoryList
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   163
	MCScriptDefinition
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   164
	MCSnapshotReader
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   165
	MCStWriter
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   166
	MCSystemCategoryParser
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   167
	MCThreeWayMerger
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   168
	MCTraitParser
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   169
	MCVersionHistoryBrowser
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   170
	MCVersionInfo
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   171
	MCVersionInfoWriter
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   172
	MCVersionInspector
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   173
	MCVersionList
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   174
	MCVersionReader
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   175
	MCWorkingAncestry
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   176
	MCWorkingCopy
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   177
	MCWriteOnlyRepository
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   178
	MCDirectoryRepository
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   179
	MCFtpRepository
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   180
	MCHttpRepository
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   181
	MCLazyVersionInfo
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   182
	MCMcdWriter
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   183
	MCMczReader
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   184
	MCMockASubclass
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   185
	MCPatchBrowser
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   186
	MCPostscriptDefinition
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   187
	MCPreambleDefinition
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   188
	MCRemovalPostscriptDefinition
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   189
	MCRemovalPreambleDefinition
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   190
	MCSMReleaseRepository
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   191
	MCSmtpRepository
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   192
	MCStReader
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   193
	MCTraitDefinition
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   194
	MCCacheRepository
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   195
	MCMcdReader
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   196
	MCSubDirectoryRepository
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   197
	MCStXPackageInfo
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   198
	MCStXNamespaceQuery
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   199
	MCStxVersionInfo
170
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   200
    )
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   201
!
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   202
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   203
extensionMethodNames
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   204
    "lists the extension methods which are to be included in the project.
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   205
     Entries are 2-element array literals, consisting of class-name and selector."
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   206
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   207
    ^ #(
733
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   208
	Behavior includesLocalSelector:
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   209
	Behavior localSelectors
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   210
	Behavior traitCompositionString
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   211
	Behavior typeOfClass
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   212
	Class asClassDefinition
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   213
	Class classDefinitions
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   214
	Class poolDictionaryNames
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   215
	ClassDescription mcDefinition
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   216
	Object isConflict
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   217
	SequenceableCollection copyReplaceAll:with:asTokens:
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   218
	Stream isMessageStream
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   219
	String asStringWithNativeLineEndings
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   220
	String asStringWithSqueakLineEndings
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   221
	String extractNumber
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   222
	String withSqueakLineEndings
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   223
	StringCollection asStringWithNativeLineEndings
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   224
	StringCollection asStringWithSqueakLineEndings
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   225
	Symbol isDoIt
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   226
	#'Tools::NewSystemBrowser' projectMenuMonticelloCommit
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   227
	UndefinedObject typeOfClass
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   228
	UserPreferences mcEnabled
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   229
	UserPreferences mcEnabled:
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   230
	UserPreferences mcRepositories
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   231
	UserPreferences mcRepositories:
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   232
	VersionInfo timeStamp
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   233
	'Annotation class' mctimestamp:
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   234
	'ProjectDefinition class' #'monticelloTimestamps_code'
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   235
	'ProjectDefinition class' #'monticelloTimestamps_codeFor:'
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   236
	'Timestamp class' fromMethodTimeStamp:
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   237
	'Tools::NewSystemBrowser class' projectMonticelloMenu
170
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   238
    )
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   239
! !
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   240
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   241
!stx_goodies_monticello class methodsFor:'description - project information'!
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   242
731
a5381bbaee2e Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 551
diff changeset
   243
applicationIconFileName
a5381bbaee2e Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 551
diff changeset
   244
    "Return the name (without suffix) of an icon-file (the app's icon); will be included in the rc-resource file"
a5381bbaee2e Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 551
diff changeset
   245
a5381bbaee2e Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 551
diff changeset
   246
    ^ nil
a5381bbaee2e Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 551
diff changeset
   247
    "/ ^ self applicationName
a5381bbaee2e Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 551
diff changeset
   248
!
a5381bbaee2e Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 551
diff changeset
   249
170
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   250
companyName
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   251
    "Return a companyname which will appear in <lib>.rc"
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   252
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   253
    ^ 'eXept Software AG'
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   254
!
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   255
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   256
description
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   257
    "Return a description string which will appear in vc.def / bc.def"
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   258
426
a3c68303028c automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 420
diff changeset
   259
    ^ 'Smalltalk/X Monticello Class library'
a3c68303028c automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 420
diff changeset
   260
a3c68303028c automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 420
diff changeset
   261
    "Modified: / 20-08-2011 / 16:57:40 / cg"
170
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   262
!
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   263
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   264
legalCopyright
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   265
    "Return a copyright string which will appear in <lib>.rc"
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   266
426
a3c68303028c automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 420
diff changeset
   267
    ^ 'Public - See SqueakSource'
a3c68303028c automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 420
diff changeset
   268
a3c68303028c automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 420
diff changeset
   269
    "Modified: / 20-08-2011 / 16:58:01 / cg"
170
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   270
!
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   271
731
a5381bbaee2e Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 551
diff changeset
   272
productInstallDirBaseName
a5381bbaee2e Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 551
diff changeset
   273
    "Returns a default installDir which will appear in <app>.nsi.
a5381bbaee2e Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 551
diff changeset
   274
     This is usually not the one you want to keep"
a5381bbaee2e Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 551
diff changeset
   275
a5381bbaee2e Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 551
diff changeset
   276
    ^ (self package asCollectionOfSubstringsSeparatedByAny:':/') last
a5381bbaee2e Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 551
diff changeset
   277
!
a5381bbaee2e Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 551
diff changeset
   278
170
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   279
productName
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   280
    "Return a product name which will appear in <lib>.rc"
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   281
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   282
    ^ 'Smalltalk/X'
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   283
! !
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   284
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   285
!stx_goodies_monticello class methodsFor:'documentation'!
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   286
413
dc9d07e446b1 automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 406
diff changeset
   287
version
733
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   288
    ^ '$Header: /cvs/stx/stx/goodies/monticello/stx_goodies_monticello.st,v 1.16 2013-03-20 18:46:40 cg Exp $'
413
dc9d07e446b1 automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 406
diff changeset
   289
!
dc9d07e446b1 automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 406
diff changeset
   290
170
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   291
version_CVS
733
b238172f8732 removed via FileBrowser
Claus Gittinger <cg@exept.de>
parents: 731
diff changeset
   292
    ^ '$Header: /cvs/stx/stx/goodies/monticello/stx_goodies_monticello.st,v 1.16 2013-03-20 18:46:40 cg Exp $'
170
af0405ebc5a5 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   293
! !
731
a5381bbaee2e Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 551
diff changeset
   294