[Pharo-project] eating some obsolete dog food
This is a long time since I did not contribute to Pharo, so I tried with something easy... http://code.google.com/p/pharo/issues/detail?id=7108 I downloaded latest successful build, Pharo2.0a Latest update: #20433 Then I updated the 5 methods from a MC merge, and... Err... I cannot type my initials ^H^H^H^H^H^H^H^H full name The dialog insists on selecting any letter I type and next letter will override the previous one. I finally published anonymously, that does not matter... But you know the impact of a first bad UI impression... It would ruin tons of efforts I know you spent cleaning the infrastructure. I believe such cleaning is very ambitious and rarely rewarding in the short term... But I'd really like to be more supportive, it's so essential for building the future. So before ranting loud, I digged a bit further: could it be this warning I had at startup about obsolete VM, yes that was it! So if you are episodic user like me : ******** DON'T FORGET TO DOWNLOAD A PHARO SPECIFIC VM ************* I already spent way more time on this than I wished, hope my mistake helps someone else. ( over-estimating pharo planned obsolescence period is indeed a mistake ;) why would the VM be handled differently ? ) Last thing, maybe you should insist on the download page that 2.0 REQUIRES a pharo specific VM. Not sure I would have read it, but then it would be entirely my fault. Nicolas
:) On 7 December 2012 23:59, Nicolas Cellier <nicolas.cellier.aka.nice@gmail.com> wrote:
This is a long time since I did not contribute to Pharo, so I tried with something easy... http://code.google.com/p/pharo/issues/detail?id=7108
I downloaded latest successful build, Pharo2.0a Latest update: #20433
Then I updated the 5 methods from a MC merge, and... Err... I cannot type my initials ^H^H^H^H^H^H^H^H full name The dialog insists on selecting any letter I type and next letter will override the previous one. I finally published anonymously, that does not matter...
But you know the impact of a first bad UI impression... It would ruin tons of efforts I know you spent cleaning the infrastructure. I believe such cleaning is very ambitious and rarely rewarding in the short term... But I'd really like to be more supportive, it's so essential for building the future.
So before ranting loud, I digged a bit further: could it be this warning I had at startup about obsolete VM, yes that was it! So if you are episodic user like me :
******** DON'T FORGET TO DOWNLOAD A PHARO SPECIFIC VM *************
I already spent way more time on this than I wished, hope my mistake helps someone else. ( over-estimating pharo planned obsolescence period is indeed a mistake ;) why would the VM be handled differently ? )
Last thing, maybe you should insist on the download page that 2.0 REQUIRES a pharo specific VM. Not sure I would have read it, but then it would be entirely my fault.
Yes, we should mention that, especially since 2.0 now entered beta stage. But apart from this, i am really surprised that you was unable to upload MC package with 'obsolete' VM.. That warning is really just a complaint that you should get more recent VM. And unless you using file browser (which won't function properly on older vms) the other parts of system should work well. At least, this is what i experienced.. but since my development image is 2-3 months behind bleeding edge, (and only few days ago i migrated to most recent one), i cannot guarantee if it still like that i saying :)
Nicolas
-- Best regards, Igor Stasenko.
2012/12/8 Igor Stasenko <siguctua@gmail.com>:
:)
On 7 December 2012 23:59, Nicolas Cellier <nicolas.cellier.aka.nice@gmail.com> wrote:
This is a long time since I did not contribute to Pharo, so I tried with something easy... http://code.google.com/p/pharo/issues/detail?id=7108
I downloaded latest successful build, Pharo2.0a Latest update: #20433
Then I updated the 5 methods from a MC merge, and... Err... I cannot type my initials ^H^H^H^H^H^H^H^H full name The dialog insists on selecting any letter I type and next letter will override the previous one. I finally published anonymously, that does not matter...
But you know the impact of a first bad UI impression... It would ruin tons of efforts I know you spent cleaning the infrastructure. I believe such cleaning is very ambitious and rarely rewarding in the short term... But I'd really like to be more supportive, it's so essential for building the future.
So before ranting loud, I digged a bit further: could it be this warning I had at startup about obsolete VM, yes that was it! So if you are episodic user like me :
******** DON'T FORGET TO DOWNLOAD A PHARO SPECIFIC VM *************
I already spent way more time on this than I wished, hope my mistake helps someone else. ( over-estimating pharo planned obsolescence period is indeed a mistake ;) why would the VM be handled differently ? )
Last thing, maybe you should insist on the download page that 2.0 REQUIRES a pharo specific VM. Not sure I would have read it, but then it would be entirely my fault.
Yes, we should mention that, especially since 2.0 now entered beta stage.
But apart from this, i am really surprised that you was unable to upload MC package with 'obsolete' VM..
No problem to load/merge MC,. The problem I encountered was most probably related to keyboard events and their interpretation. It disappeared using correct VM. Nicolas
That warning is really just a complaint that you should get more recent VM. And unless you using file browser (which won't function properly on older vms) the other parts of system should work well. At least, this is what i experienced.. but since my development image is 2-3 months behind bleeding edge, (and only few days ago i migrated to most recent one), i cannot guarantee if it still like that i saying :)
Nicolas
-- Best regards, Igor Stasenko.
Yes, we should mention that, especially since 2.0 now entered beta stage.
But apart from this, i am really surprised that you was unable to upload MC package with 'obsolete' VM..
No problem to load/merge MC,. The problem I encountered was most probably related to keyboard events and their interpretation. It disappeared using correct VM.
May be this is related to the semaphore input on the windows vm but this is quite old. Stef
On Dec 7, 2012, at 11:59 PM, Nicolas Cellier wrote:
This is a long time since I did not contribute to Pharo, so I tried with something easy... http://code.google.com/p/pharo/issues/detail?id=7108
I downloaded latest successful build, Pharo2.0a Latest update: #20433
I broke the last build by integrating progress bar changes⦠:(
Then I updated the 5 methods from a MC merge, and... Err... I cannot type my initials ^H^H^H^H^H^H^H^H full name The dialog insists on selecting any letter I type and next letter will override the previous one. I finally published anonymously, that does not matterâ¦
I thikn that this is the bug I introduced by merging cmaillo' code I will rollback if it is not fixed.
But you know the impact of a first bad UI impression... It would ruin tons of efforts I know you spent cleaning the infrastructure. I believe such cleaning is very ambitious and rarely rewarding in the short termâ¦
This is worse that than we use 2.0 everyday now sometimes we make mistake.
But I'd really like to be more supportive, it's so essential for building the future.
So before ranting loud, I digged a bit further: could it be this warning I had at startup about obsolete VM, yes that was it!
No I know the problem: change 20432 and 20432
So if you are episodic user like me :
******** DON'T FORGET TO DOWNLOAD A PHARO SPECIFIC VM *************
I already spent way more time on this than I wished, hope my mistake helps someone else. ( over-estimating pharo planned obsolescence period is indeed a mistake ;) why would the VM be handled differently ? )
Because we need some specific changes for pharo.
Last thing, maybe you should insist on the download page that 2.0 REQUIRES a pharo specific VM. Not sure I would have read it, but then it would be entirely my fault.
Pharo 2.0 went beta thursday.
Nicolas
On 07 Dec 2012, at 23:59, Nicolas Cellier <nicolas.cellier.aka.nice@gmail.com> wrote:
So before ranting loud, I digged a bit further: could it be this warning I had at startup about obsolete VM, yes that was it! So if you are episodic user like me :
******** DON'T FORGET TO DOWNLOAD A PHARO SPECIFIC VM *************
I already spent way more time on this than I wished, hope my mistake helps someone else. ( over-estimating pharo planned obsolescence period is indeed a mistake ;) why would the VM be handled differently ? )
Last thing, maybe you should insist on the download page that 2.0 REQUIRES a pharo specific VM. Not sure I would have read it, but then it would be entirely my fault.
Nicolas makes a very valid point; the first, out-of-the-box experience is massively important. Pharo 2.0 does indeed require a newer VM in my experience (related to FileSystem at least). The image _HAS_ to warn about this. It is just that the compatibilty test should not be more strict than absolutely necessary. -- Sven Van Caekenberghe http://stfx.eu Smalltalk is the Red Pill
Hi, AFAIK, actually there is an information about VMs being too old (Camillo added it when we changed the FilePlugin). It is shown in "growl" so perhaps it is easy to not see it, but is there (or should be there) :) Also, newcomers will most probably download the one-click image, which will come with a fashion, branded new VM :) Esteban On Dec 8, 2012, at 10:26 AM, Sven Van Caekenberghe <sven@stfx.eu> wrote:
On 07 Dec 2012, at 23:59, Nicolas Cellier <nicolas.cellier.aka.nice@gmail.com> wrote:
So before ranting loud, I digged a bit further: could it be this warning I had at startup about obsolete VM, yes that was it! So if you are episodic user like me :
******** DON'T FORGET TO DOWNLOAD A PHARO SPECIFIC VM *************
I already spent way more time on this than I wished, hope my mistake helps someone else. ( over-estimating pharo planned obsolescence period is indeed a mistake ;) why would the VM be handled differently ? )
Last thing, maybe you should insist on the download page that 2.0 REQUIRES a pharo specific VM. Not sure I would have read it, but then it would be entirely my fault.
Nicolas makes a very valid point; the first, out-of-the-box experience is massively important. Pharo 2.0 does indeed require a newer VM in my experience (related to FileSystem at least). The image _HAS_ to warn about this. It is just that the compatibilty test should not be more strict than absolutely necessary.
-- Sven Van Caekenberghe http://stfx.eu Smalltalk is the Red Pill
I think that we should really distinguish the messages that can be ignored (and then use "growl") from the messages that require to be read (like this one) and in this case, it should be in a DialogWindow Ben On Dec 8, 2012, at 10:41 AM, Esteban Lorenzano wrote:
Hi,
AFAIK, actually there is an information about VMs being too old (Camillo added it when we changed the FilePlugin). It is shown in "growl" so perhaps it is easy to not see it, but is there (or should be there) :)
Also, newcomers will most probably download the one-click image, which will come with a fashion, branded new VM :)
Esteban
On Dec 8, 2012, at 10:26 AM, Sven Van Caekenberghe <sven@stfx.eu> wrote:
On 07 Dec 2012, at 23:59, Nicolas Cellier <nicolas.cellier.aka.nice@gmail.com> wrote:
So before ranting loud, I digged a bit further: could it be this warning I had at startup about obsolete VM, yes that was it! So if you are episodic user like me :
******** DON'T FORGET TO DOWNLOAD A PHARO SPECIFIC VM *************
I already spent way more time on this than I wished, hope my mistake helps someone else. ( over-estimating pharo planned obsolescence period is indeed a mistake ;) why would the VM be handled differently ? )
Last thing, maybe you should insist on the download page that 2.0 REQUIRES a pharo specific VM. Not sure I would have read it, but then it would be entirely my fault.
Nicolas makes a very valid point; the first, out-of-the-box experience is massively important. Pharo 2.0 does indeed require a newer VM in my experience (related to FileSystem at least). The image _HAS_ to warn about this. It is just that the compatibilty test should not be more strict than absolutely necessary.
-- Sven Van Caekenberghe http://stfx.eu Smalltalk is the Red Pill
Nicolas Cellier wrote:
This is a long time since I did not contribute to Pharo, so I tried with something easy... http://code.google.com/p/pharo/issues/detail?id=7108
I downloaded latest successful build, Pharo2.0a Latest update: #20433
Then I updated the 5 methods from a MC merge, and... Err... I cannot type my initials ^H^H^H^H^H^H^H^H full name The dialog insists on selecting any letter I type and next letter will override the previous one. I finally published anonymously, that does not matter...
But you know the impact of a first bad UI impression... It would ruin tons of efforts I know you spent cleaning the infrastructure. I believe such cleaning is very ambitious and rarely rewarding in the short term... But I'd really like to be more supportive, it's so essential for building the future.
So before ranting loud, I digged a bit further: could it be this warning I had at startup about obsolete VM, yes that was it! So if you are episodic user like me :
******** DON'T FORGET TO DOWNLOAD A PHARO SPECIFIC VM *************
I already spent way more time on this than I wished, hope my mistake helps someone else. ( over-estimating pharo planned obsolescence period is indeed a mistake ;) why would the VM be handled differently ? )
Last thing, maybe you should insist on the download page that 2.0 REQUIRES a pharo specific VM. Not sure I would have read it, but then it would be entirely my fault.
Nicolas
Or... for 2.0 Beta and 2.0 Release provide only a one-click package. If anyone wants just the image, they can get it from the CI server.
Finally, FALSE INFORMATION, sorry... switching to correct VM DID NOT SOLVE MY PROBLEM... It must be that I took a different path second time I tried... Here is a recipe to re-create the problem: 1) Download a fresh image 2) Open a TestRunner 3) Run the CompilerTests I then get the bogus Dialog behavior... Strange thing, if I interrupt with cmd+. then select and execute code for AuthorNameRequest defaultAction, the second dialog box works... I don't want to dig further, raising some notification to invoke a dialog sounds weird, and soon on the stack you find this awfull method: MorphicUIManager>>modalMorph which scans thisContext send stack... Hmmm encapsulation they said... Superpowers for evil? Nicolas 2012/12/8 Ben Coman <btc@openinworld.com>:
Nicolas Cellier wrote:
This is a long time since I did not contribute to Pharo, so I tried with something easy... http://code.google.com/p/pharo/issues/detail?id=7108
I downloaded latest successful build, Pharo2.0a Latest update: #20433
Then I updated the 5 methods from a MC merge, and... Err... I cannot type my initials ^H^H^H^H^H^H^H^H full name The dialog insists on selecting any letter I type and next letter will override the previous one. I finally published anonymously, that does not matter...
But you know the impact of a first bad UI impression... It would ruin tons of efforts I know you spent cleaning the infrastructure. I believe such cleaning is very ambitious and rarely rewarding in the short term... But I'd really like to be more supportive, it's so essential for building the future.
So before ranting loud, I digged a bit further: could it be this warning I had at startup about obsolete VM, yes that was it! So if you are episodic user like me :
******** DON'T FORGET TO DOWNLOAD A PHARO SPECIFIC VM *************
I already spent way more time on this than I wished, hope my mistake helps someone else. ( over-estimating pharo planned obsolescence period is indeed a mistake ;) why would the VM be handled differently ? )
Last thing, maybe you should insist on the download page that 2.0 REQUIRES a pharo specific VM. Not sure I would have read it, but then it would be entirely my fault.
Nicolas
Or... for 2.0 Beta and 2.0 Release provide only a one-click package. If anyone wants just the image, they can get it from the CI server.
participants (7)
-
Ben Coman -
Benjamin -
Esteban Lorenzano -
Igor Stasenko -
Nicolas Cellier -
Stéphane Ducasse -
Sven Van Caekenberghe