diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml new file mode 100644 index 00000000..d25640c4 --- /dev/null +++ b/.github/workflows/tests.yml @@ -0,0 +1,29 @@ +name: CI + +on: [ push, pull_request, workflow_dispatch ] + +jobs: + test: + strategy: + matrix: + pharo-version: [ Pharo64-10, Pharo64-11, Pharo64-12 ] + ston: [ .smalltalk.ston ] + mongodb-version: [ 5, 6 ] + os: [ ubuntu-latest ] + runs-on: ${{ matrix.os }} + name: ${{ matrix.pharo-version }}, ${{ matrix.mongodb-version }} + steps: + - uses: actions/checkout@v3 + + - name: Create mongoDB Docker container + run: sudo docker run -d -p 27017:27017 mongo:${{ matrix.mongodb-version }} + + - name: Setup SmalltalkCI + uses: hpi-swa/setup-smalltalkCI@v1 + with: + smalltalk-image: ${{ matrix.pharo-version }} + + - name: Get Pharo and Run Tests + run: smalltalkci -s ${{ matrix.pharo-version }} ${{ matrix.ston }} + shell: bash + timeout-minutes: 40 diff --git a/.smalltalk.ston b/.smalltalk.ston index c105a017..5adfefe7 100644 --- a/.smalltalk.ston +++ b/.smalltalk.ston @@ -1,5 +1,4 @@ SmalltalkCISpec { - #preLoading: 'scripts/preLoading.st', #loading : [ SCIMetacelloLoadSpec { #baseline : 'Voyage', @@ -7,7 +6,5 @@ SmalltalkCISpec { #load : [ 'mongo tests', 'memory tests' ], #platforms : [ #pharo ] } - ], - #preTesting: 'scripts/preTesting.st' + ] } - diff --git a/README.md b/README.md index 5061ca7e..e1052976 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,13 @@ -Voyage [![Build Status](https://travis-ci.org/pharo-nosql/voyage.png)](http://travis-ci.org/pharo-nosql/voyage) [![Test Status](https://api.bob-bench.org/v1/badgeByUrl?branch=master&hosting=github&ci=travis-ci&repo=pharo-nosql%2Fvoyage)](https://bob-bench.org/r/gh/pharo-nosql/voyage) +Voyage ====== - - Voyage is an object persistence abstraction layer for Pharo. +[![CI](https://github.com/pharo-nosql/voyage/actions/workflows/tests.yml/badge.svg)](https://github.com/pharo-nosql/voyage/actions/workflows/tests.yml) + Install ------- -Just install it from you Pharo catalog. - -You can also install it executing scripts: +You can install it executing scripts: ### Voyage-Mongo ```Smalltalk @@ -19,8 +17,6 @@ Metacello new load: 'mongo tests'. ``` - - ### Voyage-EJDB ```Smalltalk Metacello new @@ -54,4 +50,3 @@ Documentation ### Pharo for the Enterprise book Voyage is part of the upcoming "Pharo for the Enterprise 2" book, and Johan Fabry (along with Damien Cassou) has written a nice chapter on it: [HTML](https://ci.inria.fr/pharo-contribution/job/EnterprisePharoBook/lastSuccessfulBuild/artifact/book-result/Voyage/Voyage.html) / [PDF](https://ci.inria.fr/pharo-contribution/job/EnterprisePharoBook/lastSuccessfulBuild/artifact/book-result/Voyage/Voyage.pdf) - diff --git a/mc/BaselineOfVoyage.package/BaselineOfVoyage.class/instance/baseline..st b/mc/BaselineOfVoyage.package/BaselineOfVoyage.class/instance/baseline..st index f041445b..9fafafef 100644 --- a/mc/BaselineOfVoyage.package/BaselineOfVoyage.class/instance/baseline..st +++ b/mc/BaselineOfVoyage.package/BaselineOfVoyage.class/instance/baseline..st @@ -1,9 +1,9 @@ -accessing +baselines baseline: spec spec for: #common do: [ - self magritte: spec. + self simpleRene: spec. self persistenceQueries: spec. self mongoTalk: spec. self arangoDB: spec. @@ -13,15 +13,16 @@ baseline: spec spec "core" - package: 'Voyage-Model-Core' with: [ spec requires: 'Magritte' ]; + package: 'Voyage-Model-Core' with: [ spec requires: 'SimpleRene' ]; package: 'Voyage-Model-Tests' with: [ spec requires: 'Voyage-Model-Core' ]; package: 'Voyage-Memory-Core' with: [ spec requires: 'Voyage-Model-Core' ]; package: 'Voyage-Memory-Tests' with: [ spec requires: 'Voyage-Memory-Core' ]; - package: 'Voyage-JSON' with: [ spec requires: #('Voyage-Model-Core' 'Magritte') ]; + package: 'Voyage-JSON' with: [ spec requires: #('Voyage-Model-Core' 'SimpleRene') ]; package: 'Voyage-JSON-Tests' with: [ spec requires: 'Voyage-JSON' ]; "mongo" package: 'Voyage-Mongo-Core' with: [ spec requires: #('MongoTalk' 'Voyage-Model-Core') ]; package: 'Voyage-Mongo-Tests'; + package: 'Voyage-Mongo-Replication-Tests' with: [ spec requires: #('Voyage-Mongo-Tests') ]; package: 'Voyage-Mongo-MultipleImageTests' with: [ spec requires: #('Voyage-Mongo-Tests' 'ImageWorker') ]; "arango" package: 'Voyage-Arango-Core' with: [ spec requires: #('ArangoDB' 'PersistenceQuery' 'Voyage-Model-Core') ]; diff --git a/mc/BaselineOfVoyage.package/BaselineOfVoyage.class/instance/ejdb..st b/mc/BaselineOfVoyage.package/BaselineOfVoyage.class/instance/ejdb..st index beb8250c..288786fa 100644 --- a/mc/BaselineOfVoyage.package/BaselineOfVoyage.class/instance/ejdb..st +++ b/mc/BaselineOfVoyage.package/BaselineOfVoyage.class/instance/ejdb..st @@ -1,4 +1,4 @@ -accessing +external projects ejdb: spec spec baseline: 'EJDB' with: [ diff --git a/mc/BaselineOfVoyage.package/BaselineOfVoyage.class/instance/magritte..st b/mc/BaselineOfVoyage.package/BaselineOfVoyage.class/instance/magritte..st deleted file mode 100644 index 611ede00..00000000 --- a/mc/BaselineOfVoyage.package/BaselineOfVoyage.class/instance/magritte..st +++ /dev/null @@ -1,6 +0,0 @@ -external projects -magritte: spec - spec - baseline: 'Magritte' - with: [ spec repository: 'github://magritte-metamodel/magritte:v3.8/source'; - loads: #( 'Core' ) ] \ No newline at end of file diff --git a/mc/BaselineOfVoyage.package/BaselineOfVoyage.class/instance/mongoTalk..st b/mc/BaselineOfVoyage.package/BaselineOfVoyage.class/instance/mongoTalk..st index 2da8e943..5f69d62d 100644 --- a/mc/BaselineOfVoyage.package/BaselineOfVoyage.class/instance/mongoTalk..st +++ b/mc/BaselineOfVoyage.package/BaselineOfVoyage.class/instance/mongoTalk..st @@ -2,6 +2,6 @@ external projects mongoTalk: spec spec baseline: 'MongoTalk' - with: [ spec repository: 'github://pharo-nosql/mongotalk:1.26/mc'; + with: [ spec repository: 'github://pharo-nosql/mongotalk:v2.0/mc'; loads: #( 'Client' ) ]; import: 'MongoTalk' diff --git a/mc/BaselineOfVoyage.package/BaselineOfVoyage.class/instance/persistenceQueries..st b/mc/BaselineOfVoyage.package/BaselineOfVoyage.class/instance/persistenceQueries..st index 1a2099be..0185aa19 100644 --- a/mc/BaselineOfVoyage.package/BaselineOfVoyage.class/instance/persistenceQueries..st +++ b/mc/BaselineOfVoyage.package/BaselineOfVoyage.class/instance/persistenceQueries..st @@ -1,4 +1,4 @@ -accessing +external projects persistenceQueries: spec spec baseline: 'PersistenceQuery' with: [ diff --git a/mc/BaselineOfVoyage.package/BaselineOfVoyage.class/instance/simpleRene..st b/mc/BaselineOfVoyage.package/BaselineOfVoyage.class/instance/simpleRene..st new file mode 100644 index 00000000..c456adf6 --- /dev/null +++ b/mc/BaselineOfVoyage.package/BaselineOfVoyage.class/instance/simpleRene..st @@ -0,0 +1,7 @@ +external projects +simpleRene: spec + + spec baseline: 'SimpleRene' with: [ + spec + repository: 'github://pharo-contributions/SimpleRene'; + loads: #( 'Core' ) ] \ No newline at end of file diff --git a/mc/Voyage-JSON.package/MAContainer.extension/instance/do.displaying..st b/mc/Voyage-JSON.package/MAContainer.extension/instance/do.displaying..st deleted file mode 100644 index 377ac7ce..00000000 --- a/mc/Voyage-JSON.package/MAContainer.extension/instance/do.displaying..st +++ /dev/null @@ -1,3 +0,0 @@ -*Voyage-JSON-Magritte-Extensions -do: aBlock displaying: aString - self children do: aBlock displayingProgress: aString \ No newline at end of file diff --git a/mc/Voyage-JSON.package/MAContainer.extension/properties.json b/mc/Voyage-JSON.package/MAContainer.extension/properties.json deleted file mode 100644 index 438e1709..00000000 --- a/mc/Voyage-JSON.package/MAContainer.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "MAContainer" -} \ No newline at end of file diff --git a/mc/Voyage-JSON.package/VOContainer.class/properties.json b/mc/Voyage-JSON.package/VOContainer.class/properties.json index 6dbf01cc..1f8d99f9 100644 --- a/mc/Voyage-JSON.package/VOContainer.class/properties.json +++ b/mc/Voyage-JSON.package/VOContainer.class/properties.json @@ -4,7 +4,7 @@ "instvars" : [ ], "name" : "VOContainer", "commentStamp" : "", - "super" : "MAContainer", + "super" : "SRContainer", "traitcomposition" : "TVOPostLoad", "type" : "normal", "classinstvars" : [ ], diff --git a/mc/Voyage-JSON.package/VODescription.class/properties.json b/mc/Voyage-JSON.package/VODescription.class/properties.json index 2109bcf0..7948b7c8 100644 --- a/mc/Voyage-JSON.package/VODescription.class/properties.json +++ b/mc/Voyage-JSON.package/VODescription.class/properties.json @@ -4,7 +4,7 @@ "instvars" : [ ], "name" : "VODescription", "commentStamp" : "", - "super" : "MADescription", + "super" : "SRDescription", "traitcomposition" : "TVOPostLoad", "type" : "normal", "classinstvars" : [ ], diff --git a/mc/Voyage-JSON.package/VODescriptionBuilder.class/instance/build.in..st b/mc/Voyage-JSON.package/VODescriptionBuilder.class/instance/build.in..st index 50e4dd6e..ae086385 100644 --- a/mc/Voyage-JSON.package/VODescriptionBuilder.class/instance/build.in..st +++ b/mc/Voyage-JSON.package/VODescriptionBuilder.class/instance/build.in..st @@ -3,8 +3,8 @@ build: aPragma in: aClass | description | description := aPragma method valueWithReceiver: aClass arguments: #(). - ((description accessor isKindOf: MANullAccessor) - and: [ description attributeName notNil ]) + ((description accessor isKindOf: SRNullAccessor) + and: [ description attributeName notNil ]) ifTrue: [ description accessor: (self buildDirectAccessorFor: description attributeName) ]. ^description \ No newline at end of file diff --git a/mc/Voyage-JSON.package/VODescriptionBuilder.class/instance/buildDirectAccessorFor..st b/mc/Voyage-JSON.package/VODescriptionBuilder.class/instance/buildDirectAccessorFor..st index 4543697d..d52f5513 100644 --- a/mc/Voyage-JSON.package/VODescriptionBuilder.class/instance/buildDirectAccessorFor..st +++ b/mc/Voyage-JSON.package/VODescriptionBuilder.class/instance/buildDirectAccessorFor..st @@ -1,5 +1,6 @@ private building buildDirectAccessorFor: aString - ^MAPluggableAccessor - read: [ :anObject | anObject instVarNamed: aString ] - write: [ :anObject :value | anObject instVarNamed: aString put: value ] \ No newline at end of file + + ^ SRPluggableAccessor + read: [ :anObject | anObject readSlotNamed: aString ] + write: [ :anObject :value | anObject writeSlotNamed: aString value: value ] \ No newline at end of file diff --git a/mc/Voyage-JSON.package/VODescriptionBuilder.class/properties.json b/mc/Voyage-JSON.package/VODescriptionBuilder.class/properties.json index 4d4f3aeb..4c4e46c1 100644 --- a/mc/Voyage-JSON.package/VODescriptionBuilder.class/properties.json +++ b/mc/Voyage-JSON.package/VODescriptionBuilder.class/properties.json @@ -1,6 +1,6 @@ { "commentStamp" : "", - "super" : "MAPragmaBuilder", + "super" : "SRPragmaBuilder", "category" : "Voyage-JSON-Magritte", "classinstvars" : [ ], "pools" : [ ], diff --git a/mc/Voyage-JSON.package/VOJSONFuture.class/properties.json b/mc/Voyage-JSON.package/VOJSONFuture.class/properties.json index 9dd1ff15..4f1e68fd 100644 --- a/mc/Voyage-JSON.package/VOJSONFuture.class/properties.json +++ b/mc/Voyage-JSON.package/VOJSONFuture.class/properties.json @@ -1,7 +1,7 @@ { "commentStamp" : "EstebanLorenzano 6/13/2016 13:06", "super" : "Object", - "category" : "Voyage-JSON", + "category" : "Voyage-JSON-Base", "classinstvars" : [ ], "pools" : [ ], "classvars" : [ ], diff --git a/mc/Voyage-JSON.package/VOJSONMaterializer.class/properties.json b/mc/Voyage-JSON.package/VOJSONMaterializer.class/properties.json index a4d3f4ab..f077499b 100644 --- a/mc/Voyage-JSON.package/VOJSONMaterializer.class/properties.json +++ b/mc/Voyage-JSON.package/VOJSONMaterializer.class/properties.json @@ -1,7 +1,7 @@ { "commentStamp" : "EstebanLorenzano 6/14/2016 20:56", "super" : "VOJSONVisitor", - "category" : "Voyage-JSON", + "category" : "Voyage-JSON-Base", "classinstvars" : [ ], "pools" : [ ], "classvars" : [ ], diff --git a/mc/Voyage-JSON.package/VOJSONSerializer.class/properties.json b/mc/Voyage-JSON.package/VOJSONSerializer.class/properties.json index 42e834c5..c967a2dd 100644 --- a/mc/Voyage-JSON.package/VOJSONSerializer.class/properties.json +++ b/mc/Voyage-JSON.package/VOJSONSerializer.class/properties.json @@ -1,7 +1,7 @@ { "commentStamp" : "EstebanLorenzano 6/14/2016 20:56", "super" : "VOJSONVisitor", - "category" : "Voyage-JSON", + "category" : "Voyage-JSON-Base", "classinstvars" : [ ], "pools" : [ ], "classvars" : [ ], diff --git a/mc/Voyage-JSON.package/VOJSONVisitor.class/properties.json b/mc/Voyage-JSON.package/VOJSONVisitor.class/properties.json index d6ccdbf4..cc8bffdc 100644 --- a/mc/Voyage-JSON.package/VOJSONVisitor.class/properties.json +++ b/mc/Voyage-JSON.package/VOJSONVisitor.class/properties.json @@ -1,7 +1,7 @@ { "commentStamp" : "", "super" : "VOVisitor", - "category" : "Voyage-JSON", + "category" : "Voyage-JSON-Base", "classinstvars" : [ ], "pools" : [ ], "classvars" : [ ], diff --git a/mc/Voyage-JSON.package/VOMissingObject.class/properties.json b/mc/Voyage-JSON.package/VOMissingObject.class/properties.json index c04f4074..4dbd32fc 100644 --- a/mc/Voyage-JSON.package/VOMissingObject.class/properties.json +++ b/mc/Voyage-JSON.package/VOMissingObject.class/properties.json @@ -1,7 +1,7 @@ { "commentStamp" : "", "super" : "UndefinedObject", - "category" : "Voyage-JSON", + "category" : "Voyage-JSON-Base", "classinstvars" : [ ], "pools" : [ ], "classvars" : [ ], diff --git a/mc/Voyage-Model-Core.package/VOCache.class/instance/flush.st b/mc/Voyage-Model-Core.package/VOCache.class/instance/flush.st index 60f852ff..48da00a1 100644 --- a/mc/Voyage-Model-Core.package/VOCache.class/instance/flush.st +++ b/mc/Voyage-Model-Core.package/VOCache.class/instance/flush.st @@ -1,5 +1,6 @@ accessing flush + self mutex critical: [ objects := WeakValueDictionary new. reversedObjects := WeakKeyDictionary new. diff --git a/mc/Voyage-Model-Core.package/VOCache.class/instance/initialize.st b/mc/Voyage-Model-Core.package/VOCache.class/instance/initialize.st index dced48c4..a4c634b1 100644 --- a/mc/Voyage-Model-Core.package/VOCache.class/instance/initialize.st +++ b/mc/Voyage-Model-Core.package/VOCache.class/instance/initialize.st @@ -1,4 +1,5 @@ initialization -initialize +initialize + super initialize. self flush. \ No newline at end of file diff --git a/mc/Voyage-Model-Core.package/VOCache.class/instance/performCompact.st b/mc/Voyage-Model-Core.package/VOCache.class/instance/performCompact.st index 20784bba..5d47b7a3 100644 --- a/mc/Voyage-Model-Core.package/VOCache.class/instance/performCompact.st +++ b/mc/Voyage-Model-Core.package/VOCache.class/instance/performCompact.st @@ -9,5 +9,5 @@ performCompact objects removeKey: each. versions removeKey: each ]. objects compact. - reversedObjects finalizeValues; compact. + reversedObjects compact. versions compact. \ No newline at end of file diff --git a/mc/Voyage-Model-Core.package/VOExternalRepository.class/instance/initialize.st b/mc/Voyage-Model-Core.package/VOExternalRepository.class/instance/initialize.st index 6f40f900..80133c02 100644 --- a/mc/Voyage-Model-Core.package/VOExternalRepository.class/instance/initialize.st +++ b/mc/Voyage-Model-Core.package/VOExternalRepository.class/instance/initialize.st @@ -1,4 +1,5 @@ initialization initialize + super initialize. - self initializeCache. + self initializeCache diff --git a/mc/Voyage-Model-Core.package/VOExternalRepository.class/instance/initializeCache.st b/mc/Voyage-Model-Core.package/VOExternalRepository.class/instance/initializeCache.st index bdf0eae6..d4be2702 100644 --- a/mc/Voyage-Model-Core.package/VOExternalRepository.class/instance/initializeCache.st +++ b/mc/Voyage-Model-Core.package/VOExternalRepository.class/instance/initializeCache.st @@ -1,3 +1,4 @@ initialization initializeCache + cache := VOCache new. \ No newline at end of file diff --git a/mc/Voyage-Model-Core.package/VOVisitor.class/properties.json b/mc/Voyage-Model-Core.package/VOVisitor.class/properties.json index dcbfeb20..a174857a 100644 --- a/mc/Voyage-Model-Core.package/VOVisitor.class/properties.json +++ b/mc/Voyage-Model-Core.package/VOVisitor.class/properties.json @@ -1,6 +1,6 @@ { "commentStamp" : "", - "super" : "MAVisitor", + "super" : "SRVisitor", "category" : "Voyage-Model-Core-Base", "classinstvars" : [ ], "pools" : [ ], diff --git a/mc/Voyage-Model-Tests.package/VOCacheTest.class/instance/testAt.st b/mc/Voyage-Model-Tests.package/VOCacheTest.class/instance/testAt.st index cfe242b7..6b2641a9 100644 --- a/mc/Voyage-Model-Tests.package/VOCacheTest.class/instance/testAt.st +++ b/mc/Voyage-Model-Tests.package/VOCacheTest.class/instance/testAt.st @@ -6,10 +6,10 @@ testAt object := Object new. cache at: 42 put: object. - self assert: (cache at: 42) = object. - self assert: (cache keyAtValue: object) = 42. + self assert: (cache at: 42) equals: object. + self assert: (cache keyAtValue: object) equals: 42. object := nil. - Smalltalk garbageCollect. + 3 timesRepeat: [ Smalltalk garbageCollect ]. - self assert: (cache at: 42 ifAbsent: [ nil ]) isNil + self assert: (cache at: 42 ifAbsent: [ nil ]) isNil \ No newline at end of file diff --git a/mc/Voyage-Model-Tests.package/VOCacheTest.class/instance/testKeyAtValue.st b/mc/Voyage-Model-Tests.package/VOCacheTest.class/instance/testKeyAtValue.st index f0dee244..2a5b7516 100644 --- a/mc/Voyage-Model-Tests.package/VOCacheTest.class/instance/testKeyAtValue.st +++ b/mc/Voyage-Model-Tests.package/VOCacheTest.class/instance/testKeyAtValue.st @@ -11,7 +11,7 @@ testKeyAtValue self assert: (cache keyAtValue: object) = 42. object := nil. - Smalltalk garbageCollect. + 3 timesRepeat: [ Smalltalk garbageCollect ]. self assert: (cache at: 42 ifAbsent: [ nil ]) isNil. cache performCompact. diff --git a/mc/Voyage-Model-Tests.package/VOTestPilot.class/class/descriptionCreationDate.st b/mc/Voyage-Model-Tests.package/VOTestPilot.class/class/descriptionCreationDate.st index 2612684d..84c4e9e3 100644 --- a/mc/Voyage-Model-Tests.package/VOTestPilot.class/class/descriptionCreationDate.st +++ b/mc/Voyage-Model-Tests.package/VOTestPilot.class/class/descriptionCreationDate.st @@ -2,14 +2,14 @@ voyage descriptionCreationDate - ^VOToOneDescription new + ^ VOToOneDescription new attributeName: 'creationDate'; - accessor: (MAPluggableAccessor + accessor: (SRPluggableAccessor read: [ :pilot | pilot creationDate asString ] write: [ :pilot :value | value ifNotNil: [ pilot - instVarNamed: 'creationDate' - put: (DateAndTime fromString: value) ] ]); + writeSlotNamed: 'creationDate' + value: (DateAndTime fromString: value) ] ]); beLazy; yourself \ No newline at end of file diff --git a/mc/Voyage-Mongo-Core.package/VOMongoReadOneOperation.class/instance/basicSelectOne.st b/mc/Voyage-Mongo-Core.package/VOMongoReadOneOperation.class/instance/basicSelectOne.st index 32b6345f..15d92195 100644 --- a/mc/Voyage-Mongo-Core.package/VOMongoReadOneOperation.class/instance/basicSelectOne.st +++ b/mc/Voyage-Mongo-Core.package/VOMongoReadOneOperation.class/instance/basicSelectOne.st @@ -7,6 +7,6 @@ basicSelectOne commandFind: where asMongoQuery limit: 0 readConcern: nil) - setFlagSlaveOk; + "setFlagSlaveOk;" do: [ :found | ^ found ]. ^ nil ] \ No newline at end of file diff --git a/mc/Voyage-Mongo-Core.package/VOMongoRepository.class/instance/finalize.st b/mc/Voyage-Mongo-Core.package/VOMongoRepository.class/instance/finalize.st index 1d26c3c3..67cf89a0 100644 --- a/mc/Voyage-Mongo-Core.package/VOMongoRepository.class/instance/finalize.st +++ b/mc/Voyage-Mongo-Core.package/VOMongoRepository.class/instance/finalize.st @@ -1,3 +1,4 @@ finalization finalize + self stopSDAMClient \ No newline at end of file diff --git a/mc/Voyage-Mongo-Core.package/VOMongoRepository.class/instance/initialize.st b/mc/Voyage-Mongo-Core.package/VOMongoRepository.class/instance/initialize.st index da5672bc..fc74909b 100644 --- a/mc/Voyage-Mongo-Core.package/VOMongoRepository.class/instance/initialize.st +++ b/mc/Voyage-Mongo-Core.package/VOMongoRepository.class/instance/initialize.st @@ -1,6 +1,11 @@ initialization initialize + super initialize. + + "register for finalization" + WeakRegistry default add: self. + insertConcerns := SmallDictionary new. removeConcerns := SmallDictionary new. updateConcerns := SmallDictionary new. \ No newline at end of file diff --git a/mc/Voyage-Mongo-Core.package/VOMongoRepository.class/instance/initializeMongoUrls.database.username.password..st b/mc/Voyage-Mongo-Core.package/VOMongoRepository.class/instance/initializeMongoUrls.database.username.password..st index 6ec801f6..d08cf51d 100644 --- a/mc/Voyage-Mongo-Core.package/VOMongoRepository.class/instance/initializeMongoUrls.database.username.password..st +++ b/mc/Voyage-Mongo-Core.package/VOMongoRepository.class/instance/initializeMongoUrls.database.username.password..st @@ -1,8 +1,10 @@ initialization initializeMongoUrls: aCollection database: databaseString username: aUserName password: aPassword + databaseName := databaseString. username := aUserName. password := aPassword. + self initialize. self ensuringCurrentOnSave: false. @@ -15,4 +17,4 @@ initializeMongoUrls: aCollection database: databaseString username: aUserName pa maxConnections: self poolSize; connectTimeout: self connectionTimeout; socketTimeout: self connectionTimeout. - sdamClient start. + sdamClient start \ No newline at end of file diff --git a/mc/Voyage-Mongo-Core.package/VOMongoRepository.class/instance/stopSDAMClient.st b/mc/Voyage-Mongo-Core.package/VOMongoRepository.class/instance/stopSDAMClient.st index 95bd8996..170fe631 100644 --- a/mc/Voyage-Mongo-Core.package/VOMongoRepository.class/instance/stopSDAMClient.st +++ b/mc/Voyage-Mongo-Core.package/VOMongoRepository.class/instance/stopSDAMClient.st @@ -1,3 +1,4 @@ finalization stopSDAMClient + sdamClient ifNotNil: #stop \ No newline at end of file diff --git a/mc/Voyage-Mongo-Core.package/VOMongoSelectManyOperation.class/instance/basicSelect.st b/mc/Voyage-Mongo-Core.package/VOMongoSelectManyOperation.class/instance/basicSelect.st index a28ecc2d..07d32014 100644 --- a/mc/Voyage-Mongo-Core.package/VOMongoSelectManyOperation.class/instance/basicSelect.st +++ b/mc/Voyage-Mongo-Core.package/VOMongoSelectManyOperation.class/instance/basicSelect.st @@ -8,4 +8,4 @@ basicSelect limit: limit offset: offset order: (sortBlock ifNil: [ #() ]) - flags: QueryOperation flagSlaveOk ] + flags: 0 ] diff --git a/mc/Voyage-Mongo-Replication-Tests.package/.filetree b/mc/Voyage-Mongo-Replication-Tests.package/.filetree new file mode 100644 index 00000000..57a67973 --- /dev/null +++ b/mc/Voyage-Mongo-Replication-Tests.package/.filetree @@ -0,0 +1,5 @@ +{ + "separateMethodMetaAndSource" : false, + "noMethodMetaData" : true, + "useCypressPropertiesFile" : true +} \ No newline at end of file diff --git a/mc/Voyage-Mongo-Tests.package/VOMongoReplicationBasicTest.class/README.md b/mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationBasicTest.class/README.md similarity index 100% rename from mc/Voyage-Mongo-Tests.package/VOMongoReplicationBasicTest.class/README.md rename to mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationBasicTest.class/README.md diff --git a/mc/Voyage-Mongo-Tests.package/VOMongoReplicationBasicTest.class/instance/defaultTimeLimit.st b/mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationBasicTest.class/instance/defaultTimeLimit.st similarity index 100% rename from mc/Voyage-Mongo-Tests.package/VOMongoReplicationBasicTest.class/instance/defaultTimeLimit.st rename to mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationBasicTest.class/instance/defaultTimeLimit.st diff --git a/mc/Voyage-Mongo-Tests.package/VOMongoReplicationBasicTest.class/instance/setUp.st b/mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationBasicTest.class/instance/setUp.st similarity index 100% rename from mc/Voyage-Mongo-Tests.package/VOMongoReplicationBasicTest.class/instance/setUp.st rename to mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationBasicTest.class/instance/setUp.st diff --git a/mc/Voyage-Mongo-Tests.package/VOMongoReplicationBasicTest.class/instance/testCreateWithMongoUrls.st b/mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationBasicTest.class/instance/testCreateWithMongoUrls.st similarity index 100% rename from mc/Voyage-Mongo-Tests.package/VOMongoReplicationBasicTest.class/instance/testCreateWithMongoUrls.st rename to mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationBasicTest.class/instance/testCreateWithMongoUrls.st diff --git a/mc/Voyage-Mongo-Tests.package/VOMongoReplicationBasicTest.class/instance/testDiscoverMongoUrls.st b/mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationBasicTest.class/instance/testDiscoverMongoUrls.st similarity index 100% rename from mc/Voyage-Mongo-Tests.package/VOMongoReplicationBasicTest.class/instance/testDiscoverMongoUrls.st rename to mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationBasicTest.class/instance/testDiscoverMongoUrls.st diff --git a/mc/Voyage-Mongo-Tests.package/VOMongoReplicationBasicTest.class/instance/testInitialMongoOffline.st b/mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationBasicTest.class/instance/testInitialMongoOffline.st similarity index 100% rename from mc/Voyage-Mongo-Tests.package/VOMongoReplicationBasicTest.class/instance/testInitialMongoOffline.st rename to mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationBasicTest.class/instance/testInitialMongoOffline.st diff --git a/mc/Voyage-Mongo-Tests.package/VOMongoReplicationBasicTest.class/properties.json b/mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationBasicTest.class/properties.json similarity index 80% rename from mc/Voyage-Mongo-Tests.package/VOMongoReplicationBasicTest.class/properties.json rename to mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationBasicTest.class/properties.json index 7e229b41..2e02b095 100644 --- a/mc/Voyage-Mongo-Tests.package/VOMongoReplicationBasicTest.class/properties.json +++ b/mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationBasicTest.class/properties.json @@ -1,7 +1,7 @@ { "commentStamp" : "", "super" : "TestCase", - "category" : "Voyage-Mongo-Tests-Replication", + "category" : "Voyage-Mongo-Replication-Tests", "classinstvars" : [ ], "pools" : [ ], "classvars" : [ ], diff --git a/mc/Voyage-Mongo-Tests.package/VOMongoReplicationDiscoverPrimaryScenarioTest.class/README.md b/mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationDiscoverPrimaryScenarioTest.class/README.md similarity index 100% rename from mc/Voyage-Mongo-Tests.package/VOMongoReplicationDiscoverPrimaryScenarioTest.class/README.md rename to mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationDiscoverPrimaryScenarioTest.class/README.md diff --git a/mc/Voyage-Mongo-Tests.package/VOMongoReplicationDiscoverPrimaryScenarioTest.class/instance/defaultTimeLimit.st b/mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationDiscoverPrimaryScenarioTest.class/instance/defaultTimeLimit.st similarity index 100% rename from mc/Voyage-Mongo-Tests.package/VOMongoReplicationDiscoverPrimaryScenarioTest.class/instance/defaultTimeLimit.st rename to mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationDiscoverPrimaryScenarioTest.class/instance/defaultTimeLimit.st diff --git a/mc/Voyage-Mongo-Tests.package/VOMongoReplicationDiscoverPrimaryScenarioTest.class/instance/setUp.st b/mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationDiscoverPrimaryScenarioTest.class/instance/setUp.st similarity index 100% rename from mc/Voyage-Mongo-Tests.package/VOMongoReplicationDiscoverPrimaryScenarioTest.class/instance/setUp.st rename to mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationDiscoverPrimaryScenarioTest.class/instance/setUp.st diff --git a/mc/Voyage-Mongo-Tests.package/VOMongoReplicationDiscoverPrimaryScenarioTest.class/instance/setUpRepository.st b/mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationDiscoverPrimaryScenarioTest.class/instance/setUpRepository.st similarity index 100% rename from mc/Voyage-Mongo-Tests.package/VOMongoReplicationDiscoverPrimaryScenarioTest.class/instance/setUpRepository.st rename to mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationDiscoverPrimaryScenarioTest.class/instance/setUpRepository.st diff --git a/mc/Voyage-Mongo-Tests.package/VOMongoReplicationDiscoverPrimaryScenarioTest.class/properties.json b/mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationDiscoverPrimaryScenarioTest.class/properties.json similarity index 82% rename from mc/Voyage-Mongo-Tests.package/VOMongoReplicationDiscoverPrimaryScenarioTest.class/properties.json rename to mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationDiscoverPrimaryScenarioTest.class/properties.json index 4c46a6f4..1715e7b1 100644 --- a/mc/Voyage-Mongo-Tests.package/VOMongoReplicationDiscoverPrimaryScenarioTest.class/properties.json +++ b/mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationDiscoverPrimaryScenarioTest.class/properties.json @@ -1,7 +1,7 @@ { "commentStamp" : "MartinDias 6/17/2016 15:44", "super" : "VOMongoTest", - "category" : "Voyage-Mongo-Tests-Replication", + "category" : "Voyage-Mongo-Replication-Tests", "classinstvars" : [ ], "pools" : [ ], "classvars" : [ ], diff --git a/mc/Voyage-Mongo-Tests.package/VOMongoReplicationSimplestScenarioTest.class/README.md b/mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationSimplestScenarioTest.class/README.md similarity index 100% rename from mc/Voyage-Mongo-Tests.package/VOMongoReplicationSimplestScenarioTest.class/README.md rename to mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationSimplestScenarioTest.class/README.md diff --git a/mc/Voyage-Mongo-Tests.package/VOMongoReplicationSimplestScenarioTest.class/instance/setUp.st b/mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationSimplestScenarioTest.class/instance/setUp.st similarity index 100% rename from mc/Voyage-Mongo-Tests.package/VOMongoReplicationSimplestScenarioTest.class/instance/setUp.st rename to mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationSimplestScenarioTest.class/instance/setUp.st diff --git a/mc/Voyage-Mongo-Tests.package/VOMongoReplicationSimplestScenarioTest.class/instance/setUpRepository.st b/mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationSimplestScenarioTest.class/instance/setUpRepository.st similarity index 100% rename from mc/Voyage-Mongo-Tests.package/VOMongoReplicationSimplestScenarioTest.class/instance/setUpRepository.st rename to mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationSimplestScenarioTest.class/instance/setUpRepository.st diff --git a/mc/Voyage-Mongo-Tests.package/VOMongoReplicationSimplestScenarioTest.class/properties.json b/mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationSimplestScenarioTest.class/properties.json similarity index 82% rename from mc/Voyage-Mongo-Tests.package/VOMongoReplicationSimplestScenarioTest.class/properties.json rename to mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationSimplestScenarioTest.class/properties.json index 6da7ef99..0353f418 100644 --- a/mc/Voyage-Mongo-Tests.package/VOMongoReplicationSimplestScenarioTest.class/properties.json +++ b/mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationSimplestScenarioTest.class/properties.json @@ -1,7 +1,7 @@ { "commentStamp" : "MartinDias 6/17/2016 15:45", "super" : "VOMongoTest", - "category" : "Voyage-Mongo-Tests-Replication", + "category" : "Voyage-Mongo-Replication-Tests", "classinstvars" : [ ], "pools" : [ ], "classvars" : [ ], diff --git a/mc/Voyage-Mongo-Tests.package/VOMongoReplicationStepDownScenarioTest.class/README.md b/mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationStepDownScenarioTest.class/README.md similarity index 100% rename from mc/Voyage-Mongo-Tests.package/VOMongoReplicationStepDownScenarioTest.class/README.md rename to mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationStepDownScenarioTest.class/README.md diff --git a/mc/Voyage-Mongo-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/assertPrimaryMongoIsA.st b/mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/assertPrimaryMongoIsA.st similarity index 100% rename from mc/Voyage-Mongo-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/assertPrimaryMongoIsA.st rename to mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/assertPrimaryMongoIsA.st diff --git a/mc/Voyage-Mongo-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/assertPrimaryMongoIsB.st b/mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/assertPrimaryMongoIsB.st similarity index 100% rename from mc/Voyage-Mongo-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/assertPrimaryMongoIsB.st rename to mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/assertPrimaryMongoIsB.st diff --git a/mc/Voyage-Mongo-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/defaultTimeLimit.st b/mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/defaultTimeLimit.st similarity index 100% rename from mc/Voyage-Mongo-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/defaultTimeLimit.st rename to mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/defaultTimeLimit.st diff --git a/mc/Voyage-Mongo-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/setUp.st b/mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/setUp.st similarity index 100% rename from mc/Voyage-Mongo-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/setUp.st rename to mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/setUp.st diff --git a/mc/Voyage-Mongo-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/setUpWith.testOn..st b/mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/setUpWith.testOn..st similarity index 100% rename from mc/Voyage-Mongo-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/setUpWith.testOn..st rename to mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/setUpWith.testOn..st diff --git a/mc/Voyage-Mongo-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testCount.st b/mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testCount.st similarity index 100% rename from mc/Voyage-Mongo-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testCount.st rename to mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testCount.st diff --git a/mc/Voyage-Mongo-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testCountWhere.st b/mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testCountWhere.st similarity index 100% rename from mc/Voyage-Mongo-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testCountWhere.st rename to mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testCountWhere.st diff --git a/mc/Voyage-Mongo-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testDropDatabase.st b/mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testDropDatabase.st similarity index 100% rename from mc/Voyage-Mongo-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testDropDatabase.st rename to mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testDropDatabase.st diff --git a/mc/Voyage-Mongo-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testInsert.st b/mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testInsert.st similarity index 100% rename from mc/Voyage-Mongo-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testInsert.st rename to mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testInsert.st diff --git a/mc/Voyage-Mongo-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testOn..st b/mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testOn..st similarity index 100% rename from mc/Voyage-Mongo-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testOn..st rename to mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testOn..st diff --git a/mc/Voyage-Mongo-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testRemove.st b/mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testRemove.st similarity index 100% rename from mc/Voyage-Mongo-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testRemove.st rename to mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testRemove.st diff --git a/mc/Voyage-Mongo-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testRemoveAll.st b/mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testRemoveAll.st similarity index 100% rename from mc/Voyage-Mongo-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testRemoveAll.st rename to mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testRemoveAll.st diff --git a/mc/Voyage-Mongo-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testRemoveCollection.st b/mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testRemoveCollection.st similarity index 100% rename from mc/Voyage-Mongo-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testRemoveCollection.st rename to mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testRemoveCollection.st diff --git a/mc/Voyage-Mongo-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testSelectAll.st b/mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testSelectAll.st similarity index 100% rename from mc/Voyage-Mongo-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testSelectAll.st rename to mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testSelectAll.st diff --git a/mc/Voyage-Mongo-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testSelectManyWhere.st b/mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testSelectManyWhere.st similarity index 100% rename from mc/Voyage-Mongo-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testSelectManyWhere.st rename to mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testSelectManyWhere.st diff --git a/mc/Voyage-Mongo-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testSelectOneWhere.st b/mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testSelectOneWhere.st similarity index 100% rename from mc/Voyage-Mongo-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testSelectOneWhere.st rename to mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testSelectOneWhere.st diff --git a/mc/Voyage-Mongo-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testUpdate.st b/mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testUpdate.st similarity index 100% rename from mc/Voyage-Mongo-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testUpdate.st rename to mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationStepDownScenarioTest.class/instance/testUpdate.st diff --git a/mc/Voyage-Mongo-Tests.package/VOMongoReplicationStepDownScenarioTest.class/properties.json b/mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationStepDownScenarioTest.class/properties.json similarity index 81% rename from mc/Voyage-Mongo-Tests.package/VOMongoReplicationStepDownScenarioTest.class/properties.json rename to mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationStepDownScenarioTest.class/properties.json index 3427537d..9b436782 100644 --- a/mc/Voyage-Mongo-Tests.package/VOMongoReplicationStepDownScenarioTest.class/properties.json +++ b/mc/Voyage-Mongo-Replication-Tests.package/VOMongoReplicationStepDownScenarioTest.class/properties.json @@ -1,7 +1,7 @@ { "commentStamp" : "", "super" : "TestCase", - "category" : "Voyage-Mongo-Tests-Replication", + "category" : "Voyage-Mongo-Replication-Tests", "classinstvars" : [ ], "pools" : [ ], "classvars" : [ ], diff --git a/mc/Voyage-Mongo-Replication-Tests.package/monticello.meta/categories.st b/mc/Voyage-Mongo-Replication-Tests.package/monticello.meta/categories.st new file mode 100644 index 00000000..ddcdd146 --- /dev/null +++ b/mc/Voyage-Mongo-Replication-Tests.package/monticello.meta/categories.st @@ -0,0 +1 @@ +SystemOrganization addCategory: #'Voyage-Mongo-Replication-Tests'! diff --git a/mc/Voyage-Mongo-Replication-Tests.package/monticello.meta/initializers.st b/mc/Voyage-Mongo-Replication-Tests.package/monticello.meta/initializers.st new file mode 100644 index 00000000..e69de29b diff --git a/mc/Voyage-Mongo-Replication-Tests.package/monticello.meta/package b/mc/Voyage-Mongo-Replication-Tests.package/monticello.meta/package new file mode 100644 index 00000000..a5116b80 --- /dev/null +++ b/mc/Voyage-Mongo-Replication-Tests.package/monticello.meta/package @@ -0,0 +1 @@ +(name 'Voyage-Mongo-Replication-Tests') \ No newline at end of file diff --git a/mc/Voyage-Mongo-Replication-Tests.package/properties.json b/mc/Voyage-Mongo-Replication-Tests.package/properties.json new file mode 100644 index 00000000..6f31cf5a --- /dev/null +++ b/mc/Voyage-Mongo-Replication-Tests.package/properties.json @@ -0,0 +1 @@ +{ } \ No newline at end of file diff --git a/mc/Voyage-Mongo-Utils.package/VOMongoKeyPair.class/methodProperties.json b/mc/Voyage-Mongo-Utils.package/VOMongoKeyPair.class/methodProperties.json deleted file mode 100644 index a42669e4..00000000 --- a/mc/Voyage-Mongo-Utils.package/VOMongoKeyPair.class/methodProperties.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "instance" : { - "value" : "EstebanLorenzano 4/19/2012 13:35", - "printOn:" : "EstebanLorenzano 4/19/2012 16:13", - "key" : "EstebanLorenzano 4/19/2012 13:35", - "initializeKey:value:" : "EstebanLorenzano 4/19/2012 13:36", - "asAssociation" : "EstebanLorenzano 5/14/2012 19:34" - }, - "class" : { - "mongoKey" : "EstebanLorenzano 6/13/2016 16:01", - "classFor:" : "EstebanLorenzano 5/14/2012 19:35", - "key:value:" : "EstebanLorenzano 5/14/2012 19:42", - "new" : "EstebanLorenzano 4/19/2012 13:36", - "fromAssociation:" : "EstebanLorenzano 5/7/2012 11:20", - "mongoValue" : "EstebanLorenzano 6/13/2016 16:01", - "canHandle:" : "EstebanLorenzano 5/21/2012 14:49" - } -} \ No newline at end of file diff --git a/mc/Voyage-Mongo-Utils.package/VOMongoKeyPairHashedValues.class/class/mongoValue.st b/mc/Voyage-Mongo-Utils.package/VOMongoKeyPairHashedValues.class/class/mongoValue.st index e1371132..fa5897c8 100644 --- a/mc/Voyage-Mongo-Utils.package/VOMongoKeyPairHashedValues.class/class/mongoValue.st +++ b/mc/Voyage-Mongo-Utils.package/VOMongoKeyPairHashedValues.class/class/mongoValue.st @@ -2,10 +2,10 @@ persistence mongoValue - ^VOToManyDescription new + ^ VOToManyDescription new attributeName: 'value'; convertNullTo: [ Dictionary new ]; - accessor: (MAPluggableAccessor + accessor: (SRPluggableAccessor read: [ :anObject | anObject value associations collect: [ :each | VOMongoKeyPair fromAssociation: each ] ] diff --git a/mc/Voyage-Mongo-Utils.package/VOMongoKeyPairHashedValues.class/methodProperties.json b/mc/Voyage-Mongo-Utils.package/VOMongoKeyPairHashedValues.class/methodProperties.json deleted file mode 100644 index ad38bf15..00000000 --- a/mc/Voyage-Mongo-Utils.package/VOMongoKeyPairHashedValues.class/methodProperties.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "instance" : { - "asAssociation" : "EstebanLorenzano 5/21/2012 10:50" - }, - "class" : { - "mongoValue" : "EstebanLorenzano 6/13/2016 16:01", - "canHandle:" : "EstebanLorenzano 5/14/2012 19:36" - } -} \ No newline at end of file diff --git a/mc/Voyage-Mongo-Utils.package/VOMongoKeyPairManyValues.class/methodProperties.json b/mc/Voyage-Mongo-Utils.package/VOMongoKeyPairManyValues.class/methodProperties.json deleted file mode 100644 index e0ed584f..00000000 --- a/mc/Voyage-Mongo-Utils.package/VOMongoKeyPairManyValues.class/methodProperties.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "instance" : { }, - "class" : { - "mongoValue" : "EstebanLorenzano 6/13/2016 16:01", - "canHandle:" : "EstebanLorenzano 5/14/2012 19:38" - } -} \ No newline at end of file diff --git a/mc/Voyage-Mongo-Utils.package/monticello.meta/version b/mc/Voyage-Mongo-Utils.package/monticello.meta/version deleted file mode 100644 index eb48e3af..00000000 --- a/mc/Voyage-Mongo-Utils.package/monticello.meta/version +++ /dev/null @@ -1 +0,0 @@ -(name 'Voyage-Mongo-Utils-EstebanLorenzano.13' message 'refactoring description names' id '919d7272-2ccd-4cfc-b3b1-89269583b9ba' date '13 June 2016' time '4:03:28.878616 pm' author 'EstebanLorenzano' ancestors ((name 'Voyage-Mongo-Utils-EstebanLorenzano.12' message '-bugfix' id '099be075-21af-42d7-833f-e9623c2bcfa6' date '21 May 2012' time '3:22:44.276 pm' author 'EstebanLorenzano' ancestors ((name 'Voyage-Mongo-Utils-EstebanLorenzano.11' message '' id '0ae7c331-4948-4062-9457-b486d03e3ba7' date '21 May 2012' time '2:15:54.911 pm' author 'EstebanLorenzano' ancestors ((name 'Voyage-Mongo-Utils-EstebanLorenzano.10' message '-created VOMongoReferenceContainer to handle Class references -hacked an empty dictionary as an answer on VOMongoKeyPairHashedValues, to fix when understand the problem' id '5fa95fd5-f382-41a2-a1c2-a3545109238f' date '14 May 2012' time '10:28:54.034 pm' author 'EstebanLorenzano' ancestors ((name 'Voyage-Mongo-Utils-EstebanLorenzano.9' message '-enhanced keypair initialization (now it can determine with kind is)' id '990374dc-4fd4-4467-bd2d-55b48205fa51' date '14 May 2012' time '7:44:01.667 pm' author 'EstebanLorenzano' ancestors ((name 'Voyage-Mongo-Utils-EstebanLorenzano.8' message '-added VOMongoKeyPairHashedValues to handle one-to-many collections where values are Dictionaries' id '380d0e36-47ee-46c7-a3bb-92afe4d323b1' date '14 May 2012' time '7:22:09.3 pm' author 'EstebanLorenzano' ancestors ((name 'Voyage-Mongo-Utils-EstebanLorenzano.7' message '-big simplification: now all attributes all one-to-one (unless one-to-many), its primitiveness solved in serialization/materialization time -some work on the builder related to persist metaclasses too (class references)' id '02478d61-2072-409d-aa0f-0f56c7209920' date '10 May 2012' time '9:45:46 am' author 'EstebanLorenzano' ancestors ((name 'Voyage-Mongo-Utils-EstebanLorenzano.6' message '-keypairs can remember type if needed (in case a collection of keypairs can be simple or multiple)' id 'dda308f7-cf73-415d-99b9-d0105dfaf8de' date '8 May 2012' time '10:09:48.08 am' author 'EstebanLorenzano' ancestors ((name 'Voyage-Mongo-Utils-EstebanLorenzano.5' message '-changed util classes to fit the new relationship model' id '18077ef9-fca8-4dfc-a061-e1963f3f5744' date '7 May 2012' time '7:45:10.326 pm' author 'EstebanLorenzano' ancestors ((name 'Voyage-Mongo-Utils-EstebanLorenzano.4' message '-changed relation descriptions to be more itelligent. Now you do not have to explicit the kind of the relationship, is infered by the information upcoming -changed the two phases serialization, using a hacky (and I think cleaver) use of become :)' id 'f8ac314e-f42e-4188-80b7-764ce0bfc81a' date '7 May 2012' time '7:22:17.725 pm' author 'EstebanLorenzano' ancestors ((name 'Voyage-Mongo-Utils-EstebanLorenzano.3' message '-using direct accessor read/write, because some can override #readUsing: and #write:usung: can be rewritten (it happens in pier, for instance) -Util classes to persist diferent kind of dictionaries' id 'fb8ef339-ea46-4c47-a142-f47e7e3b2053' date '7 May 2012' time '1:46:52.638 pm' author 'EstebanLorenzano' ancestors ((name 'Voyage-Mongo-Utils-EstebanLorenzano.2' message 'empty log message' id '1bdf09ad-753a-4622-9408-1f5d2dfd8c84' date '24 April 2012' time '2:10:46.998 pm' author 'EstebanLorenzano' ancestors ((name 'Voyage-Mongo-Utils-EstebanLorenzano.1' message '-version bump' id '4f285225-7217-4cbc-a510-282cfd7f097f' date '19 April 2012' time '10:48:03.088 am' author 'EstebanLorenzano' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file