Hi Lukas
I would like to have a SmallWiki alpha release and help
with user level testing
- take a fresh Squeak 3.4 image
- load Comanche (which version?)
- load Smallwiki
- do various user level lests (description in use case style).
I would come up with these use cases if they do not
exist already.
What do you think?
Regards
Hannes
> how can i send you patches and enhancements for SmallWiki ?
Great!
Patches: I am not sure how to do this with VisualWorks the best. As I'm
coming from the Squeak world, I would suggest to use Change-Sets. But
there are probably better solutions using StORE, I just don't know.
Enhancements: I think that there will be setup a special SmallWiki
StORE for the Smalltalk lecture. Probably you could publish your
enhancements there.
> I already try to understand the whole framework.
I've attached a PDF of a small presentation I did about SmallWiki. The
full demo was done inside the wiki itself, but it is somehow difficult
to load, because it needs an unofficial alpha-patch to SIXX.
Cheers
Lukas
--
Lukas Renggli
http://renggli.freezope.org
I am using the latest VisualWorks VM for Mac OS X and I just discovered
that the class Time is returning the wrong hour:
Time now printString '12:37:16 am'
I have done the above print-it at 09:37:16 o' clock system-time.
Does anybody has got an idea how to fix that? I think this is probably
a bug in the VM, as on other OS it seems to work correctly.
Lukas
--
Lukas Renggli
http://renggli.freezope.org
Hi Masashi,
I am still struggling around with SIXX to store my wiki-data. Sometimes
there are strange exceptions popping up, when loading from a stream,
but I think that I could identify the problem finally:
When streaming-out an object, SIXX does save the name
of the class, but not the namespace where this class
was defined in. When later loading, it does sometimes
take the wrong class to instantiate.
I think this issue should be quite easy to fix, because there is just
another attribute called 'sixx.environment' needed for each instance.
Other Smalltalk implementation, that do not have namespace could simply
ignore it and SIXX would be still dialect independent.
Unfortunately I am now stuck with SIXX, because it is loading wrong
classes from other namespaces and throwing exceptions because of
unknown instance-variables. :-(
Thanks for your help
Lukas
--
Lukas Renggli
http://renggli.freezope.org
Prof. Dr. Stéphane DUCASSE (ducasse(a)iam.unibe.ch)
http://www.iam.unibe.ch/~ducasse/
"if you knew today was your last day on earth, what would you do
different? ... especially if, by doing something different, today
might not be your last day on earth" Calvin&Hobbes
> Did you find your problem?
> Stef
Yup, it was a problem with infinity recursion and critical sections.
Everything looked up in inside thousands of critical sections building
up and I think the VW just couldn't handle this anymore.
It is fixed now and there is even a stupid test checking for the
absence of this problem. But it is quite hard to test such kind of code
properly.
Give me a few more hours and SmallWiki should be safely usable with the
basic SIXX storage attached.
Lukas
--
Lukas Renggli
http://renggli.freezope.org
I would like to have the possibility to have a color/icon for the page
that changes depending on
whether the page just is edited by somebody else.
stef
Prof. Dr. Stéphane DUCASSE (ducasse(a)iam.unibe.ch)
http://www.iam.unibe.ch/~ducasse/
"if you knew today was your last day on earth, what would you do
different? ... especially if, by doing something different, today
might not be your last day on earth" Calvin&Hobbes
Lukas Renggli <renggli(a)student.unibe.ch> wrote:
> >> Lukas I'm really wondering if we could not use SmallWiki.
> >
> > Sure, just hang on a few hours. The storage is almost working now,
> > have to write some tests now ;-)
>
> I've just completely fucked-up my image. It has grown from a few MB to
> a whole GB and it does not load anymore when I try start VW. So I had a
> look at the changeset-file (working.cha) and there seems to be all the
> code that I wrote this morning.
>
> Does anybody knows how to load part of that stuff?
>
> Cheers
> Lukas
Do not hurry .... now you have got plenty of time... Read the manuals.
Actually the Smalltalk-IDE is great in recovering things.
The change sorter or something allows you to select parts of the changes
from today and load them! I'have done this a few times as well
but I do not rember the details.
I'm eagerly awaiting SmallWiki but be careful!
-- Hannes
>> Lukas I'm really wondering if we could not use SmallWiki.
>
> Sure, just hang on a few hours. The storage is almost working now,
> have to write some tests now ;-)
I've just completely fucked-up my image. It has grown from a few MB to
a whole GB and it does not load anymore when I try start VW. So I had a
look at the changeset-file (working.cha) and there seems to be all the
code that I wrote this morning.
Does anybody knows how to load part of that stuff?
Cheers
Lukas
--
Lukas Renggli
http://renggli.freezope.org
> For the licensing we do not know yet but it will not be GPL because
> this is too bad :) so Mit or SqL. But lukas should decide.
I had a short look at several licenses: MIT, BSD, LGPL and SqueakL. If
I could vote, I would prefer them in the given order.
I like the MIT license simply because it is easily understandable and I
do not have to read 20 pages of difficult legal stuff ...
I do not like the Squeak license, because there is the name of Apple
everywhere and there are some really strange things, as discussed in
the Squeak mailing list. I don't have anything against apple, but I
don't want non smalltalkers to think that they are using something from
apple.
What do you think?
Lukas
--
The MIT License
Copyright (c) 2003 Lukas Renggli
Copyright (c) 2003 Software Composition Group, University of Berne
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
--
Lukas Renggli
http://renggli.freezope.org