common/SCMCommonSourceCodeManagerUtilities.st
author Claus Gittinger <cg@exept.de>
Wed, 18 Dec 2019 18:42:05 +0100
branchcvs_MAIN
changeset 894 dbd87ace9c74
parent 803 73291d6b935a
permissions -rw-r--r--
#REFACTORING by cg class: SCMCommonSourceCodeManagerUtilities added: #checkinPackage:classes:extensions:buildSupport:winRCOnly:askForMethodsInOtherPackages:onBranch: removed: #checkinPackage:classes:extensions:buildSupport:askForMethodsInOtherPackages:onBranch:
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
894
dbd87ace9c74 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 803
diff changeset
     1
"{ Encoding: utf8 }"
dbd87ace9c74 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 803
diff changeset
     2
211
616bc92c0875 Added copyright notice.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 114
diff changeset
     3
"
335
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 301
diff changeset
     4
stx:libscm - a new source code management library for Smalltalk/X
509
f92210d4585b Updated copyright notice.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
     5
Copyright (C) 2012-2015 Jan Vrany
335
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 301
diff changeset
     6
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 301
diff changeset
     7
This library is free software; you can redistribute it and/or
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 301
diff changeset
     8
modify it under the terms of the GNU Lesser General Public
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 301
diff changeset
     9
License as published by the Free Software Foundation; either
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 301
diff changeset
    10
version 2.1 of the License. 
211
616bc92c0875 Added copyright notice.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 114
diff changeset
    11
335
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 301
diff changeset
    12
This library is distributed in the hope that it will be useful,
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 301
diff changeset
    13
but WITHOUT ANY WARRANTY; without even the implied warranty of
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 301
diff changeset
    14
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 301
diff changeset
    15
Lesser General Public License for more details.
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 301
diff changeset
    16
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 301
diff changeset
    17
You should have received a copy of the GNU Lesser General Public
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 301
diff changeset
    18
License along with this library; if not, write to the Free Software
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 301
diff changeset
    19
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
211
616bc92c0875 Added copyright notice.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 114
diff changeset
    20
"
53
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    21
"{ Package: 'stx:libscm/common' }"
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    22
585
df737ab42931 #REFACTORING
Claus Gittinger <cg@exept.de>
parents: 509
diff changeset
    23
"{ NameSpace: Smalltalk }"
df737ab42931 #REFACTORING
Claus Gittinger <cg@exept.de>
parents: 509
diff changeset
    24
301
d2a4d3d918a1 Changed superclass of SCMCommonSourceCodeManager to AbstractSourceCodeManager.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 211
diff changeset
    25
SourceCodeManagerUtilities subclass:#SCMCommonSourceCodeManagerUtilities
53
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    26
	instanceVariableNames:''
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    27
	classVariableNames:''
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    28
	poolDictionaries:''
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    29
	category:'SCM-Common-StX'
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    30
!
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    31
211
616bc92c0875 Added copyright notice.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 114
diff changeset
    32
!SCMCommonSourceCodeManagerUtilities class methodsFor:'documentation'!
616bc92c0875 Added copyright notice.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 114
diff changeset
    33
616bc92c0875 Added copyright notice.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 114
diff changeset
    34
copyright
616bc92c0875 Added copyright notice.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 114
diff changeset
    35
"
335
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 301
diff changeset
    36
stx:libscm - a new source code management library for Smalltalk/X
509
f92210d4585b Updated copyright notice.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    37
Copyright (C) 2012-2015 Jan Vrany
335
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 301
diff changeset
    38
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 301
diff changeset
    39
This library is free software; you can redistribute it and/or
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 301
diff changeset
    40
modify it under the terms of the GNU Lesser General Public
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 301
diff changeset
    41
License as published by the Free Software Foundation; either
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 301
diff changeset
    42
version 2.1 of the License. 
211
616bc92c0875 Added copyright notice.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 114
diff changeset
    43
335
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 301
diff changeset
    44
This library is distributed in the hope that it will be useful,
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 301
diff changeset
    45
but WITHOUT ANY WARRANTY; without even the implied warranty of
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 301
diff changeset
    46
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 301
diff changeset
    47
Lesser General Public License for more details.
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 301
diff changeset
    48
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 301
diff changeset
    49
You should have received a copy of the GNU Lesser General Public
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 301
diff changeset
    50
License along with this library; if not, write to the Free Software
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 301
diff changeset
    51
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
211
616bc92c0875 Added copyright notice.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 114
diff changeset
    52
"
616bc92c0875 Added copyright notice.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 114
diff changeset
    53
! !
53
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    54
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    55
!SCMCommonSourceCodeManagerUtilities methodsFor:'utilities-cvs'!
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    56
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    57
checkinClass:aClass withInfo:aLogInfoOrNil withCheck:doCheckClass usingManager:aManagerOrNil
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    58
    "check a class into the source repository.
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    59
     If the argument, aLogInfoOrNil isNil, ask interactively for log-message.
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    60
     If doCheckClass is true, the class is checked for send of halts etc."
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    61
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    62
   ^self checkinClasses:(Array with: aClass) withInfo:aLogInfoOrNil withCheck:doCheckClass usingManager:aManagerOrNil
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    63
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    64
    "Created: / 25-12-2011 / 23:45:55 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    65
!
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    66
802
b31b6b0af883 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 595
diff changeset
    67
checkinClasses:classes withInfo:aLogInfoOrNil withCheck:doCheckClass usingManager:aManagerOrNil onBranch:branchNameOrNil
53
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    68
    | classesPerPackage |
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    69
802
b31b6b0af883 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 595
diff changeset
    70
    branchNameOrNil notNil ifTrue:[self error:'branches not yet supported'].
b31b6b0af883 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 595
diff changeset
    71
53
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    72
    classesPerPackage := Dictionary new.
802
b31b6b0af883 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 595
diff changeset
    73
    classes do:[:class|
b31b6b0af883 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 595
diff changeset
    74
        (classesPerPackage at:(class theNonMetaclass package) ifAbsentPut:[Set new])
b31b6b0af883 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 595
diff changeset
    75
            add:(class theNonMetaclass)
b31b6b0af883 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 595
diff changeset
    76
    ].
b31b6b0af883 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 595
diff changeset
    77
    classesPerPackage keysAndValuesDo:[:packageId :classes| 
b31b6b0af883 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 595
diff changeset
    78
        | package |
b31b6b0af883 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 595
diff changeset
    79
        
53
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    80
        package := manager packageRegistryClass packageNamed: packageId.
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    81
        manager commitDialogClass new
802
b31b6b0af883 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 595
diff changeset
    82
            task: (package commitTask
b31b6b0af883 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 595
diff changeset
    83
                    classes: classes;
b31b6b0af883 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 595
diff changeset
    84
                    message: aLogInfoOrNil;
b31b6b0af883 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 595
diff changeset
    85
                    extensionMethods: #()
b31b6b0af883 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 595
diff changeset
    86
                    yourself);
b31b6b0af883 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 595
diff changeset
    87
            open
b31b6b0af883 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 595
diff changeset
    88
    ].
53
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    89
    ^ true
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    90
802
b31b6b0af883 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 595
diff changeset
    91
    "Created: / 05-12-2017 / 20:17:09 / cg"
53
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    92
!
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    93
894
dbd87ace9c74 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 803
diff changeset
    94
checkinPackage:packageToCheckIn classes:doClasses extensions:doExtensions buildSupport:doBuild winRCOnly:winRCOnly askForMethodsInOtherPackages:askForMethodsInOtherPackages onBranch:branchNameOrNil
802
b31b6b0af883 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 595
diff changeset
    95
    | package task |
53
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    96
802
b31b6b0af883 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 595
diff changeset
    97
    branchNameOrNil notNil ifTrue:[self error:'branches not yet supported'].
b31b6b0af883 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 595
diff changeset
    98
    
53
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    99
    package := manager packageRegistryClass packageNamed: packageToCheckIn.
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   100
    package isNil ifTrue:[
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   101
        Dialog warn: (resources string: 'No repository for package %1' with: packageToCheckIn).
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   102
        ^self
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   103
    ].
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   104
    task := package commitTask.
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   105
    task suppressClasses: doClasses not.
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   106
    task suppressExtensions: doExtensions not.
894
dbd87ace9c74 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 803
diff changeset
   107
    task suppressBuildSupportFiles: doBuild not.
53
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   108
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   109
    package commitDialog
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   110
            task: task;
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   111
            open
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   112
802
b31b6b0af883 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 595
diff changeset
   113
    "Created: / 05-12-2017 / 20:03:14 / cg"
53
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   114
!
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   115
585
df737ab42931 #REFACTORING
Claus Gittinger <cg@exept.de>
parents: 509
diff changeset
   116
compareProject:aProject withRepositoryVersionFrom:aDateOrNilForNewest extensionsOnly:extensionsOnly
53
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   117
    |diffSet|
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   118
585
df737ab42931 #REFACTORING
Claus Gittinger <cg@exept.de>
parents: 509
diff changeset
   119
    diffSet := self diffSetOfProject:aProject againstRepositoryVersionFrom:aDateOrNilForNewest extensionsOnly:extensionsOnly.
53
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   120
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   121
    (Tools::ChangeSetDiffTool new)
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   122
        diffset:diffSet;
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   123
        title:('Differences of %1' bindWith:aProject);
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   124
        open.
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   125
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   126
    "Created: / 18-01-2012 / 16:04:50 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   127
!
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   128
585
df737ab42931 #REFACTORING
Claus Gittinger <cg@exept.de>
parents: 509
diff changeset
   129
diffSetOfProject: package againstRepositoryVersionFrom:dateOrNil extensionsOnly:extensionsOnly
53
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   130
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   131
    self shouldImplement
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   132
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   133
    "Created: / 15-10-2011 / 23:26:00 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   134
    "Modified: / 14-11-2012 / 01:07:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   135
!
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   136
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   137
tagClass:aClass as:tag
803
73291d6b935a #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 802
diff changeset
   138
    "/ TODO: remove this - its the manager to decide
73291d6b935a #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 802
diff changeset
   139
    Dialog warn: 'Individual class tagging not supported by this SCM. Tag whole package instead'.
53
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   140
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   141
    "Created: / 15-10-2011 / 22:48:54 / Jan Vrany <jan.vrany@fit.cvut.cz>"
803
73291d6b935a #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 802
diff changeset
   142
    "Modified (comment): / 05-12-2017 / 22:57:17 / cg"
53
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   143
!
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   144
803
73291d6b935a #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 802
diff changeset
   145
tagClasses:classes as:tag revision:revision
73291d6b935a #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 802
diff changeset
   146
    "/ TODO: remove this - its the manager to decide
73291d6b935a #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 802
diff changeset
   147
    Dialog warn: 'Individual class tagging not supported by this SCM. Tag whole package instead'.
53
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   148
803
73291d6b935a #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 802
diff changeset
   149
    "Created: / 05-12-2017 / 22:54:31 / cg"
53
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   150
!
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   151
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   152
tagPackage: package as:tag
803
73291d6b935a #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 802
diff changeset
   153
    "/ TODO: remove this - its the manager to decide
53
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   154
    Dialog warn: 'Not yet implemented'
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   155
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   156
    "Created: / 12-09-2006 / 13:04:29 / cg"
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   157
    "Created: / 15-10-2011 / 22:49:27 / Jan Vrany <jan.vrany@fit.cvut.cz>"
803
73291d6b935a #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 802
diff changeset
   158
    "Modified (comment): / 05-12-2017 / 22:57:45 / cg"
53
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   159
! !
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   160
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   161
!SCMCommonSourceCodeManagerUtilities class methodsFor:'documentation'!
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   162
585
df737ab42931 #REFACTORING
Claus Gittinger <cg@exept.de>
parents: 509
diff changeset
   163
version
df737ab42931 #REFACTORING
Claus Gittinger <cg@exept.de>
parents: 509
diff changeset
   164
    ^ '$Header$'
df737ab42931 #REFACTORING
Claus Gittinger <cg@exept.de>
parents: 509
diff changeset
   165
!
df737ab42931 #REFACTORING
Claus Gittinger <cg@exept.de>
parents: 509
diff changeset
   166
df737ab42931 #REFACTORING
Claus Gittinger <cg@exept.de>
parents: 509
diff changeset
   167
version_CVS
595
8b9938663aef Fix version_CVS
Stefan Vogel <sv@exept.de>
parents: 585
diff changeset
   168
    ^ '$Header$'
585
df737ab42931 #REFACTORING
Claus Gittinger <cg@exept.de>
parents: 509
diff changeset
   169
!
df737ab42931 #REFACTORING
Claus Gittinger <cg@exept.de>
parents: 509
diff changeset
   170
53
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   171
version_HG
114
8b27cb46af9a version_HG changed to return String.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 85
diff changeset
   172
8b27cb46af9a version_HG changed to return String.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 85
diff changeset
   173
    ^ '$Changeset: <not expanded> $'
53
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   174
!
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   175
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   176
version_SVN
585
df737ab42931 #REFACTORING
Claus Gittinger <cg@exept.de>
parents: 509
diff changeset
   177
    ^ '$Id$'
53
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   178
! !
211
616bc92c0875 Added copyright notice.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 114
diff changeset
   179