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