[Pharo-users] libUSB binding Pharo

2016-02-18 Thread François Stephany
Hi,

Is there a libusb[1] binding for Pharo 4/5? After a quick google search,
I've seen that Udo Schneider has started one last year. Any idea on its
status?

If not, would it be a nice summer job for a student (my company can pay for
it...)?

Cheers,
Francois


[1]: http://libusb.org/


Re: [Pharo-users] GSOC 2016

2016-02-18 Thread Sven Van Caekenberghe
OK, it is better is this is fully community supported and manageable.

> On 18 Feb 2016, at 22:34, stepharo  wrote:
> 
> Sven
> 
> We will migrate the html file to file.pharo.inria.fr
> As well as the consultants.pharo.org.
> 
> Stef
> 
> 
> Le 17/2/16 09:52, Sven Van Caekenberghe a écrit :
>> Last year a CI job was created:
>> 
>> https://ci.inria.fr/pharo-contribution/job/GeneratePharoTopicsPage/
>> 
>> I tried to revive it, but I can't find the config/settings, or so it seems.
>> 
>> Yes, it used to be STON, but it was changed to .st - in any case, the idea 
>> was that it were just objects.
>> 
>> I totally agree this process is not good.
>> 
>> The AWS bucket is under my private key, cannot share that.
>> 
>>> On 17 Feb 2016, at 00:50, Yuriy Tymchuk  wrote:
>>> 
>>> Sorry, I’m a bit confused. The Topics.st is not a STON file, it’s a 
>>> smalltalk code file. Sven, can you please guide me on how to generate the 
>>> page, because I was not able to figure it out from PharoPeople package. 
>>> Also I guess that I’ll be able to automate the process if you give me AWS 
>>> Access Keys and the bucket name, but let’s come back to this later.
>>> 
>>> Cheers.
>>> Uko
>>> 
 On 12 Feb 2016, at 13:20, Sven Van Caekenberghe  wrote:
 
 The whole process is not automatic.
 
 The code to convert the .ston file to the .html is in 
 http://www.smalltalkhub.com/#!/~Pharo/PharoPeople/
 
 Maybe you can try to run it yourself.
 
 Once there is a new .html file, I have to put into some AWS S3 bucket of 
 mine.
 
 If you send me the .html I will do copy it to the right place.
 
> On 12 Feb 2016, at 12:57, Serge Stinckwich  
> wrote:
> 
> The sync with the http://gsoc.pharo.org/ is not working ...
> Can we fix that and put GSOC 2016 on the front page ?
> 
> Thank you
> 
> On Thu, Feb 11, 2016 at 3:29 PM, stepharo  wrote:
>> Good initiative.
>> I will clean some of them too.
>> Stef
>> 
>> Le 11/2/16 15:20, Damien Cassou a écrit :
>> 
>>> Serge Stinckwich  writes:
>>> 
 I reuse the list of the last year :
 
 https://github.com/pharo-project/pharo-project-proposals/blob/master/Topics.st
>>> I've just removed everything git-related because it was old. I hope
>>> someone else will write a new one because support of existing DVCS is 
>>> very
>>> important.
>>> 
>>> I've also updated my projects.
>>> 
>> 
> 
> 
> -- 
> Serge Stinckwich
> UCBN & UMI UMMISCO 209 (IRD/UPMC)
> Every DSL ends up being Smalltalk
> http://www.doesnotunderstand.org/
> 
 
>>> 
>> 
>> 
> 
> 




Re: [Pharo-users] Customised auto-completion to give priority to specific packages

2016-02-18 Thread stepharo

I agree!
I would really like to have another pass done on the ecompletion.

Stef

Le 19/8/15 19:04, Attila Magyar a écrit :

It would be really nice to have real message completion in the
debugger/inspector/workspace where the types of the variables are known. For
example, when I'm debugging a method and an instance variable is already
initialized to a String, then the auto completion could show me only the
messages associated to a Strings instead of showing everything in the image.



--
View this message in context: 
http://forum.world.st/Customised-auto-completion-to-give-priority-to-specific-packages-tp4841003p4844125.html
Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.







Re: [Pharo-users] GSOC 2016

2016-02-18 Thread stepharo

Sven

We will migrate the html file to file.pharo.inria.fr
As well as the consultants.pharo.org.

Stef


Le 17/2/16 09:52, Sven Van Caekenberghe a écrit :

Last year a CI job was created:

https://ci.inria.fr/pharo-contribution/job/GeneratePharoTopicsPage/

I tried to revive it, but I can't find the config/settings, or so it seems.

Yes, it used to be STON, but it was changed to .st - in any case, the idea was 
that it were just objects.

I totally agree this process is not good.

The AWS bucket is under my private key, cannot share that.


On 17 Feb 2016, at 00:50, Yuriy Tymchuk  wrote:

Sorry, I’m a bit confused. The Topics.st is not a STON file, it’s a smalltalk 
code file. Sven, can you please guide me on how to generate the page, because I 
was not able to figure it out from PharoPeople package. Also I guess that I’ll 
be able to automate the process if you give me AWS Access Keys and the bucket 
name, but let’s come back to this later.

Cheers.
Uko


On 12 Feb 2016, at 13:20, Sven Van Caekenberghe  wrote:

The whole process is not automatic.

The code to convert the .ston file to the .html is in 
http://www.smalltalkhub.com/#!/~Pharo/PharoPeople/

Maybe you can try to run it yourself.

Once there is a new .html file, I have to put into some AWS S3 bucket of mine.

If you send me the .html I will do copy it to the right place.


On 12 Feb 2016, at 12:57, Serge Stinckwich  wrote:

The sync with the http://gsoc.pharo.org/ is not working ...
Can we fix that and put GSOC 2016 on the front page ?

Thank you

On Thu, Feb 11, 2016 at 3:29 PM, stepharo  wrote:

Good initiative.
I will clean some of them too.
Stef

Le 11/2/16 15:20, Damien Cassou a écrit :


Serge Stinckwich  writes:


I reuse the list of the last year :

https://github.com/pharo-project/pharo-project-proposals/blob/master/Topics.st

I've just removed everything git-related because it was old. I hope
someone else will write a new one because support of existing DVCS is very
important.

I've also updated my projects.






--
Serge Stinckwich
UCBN & UMI UMMISCO 209 (IRD/UPMC)
Every DSL ends up being Smalltalk
http://www.doesnotunderstand.org/













Re: [Pharo-users] What are immediate subclass and word variable subclass?

2016-02-18 Thread stepharo

Thanks Alex
can you add the answer of eliot to the comments?


Le 17/2/16 18:59, Alexandre Bergel a écrit :

Thanks, I have defined
https://pharo.fogbugz.com/f/cases/17625/The-immediateSubclass-and-variableSubclass-method-need-comments

your comments are in a slice, waiting in the inbox

Cheers,
Alexandre



On Feb 17, 2016, at 1:54 PM, Damien Pollet  
wrote:

Immediate means it's stored in the OOP itself, like SmallInteger in 32 bits.
Variable word is like variable byte (ByteArray) I suppose, variable size, with 
indices instead of named instance variables, but each index points to a full 
word (I guess either 32 or 64bit depending on the VM)

On 17 February 2016 at 16:30, Alexandre Bergel  wrote:
Hi!

I have stumbled on:

Float immediateSubclass: #SmallFloat64
 instanceVariableNames: ''
 classVariableNames: ''
 package: 'Kernel-Numbers’


Float variableWordSubclass: #BoxedFloat64
 instanceVariableNames: ''
 classVariableNames: ''
 package: 'Kernel-Numbers’


What are immediate subclass and word variable?

Cheers,
Alexandre

--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.










Re: [Pharo-users] GSOC 2016 Application update

2016-02-18 Thread stepharo

+1


Le 17/2/16 14:44, Alexandre Bergel a écrit :

Thanks Serge! This is a very important effort you are leading

Alexandre



On Feb 17, 2016, at 5:27 AM, Serge Stinckwich  
wrote:

Dear all,

just a quick update to GSOC application of Pharo this year

- We have enough topics I guess. I already send a reminder on the
various mailing-list.
List of topics here:
https://github.com/pharo-project/pharo-project-proposals/blob/master/Topics.st

We have to generate the html from the topics list and put the result
on the gsoc.pharo,org website. I ask Uko to have a look to this, but I
don't want to loose to much time on this. I was wondering if we should
transform the list as a Markdown document on github just to keep it
simple.

- Finish the 2016 Application and Organization profile on Google
website. The questions are a little bit different from 2015 and we
should complete them.
Please find below the answers to the questions right now.

I add in parenthesis, the number of words of each answers and the
maximum allowed.

Please us to refine our answers. We need to wrote "guidance for students".

Thank you.

==

Why does your org want to participate in Google Summer of Code? (898/1000)

Supporting open-source projects is one of the most important
objectives of the Pharo community. Participating at GSoC will increase
the visibility of Pharo project efforts, thus favoring interactions
with other communities. We are also interested in providing
interesting projects to students allowing them to learn and have a fun
job for the summer.

We expect also to bring more people into our community. That's very
interesting as the Pharo community is trying to be innovation-driven
and more open minded than the Smalltalk community from which we have
evolved. We want people from other communities to join ours and we are
also interested in what is happening outside and to share experiences
or ideas. Fortunately for us, dynamic languages like Python, Ruby,
among others, enjoy increasing popularity. This is an excellent
opportunity to join, show and learn from and with other communities.

==

How many potential mentors have agreed to mentor this year?

11-15

==

How will you keep mentors engaged with their students? (668/1000)

We chose mentors from people who are long time in our community and
have proven to be reliable. Usually we try to match mentors with
projects that are important for themselves. This means that the mentor
has an own interest in the project that the student doing it. Also we
try to ensure that there is a co-mentor for every project who can
replace the main mentor if needed. Also it is very important for us to
keep a good record and expand the community, and in previous years we
even managed to organize our own "summer code" programs for a couple
of students, so in the worst case we will find a replacement from the
core part of the community, or the board itself.

==
How will you help your students stay on schedule to complete their
projects? (886/1000)

As mentioned before we've already organized our own small "summer
code" programs, as usually we have more interested students than the
fundings that we can spend for them. However we acknowledge that
maintaining student's motivation is very important. We are a very open
and friendly community, and we encourage the students to take part on
the mailing list discussions from the beginning of their projects.
There is a specific pharo-users mailing-list more suitable for
beginners than the pharo-dev mailing-list.
Usually students get feedback and requests from the beginning of their
projects, and they have people interested in the prototypes as soon as
they are ready. From our experience having real users for the project
serves as the best motivation. Also our mentors try to maintain a
constructive and friendly discussion to ensure that the student enjoys
working on the project.

==

How will you get your students involved in your community during GSoC?
(608/1000)

As mentioned above we encourage students to announce their status on
the mailing list as well as discuss questions on our Slack channel. We
also encourage them to write blogs about their project experience to
both promote themselves and give others an opportunity to familiarize
with the project more and share ideas between students. We are
organizing PharoDays every year (this year in Belgium, website:
http://pharodays2016.pharo.org) and we participate to the ESUG
(European Smalltalk User Group) conference in the end of each summer
and plan to invite the students of the best projects to present there.


Re: [Pharo-users] GSOC 2016 Application update

2016-02-18 Thread Alexandre Bergel
Ups… Thanks Peter! My mistake!

Alexandre


> On Feb 17, 2016, at 8:07 PM, PBKResearch  wrote:
> 
> Alexandre
> 
> I would strongly disagree with your first proposed change. In my 
> understanding (English is my native language), 'popularity' is a mass noun, 
> not countable, hence the 'an' is incorrect. Wiktionary, based on an ancient 
> edition of Webster, allows the possibility of countable use, but the only 
> example it quotes is archaic. At the very least, there is nothing wrong with 
> the original version.
> 
> Peter Kenny
> 
> -Original Message-
> From: Pharo-users [mailto:pharo-users-boun...@lists.pharo.org] On Behalf Of 
> Alexandre Bergel
> Sent: 17 February 2016 19:02
> To: Any question about pharo is welcome 
> Subject: Re: [Pharo-users] GSOC 2016 Application update
> 
> Hi Serge,
> 
> I went through your description. Here are some comments:
> "enjoy increasing popularity” => "enjoy an increasing popularity”
> 
> "Also it is very important for us to keep a good record and expand the 
> community, and in previous years we even managed to organize our own "summer 
> code" programs for a couple of students, so in the worst case we will find a 
> replacement from the core part of the community, or the board itself.”
> => I would say “Maintaining a strong connection between mentors and students 
> is highly important for the Pharo community. As a mechanism to have a stable 
> relationship between mentors and students, we have organized our own “summer 
> code” programs for a couple of students in case. However, relying on the 
> fundings of our community is unreliable, which is why we are apply to GSOC 
> 2016.”
> 
> 
 How will you help your students stay on schedule to complete their 
 projects? (886/1000)
> => I would structure an answer around:
> - ESUG sponsors students to attend the conference to show their result of 
> GSOC. On counterpart, students help organizing the event.
> - Our community is friendly and always careful with new and young students. 
> It is part of our culture to assist them (using local programmer gathering)
> - We offers a dedicated mailing for less-experienced people. This is the 
> starting point of communication for many students.
> 
> 
 We innovate every part of the development experience
> => “Pharo innovates every part of the development experience."
> 
 ### Simple & powerful language
 No constructors, no types declaration, no interfaces, no primitive 
 types.
> => I am not sure that everybody who will positively read that Pharo has no 
> constructor, type declaration and interfaces. I would omit this. It does not 
> make the proposal stronger in my opinion.
> 
> In the part of what is Pharo, I would mention that Pharo is successfully used 
> in several domain, such as data visualization, web server development, 
> software reengineering activities, biological analysis, . 
> This is more concrete I think.
> 
> The url of pharo is not given?
> 
> Go go go!
> Alexandre
> 
> 
>> On Feb 17, 2016, at 11:03 AM, Serge Stinckwich  
>> wrote:
>> 
>> Thank you Alex.
>> Can you have a look to your previous ideas proposal and update them ?
>> 
>> 
>> On Wed, Feb 17, 2016 at 2:44 PM, Alexandre Bergel 
>>  wrote:
>>> Thanks Serge! This is a very important effort you are leading
>>> 
>>> Alexandre
>>> 
>>> 
 On Feb 17, 2016, at 5:27 AM, Serge Stinckwich  
 wrote:
 
 Dear all,
 
 just a quick update to GSOC application of Pharo this year
 
 - We have enough topics I guess. I already send a reminder on the 
 various mailing-list.
 List of topics here:
 https://github.com/pharo-project/pharo-project-proposals/blob/master
 /Topics.st
 
 We have to generate the html from the topics list and put the result 
 on the gsoc.pharo,org website. I ask Uko to have a look to this, but 
 I don't want to loose to much time on this. I was wondering if we 
 should transform the list as a Markdown document on github just to 
 keep it simple.
 
 - Finish the 2016 Application and Organization profile on Google 
 website. The questions are a little bit different from 2015 and we 
 should complete them.
 Please find below the answers to the questions right now.
 
 I add in parenthesis, the number of words of each answers and the 
 maximum allowed.
 
 Please us to refine our answers. We need to wrote "guidance for students".
 
 Thank you.
 
 
 ==
 
 Why does your org want to participate in Google Summer of Code? 
 (898/1000)
 
 Supporting open-source projects is one of the most important 
 objectives of the Pharo community. Participating at GSoC will 
 increase the visibility of Pharo project efforts, thus favoring 
 interactions with other communities. We are also interested in 
 providing interesting projects to students allowing the

Re: [Pharo-users] Writing a dictionary as XML?

2016-02-18 Thread monty

 

xml :=
    XMLWriter writeWith: [:writer |
        dict keysAndValuesDo: [:key :value |
            writer
                tag: key
                with: value]]
 

Sent: Wednesday, February 17, 2016 at 12:46 PM
From: "p...@highoctane.be" 
To: "Any question about pharo is welcome" 
Subject: [Pharo-users] Writing a dictionary as XML?

How can I write a dictionary (OrderPreservingDictionary) as an XML string?
 
XMLWriter is more like a step by step thing.
 
TIA
Phil



Re: [Pharo-users] [ANN] OSUnix and OSLinuxUbuntu on new UFFI

2016-02-18 Thread Esteban Lorenzano

> On 17 Feb 2016, at 22:37, Sebastian Heidbrink  wrote:
> 
> Hi,
> 
> I don't want to spoil the great news, but actually the most recent changes 
> break Pharo 5.0 with SpurVM on Windows 8.
> 
> UFFI must have brought something in there that makes Pharo crash.

nope, this one is a VM stuff… people is too fast to blame the wrong 
responsible... :)
I’m checking that now :S

Esteban

> 
> Windows 8 users should be adviced to keep their current working images.
> I am lost since a few days since I can't built a new image that would 
> actually work.
> I tried several older snapshots of the VM and the Pharo images listed in the 
> PharoLauncher but none work.

which VM version are you using?

Esteban

> 
> Sebastian
> 
> On 2016-02-17 12:24 PM, Torsten Bergmann wrote:
>> These two projects (who were based on NativeBoost in Pharo 4) are now updated
>> to new UFFI in Pharo 5 which means they are loadable in recent Pharo 5 image 
>> and
>> all tests pass.
>> 
>> So if you are working on Linux/Unix you might wan to check them out in latest
>> Pharo 5 by loading them from Catalog browser.
>> 
>> A BIG THANKS to Esteban for helping me in the conversion and updating
>> the new Unified FFI (UFFI) according to the issues that were found during
>> the conversion.
>> 
>> More is in the pipe ... step by step it goes!
>> 
>> Bye
>> T.
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
> 
> 




Re: [Pharo-users] rollToArity: ?

2016-02-18 Thread Esteban Lorenzano
I’m not happy with the method name, but I think is well explained in method 
comments: 

ExternalAddress>>rollToArity: arity
"This will 'roll' a pointer to a certain arity. 
What does this means? Let's say I have a method who will be called with 
a ** arity: 

method: aPointer
self ffiCall: #( method ( MyExternalObjectClass **aPointer) )

This usually means that method will put a pointer in the address of 
aPointer. 
And what I actually want is this pointer. So I do Something like this: 

p := MyExternalObjectClass new.
self mehod: p.

And I expect to have 'p' correctly initialised on return. 
Well... tha's not so simple :)

When compiling #method:, UnifiedFFI needs to first 'roll' the pointer 
(which means to 
take a pointer of a pointer of a pointer... as many pointers as arity 
solicited), and then, 
after call, it needs to 'unroll' all this pointers (see 
#unrollFromArity: method)  
“

ByteArray>>rollToArity: arity
"This is complicated... I assuming this ways of calling a function: 
 
   arity == 1: 
---
ByteArray works as pointer buffer of single pointer to something: 
ex 1)
buffer := ByteArray new: 4.
self ffiCall: #( void function (int *buffer) ).
ex 2)
buffer := 'Hello, World' asByteArray.
self ffiCall: #( void function (char *buffer) ).

arity > 1: 
--
ByteArray works as pointer to allocate results:
ex 1)
pointer := ByteArray new: (FFIExternalType pointerSize).
self ffiCall: #( void function ( char **answer )).
   
In this case this will not work fine because content of ByteArray needs 
to be a 
pointer too, and then it needs to be allocated in the heap... while 
this could be 
managed, I'm puting for the moment just an error and a recommendation 
of using an 
ExternalAddress.
"


basically, is the equivalent of “&” operator in C. 
you can manually do the same by doing: 

| var |
var := 42 pointer.

who will give you a byte array with signedLongAt: 1 == 42.

… but since old NB was doing this implicitly, we need to provide it too :)

Esteban 

ps: Why do you need to know it? This is internal in UnifiedFFI so nobody should 
need to deal with it. 


> On 17 Feb 2016, at 16:43, Alexandre Bergel  wrote:
> 
> Esteban, 
> 
> What Object>>rollToArity: is supposed to do? It belongs to UnifiedFFI
> 
> Cheers,
> Alexandre
> -- 
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> Alexandre Bergel  http://www.bergel.eu
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
> 
> 
> 
> 




Re: [Pharo-users] cleaning up Pharo images

2016-02-18 Thread Marcus Denker
Hi,

There is right now a bug that images *never* shrink. 


https://pharo.fogbugz.com/f/cases/17240/Spur-When-saving-an-image-it-never-shrinks

For Pharo4:

> On 18 Feb 2016, at 11:20, Peter Uhnák  wrote:
> 
> Hi,
> 
> is there a way to minimize/clean up Pharo image/changes files after an 
> application has been installed into it?
> 
> Currently I have the base image sitting at 65MB and changes at 36MB, which is 
> massive considering only source code was added.
> 
> I've tried running 'Smalltalk cleanUp: true', which I cannot run from command 
> line because it asks a question… can this be circumvented?
> 
For cleanup, there is

Smalltalk cleanUp: true except: #() confirming: false. 

to not get asked questions.

There is class ImageCleaner that does some more things (most have been move to 
#cleanUp methods already, though):

ImageCleaner  cleanUpForRelease

This is called e.g. after each build on the CI server. It 

Yes, via the command line:

./pharo Pharo.image clean --release


ImageCleaner  cleanUpForProduction

unloads all tests, examples and documentation. This leads to a much smaller 
image, but as we do not regression test it, it might
be broken.

> Running it manually however has driven the image size down to 46MB, not 
> changing the .changes file however.
> 
> Are there other ways to make the image smaller?
> Do I need such massive changes file? Can't I just empty it completely?
> 

In theory you can use 

PharoChangesCondenser condense

but in practice this is run once per year and it never working when called...

We need to get rid of the .changes and .sources mechanism. We need to reach a 
point where “the artefact on the CI server is the artefact of release”.
Mechanism of the kind “and then we can this method one day before release” is 
not a good idea.

Marcus


[Pharo-users] cleaning up Pharo images

2016-02-18 Thread Peter Uhnák
Hi,

is there a way to minimize/clean up Pharo image/changes files after an
application has been installed into it?

Currently I have the base image sitting at 65MB and changes at 36MB, which
is massive considering only source code was added.

I've tried running 'Smalltalk cleanUp: true', which I cannot run from
command line because it asks a question… can this be circumvented?

Running it manually however has driven the image size down to 46MB, not
changing the .changes file however.

Are there other ways to make the image smaller?
Do I need such massive changes file? Can't I just empty it completely?

Thanks,
Peter


Re: [Pharo-users] GSOC 2016 Application update

2016-02-18 Thread Sven Van Caekenberghe

> On 18 Feb 2016, at 08:43, Serge Stinckwich  wrote:
> 
> Thanks to the amazing works of Peter and Uko,
> we have always an updated gsoc web page here: http://gsoc.pharo.org/
> everytime you will edit the gsoc ideas topics list :
> https://github.com/pharo-project/pharo-project-proposals/blob/master/Topics.st
> 
> The html web page is automatically generated, tested and updated
> thanks to a Travis job:
> https://travis-ci.org/pharo-project/pharo-project-proposals
> 
> Thank you guys !

+1000 Beautiful teamwork !

> On Wed, Feb 17, 2016 at 9:27 AM, Serge Stinckwich
>  wrote:
>> Dear all,
>> 
>> just a quick update to GSOC application of Pharo this year
>> 
>> - We have enough topics I guess. I already send a reminder on the
>> various mailing-list.
>> List of topics here:
>> https://github.com/pharo-project/pharo-project-proposals/blob/master/Topics.st
>> 
>> We have to generate the html from the topics list and put the result
>> on the gsoc.pharo,org website. I ask Uko to have a look to this, but I
>> don't want to loose to much time on this. I was wondering if we should
>> transform the list as a Markdown document on github just to keep it
>> simple.
>> 
>> - Finish the 2016 Application and Organization profile on Google
>> website. The questions are a little bit different from 2015 and we
>> should complete them.
>> Please find below the answers to the questions right now.
>> 
>> I add in parenthesis, the number of words of each answers and the
>> maximum allowed.
>> 
>> Please us to refine our answers. We need to wrote "guidance for students".
>> 
>> Thank you.
>> 
>> ==
>> 
>> Why does your org want to participate in Google Summer of Code? (898/1000)
>> 
>> Supporting open-source projects is one of the most important
>> objectives of the Pharo community. Participating at GSoC will increase
>> the visibility of Pharo project efforts, thus favoring interactions
>> with other communities. We are also interested in providing
>> interesting projects to students allowing them to learn and have a fun
>> job for the summer.
>> 
>> We expect also to bring more people into our community. That's very
>> interesting as the Pharo community is trying to be innovation-driven
>> and more open minded than the Smalltalk community from which we have
>> evolved. We want people from other communities to join ours and we are
>> also interested in what is happening outside and to share experiences
>> or ideas. Fortunately for us, dynamic languages like Python, Ruby,
>> among others, enjoy increasing popularity. This is an excellent
>> opportunity to join, show and learn from and with other communities.
>> 
>> ==
>> 
>> How many potential mentors have agreed to mentor this year?
>> 
>> 11-15
>> 
>> ==
>> 
>> How will you keep mentors engaged with their students? (668/1000)
>> 
>> We chose mentors from people who are long time in our community and
>> have proven to be reliable. Usually we try to match mentors with
>> projects that are important for themselves. This means that the mentor
>> has an own interest in the project that the student doing it. Also we
>> try to ensure that there is a co-mentor for every project who can
>> replace the main mentor if needed. Also it is very important for us to
>> keep a good record and expand the community, and in previous years we
>> even managed to organize our own "summer code" programs for a couple
>> of students, so in the worst case we will find a replacement from the
>> core part of the community, or the board itself.
>> 
>> ==
>> How will you help your students stay on schedule to complete their
>> projects? (886/1000)
>> 
>> As mentioned before we've already organized our own small "summer
>> code" programs, as usually we have more interested students than the
>> fundings that we can spend for them. However we acknowledge that
>> maintaining student's motivation is very important. We are a very open
>> and friendly community, and we encourage the students to take part on
>> the mailing list discussions from the beginning of their projects.
>> There is a specific pharo-users mailing-list more suitable for
>> beginners than the pharo-dev mailing-list.
>> Usually students get feedback and requests from the beginning of their
>> projects, and they have people interested in the prototypes as soon as
>> they are ready. From our experience having real users for the project
>> serves as the best motivation. Also our mentors try to maintain a
>> constructive and friendly discussion to ensure that the student enjoys
>> working on the project.
>> 
>> ==
>> 
>> How will you get your students involved in your community during GSoC?
>> (6

[Pharo-users] [ANN] OSUnix and OSLinuxUbuntu on new UFFI

2016-02-18 Thread Torsten Bergmann
Sebastian wrote:
>I just know that Windows users should not replace their current images with 
>the latest 
>images yet. Otherwise they might have trouble.

One always might have trouble when one uses the latest beta image and CI built 
VM. 
No need to warn about this.  

Nonetheless:

Using #50586 image with the "living on the edge" Spur VM 
(http://files.pharo.org/vm/pharo-spur32/win/PharoVM-Spur32-win-latest.zip
last built 17.02.2016 18:53) there is a reproducable case when one opens the 
browser and selects a method in a class browser and then
another method of the same class. This crashes the VM.

Using the latest "stable" Spur VM it will work:
http://files.pharo.org/vm/pharo-spur32/win/stable-20160203.zip

Use that VM version until issue #17541 is solved. Keep on reporting - but 
please next time stay away from hijacking non-related threads
and give more details:

  In the world menu there is "System" -> "System Reporter". In this reporter 
the "Image" as well as the "VM General"
  is already selected. With this you can find out and report exactly the 
VM/image combination that you used.
  You should provide this in future bug reports.

  For other "Non-Pharo VM crashing" bugs it is enough to report just the image 
version (which can be easily seen
  also in World menu "System" -> "About".

Also it makes more sense to report such findings to the developer list (who 
usually work on latest and greatest). 

Bye
Torsten (without h)