gitHub/GitHubSmalltalkPackageReader.st
author Claus Gittinger <cg@exept.de>
Mon, 15 Jul 2019 15:37:27 +0200
branchcvs_MAIN
changeset 880 bd52c31956df
parent 836 0532577f26df
permissions -rw-r--r--
#OTHER by cg unneeded subProjects method removed (already inherited)
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
834
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
     1
"{ Encoding: utf8 }"
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
     2
820
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     3
"{ Package: 'stx:libscm/gitHub' }"
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
"{ NameSpace: Smalltalk }"
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     7
Object subclass:#GitHubSmalltalkPackageReader
834
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
     8
	instanceVariableNames:'changeSet packageDirectory packageName classChangeSets'
820
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     9
	classVariableNames:''
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    10
	poolDictionaries:''
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    11
	category:'SCM-GitHub-Package-Reader'
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    12
!
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    13
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    14
!GitHubSmalltalkPackageReader class methodsFor:'documentation'!
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    15
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    16
documentation
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    17
"
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    18
    a q&d hack, to read packages/classes from github
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    19
    
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    20
    read a .package definition as stored by Pharo/Squeak in gitHub.
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    21
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    22
    [author:]
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    23
        Claus Gittinger
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    24
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    25
    [instance variables:]
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    26
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    27
    [class variables:]
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    28
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    29
    [see also:]
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    30
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    31
"
836
0532577f26df #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 834
diff changeset
    32
!
0532577f26df #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 834
diff changeset
    33
0532577f26df #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 834
diff changeset
    34
examples
0532577f26df #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 834
diff changeset
    35
"
0532577f26df #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 834
diff changeset
    36
     |changes|
0532577f26df #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 834
diff changeset
    37
0532577f26df #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 834
diff changeset
    38
     changes := self new 
0532577f26df #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 834
diff changeset
    39
        packageDirectory:'/Users/cg/work/stx/goodies/smaCC/SmaCC-master/SmaCC-Cucumber.package';
0532577f26df #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 834
diff changeset
    40
        readPackage;
0532577f26df #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 834
diff changeset
    41
        changeSet.
0532577f26df #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 834
diff changeset
    42
     ChangeSetBrowser openOn:changes    
0532577f26df #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 834
diff changeset
    43
"
820
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    44
! !
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    45
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    46
!GitHubSmalltalkPackageReader class methodsFor:'reading'!
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    47
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    48
readPackageFrom:aPackageDirectory
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    49
    "read a .package folder; return a changeSet for that package"
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    50
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    51
     ^ self new 
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    52
        packageDirectory:aPackageDirectory;
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    53
        readPackage;
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    54
        changeSet.
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    55
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    56
    "Created: / 30-06-2018 / 18:16:04 / Claus Gittinger"
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    57
! !
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    58
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    59
!GitHubSmalltalkPackageReader methodsFor:'accessing'!
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    60
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    61
changeSet
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    62
    ^ changeSet
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    63
!
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    64
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    65
packageDirectory:aDirectoryName
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    66
    packageDirectory := aDirectoryName asFilename.
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    67
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    68
    "Modified: / 30-06-2018 / 18:20:35 / Claus Gittinger"
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    69
! !
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    70
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    71
!GitHubSmalltalkPackageReader methodsFor:'reading'!
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    72
834
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
    73
buildPackageChangeSet
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
    74
    "sort the classChangeSets by inheritance, to allow for
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
    75
     filein in order"
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
    76
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
    77
    |setAComesBeforeB|
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
    78
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
    79
    setAComesBeforeB := 
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
    80
        [:setA :setB |
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
    81
            |definitionA definitionB nameA nameB superNameA superNameB|
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
    82
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
    83
            definitionA := setA first.
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
    84
            self assert:(definitionA isClassDefinitionChange).
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
    85
            definitionB := setB first.
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
    86
            self assert:(definitionB isClassDefinitionChange).
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
    87
            nameA := definitionA className.
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
    88
            nameB := definitionB className.
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
    89
            superNameA := definitionA superClassName.
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
    90
            superNameB := definitionB superClassName.
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
    91
            nameA = superNameB.
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
    92
        ].
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
    93
        
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
    94
    classChangeSets := classChangeSets topologicalSort:setAComesBeforeB.
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
    95
    changeSet := ChangeSet new.
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
    96
    classChangeSets do:[:each |
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
    97
        changeSet addAll:each.
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
    98
    ].
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
    99
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
   100
    "
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
   101
     |changes|
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
   102
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
   103
     changes := self new 
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
   104
        packageDirectory:'/Users/cg/work/stx/goodies/smaCC/SmaCC-master/SmaCC-Cucumber.package';
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
   105
        readPackage;
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
   106
        changeSet.
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
   107
     ChangeSetBrowser openOn:changes    
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
   108
    "
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
   109
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
   110
    "Created: / 01-07-2018 / 09:14:35 / Claus Gittinger"
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
   111
!
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
   112
820
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   113
readClasses
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   114
    packageDirectory directoriesDo:[:eachDirectory |
834
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
   115
        |changeSet|
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
   116
        
820
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   117
        (eachDirectory hasSuffix:'class') ifTrue:[
834
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
   118
            changeSet := 
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
   119
                GitHubSmalltalkClassReader new
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
   120
                    classDirectory:eachDirectory;
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
   121
                    readClass;
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
   122
                    changeSet.
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
   123
            classChangeSets add:changeSet.        
820
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   124
        ].        
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   125
    ].
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   126
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   127
    "
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   128
     |changes|
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   129
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   130
     changes := self new 
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   131
        classDirectory:'/Users/cg/work/stx/goodies/smaCC/SmaCC-master/SmaCC-Cucumber.package/CucumberParserTests.class';
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   132
        readClass;
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   133
        changeSet.
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   134
     ChangeSetBrowser openOn:changes    
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   135
    "
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   136
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   137
    "Created: / 30-06-2018 / 18:24:49 / Claus Gittinger"
834
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
   138
    "Modified: / 01-07-2018 / 09:12:46 / Claus Gittinger"
820
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   139
!
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   140
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   141
readPackage
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   142
    |props|
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   143
834
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
   144
    classChangeSets := OrderedCollection new.
820
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   145
    props := JSONReader fromJSON:(packageDirectory / 'properties.json') contentsOfEntireFile.
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   146
    props notEmptyOrNil ifTrue:[self halt].
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   147
    
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   148
    packageName := packageDirectory withoutSuffix baseName .
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   149
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   150
    self readClasses.
834
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
   151
    self buildPackageChangeSet.
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
   152
820
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   153
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   154
    "
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   155
     |changes|
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   156
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   157
     changes := self new 
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   158
        packageDirectory:'/Users/cg/work/stx/goodies/smaCC/SmaCC-master/SmaCC-Cucumber.package';
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   159
        readPackage;
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   160
        changeSet.
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   161
     ChangeSetBrowser openOn:changes    
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   162
    "
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   163
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   164
    "Created: / 30-06-2018 / 18:20:13 / Claus Gittinger"
834
2b28951ed901 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 820
diff changeset
   165
    "Modified: / 01-07-2018 / 09:12:10 / Claus Gittinger"
820
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   166
! !
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   167
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   168
!GitHubSmalltalkPackageReader class methodsFor:'documentation'!
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   169
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   170
version
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   171
    ^ '$Header$'
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   172
!
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   173
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   174
version_CVS
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   175
    ^ '$Header$'
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   176
! !
8c8ac3508a75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   177