On 28 July 2013 00:32, Nikolay Suslov <nsuslovi(a)gmail.com> wrote:
> Hello,
>
> Let me introduce the Curved Space Explorer for Squeak project
> (https://vimeo.com/71173349), known as CCSE by Krestianstvo SDK.
> It is a Smalltalk port version of Curved Spaces, originally developed by
> Jeff Weeks (geometrygames.org) in C language.
> This Squeak version is derived from Krestianstvo SDK project's version,
> where Curved Space Explorer is collaborative in it's nature and available
> mainly for distributed computation.
> The aim of this project is to make Curved Space Explorer in Smalltalk being
> available for the large Smalltalk audience and mainstream Squeak
> distribution, so that anybody interested could work with it.
> The source code is available here: http://sdk.krestianstvo.org/sdk/ccse.html
> Preinstalled Squeak image is here:
> http://krestianstvo.org/sdk/Squeak4.4-12327-ccse.zip
> For manual install use following instructions:
> (is tested and working with Squeak 4.4 and Squeak 4.5 alpha)
>
> "1. Load FFI"
>
> (Installer repository: 'http://source.squeak.org/FFI')
> install: 'FFI-Pools';
> install: 'FFI-Kernel';
> install: 'FFI-Tests'.
>
> "2. Load 3DTransform "
>
> (Installer repository: 'http://www.squeaksource.com/CroquetGL')
> install: '3DTransform'.
>
> "3. Load OpentGL and CCSE"
>
> (Installer repository: 'http://sdk.krestianstvo.org/sdk/ccse')
> install: 'OpenGL-Pools';
> install: 'OpenGL-Core';
> install: 'OpenGL-NameManager';
> install: 'CCSpaceExplorer'.
>
> "4. Run sample application"
>
> CCSEMorphRender runApp
Cool! Thanks!
I just tried it on my work machine (Ubuntu 13) and ran into an odd
problem. I'm getting told "MessageNotUnderstood: BlockContext>>". Note
that it is indeed complaining that BlockContext doesn't understand #''
!
The error appears immediately after this runs:
OGLUnixX11LE >> openGLLibraryName
^Smalltalk osVersion = 'linux'
ifTrue: ['libGL.so.1']
ifFalse: ['GL']
Now on my machine Smalltalk osVersion = 'linux-gnu', but I get the
weird error even when I change the conditional to `Smalltalk osVersion
beginsWith: 'linux'`. I find it utterly bizarre that something should
try to send #'' to anything after this call. Clearly something's gone
wrong, and it's almost certainly not the CCSE. Any ideas?
frank
I try to update a page or two on the swiki every day. Sometimes all it involves is a small correction to a dead link, or some minor grammatical twiddle. Sometimes it is wholesale slaughter to remove pointless deadwood (and there is a distressing amount of it!)
If everybody tried something similar, even just once a week, forget once a day, we would soon improve things. Consider spending just 5 minutes to scan or search or even randomly pick a page and then fix anything wrong with it. Take a quick look at pages pointing to it and see if they need some care.
Right now I'm looking at a page that has such promise and yet hasn't been touched since may '07; the beginnings of a course on how to Squeak. How did we let that die? How about fixing some of it? You know you want to.
tim
--
tim Rowledge; tim(a)rowledge.org; http://www.rowledge.org/tim
Never write software that patronizes the user.
Frank Shearar uploaded a new version of Compiler to project The Trunk:
http://source.squeak.org/trunk/Compiler-fbs.265.mcz
==================== Summary ====================
Name: Compiler-fbs.265
Author: fbs
Time: 5 August 2013, 6:55:53.738 pm
UUID: 00961f9b-78a5-43a7-aca1-2aeb683d9352
Ancestors: Compiler-fbs.264
Split SyntaxErrorNotification across Compiler and System by moving the #defaultAction to the System package. This way System overrides/monkey-patches Compiler.
http://bugs.squeak.org/view.php?id=4795
=============== Diff against Compiler-fbs.264 ===============
Item was removed:
- ----- Method: SyntaxErrorNotification>>defaultAction (in category 'exceptionDescription') -----
- defaultAction
- ^ToolSet debugSyntaxError: self!
Frank Shearar uploaded a new version of System to project The Trunk:
http://source.squeak.org/trunk/System-fbs.579.mcz
==================== Summary ====================
Name: System-fbs.579
Author: fbs
Time: 5 August 2013, 6:54:50.616 pm
UUID: 07b28ef0-1200-42db-b35a-ad15800770c4
Ancestors: System-fbs.578
Split SyntaxErrorNotification across Compiler and System by moving the #defaultAction to the System package. This way System overrides/monkey-patches Compiler.
http://bugs.squeak.org/view.php?id=4795
=============== Diff against System-fbs.578 ===============
Item was added:
+ ----- Method: SyntaxErrorNotification>>defaultAction (in category '*System-exceptionDescription') -----
+ defaultAction
+ ^ToolSet debugSyntaxError: self!
Reforwarding a message from last March which I cna't find in the archives..
> 100k??
---------- Forwarded message ----------
From: Chris Muller <ma.chris.m(a)gmail.com>
Date: Wed, Mar 6, 2013 at 4:44 PM
Subject: Re: [squeak-dev] OpenGL procedural textures generator (by David
Faught) for Squeak 4.4
To: Nikolay Suslov <nsuslovi(a)gmail.com>
Cc: The general-purpose Squeak developers list <
squeak-dev(a)lists.squeakfoundation.org>
I attached a screenshot of debugger that occurs when I try to install
it. There are a few interesting things to note:
1) The difference in the osVersion being checked for ('linux') vs.
what mine is, ('linux-gnu'). This would cause the 'GL' option to be
taken, is that right?
2) I don't understand why the debugger here -- the Message not being
understood is for class BlockClosure and its selector is a
single-character String of character 0. I can print the first line of
code but restarting the method did not help, same error, so it appears
to be a stack corruption of some kind..
** Oh Wait **
-- So I just restarted the method and *stepped* through it, it
correctly evaluated "Smalltalk osVersion = 'linux' and then it appears
there is some kind of other hidden block or character in this method,
see TweakCore-debugger2.png. At the bottom, that little blue square
is the "highlight" and it blows up.
So I simply removed that, resaved the method and proceed, and then
I got "External Module not Found" and I was able to paste that stack
(see below).
So, trying one more time, I changed that method to eliminate the
hidden character and also to compare to 'linux-gnu' but I still got a
similar error.
So I need to install something on my linux first? Sorry, I'm kind of
a neophyte with this.. :)
Thanks,
Chris
On Wed, Mar 6, 2013 at 5:11 AM, Nikolay Suslov <nsuslovi(a)gmail.com> wrote:
> Chris,
>
> I have checked several times with loading TweakCore from SqueakMap and for
> me it just works without any problems. I used the trunk image from Jenkins
> and the Squeak4.4-12327 image.
> Please, could you say more about errors you have notice, in what
> configuration?
>
> Regards,
> Nikolay
>
>
> On Wed, Mar 6, 2013 at 2:01 AM, Nikolay Suslov <nsuslovi(a)gmail.com> wrote:
>>
>> Hello Chris,
>>
>>
>> On Wed, Mar 6, 2013 at 1:35 AM, Chris Muller <asqueaker(a)gmail.com> wrote:
>>>
>>> I made new Community-Supported catalog entries for both CroquetGL and
>>> TweakCore, with Croquet depending on FFI and TweakCore depending on
>>> CroquetGL.
>>>
>>
>> That's great, thanks.
>>
>>>
>>> But I did get a debugger upon trying to install TweakCore:
>>>
>>> (shoot I cannot even paste the stack trace because it seems to be
>>> loaded with character value: 0's)... :(
>>>
>>> These are mega-cool packages, can you check it Nikolay?
>>
>>
>>
>> I'll check.
>>
>> Regards,
>> Nikolay
>>
>>
>>>
>>>
>>> On Tue, Mar 5, 2013 at 3:49 AM, H. Hirzel <hannes.hirzel(a)gmail.com>
>>> wrote:
>>> > Thank you Nikolay for making an updated installation script available
>>> > for Squeak 4.4. Would it be possible to have a SqueakMap entry for it?
>>> > Chris M?
>>> >
>>> > Regards
>>> > Hannes
>>> >
>>> > On 3/5/13, Casey Ransberger <casey.obrien.r(a)gmail.com> wrote:
>>> >> Nice!
>>> >>
>>> >> On Mon, Mar 4, 2013 at 7:38 PM, Ken G. Brown <kbrown(a)mac.com> wrote:
>>> >>
>>> >>> Yay! Good work!
>>> >>> It would be great to have Tweak listed in SqueakMap.
>>> >>>
>>> >>> Ken G. Brown
>>> >>>
>>> >>> On 2013-03-02, at 3:01 AM, Nikolay Suslov wrote:
>>> >>>
>>> >>> Hello,
>>> >>>
>>> >>> I have successfully proceeded in running TweakCore on the recent
>>> >>> Squeak
>>> >>> 4.4 trunk image (from Jenkins).
>>> >>> And one of the famous existed applications developed in Tweak is the
>>> >>> OpenGL procedural textures generator by David Faught.
>>> >>> I make it also loadable to the current Squeak.
>>> >>>
>>> >>> You could download the ready to run image from here:
>>> >>> http://krestianstvo.org/TweakCoreOpenGL-squeak44.zip
>>> >>> or
>>> >>> execute in the workspace in own image:
>>> >>>
>>> >>> "1. Load FFI"
>>> >>> (Installer repository: 'http://source.squeak.org/FFI'
>>> >>> )
>>> >>> install: 'FFI-Pools';
>>> >>> install: 'FFI-Kernel';
>>> >>> install: 'FFI-Tests'..
>>> >>>
>>> >>> "2. Load CroquetGL "
>>> >>> (Installer repository: 'http://www.squeaksource.com/CroquetGL')
>>> >>> install: '3DTransform';
>>> >>> install: 'OpenGL-Pools';
>>> >>> install: 'OpenGL-Core'.
>>> >>>
>>> >>> "3. Load TweakCore and Procedural textures application for Tweak"
>>> >>> (Installer repository: 'http://sdk.krestianstvo.org/sdk/inbox')
>>> >>> install: 'tweakcore';
>>> >>> install: 'Tweak-OpenGL-sn.3'.
>>> >>>
>>> >>> "4. Set the default settings in Tweak"
>>> >>> CDefaultWidgetLibrary setDefaultSettings.
>>> >>>
>>> >>> "5. Run one of two examples"
>>> >>> CProjectMorph open: Wrinkle1.
>>> >>> "or"
>>> >>> CProjectMorph open: Wrinkle2.
>>> >>>
>>> >>> The attached screenshot shows the running application.
>>> >>>
>>> >>> Regards,
>>> >>> Nikolay
>>> >>>
>>> >>>
>>> >>>
>>> >>>
>>> >>>
>>> >>
>>> >>
>>> >> --
>>> >> Casey Ransberger
>>> >>
>>> >
>>>
>>
>
Frank, IIRC there's a null-character stuck in the source code of that
method. I brought this to Nikolay's attention last March but it may
not have gotten fixed. If you delete that character,at least you'll
at least be able to step through that method...
On Fri, Aug 2, 2013 at 2:22 AM, Frank Shearar <frank.shearar(a)gmail.com> wrote:
> On 28 July 2013 00:32, Nikolay Suslov <nsuslovi(a)gmail.com> wrote:
>> Hello,
>>
>> Let me introduce the Curved Space Explorer for Squeak project
>> (https://vimeo.com/71173349), known as CCSE by Krestianstvo SDK.
>> It is a Smalltalk port version of Curved Spaces, originally developed by
>> Jeff Weeks (geometrygames.org) in C language.
>> This Squeak version is derived from Krestianstvo SDK project's version,
>> where Curved Space Explorer is collaborative in it's nature and available
>> mainly for distributed computation.
>> The aim of this project is to make Curved Space Explorer in Smalltalk being
>> available for the large Smalltalk audience and mainstream Squeak
>> distribution, so that anybody interested could work with it.
>> The source code is available here: http://sdk.krestianstvo.org/sdk/ccse.html
>> Preinstalled Squeak image is here:
>> http://krestianstvo.org/sdk/Squeak4.4-12327-ccse.zip
>> For manual install use following instructions:
>> (is tested and working with Squeak 4.4 and Squeak 4.5 alpha)
>>
>> "1. Load FFI"
>>
>> (Installer repository: 'http://source.squeak.org/FFI')
>> install: 'FFI-Pools';
>> install: 'FFI-Kernel';
>> install: 'FFI-Tests'.
>>
>> "2. Load 3DTransform "
>>
>> (Installer repository: 'http://www.squeaksource.com/CroquetGL')
>> install: '3DTransform'.
>>
>> "3. Load OpentGL and CCSE"
>>
>> (Installer repository: 'http://sdk.krestianstvo.org/sdk/ccse')
>> install: 'OpenGL-Pools';
>> install: 'OpenGL-Core';
>> install: 'OpenGL-NameManager';
>> install: 'CCSpaceExplorer'.
>>
>> "4. Run sample application"
>>
>> CCSEMorphRender runApp
>
> Cool! Thanks!
>
> I just tried it on my work machine (Ubuntu 13) and ran into an odd
> problem. I'm getting told "MessageNotUnderstood: BlockContext>>". Note
> that it is indeed complaining that BlockContext doesn't understand #''
> !
>
> The error appears immediately after this runs:
>
> OGLUnixX11LE >> openGLLibraryName
> ^Smalltalk osVersion = 'linux'
> ifTrue: ['libGL.so.1']
> ifFalse: ['GL']
>
> Now on my machine Smalltalk osVersion = 'linux-gnu', but I get the
> weird error even when I change the conditional to `Smalltalk osVersion
> beginsWith: 'linux'`. I find it utterly bizarre that something should
> try to send #'' to anything after this call. Clearly something's gone
> wrong, and it's almost certainly not the CCSE. Any ideas?
>
> frank
>
Hi Dave,
A number of OSProcess tests fail on CI
(http://build.squeak.org/job/ExternalPackages/287/#showFailuresLink).
I'm installing them like this:
Installer squeakmap
update;
addPackage: 'OSProcess (head)';
install.
[(Smalltalk at: #AioEventHandler) aioPluginPresent]
on: Warning
do: [ "ignore the one-time warning dialog" ].
and I run the tests like this:
HDTestReport runPackage: 'OSProcess-Tests'.
which just runs the TestCases in that package using a custom runner.
For instance, #testSpawnTenHeadlessChildren fails with "Block raised
Warning: process accessor module not available". Could these be
failing for the same reason the FFI tests fail? For instance
FI.Tests.FFIPluginTests.testConstructedCharCall fails with "Unable to
find function address".
Any thoughts?
frank