diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 74d7912a6..329471058 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,10 +8,12 @@ jobs: strategy: fail-fast: false matrix: - smalltalk: [ Pharo64-8.0, Pharo64-7.0, Pharo-6.1, Pharo-5.0, GemStone64-3.5.4, GemStone64-3.4.5, GemStone64-3.3.9, GemStone64-3.2.17, GemStone64-3.1.0.6 ] + smalltalk: [ Pharo64-9.0, Pharo64-8.0, Pharo64-7.0, Pharo-6.1, GemStone64-3.5.4, GemStone64-3.4.5, GemStone64-3.3.9, GemStone64-3.2.17, GemStone64-3.1.0.6 ] experimental: [ false ] include: - - smalltalk: Pharo64-9.0 + - smalltalk: Pharo64-alpha + experimental: true + - smalltalk: Squeak64-5.3 experimental: true - smalltalk: Squeak-5.2 experimental: true @@ -29,12 +31,6 @@ jobs: sudo apt install google-chrome-stable - name: Install selenium run: npm install selenium-standalone && npx selenium-standalone install && npx selenium-standalone start & - - name: Fix missing OS prerequisites for GemStone builds - run: | - git clone https://github.com/GsDevKit/GsDevKit_home.git - ./GsDevKit_home/bin/utils/installOsPrereqs - continue-on-error: true - if: startsWith(matrix.smalltalk,'GemStone') - name: Run tests run: smalltalkci -s ${{ matrix.smalltalk }} shell: bash diff --git a/.pharo4.ston b/.pharo4.ston deleted file mode 100644 index 1f81bce52..000000000 --- a/.pharo4.ston +++ /dev/null @@ -1,18 +0,0 @@ -SmalltalkCISpec { - #loading : [ - SCIMetacelloLoadSpec { - #useLatestMetacello : true, - #baseline : 'Seaside3', - #directory : 'repository', - #load : [ 'CI' ], - #onConflict : #useLoaded, - #useLatestMetacello : true, - #platforms : [ #pharo ] - } - ], - #testing : { - #exclude : { - #packages : [ 'Cryptography.*' ] - } - } -} diff --git a/.smalltalk.ston b/.smalltalk.ston index abb993c3d..6ffd1e4a7 100644 --- a/.smalltalk.ston +++ b/.smalltalk.ston @@ -27,6 +27,11 @@ SmalltalkCISpec { #platforms : [ #gemstone ] } ], + #postLoading : [ + SCICustomScript { + #path : 'scripts/loadParasolAndTests.st' + } + ], #testing : { #exclude : { #packages : [ 'Cryptography.*' ] diff --git a/.travis.yml b/.travis.yml index 67fbbd7dc..6a05f08a4 100644 --- a/.travis.yml +++ b/.travis.yml @@ -14,16 +14,11 @@ before_script: - "java -Dwebdriver.chrome.driver=chromedriver -Dwebdriver.chrome.logfile=\"${TRAVIS_BUILD_DIR}/chromedriver.log\" -Dwebdriver.chrome.args=--verbose -jar ${TRAVIS_BUILD_DIR}/selenium-server-standalone-3.141.59.jar -port 4444 -log ${TRAVIS_BUILD_DIR}/seleniumlog.txt &" - "sleep 3" #allow for all processes to start before testing -aliases: - - &pharo4-has-latest-metacello - smalltalk_config: .pharo4.ston - matrix: allow_failures: - smalltalk: Squeak-trunk - smalltalk: Squeak-5.1 - smalltalk: Squeak-5.2 ### see https://github.com/SeasideSt/Seaside/issues/1229 - - smalltalk: Pharo64-9.0 include: - smalltalk: Pharo64-9.0 @@ -34,11 +29,6 @@ matrix: env: BUILD_NAME=Pharo64-7.0 - smalltalk: Pharo-6.1 env: BUILD_NAME=Pharo-6.1 - - smalltalk: Pharo-5.0 - env: BUILD_NAME=Pharo-5.0 - - smalltalk: Pharo-4.0 - env: BUILD_NAME=Pharo-4.0 - <<: *pharo4-has-latest-metacello - smalltalk: Squeak-trunk env: BUILD_NAME=Squeak-trunk diff --git a/repository/BaselineOfSeaside3.package/.filetree b/repository/BaselineOfSeaside3.package/.filetree index 8998102c2..57a679737 100644 --- a/repository/BaselineOfSeaside3.package/.filetree +++ b/repository/BaselineOfSeaside3.package/.filetree @@ -1,4 +1,5 @@ { - "noMethodMetaData" : true, "separateMethodMetaAndSource" : false, - "useCypressPropertiesFile" : true } + "noMethodMetaData" : true, + "useCypressPropertiesFile" : true +} \ No newline at end of file diff --git a/repository/BaselineOfSeaside3.package/BaselineOfSeaside3.class/instance/baselinecommon..st b/repository/BaselineOfSeaside3.package/BaselineOfSeaside3.class/instance/baselinecommon..st index f8e6b2f78..60ed9acd0 100644 --- a/repository/BaselineOfSeaside3.package/BaselineOfSeaside3.class/instance/baselinecommon..st +++ b/repository/BaselineOfSeaside3.package/BaselineOfSeaside3.class/instance/baselinecommon..st @@ -7,7 +7,7 @@ baselinecommon: spec with: [ spec loads: #('Grease-Core'); - repository: 'github://SeasideSt/Grease:v1.6.x/repository' ]. + repository: 'github://SeasideSt/Grease:v1.7.x/repository' ]. spec project: 'Grease Core Tests' copyFrom: 'Grease' with: [ spec loads: #('Core Tests') ] @@ -26,14 +26,6 @@ baselinecommon: spec ]. spec for: #'common' do: [ - - spec - baseline: 'Parasol' - with: [ - spec - loads: #('default'); - repository: 'github://SeasideSt/Parasol:master/repository' ]. - spec package: 'Seaside-Canvas' with: [ spec requires: #('Seaside-Core' ). ]; @@ -94,11 +86,11 @@ baselinecommon: spec package: 'Seaside-Tests-UTF8' with: [ spec requires: #('Seaside-Tests-Core' ) ]; package: 'Seaside-Tests-Parasol' with: [ - spec requires: #('Parasol' 'Seaside-Tests-Functional' ) ]. + spec requires: #('Seaside-Tests-Functional' 'Seaside-Tools-Core') ]. spec group: 'default' with: #('Core' 'JSON' 'Email' 'Javascript' 'JQuery' 'JQueryUI' 'Seaside-Examples' 'Seaside-Welcome'); group: 'OneClick' with: #('Tests' 'Development' 'Zinc'); - group: 'CI' with: #('Tests' 'Development Tests' 'Parasol-Tests'); + group: 'CI' with: #('Tests' 'Development Tests'); group: 'Core' with: #('Seaside-Core' 'Seaside-Continuation' 'Seaside-Canvas' 'Seaside-Session' 'Seaside-Component' 'Seaside-RenderLoop' 'Seaside-Tools-Core' 'Seaside-Flow' 'Seaside-Environment' 'Seaside-Widgets' ); group: 'Tests' with: #('Core' 'Seaside-Tests-Core' 'Seaside-Tests-Canvas' 'Seaside-Tests-Session' 'Seaside-Tests-Component' 'Seaside-Tests-RenderLoop' 'Seaside-Tests-Environment' 'Seaside-Tests-Flow' 'Seaside-Tests-UTF8' 'Seaside-Tests-InternetExplorer' 'Seaside-Tests-Email' 'Seaside-Tests-Examples' 'RSS Tests' 'Welcome Tests' 'REST Tests' 'Swagger Tests'); group: 'Parasol-Tests' with: #('Seaside-Tests-Parasol'); diff --git a/repository/BaselineOfSeaside3.package/BaselineOfSeaside3.class/instance/baselinegemstone..st b/repository/BaselineOfSeaside3.package/BaselineOfSeaside3.class/instance/baselinegemstone..st index 582ab4d62..3638c36f6 100644 --- a/repository/BaselineOfSeaside3.package/BaselineOfSeaside3.class/instance/baselinegemstone..st +++ b/repository/BaselineOfSeaside3.package/BaselineOfSeaside3.class/instance/baselinegemstone..st @@ -11,13 +11,6 @@ baselinegemstone: spec loads: #('Base'); repository: 'github://glassdb/glass:master/repository' ]. - spec - baseline: 'Parasol' - with: [ - spec - loads: #('core'); - repository: 'github://SeasideSt/Parasol:master/repository' ]. - spec package: 'Seaside-Squeak-Compatibility'; package: 'Seaside-Core' @@ -38,11 +31,6 @@ baselinegemstone: spec #('Seaside-GemStone-Environment' 'Seaside-GemStone-Tools-Production') ]; package: 'Seaside-Session' with: [ spec includes: #('Seaside-GemStone-Session') ]; - package: 'Seaside-Tests-Parasol' - with: [ - spec - includes: #('Parasol-Seaside'); - requires: #('Parasol-Seaside') ]; package: 'Seaside-Tools-Web' with: [ spec includes: #('Seaside-GemStone-Tools-Web') ]; package: 'Seaside-Tests-Core' @@ -91,12 +79,6 @@ baselinegemstone: spec with: [ spec requires: #('Seaside-Tests-Flow') ]; package: 'Seaside-Tests-GemStone-Functional' with: [ spec requires: #('Seaside-Tests-Functional') ]. - spec - project: 'Parasol-Seaside' - copyFrom: 'Parasol' - with: [ - spec - loads: #('Parasol-Seaside') ]. spec group: 'CI' with: #('Seaside-Tools-Core' 'FastCGI' 'Zinc'); group: 'Development' with: #('Seaside-GemStone-Basic-Development'); diff --git a/repository/BaselineOfSeaside3.package/BaselineOfSeaside3.class/instance/baselinerest..st b/repository/BaselineOfSeaside3.package/BaselineOfSeaside3.class/instance/baselinerest..st index f72a87d63..a7acbbb00 100644 --- a/repository/BaselineOfSeaside3.package/BaselineOfSeaside3.class/instance/baselinerest..st +++ b/repository/BaselineOfSeaside3.package/BaselineOfSeaside3.class/instance/baselinerest..st @@ -38,14 +38,28 @@ baselinerest: spec spec includes: #('Seaside-Pharo-Swagger-Core' 'Seaside-Squeak-Swagger-Core') ] ]. - spec for: #pharo do:[ - spec - package: 'Seaside-Pharo20-REST-Core'; - package: 'Seaside-REST-Core' with:[ - spec includes: #('Seaside-Pharo20-REST-Core')]; - package: 'Seaside-Pharo-Swagger-Core'; - package: 'Seaside-Swagger-Core' with: [ - spec includes: #('Seaside-Pharo-Swagger-Core') ] + spec + for: #(#'pharo4.x' #'pharo5.x' #'pharo6.x' #'pharo7.x' #'pharo8.x') + do:[ + spec + package: 'Seaside-Pharo20-REST-Core'; + package: 'Seaside-REST-Core' with:[ + spec includes: #('Seaside-Pharo20-REST-Core')]; + package: 'Seaside-Pharo-Swagger-Core'; + package: 'Seaside-Swagger-Core' with: [ + spec includes: #('Seaside-Pharo-Swagger-Core') ] + ]. + + spec + for: #(#'pharo9.x') + do:[ + spec + package: 'Seaside-Pharo90-REST-Core'; + package: 'Seaside-REST-Core' with:[ + spec includes: #('Seaside-Pharo90-REST-Core')]; + package: 'Seaside-Pharo-Swagger-Core'; + package: 'Seaside-Swagger-Core' with: [ + spec includes: #('Seaside-Pharo-Swagger-Core') ] ]. spec for: #gemstone do:[ diff --git a/repository/BaselineOfSeaside3.package/BaselineOfSeaside3.class/properties.json b/repository/BaselineOfSeaside3.package/BaselineOfSeaside3.class/properties.json index 3638c28e5..57540298c 100644 --- a/repository/BaselineOfSeaside3.package/BaselineOfSeaside3.class/properties.json +++ b/repository/BaselineOfSeaside3.package/BaselineOfSeaside3.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "BaselineOfSeaside3", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "BaselineOfSeaside3", - "pools" : [ - ], "super" : "BaselineOf", - "type" : "normal" } + "category" : "BaselineOfSeaside3", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "BaselineOfSeaside3", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/BaselineOfSeaside3.package/monticello.meta/categories.st b/repository/BaselineOfSeaside3.package/monticello.meta/categories.st index 886c5b74e..33792de89 100644 --- a/repository/BaselineOfSeaside3.package/monticello.meta/categories.st +++ b/repository/BaselineOfSeaside3.package/monticello.meta/categories.st @@ -1 +1 @@ -SystemOrganization addCategory: #'BaselineOfSeaside3'! +SystemOrganization addCategory: #BaselineOfSeaside3! diff --git a/repository/BaselineOfSeaside3.package/properties.json b/repository/BaselineOfSeaside3.package/properties.json index f037444a7..6f31cf5a2 100644 --- a/repository/BaselineOfSeaside3.package/properties.json +++ b/repository/BaselineOfSeaside3.package/properties.json @@ -1,2 +1 @@ -{ - } +{ } \ No newline at end of file diff --git a/repository/JQuery-UI.package/JQAutocomplete.class/instance/sourceCallback..st b/repository/JQuery-UI.package/JQAutocomplete.class/instance/sourceCallback..st index 255bb2c4d..10af5d147 100644 --- a/repository/JQuery-UI.package/JQAutocomplete.class/instance/sourceCallback..st +++ b/repository/JQuery-UI.package/JQAutocomplete.class/instance/sourceCallback..st @@ -7,7 +7,7 @@ sourceCallback: aOneArgumentBlock http://code.google.com/p/glassdb/issues/detail?id=152" term := WAValueHolder new. self source: ((self jQuery getJson - text: [ :stream | stream json: (aOneArgumentBlock value: term contents) ]; + json: [ :stream | stream value: (aOneArgumentBlock value: term contents) ]; callback: [ :value | term contents: value ] value: (JSStream on: 'request.term'); onSuccess: 'response(arguments[0])'; dataType: 'jsonp') asFunction: #('request' 'response')) \ No newline at end of file diff --git a/repository/JQuery-UI.package/monticello.meta/version b/repository/JQuery-UI.package/monticello.meta/version deleted file mode 100644 index c4b023a32..000000000 --- a/repository/JQuery-UI.package/monticello.meta/version +++ /dev/null @@ -1 +0,0 @@ -(name 'JQuery-UI-JohanBrichau.98' message 'Rename Package extension to match Package name exactly (Pharo7 browser seems to require this)' id '13d5edf0-da37-0d00-bf6c-ee730b11ab3f' date '25 November 2018' time '9:43:01.755701 am' author 'JohanBrichau' ancestors ((name 'JQuery-UI-pmm.97' message 'Update bundled jQuery libraries - fixes #1011' id '40b85a24-fb31-0d00-98f6-a50609d0d18b' date '11 September 2018' time '4:36:53.716428 pm' author 'pmm' ancestors ((name 'JQuery-UI-pmm.96' message 'use GRSmallDictionary2 - fixes #875' id 'f4c24d47-f731-0d00-93dc-2b6e0d1658fa' date '11 September 2018' time '12:00:20.200454 pm' author 'pmm' ancestors ((name 'JQuery-UI-pmm.95' message 'subStrings: is deprecated in Pharo 5 #844 - https://github.com/SeasideSt/Seaside/issues/844 - remove all senders' id '3b1210c0-1d99-41bc-bfc4-8ce1ffd8f49f' date '21 August 2016' time '5:02:33.153003 pm' author 'pmm' ancestors ((name 'JQuery-UI-JohanBrichau.94' message 'remove deprecation warning (pharo 5)' id 'ab8f8b66-f410-43d3-ba0b-616507cce68b' date '20 March 2016' time '9:10:01.278446 pm' author 'JohanBrichau' ancestors ((name 'JQuery-UI-pmm.93' message '#842 add the ability to send an arbitrary string back along with the passenger id. - merging JQuery-UI-PaulDeBruicker.92 directly was not possible' id '55927e1b-9e32-4a35-956f-bd67a61b0d76' date '15 July 2015' time '11:44:48.623305 am' author 'pmm' ancestors ((name 'JQuery-UI-JohanBrichau.92' message 'callbacks that pass serialized event objects project (left,top) on (x,y) which is counter-intuitive (https://code.google.com/p/seaside/issues/detail?id=715)' id '0ec8f821-5964-40c8-b889-9f79b1534bc5' date '19 October 2014' time '7:50:33.534425 pm' author 'JohanBrichau' ancestors ((name 'JQuery-UI-JohanBrichau.91' message 'revert changes from JQuery-UI-JohnCBorden.90 -> jQueryUI 1.9+ does not support the onSelect: method' id '3e8189d9-c57d-4075-a582-1d41ee6e3432' date '16 June 2014' time '9:42:50.452032 am' author 'JohanBrichau' ancestors ((name 'JQuery-UI-JohnCBorden.90' message 'Problem in opening the editor - fails with: MessageNotUnderstood: JQTabs>>onSelect: It seems like this is coming from: PRWysiwygEditor>>renderTabsOn: Re-added the method.' id 'fecfa655-7f4b-364c-b318-cca797c20b89' date '3 June 2014' time '9:31:01.973668 pm' author 'JohnCBorden' ancestors ((name 'JQuery-UI-JohanBrichau.89' message 'sync with jquery-ui 1.10' id 'a4bd8e72-9197-4f79-91ec-96f45ba4a604' date '16 March 2014' time '5:42:56.610989 pm' author 'JohanBrichau' ancestors ((name 'JQuery-UI-pmm.88' message '- Slime' id '1ab95247-f2f2-4df6-acd6-b950cdb2d05b' date '14 September 2013' time '4:45:35 pm' author 'pmm' ancestors ((name 'JQuery-UI-pmm.87' message 'don''t assign to temps http://code.google.com/p/glassdb/issues/detail?id=152' id '005152a0-c94a-446d-8eda-1b188e383047' date '13 September 2013' time '4:30:04 pm' author 'pmm' ancestors ((name 'JQuery-UI-pmm.86' message 'don''t assign to temps http://code.google.com/p/glassdb/issues/detail?id=221' id '84fc5b3a-54b6-45ee-a3de-28e7654b709f' date '13 September 2013' time '4:25:33 pm' author 'pmm' ancestors ((name 'JQuery-UI-pmm.85' message '- portability' id '93b58826-0e02-44a3-8edf-37a79745dbac' date '13 September 2013' time '10:58:59 am' author 'pmm' ancestors ((name 'JQuery-UI-pmm.84' message '- Slime fixes, mostly recategorizations' id '42e50861-f9a6-42de-a925-8ddd74314903' date '3 September 2012' time '4:35:26 pm' author 'pmm' ancestors ((name 'JQuery-UI-lr.83' message '- updated to jQuery UI 1.8.18: http://jqueryui.com/docs/Changelog/1.8.18' id '217c04df-babf-4915-8482-b2bac02ebc63' date '5 April 2012' time '2:30:13 pm' author 'lr' ancestors ((name 'JQuery-UI-lr.82' message '- addresses Issue 708: JQDialog>>#buttons:' id '9db1aeca-4902-4d75-929e-60e560602d5f' date '19 February 2012' time '1:25:19 pm' author 'lr' ancestors ((name 'JQuery-UI-lr.81' message '- updated to jQuery UI 1.8.17: http://blog.jqueryui.com/2012/01/jquery-ui-1-8-17/' id '9b6d9b7e-180a-47b1-a477-36a41a8ce4cc' date '19 February 2012' time '12:18:53 pm' author 'lr' ancestors ((name 'JQuery-UI-lr.80' message '- update to JQueryUI 1.8.16 - regenerated API from documentation (JQWidget class>>generate) - moved JQButton>>#disabled out of the "generated" protocol, because otherwise the generation removes it' id '2233b743-2abe-4719-8c6f-1958eba74256' date '24 August 2011' time '3:41:31 pm' author 'lr' ancestors ((name 'JQuery-UI-lr.79' message '- remove unused inst-var from JQButton' id '90cc708a-71de-4144-8790-2b27d40e358d' date '24 August 2011' time '3:27:46 pm' author 'lr' ancestors ((name 'JQuery-UI-pmm.78' message '- Issue 654: Add support for the disabled option to JQButton' id 'be8cfcad-be30-4e3c-be23-3eea374618cd' date '23 August 2011' time '6:12:44 pm' author 'pmm' ancestors ((name 'JQuery-UI-lr.77' message '- fixed spacing in blocks' id '43a0f032-b2dc-4c3a-a322-022d369e5802' date '25 July 2011' time '7:25:29 pm' author 'lr' ancestors ((name 'JQuery-UI-NickAger.76' message 'changed JQAutocomplete use of #onComplete: to #onSuccess: as JQGetJson no longer supports #onComplete:' id '83968f99-67e5-4617-ad53-01f76b22657b' date '31 May 2011' time '4:04:22 pm' author 'NickAger' ancestors ((name 'JQuery-UI-lr.75' message '- jQuery UI 1.8.13: The thirteenth maintenance release for jQuery UI 1.8 is out. This update brings bug fixes for Autocomplete, Button, Datepicker, Draggable, Resizable and Slider. For the full list of changes, see the changelog (http://jqueryui.com/docs/Changelog/1.8.13).' id '5359a65c-411b-4d12-a8c1-763c63bab490' date '17 May 2011' time '6:45:19 pm' author 'lr' ancestors ((name 'JQuery-UI-lr.74' message '- fixed to work with latest JQuery 1.6' id 'd0bb21ff-c3dd-4643-a102-bdc0957af06b' date '3 May 2011' time '7:27:51 pm' author 'lr' ancestors ((name 'JQuery-UI-lr.73' message '- jQuery UI 1.8.12: http://jqueryui.com/docs/Changelog/1.8.12' id 'c1b9ce21-456c-4dd0-9cf9-d398d49767c7' date '23 April 2011' time '6:03:47 pm' author 'lr' ancestors ((name 'JQuery-UI-lr.72' message '- updated to jQueryUI 1.8.10 (http://blog.jqueryui.com/2011/02/jquery-ui-1-8-10/)' id '5657b86c-06d4-4e58-b3c9-879d02d2983c' date '10 March 2011' time '8:22:57 pm' author 'lr' ancestors ((name 'JQuery-UI-lr.71' message '- The ninth maintenance release for jQuery UI 1.8 is out. This update brings bug fixes for Accordion, Datepicker, Draggable, Sortable and Tabs.' id '9926a08b-e7a3-45de-b292-080d084c4d61' date '21 January 2011' time '7:25:07 pm' author 'lr' ancestors ((name 'JQuery-UI-lr.70' message '- updated to JQuery UI 1.8.8' id 'a7522d56-690d-42c8-bbe6-f0cea248e72c' date '14 January 2011' time '9:00:54 pm' author 'lr' ancestors ((name 'JQuery-UI-lr.69' message '- Updated to jQuery UI 1.8.6: The sixth maintenance release for jQuery UI 1.8 is out. Along with official support for jQuery 1.4.3, this update brings bug fixes and enhancements for jQuery UI Core, the Widget Factory, the Mouse widget and the Position utility as well as the Accordion, Autocomplete, Button, Datepicker, Dialog, Progressbar, and Tabs widgets. (http://blog.jqueryui.com/2010/11/jquery-ui-1-8-6/)' id 'f66997f5-ca08-4fd5-aef0-5dec996b9678' date '2 November 2010' time '9:58:17 pm' author 'lr' ancestors ((name 'JQuery-UI-lr.68' message '- fixed a bug with SSL themes' id 'd8cb4fcc-4bca-4cb3-a5e5-515a22dee76c' date '7 October 2010' time '5:39:06 pm' author 'lr' ancestors ((name 'JQuery-UI-lr.67' message '- fixes in autocomplete dialog' id 'dcdd4a3c-65fb-41d7-ac0c-4bc007cca5bc' date '7 October 2010' time '3:53:16 pm' author 'lr' ancestors ((name 'JQuery-UI-lr.66' message '- store the mapping of the completion dialog in a custom property' id '374a7849-b825-413f-8813-e63095449d29' date '7 October 2010' time '3:51:28 pm' author 'lr' ancestors ((name 'JQuery-UI-lr.65' message '- let developers use objects when applying the autocompletion widget' id 'f8f1ee51-c914-4ca8-8f0f-ad6c8b9d2ab8' date '7 October 2010' time '2:14:25 pm' author 'lr' ancestors ((name 'JQuery-UI-lr.64' message 'merged' id '6b804607-ec0f-4cb8-8acc-fb296fe2200d' date '4 October 2010' time '7:42:37 pm' author 'lr' ancestors ((name 'JQuery-UI-lr.63' message '- updated to jQueryUI 1.8.5 - changes: http://jqueryui.com/docs/Changelog/1.8.5 - upgrade guide: http://jqueryui.com/docs/Upgrade_Guide/1.8.5' id '7da9a8c7-5845-4d39-8d16-121a9715bf0e' date '18 September 2010' time '10:53:34 am' author 'lr' ancestors ((name 'JQuery-UI-lr.62' message '- missed to update the themes to 1.8.4 (sorry for that)' id 'd07a83a4-f60f-4579-8c43-ff4b15a147fd' date '21 August 2010' time '3:00:47 pm' author 'lr' ancestors ((name 'JQuery-UI-lr.61' message '- updated to jQuery UI 1.8.4' id 'ce82f783-7db1-487c-8f5b-c7953827adbd' date '11 August 2010' time '11:29:47 pm' author 'lr' ancestors ((name 'JQuery-UI-pmm.60' message '- Issue 590: JQBaseTheme does not respect SSL - http://code.google.com/p/seaside/issues/detail?id=590 - use #isSsl from WARequest' id '15e729ae-0f32-42d8-927c-e6c65a065986' date '31 July 2010' time '7:27:05 pm' author 'pmm' ancestors ((name 'JQuery-UI-lr.59' message '- Make sure that the serialized passenger is a jQuery object and not just a DOM element - This fixes: Issue 576: #callbackTabs: in jquery-ui public extension to JQAjax' id 'b9497a8b-b71c-420a-802b-0e89b6a5bada' date '14 July 2010' time '2:00:14 pm' author 'lr' ancestors ((name 'JQuery-UI-obi.58' message '- add missing resize method to accordion' id '967992b7-eadf-4546-b1fd-4abea163dd1a' date '19 June 2010' time '5:40:57 pm' author 'obi' ancestors ((name 'JQuery-UI-lr.57' message '- updated to jQueryUI 1.8.2: http://jqueryui.com/docs/Changelog/1.8.2' id 'd501b154-c58c-4130-b815-af8e61054027' date '10 June 2010' time '9:03:30 pm' author 'lr' ancestors ((name 'JQuery-UI-lr.56' message '- jQuery UI 1.8.1: http://jqueryui.com/docs/Changelog/1.8.1' id '342baaea-d013-4bdb-87d5-013579c9ca18' date '4 May 2010' time '3:56:55 pm' author 'lr' ancestors ((name 'JQuery-UI-lr.55' message '- added fade effect' id '0c8109f7-05ce-4c21-92fd-d7d8a22ad32c' date '23 March 2010' time '8:43:18 pm' author 'lr' ancestors ((name 'JQuery-UI-lr.54' message '- This is the final release of jQuery UI 1.8 for Seaside: http://jqueryui.com/docs/Changelog/1.8' id '310d9181-2a28-459b-8fef-5ac249a8dfaf' date '23 March 2010' time '8:34:39 pm' author 'lr' ancestors ((name 'JQuery-UI-lr.53' message '- jQuery UI 1.8rc3: http://jqueryui.com/docs/Changelog/1.8rc3' id '8ead3cac-e06c-47ee-b599-7be4522641a1' date '2 March 2010' time '8:01:25 am' author 'lr' ancestors ((name 'JQuery-UI-lr.52' message '- JQuery 1.4.2: This is the second minor release on top of jQuery 1.4, fixing some outstanding bugs from the 1.4 release and landing some nice improvements.' id '75244f6b-8a65-41a1-a8df-40ed49398287' date '20 February 2010' time '7:34:32 pm' author 'lr' ancestors ((name 'JQuery-UI-lr.51' message '- added explicit repository url' id 'fdeea7b6-28bb-47e8-8228-7086aadcf821' date '17 February 2010' time '3:46:55 pm' author 'lr' ancestors ((name 'JQuery-UI-lr.50' message '- bumped up to jQueryUI 1.8rc2 (still buggy though)' id '357cbb98-3733-49b2-95ce-3c0d46ff5c2a' date '16 February 2010' time '7:14:08 pm' author 'lr' ancestors ((name 'JQuery-UI-jf.49' message 'Remove usage of non-Grease methods #nameOfDay:, #anyOne, and several Squeak-specific Duration selectors. Add Grease tests for Duration protocols discussed with platforms. Also test for #any.' id '2eb69507-53ae-491c-a69c-fdbcc3ddf40c' date '6 February 2010' time '1:12:40 am' author 'jf' ancestors ((name 'JQuery-UI-lr.48' message '- properly serialize autocompleter choices as JSON (thanks go to Nick Ager)' id '3bf0b6d4-8813-444e-b13f-b65002316f2d' date '2 February 2010' time '11:11:58 pm' author 'lr' ancestors ((name 'JQuery-UI-lr.47' message '- updated to jQueryUI 1.8rc1 - this fixes Issue 530: JQuery UI Tabs widget is broken - new Autocompleter and Button widgets - Note: Google Library and Themes (CSS Styles) are completely broken until the final version is released (do not report a bug) - added new proxies for autocomplete, button, and position - added new functional and unit tests - css class transitions seem to work on safari now, but other effects are broken' id '37171fc3-dae9-466c-94f0-2645ba5f3fd9' date '28 January 2010' time '9:07:25 pm' author 'lr' ancestors ((name 'JQuery-UI-jf.46' message 'http://code.google.com/p/seaside/issues/detail?id=519 #findTokens: is not portable and has the same behaviour as ANSI''s #subStrings:, except that the parameter *must* be a collection of Characters (#findTokens: allows a single Character as wel)' id '46c867a1-d568-40ac-b94a-ededadc50837' date '29 December 2009' time '2:29:54 pm' author 'jf' ancestors ((name 'JQuery-UI-lr.45' message '- do not use any longer #printOn: and #printContentOn: in JSObject, but use #javascriptOn: and #javascriptContentOn: - implementors of external libraries that implment or send any of these methods need to perform the renaming as well' id 'c467d599-3696-458a-b323-e8cef095cd06' date '24 December 2009' time '11:20:50 am' author 'lr' ancestors ((name 'JQuery-UI-lr.44' message '- simplify argument creation' id '4a46bd35-c275-4c60-8f6b-17d3b3d8503d' date '23 December 2009' time '9:58:09 am' author 'lr' ancestors ((name 'JQuery-UI-obi.43' message '- fix issue 512: onComplete: doesn''t work with effects unless a speed is specified http://code.google.com/p/seaside/issues/detail?id=512' id 'f22626a4-bb8e-054e-9709-a5aa7bd22899' date '20 December 2009' time '8:12:48 pm' author 'obi' ancestors ((name 'JQuery-UI-lr.42' message '- Fixes Issue 487: JQWidget class>>generate has unimplemented selectors' id '91bf3885-ddd1-47d8-8acf-085c98defb5d' date '12 November 2009' time '8:55:45 am' author 'lr' ancestors ((name 'JQuery-UI-lr.41' message '- fixed the #generate method to work with latest code (not yet moved somewhere else, as we don''t have a good package for that) - updated documentation to latest status' id '1032be5a-27c1-4b95-8de7-657944f82a54' date '12 November 2009' time '8:22:28 am' author 'lr' ancestors ((name 'JQuery-UI-lr.40' message '- added various extension methods to serialize event objects: #callbackDraggable:, #callbackDroppable:, #callbackResizable:, ...' id '3593fbfa-ba62-4139-be39-323cb3c08088' date '28 October 2009' time '11:26:57 am' author 'lr' ancestors ((name 'JQuery-UI-jf.39' message 'Rename Seaside-Platform to Grease in order to help make clear that it is not Seaside-specific and can be used by other projects as a compatibility layer. This was spawned by discussions when I started porting Magritte to VAST using the Platform layer.' id '719744b7-8b0b-46db-a832-5ad35e59b450' date '30 September 2009' time '10:48:14 pm' author 'jf' ancestors ((name 'JQuery-UI-lr.38' message '- according to Julian it is "anHtmlRoot" and "aUrl", so made that consistent across the complete codebase - remove the #update*: methods from WAApplication' id '48bd6dff-75c3-4ad7-8639-a1c2c51b7336' date '8 September 2009' time '12:58:17 pm' author 'lr' ancestors ((name 'JQuery-UI-jf.37' message 'refactor JSObject to store a RenderContext and a renderer class instead of a canvas' id '5da66d39-a796-4175-8643-7bc021065acd' date '19 July 2009' time '6:04:10 pm' author 'jf' ancestors ((name 'JQuery-UI-lr.36' message '- added some missing action methods, avoid some conflicts with options' id '5f1be4fe-7282-4847-828a-5eff932238c8' date '12 July 2009' time '10:21:49 pm' author 'lr' ancestors ((name 'JQuery-UI-lr.35' message '- updated to JQueryUI 1.7.2, see http://jqueryui.com/docs/Changelog/1.7.2 for details - integrated all themes using Google API (not done for the libraries yet)' id 'e0f6368d-284b-4d1f-8031-2ec2da7c1667' date '14 June 2009' time '10:05:08 pm' author 'lr' ancestors ((name 'JQuery-UI-lr.34' message '- fixed capitalization issue' id '45f2764d-9a54-4219-a033-6ae7fb9582e9' date '2 May 2009' time '10:21 pm' author 'lr' ancestors ((name 'JQuery-UI-lr.33' message '- updated to jQuery UI 1.7.1, see http://jqueryui.com/docs/Changelog/1.7.1 ' id 'ac9d5ff3-2b72-4a1d-9293-f5db234d4f45' date '23 March 2009' time '11:26:13 pm' author 'lr' ancestors ((name 'JQuery-UI-lr.32' message '- categorize methods' id '8ce0801e-27af-4577-a3df-d44cb9928fdb' date '14 March 2009' time '9:37:20 pm' author 'lr' ancestors ((name 'JQuery-UI-lr.31' message '- recategorization' id 'ae592185-12a9-4635-83d5-60e219d52f1a' date '7 March 2009' time '5:18:24 pm' author 'lr' ancestors ((name 'JQuery-UI-lr.30' message '- cleanup' id 'e39ce437-3cb4-44fd-acf8-33ed497fb51e' date '7 March 2009' time '2:23 pm' author 'lr' ancestors ((name 'JQuery-UI-lr.29' message '- JQueryUI 1.7 - Regenerated complete Proxy API - Fixed some of the functional tests (not completed)' id '4bd1ae24-bde9-4987-92e4-5b675dc08220' date '6 March 2009' time '6:18:04 pm' author 'lr' ancestors ((name 'JQuery-UI-lr.28' message '- fixed tons of typos, details here ' id 'e6b6d1af-02da-4e28-b80f-7f44965fc6e3' date '8 February 2009' time '3:58:27 pm' author 'lr' ancestors ((name 'JQuery-UI-lr.27' message '- getting ready for JQuery-UI 1.6 that should appear by the end of next week (http://blog.jquery.com/2009/01/16/jquery-ui-16rc5-compatible-with-jquery-13/) - dropping widgets that won''t be part of JQuery-UI 1.6, this is the autocompleter, the colopicker, the magnifier, and the spinner - please note, that this package remains broken with JQuery 1.3, wait for the release of the final version of 1.6 ' id '8cd9c75e-e9c0-4a45-a4a7-e9b37d9af363' date '16 January 2009' time '6:09:46 pm' author 'lr' ancestors ((name 'JQuery-UI-pmm.26' message '- switch to ANSI valuables' id 'f1c7bc82-c571-43bc-be1d-9095dac5bf7f' date '11 January 2009' time '10:21:21 am' author 'pmm' ancestors ((name 'JQuery-UI-lr.25' message '- cleanup' id 'f4b0d5e8-2f7b-4c01-ae8f-eed3b3ad4ef1' date '27 December 2008' time '4:26:14 pm' author 'lr' ancestors ((name 'JQuery-UI-lr.24' message '- fixed a bug where ''from'' and ''to'' were swapped - made some convenience methods so that the ''width'' and ''height'' can be set independentyly in ''from'' and ''to''' id 'c5d34b55-6849-4ed0-9b90-741eb5ec4b56' date '17 December 2008' time '12:57:34 am' author 'lr' ancestors ((name 'JQuery-UI-lr.23' message '- added speed helpers' id '70a1598b-5057-4f23-8e17-4beee5170543' date '17 December 2008' time '12:25:31 am' author 'lr' ancestors ((name 'JQuery-UI-lr.22' message '- fixed several problems in JQEffect' id '55b605da-6b15-4993-86a6-4d364dfdb17f' date '17 December 2008' time '12:13:28 am' author 'lr' ancestors ((name 'JQuery-UI-lr.21' message '- add buttons to dialogs' id 'c16dd5b3-949b-49b0-9ea6-cb5de1c39f5d' date '14 December 2008' time '9:26:01 pm' author 'lr' ancestors ((name 'JQuery-UI-lr.20' message '- cleanup comments and code a bit' id '2b30b32e-ab36-46d6-8329-b3fe6906dd1c' date '5 December 2008' time '12:42:59 pm' author 'lr' ancestors ((name 'JQuery-UI-lr.19' message '- added a convenience method to JQDialog' id '962f497a-6913-4549-b7be-d273607facb5' date '4 December 2008' time '12:03:03 am' author 'lr' ancestors ((name 'JQuery-UI-lr.18' message '- cleanup of method protocols - fixed inconsistencies' id '79e0e164-ba7f-45af-8eb6-30233c0e99b2' date '29 November 2008' time '2:10:53 pm' author 'lr' ancestors ((name 'JQuery-UI-lr.17' message '- moved the toggle effect into own functional test that is properly showing the source, and generate code' id '19c5983c-354a-462c-9bb3-1e968e11fdd8' date '27 November 2008' time '10:19:58 pm' author 'lr' ancestors ((name 'JQuery-UI-obi.16' message '- added class transitions' id '1acb62eb-ed10-4f46-bcf9-9faaa30b1bed' date '16 November 2008' time '8:23:30 pm' author 'obi' ancestors ((name 'JQuery-UI-obi.15' message '- formatting and convenience methods' id '386bc4ae-b814-ab44-b52e-b3426ae40c30' date '16 November 2008' time '5:01:44 pm' author 'obi' ancestors ((name 'JQuery-UI-obi.14' message '- use lowercase effect strings' id 'cfc9eab3-af20-e140-9039-ec9f04f806ba' date '16 November 2008' time '1:54:30 pm' author 'obi' ancestors ((name 'JQuery-UI-lr.13' message '- fixed autocompleter' id '590e4da6-3e52-40a3-a1a6-d22cb8938d33' date '16 November 2008' time '12:24:14 am' author 'lr' ancestors ((name 'JQuery-UI-lr.12' message '- all ui demos working' id '11f4bbbf-06d2-41c8-95eb-1016576faf1f' date '4 November 2008' time '8:30:05 pm' author 'lr' ancestors ((name 'JQuery-UI-lr.11' message '- added missing widgets' id 'b9a46abb-4623-4fda-97cd-af336dc88049' date '27 October 2008' time '10:52:39 pm' author 'lr' ancestors ((name 'JQuery-UI-lr.10' message '- fixing some bugs' id '11e6211b-891b-41d9-b83e-b91dafff4f41' date '27 October 2008' time '9:32:58 am' author 'lr' ancestors ((name 'JQuery-UI-lr.9' message '- added remaining widgets' id 'b94189cf-f647-4485-96cb-7da9aee9cd66' date '26 October 2008' time '8:32:51 pm' author 'lr' ancestors ((name 'JQuery-UI-lr.8' message '- add methods for JQDraggable, JQDroppable and JQSortable (automatically) - add several helper methods' id '71797950-be29-4077-b6ae-436f9367f8e6' date '26 October 2008' time '8:08:20 pm' author 'lr' ancestors ((name 'JQuery-UI-lr.7' message '- renamed javascript libraries - added gogole ajax library' id '925995e8-4142-4ab4-b3cd-31a3dfb546bf' date '25 October 2008' time '11:42:21 am' author 'lr' ancestors ((name 'JQuery-UI-lr.6' message '- updating package information' id 'bbb58ce4-fffd-49b4-95a7-dacd5e01f5b6' date '23 October 2008' time '10:05:47 pm' author 'lr' ancestors ((name 'JQuery-UI-jf.5' message 'Added my best guess at package dependency information (please fill in descriptions)' id '923e449a-b45a-1747-8a0e-3cca4a3bb455' date '23 October 2008' time '12:35:04 pm' author 'jf' ancestors ((name 'JQuery-UI-lr.3' message '- added actual js source' id '7c12f254-441d-4dee-9e1f-2f3487f63208' date '22 October 2008' time '10:01:11 am' author 'lr' ancestors ((name 'JQuery-UI-lr.2' message '- added resizeable and selectable' id '82dac08d-5508-48d6-8b8e-9f4ab30bd9c9' date '21 October 2008' time '7:01:27 pm' author 'lr' ancestors ((name 'JQuery-UI-lr.1' message '- initial dump' id 'e09b4f04-5a3f-4f7c-ab75-b151243ae531' date '18 October 2008' time '10:11:58 am' author 'lr' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'JQuery-UI-obi.63' message '- fix issue with illegal charecters inside the js file' id '15b3dcbc-94a0-0449-bfde-4369951abcd5' date '11 September 2010' time '3:27:01 pm' author 'obi' ancestors ((id 'd07a83a4-f60f-4579-8c43-ff4b15a147fd')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/repository/Seaside-Core.package/GRPlatform.extension/instance/seasideVersion.st b/repository/Seaside-Core.package/GRPlatform.extension/instance/seasideVersion.st index c0f07e615..d2fd77f6d 100644 --- a/repository/Seaside-Core.package/GRPlatform.extension/instance/seasideVersion.st +++ b/repository/Seaside-Core.package/GRPlatform.extension/instance/seasideVersion.st @@ -2,5 +2,5 @@ seasideVersion "Answer the Seaside version" - ^ (GRVersion major: 3 minor: 4 revision: 3) + ^ (GRVersion major: 3 minor: 4 revision: 4) yourself \ No newline at end of file diff --git a/repository/Seaside-Core.package/WAUrl.class/instance/withoutSeasideQueryFields.st b/repository/Seaside-Core.package/WAUrl.class/instance/withoutSeasideQueryFields.st new file mode 100644 index 000000000..2b553e344 --- /dev/null +++ b/repository/Seaside-Core.package/WAUrl.class/instance/withoutSeasideQueryFields.st @@ -0,0 +1,10 @@ +copying +withoutSeasideQueryFields + + "Returns a copy of receiver without Seaside query fields (which are prefixed with `_`)" + + | newUrl | + newUrl := self copy. + (self queryFields keys select: [ :f | self isSeasideField: f ]) + do: [ :f | newUrl queryFields removeKey: f ifAbsent: [ ] ]. + ^ newUrl \ No newline at end of file diff --git a/repository/Seaside-GemStone-REST-Core.package/GRGemStonePlatform.extension/instance/selectorOfPragma..st b/repository/Seaside-GemStone-REST-Core.package/GRGemStonePlatform.extension/instance/selectorOfPragma..st new file mode 100644 index 000000000..3706b7715 --- /dev/null +++ b/repository/Seaside-GemStone-REST-Core.package/GRGemStonePlatform.extension/instance/selectorOfPragma..st @@ -0,0 +1,3 @@ +*seaside-gemstone-REST-core +selectorOfPragma: aPragma + ^ aPragma keyword \ No newline at end of file diff --git a/repository/Seaside-GemStone-REST-Core.package/GRGemStonePlatform.extension/methodProperties.json b/repository/Seaside-GemStone-REST-Core.package/GRGemStonePlatform.extension/methodProperties.json new file mode 100644 index 000000000..c04cbb1e8 --- /dev/null +++ b/repository/Seaside-GemStone-REST-Core.package/GRGemStonePlatform.extension/methodProperties.json @@ -0,0 +1,8 @@ +{ + "class" : { + }, + "instance" : { + "argumentNamesOf:" : "topa 04/07/2011 13:32:08", + "methodsWithHttpPragmaIn:do:" : "topa 04/07/2011 13:32:08", + "mimeTypeMatchesAt:in:" : "topa 04/07/2011 13:32:08", + "selectorOfPragma:" : "JohanBrichau 12/20/2020 04:55" } } diff --git a/repository/Seaside-GemStone-REST-Core.package/monticello.meta/version b/repository/Seaside-GemStone-REST-Core.package/monticello.meta/version index 17ecbb290..69d423d45 100644 --- a/repository/Seaside-GemStone-REST-Core.package/monticello.meta/version +++ b/repository/Seaside-GemStone-REST-Core.package/monticello.meta/version @@ -1 +1 @@ -(name 'Seaside-GemStone-REST-Core-topa.2' message 'React to changes in Seaside-REST' id 'c9d32065-78bc-4bc0-ae52-98020aae112c' date '04/07/2011' time '13:32:08' author 'topa' ancestors ((name 'Seaside-GemStone-REST-Core-DaleHenrichs.1' message '- initial version' id 'a18df6d1-02e8-480d-b7fd-31f1c368b546' date '08/24/2010' time '14:01:38' author 'DaleHenrichs' ancestors () stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Seaside-GemStone-REST-Core-JohanBrichau.3' message 'implement selectorOfPragma in GemStone' id '1cf14264-39d2-4f76-8b6f-8c5557253c18' date '12/20/2020' time '04:56:18' author 'JohanBrichau' ancestors ((name 'Seaside-GemStone-REST-Core-topa.2' message 'React to changes in Seaside-REST' id 'c9d32065-78bc-4bc0-ae52-98020aae112c' date '04/07/2011' time '13:32:08' author 'topa' ancestors ((name 'Seaside-GemStone-REST-Core-DaleHenrichs.1' message '- initial version' id 'a18df6d1-02e8-480d-b7fd-31f1c368b546' date '08/24/2010' time '14:01:38' author 'DaleHenrichs' ancestors () stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/repository/Seaside-Pharo-Tools-Spec2.package/WAPharoControlPanel.class/class/buildToolbarFor..st b/repository/Seaside-Pharo-Tools-Spec2.package/WAPharoControlPanel.class/class/buildToolbarFor..st index a2d3c4e4f..109202c9e 100644 --- a/repository/Seaside-Pharo-Tools-Spec2.package/WAPharoControlPanel.class/class/buildToolbarFor..st +++ b/repository/Seaside-Pharo-Tools-Spec2.package/WAPharoControlPanel.class/class/buildToolbarFor..st @@ -1,6 +1,7 @@ commands buildToolbarFor: presenter ^ (CmCommandGroup named: 'Toolbar') asSpecGroup + register: (WAAddAdaptorCommand forSpecContext: presenter); register: (WAStartAdaptorCommand forSpecContext: presenter); register: (WAStopAdaptorCommand forSpecContext: presenter); register: (WAInspectAdaptorCommand forSpecContext: presenter); diff --git a/repository/Seaside-Pharo-Tools-Spec2.package/WAPharoControlPanel.class/instance/initializePresenter.st b/repository/Seaside-Pharo-Tools-Spec2.package/WAPharoControlPanel.class/instance/initializePresenter.st index c6edaae9b..c244b755e 100644 --- a/repository/Seaside-Pharo-Tools-Spec2.package/WAPharoControlPanel.class/instance/initializePresenter.st +++ b/repository/Seaside-Pharo-Tools-Spec2.package/WAPharoControlPanel.class/instance/initializePresenter.st @@ -1,5 +1,8 @@ initialization initializePresenter - adaptors transmitTo: infos transform: [ :adaptor | adaptor controlPanelInfos ]. + + adaptors + transmitTo: infos + transform: [ :adaptor | adaptor ifNil: [ '' ] ifNotNil: [ :a | a controlPanelInfos ] ]. self updateAdaptorsTable \ No newline at end of file diff --git a/repository/Seaside-Pharo20-REST-Core.package/.filetree b/repository/Seaside-Pharo20-REST-Core.package/.filetree index 8998102c2..57a679737 100644 --- a/repository/Seaside-Pharo20-REST-Core.package/.filetree +++ b/repository/Seaside-Pharo20-REST-Core.package/.filetree @@ -1,4 +1,5 @@ { - "noMethodMetaData" : true, "separateMethodMetaAndSource" : false, - "useCypressPropertiesFile" : true } + "noMethodMetaData" : true, + "useCypressPropertiesFile" : true +} \ No newline at end of file diff --git a/repository/Seaside-Pharo20-REST-Core.package/GRPackage.extension/properties.json b/repository/Seaside-Pharo20-REST-Core.package/GRPackage.extension/properties.json index dd2faaf08..ae522a7e0 100644 --- a/repository/Seaside-Pharo20-REST-Core.package/GRPackage.extension/properties.json +++ b/repository/Seaside-Pharo20-REST-Core.package/GRPackage.extension/properties.json @@ -1,2 +1,3 @@ { - "name" : "GRPackage" } + "name" : "GRPackage" +} \ No newline at end of file diff --git a/repository/Seaside-Pharo20-REST-Core.package/GRPharoPlatform.extension/instance/selectorOfPragma..st b/repository/Seaside-Pharo20-REST-Core.package/GRPharoPlatform.extension/instance/selectorOfPragma..st new file mode 100644 index 000000000..40da27d20 --- /dev/null +++ b/repository/Seaside-Pharo20-REST-Core.package/GRPharoPlatform.extension/instance/selectorOfPragma..st @@ -0,0 +1,3 @@ +*Seaside-Pharo20-REST-Core +selectorOfPragma: aPragma + ^ aPragma keyword \ No newline at end of file diff --git a/repository/Seaside-Pharo20-REST-Core.package/GRPharoPlatform.extension/properties.json b/repository/Seaside-Pharo20-REST-Core.package/GRPharoPlatform.extension/properties.json index 75761cbdb..43eb591f2 100644 --- a/repository/Seaside-Pharo20-REST-Core.package/GRPharoPlatform.extension/properties.json +++ b/repository/Seaside-Pharo20-REST-Core.package/GRPharoPlatform.extension/properties.json @@ -1,2 +1,3 @@ { - "name" : "GRPharoPlatform" } + "name" : "GRPharoPlatform" +} \ No newline at end of file diff --git a/repository/Seaside-Pharo20-REST-Core.package/monticello.meta/version b/repository/Seaside-Pharo20-REST-Core.package/monticello.meta/version deleted file mode 100644 index 874530ab6..000000000 --- a/repository/Seaside-Pharo20-REST-Core.package/monticello.meta/version +++ /dev/null @@ -1 +0,0 @@ -(name 'Seaside-Pharo20-REST-Core-pmm.3' message 'Issue 807: MNU RBArgumentNode>>key with parameterized Seaside 3.1 REST Method - argumentNames is present in Pharo 2.0 as well' id 'a0974771-23b3-4db9-ab0f-f44041ecac6c' date '17 August 2014' time '11:04:08.79203 am' author 'pmm' ancestors ((name 'Seaside-Pharo20-REST-Core-JohanBrichau.2' message 'Pharo3 (and Pharo2) compatibility' id 'd11dc638-a837-4c36-855d-e87e8dd07851' date '4 January 2014' time '5:42:46.114 pm' author 'JohanBrichau' ancestors () stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/repository/Seaside-Pharo20-REST-Core.package/properties.json b/repository/Seaside-Pharo20-REST-Core.package/properties.json index f037444a7..6f31cf5a2 100644 --- a/repository/Seaside-Pharo20-REST-Core.package/properties.json +++ b/repository/Seaside-Pharo20-REST-Core.package/properties.json @@ -1,2 +1 @@ -{ - } +{ } \ No newline at end of file diff --git a/repository/Seaside-Pharo90-REST-Core.package/.filetree b/repository/Seaside-Pharo90-REST-Core.package/.filetree new file mode 100644 index 000000000..57a679737 --- /dev/null +++ b/repository/Seaside-Pharo90-REST-Core.package/.filetree @@ -0,0 +1,5 @@ +{ + "separateMethodMetaAndSource" : false, + "noMethodMetaData" : true, + "useCypressPropertiesFile" : true +} \ No newline at end of file diff --git a/repository/Seaside-Pharo90-REST-Core.package/GRPackage.extension/class/seasidePharoRestCore.st b/repository/Seaside-Pharo90-REST-Core.package/GRPackage.extension/class/seasidePharoRestCore.st new file mode 100644 index 000000000..d228d13ec --- /dev/null +++ b/repository/Seaside-Pharo90-REST-Core.package/GRPackage.extension/class/seasidePharoRestCore.st @@ -0,0 +1,8 @@ +*Seaside-Pharo90-REST-Core +seasidePharoRestCore + ^ self new + name: 'Seaside-Pharo90-REST-Core'; + description: 'Write RESTful web services using Seaside'; + addDependency: 'Seaside-REST-Core'; + url: #seasideUrl; + yourself \ No newline at end of file diff --git a/repository/Seaside-Pharo90-REST-Core.package/GRPackage.extension/properties.json b/repository/Seaside-Pharo90-REST-Core.package/GRPackage.extension/properties.json new file mode 100644 index 000000000..ae522a7e0 --- /dev/null +++ b/repository/Seaside-Pharo90-REST-Core.package/GRPackage.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "GRPackage" +} \ No newline at end of file diff --git a/repository/Seaside-Pharo90-REST-Core.package/GRPharoPlatform.extension/instance/argumentNamesOf..st b/repository/Seaside-Pharo90-REST-Core.package/GRPharoPlatform.extension/instance/argumentNamesOf..st new file mode 100644 index 000000000..386ee25a9 --- /dev/null +++ b/repository/Seaside-Pharo90-REST-Core.package/GRPharoPlatform.extension/instance/argumentNamesOf..st @@ -0,0 +1,3 @@ +*Seaside-Pharo90-REST-Core +argumentNamesOf: aCompiledMethod + ^ aCompiledMethod argumentNames \ No newline at end of file diff --git a/repository/Seaside-Pharo90-REST-Core.package/GRPharoPlatform.extension/instance/selectorOfPragma..st b/repository/Seaside-Pharo90-REST-Core.package/GRPharoPlatform.extension/instance/selectorOfPragma..st new file mode 100644 index 000000000..6bfc67197 --- /dev/null +++ b/repository/Seaside-Pharo90-REST-Core.package/GRPharoPlatform.extension/instance/selectorOfPragma..st @@ -0,0 +1,3 @@ +*Seaside-Pharo90-REST-Core +selectorOfPragma: aPragma + ^ aPragma selector \ No newline at end of file diff --git a/repository/Seaside-Pharo90-REST-Core.package/GRPharoPlatform.extension/properties.json b/repository/Seaside-Pharo90-REST-Core.package/GRPharoPlatform.extension/properties.json new file mode 100644 index 000000000..43eb591f2 --- /dev/null +++ b/repository/Seaside-Pharo90-REST-Core.package/GRPharoPlatform.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "GRPharoPlatform" +} \ No newline at end of file diff --git a/repository/Seaside-Pharo90-REST-Core.package/monticello.meta/categories.st b/repository/Seaside-Pharo90-REST-Core.package/monticello.meta/categories.st new file mode 100644 index 000000000..985c45dae --- /dev/null +++ b/repository/Seaside-Pharo90-REST-Core.package/monticello.meta/categories.st @@ -0,0 +1 @@ +SystemOrganization addCategory: #'Seaside-Pharo90-REST-Core'! diff --git a/repository/Seaside-Tests-Pharo-Development.package/WAPackagingTest.class/README.md b/repository/Seaside-Pharo90-REST-Core.package/monticello.meta/initializers.st similarity index 100% rename from repository/Seaside-Tests-Pharo-Development.package/WAPackagingTest.class/README.md rename to repository/Seaside-Pharo90-REST-Core.package/monticello.meta/initializers.st diff --git a/repository/Seaside-Pharo90-REST-Core.package/monticello.meta/package b/repository/Seaside-Pharo90-REST-Core.package/monticello.meta/package new file mode 100644 index 000000000..e0633020d --- /dev/null +++ b/repository/Seaside-Pharo90-REST-Core.package/monticello.meta/package @@ -0,0 +1 @@ +(name 'Seaside-Pharo90-REST-Core') \ No newline at end of file diff --git a/repository/Seaside-Pharo90-REST-Core.package/properties.json b/repository/Seaside-Pharo90-REST-Core.package/properties.json new file mode 100644 index 000000000..6f31cf5a2 --- /dev/null +++ b/repository/Seaside-Pharo90-REST-Core.package/properties.json @@ -0,0 +1 @@ +{ } \ No newline at end of file diff --git a/repository/Seaside-REST-Core.package/GRPlatform.extension/instance/selectorOfPragma..st b/repository/Seaside-REST-Core.package/GRPlatform.extension/instance/selectorOfPragma..st new file mode 100644 index 000000000..c534954b8 --- /dev/null +++ b/repository/Seaside-REST-Core.package/GRPlatform.extension/instance/selectorOfPragma..st @@ -0,0 +1,3 @@ +*Seaside-REST-Core +selectorOfPragma: aPragma + ^ self subclassResponsibility \ No newline at end of file diff --git a/repository/Seaside-REST-Core.package/WARouteBuilder.class/class/createRoutesFrom.to..st b/repository/Seaside-REST-Core.package/WARouteBuilder.class/class/createRoutesFrom.to..st index e9b93152b..0eed68233 100644 --- a/repository/Seaside-REST-Core.package/WARouteBuilder.class/class/createRoutesFrom.to..st +++ b/repository/Seaside-REST-Core.package/WARouteBuilder.class/class/createRoutesFrom.to..st @@ -9,11 +9,11 @@ createRoutesFrom: aClass to: aSuperClass (seen includes: selector) ifFalse: [ | pragmas | pragmas := method pragmas - select: [ :pragma | configuration includes: pragma keyword ]. + select: [ :pragma | configuration includes: (GRPlatform current selectorOfPragma: pragma) ]. pragmas isEmpty ifFalse: [ routes add: (pragmas inject: (self on: method) - into: [ :builder :pragma | builder perform: pragma keyword withArguments: pragma arguments ]) + into: [ :builder :pragma | builder perform: (GRPlatform current selectorOfPragma: pragma) withArguments: pragma arguments ]) create ]. seen add: selector ] ]. current = aSuperClass diff --git a/repository/Seaside-Tests-Core.package/WAUrlTest.class/instance/testWithoutSeasideQueryFields.st b/repository/Seaside-Tests-Core.package/WAUrlTest.class/instance/testWithoutSeasideQueryFields.st new file mode 100644 index 000000000..f6279ef2b --- /dev/null +++ b/repository/Seaside-Tests-Core.package/WAUrlTest.class/instance/testWithoutSeasideQueryFields.st @@ -0,0 +1,11 @@ +tests-copy +testWithoutSeasideQueryFields + | copy | + url addToPath: 'zork'. + url addField: 'foo' value: 'bar'. + url addField: '_k' value: '1'. + url addField: '_s' value: '2'. + url addField: '_d' value: '3'. + copy := url withoutSeasideQueryFields. + self assert: url printString = '/zork?foo=bar&_k=1&_s=2&_d=3'. + self assert: copy printString = '/zork?foo=bar' \ No newline at end of file diff --git a/repository/Seaside-Tests-Pharo-Core.package/WAGenericCodecTest.class/instance/testGenericCodecMacRoman.st b/repository/Seaside-Tests-Pharo-Core.package/WAGenericCodecTest.class/instance/testGenericCodecMacRoman.st index befd07449..989121478 100644 --- a/repository/Seaside-Tests-Pharo-Core.package/WAGenericCodecTest.class/instance/testGenericCodecMacRoman.st +++ b/repository/Seaside-Tests-Pharo-Core.package/WAGenericCodecTest.class/instance/testGenericCodecMacRoman.st @@ -5,7 +5,7 @@ testGenericCodecMacRoman self assert: (codec isKindOf: GRPharoGenericCodec). self assert: codec name = 'mac-roman'. self assert: codec url name = 'utf-8'. - self assert: (codec url isKindOf: GRPharoUtf8Codec). + self assert: ((codec url isKindOf: GRPharoUtf8Codec) or:[ codec url isKindOf: GRPharoDeprecatedUtf8Codec ]). self assert: (codec encode: self latin1String) = self macromanString. self assert: (codec url encode: self latin1String) = self utf8String. self assert: (codec decode: self macromanString) = self latin1String. diff --git a/repository/Seaside-Tests-Pharo-Core.package/WAGenericCodecTest.class/instance/testGenericCodecUtf16be.st b/repository/Seaside-Tests-Pharo-Core.package/WAGenericCodecTest.class/instance/testGenericCodecUtf16be.st index 78fab84ca..8dcc42c05 100644 --- a/repository/Seaside-Tests-Pharo-Core.package/WAGenericCodecTest.class/instance/testGenericCodecUtf16be.st +++ b/repository/Seaside-Tests-Pharo-Core.package/WAGenericCodecTest.class/instance/testGenericCodecUtf16be.st @@ -6,7 +6,7 @@ testGenericCodecUtf16be bom := self asString: #(254 255). self assert: codec name = 'utf-16'. self assert: codec url name = 'utf-8'. - self assert: (codec url isKindOf: GRPharoUtf8Codec). + self assert: ((codec url isKindOf: GRPharoUtf8Codec) or:[ codec url isKindOf: GRPharoDeprecatedUtf8Codec ]). self assert: (codec encode: self latin1String) = self utf16beString. self assert: (codec url encode: self latin1String) = self utf8String. self assert: (codec decode: self utf16beString) = self latin1String. diff --git a/repository/Seaside-Tests-Pharo-Core.package/WAGenericCodecTest.class/instance/testGenericCodecUtf16le.st b/repository/Seaside-Tests-Pharo-Core.package/WAGenericCodecTest.class/instance/testGenericCodecUtf16le.st index 12b2818f6..4f4ec0ea1 100644 --- a/repository/Seaside-Tests-Pharo-Core.package/WAGenericCodecTest.class/instance/testGenericCodecUtf16le.st +++ b/repository/Seaside-Tests-Pharo-Core.package/WAGenericCodecTest.class/instance/testGenericCodecUtf16le.st @@ -6,7 +6,7 @@ testGenericCodecUtf16le bom := self asString: #(255 254). self assert: codec name = 'utf-16'. self assert: codec url name = 'utf-8'. - self assert: (codec url isKindOf: GRPharoUtf8Codec). + self assert: ((codec url isKindOf: GRPharoUtf8Codec) or:[ codec url isKindOf: GRPharoDeprecatedUtf8Codec ]). self assert: (codec encode: self latin1String) = self utf16beString. self assert: (codec url encode: self latin1String) = self utf8String. self assert: (codec decode: bom , self utf16leString) = self latin1String. diff --git a/repository/Seaside-Tests-Pharo-Development.package/WAPackagingTest.class/instance/expectedFailures.st b/repository/Seaside-Tests-Pharo-Development.package/WAPackagingTest.class/instance/expectedFailures.st deleted file mode 100644 index 5c44704eb..000000000 --- a/repository/Seaside-Tests-Pharo-Development.package/WAPackagingTest.class/instance/expectedFailures.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -expectedFailures - ^ #(testPackagingValidity) \ No newline at end of file diff --git a/repository/Seaside-Tests-Pharo-Development.package/WAPackagingTest.class/instance/testPackagingValidity.st b/repository/Seaside-Tests-Pharo-Development.package/WAPackagingTest.class/instance/testPackagingValidity.st deleted file mode 100644 index 41dcfca6e..000000000 --- a/repository/Seaside-Tests-Pharo-Development.package/WAPackagingTest.class/instance/testPackagingValidity.st +++ /dev/null @@ -1,38 +0,0 @@ -tests -testPackagingValidity - "if this test fails, it is because the current version of the Metacello configuration for Seaside3.0 doesn't match the current GRPackage specifications" - - Smalltalk - at: #ConfigurationOfSeaside3 - ifPresent: [ :cl | - | gr me exceptions grease | - gr := Dictionary new. - GRPackage grPackages do: [ :pkg | gr at: pkg name put: pkg ]. - me := Dictionary new. - cl project currentVersion packages do: [ :pkg | me at: pkg name put: pkg ]. "the following only apply when the system if fully loaded" - false - ifTrue: [ - exceptions := #('Sport-2' 'DynamicBindings' 'Swazoo-2' 'KomHttpServer' 'KomServices'). - me keys do: [ :key | gr at: key ifAbsent: [ self assert: (exceptions includes: key) ] ]. - exceptions := #('Grease-Core' 'Grease-Tests-Core' 'Grease-Pharo-Core' 'Grease-Tests-Pharo-Core'). - gr keys do: [ :key | me at: key ifAbsent: [ self assert: (exceptions includes: key) ] ] ]. - exceptions := #('Seaside-FileSystem' 'Seaside-Swazoo' 'Seaside-Adaptors-Comanche' 'Seaside-Tools-OmniBrowser' 'Seaside-Tests-Slime' 'Seaside-Tests-Pharo-Continuation' 'Seaside-Pharo-Core' 'Seaside-Pharo-Flow' 'Seaside-Pharo-Continuation' 'Seaside-Development' 'Seaside-Tests-Development'). - grease := #('Seaside-Tests-Core' 'Seaside-Tests-Pharo-Continuation' 'Seaside-Core' 'Seaside-Pharo-Core' 'Seaside-Pharo-Flow' 'Seaside-Pharo-Continuation' 'Seaside-Slime' 'Seaside-GemStone-Flow' 'Seaside-GemStone-Continuation' 'Seaside-Tests-GemStone-Continuation' 'Seaside-Tests-Slime' 'Seaside-Tests-Pharo-Email'). - me values - do: [ :pkg | - | grPkg | - grPkg := gr at: pkg name ifAbsent: [ nil ]. - grPkg notNil ifTrue: [ - | requires dependencies | - requires := pkg requires. - dependencies := grPkg dependencies. - requires size ~= dependencies size - ifTrue: [ self assert: (exceptions includes: pkg name) ] - ifFalse: [ - dependencies do: [ :grp | - (requires includes: grp name) - ifFalse: [ - (grease includes: pkg name) - ifTrue: [ self assert: (grp name beginsWithSubCollection: 'Grease') ] - ifFalse: [ self assert: false ] ] ] ] ] ] ] - ifAbsent: [ self assert: true ] \ No newline at end of file diff --git a/repository/Seaside-Tests-Pharo-Development.package/WAPackagingTest.class/properties.json b/repository/Seaside-Tests-Pharo-Development.package/WAPackagingTest.class/properties.json deleted file mode 100644 index 9d5404708..000000000 --- a/repository/Seaside-Tests-Pharo-Development.package/WAPackagingTest.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "", - "super" : "TestCase", - "category" : "Seaside-Tests-Pharo-Development", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "WAPackagingTest", - "type" : "normal" -} \ No newline at end of file diff --git a/scripts/loadParasolAndTests.st b/scripts/loadParasolAndTests.st new file mode 100644 index 000000000..76b2a7662 --- /dev/null +++ b/scripts/loadParasolAndTests.st @@ -0,0 +1,16 @@ +"Seaside uses Parasol for executing its functional tests. Since Parasol also depends on Seaside for its +Seaside-specific extensions, it also has a dependency on Seaside. To break this dependency loop, you need +to load Parasol explicitly yourself when executing the Parasol tests for Seaside." +Metacello new + baseline:'Parasol'; + repository: 'github://SeasideSt/Parasol:master/repository'; + onConflictUseLoaded; + load: #('default'). +Metacello image + baseline:'Seaside3'; + onConflictUseLoaded; + load: #('Parasol-Tests'). +"Commit if executing this on GemStone, save the image on other platforms" +(Smalltalk at: #System ifAbsent:[ nil ]) + ifNil:[ Smalltalk snapshot: true andQuit: false ] + ifNotNil: [ :systemClass | systemClass commit ]. \ No newline at end of file