MCGemstoneRepository.st
author Claus Gittinger <cg@exept.de>
Sat, 01 Sep 2018 17:33:15 +0200
changeset 1092 8d0ea96a3d72
parent 1052 462a029cfa80
permissions -rw-r--r--
initial checkin class: MCFileTreeFileSystemUtils class: MCFileTreeFileSystemUtils class added:17 methods
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1052
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     1
"{ Package: 'stx:goodies/monticello' }"
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     2
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     3
"{ NameSpace: Smalltalk }"
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
MCHttpRepository subclass:#MCGemstoneRepository
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
	instanceVariableNames:''
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     7
	classVariableNames:''
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     8
	poolDictionaries:''
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     9
	category:'SCM-Monticello-RemoteRepositories'
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    10
!
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    11
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    12
!MCGemstoneRepository class methodsFor:'documentation'!
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    13
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    14
documentation
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    15
"
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    16
    An explicit subclass of MCHttpRepository to provide a template for gemstone repositories.
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    17
"
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    18
! !
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    19
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    20
!MCGemstoneRepository class methodsFor:'accessing'!
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    21
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    22
baseURL
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    23
	^ 'http://ss3.gemtalksystems.com/ss/'
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    24
!
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    25
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    26
description
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    27
	^ 'ss3.gemstone.com'
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    28
! !
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    29
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    30
!MCGemstoneRepository class methodsFor:'testing'!
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    31
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    32
isResponsibleFor: aUrl
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    33
	^ (aUrl includesSubstring: 'ss3.gemstone.com/') or: [  aUrl includesSubstring: 'ss3.gemtalksystems.com/' ]
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    34
! !
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    35
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    36
!MCGemstoneRepository methodsFor:'*Komitter-Models'!
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    37
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    38
koRemote
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    39
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    40
	^ KomitGemstoneRemote new
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    41
		remote: self;
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    42
		yourself
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    43
! !
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    44
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    45
!MCGemstoneRepository methodsFor:'interface'!
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    46
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    47
includesVersionNamed: aString
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    48
	"directly do a filename check since squeaksource only stores mcz"
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    49
	^ self includesFileNamed: aString, '.mcz'
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    50
! !
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    51
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    52
!MCGemstoneRepository class methodsFor:'documentation'!
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    53
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    54
version
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    55
    ^ '$Header$'
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    56
!
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    57
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    58
version_CVS
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    59
    ^ '$Header$'
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    60
! !
462a029cfa80 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    61