Re: [Pharo-project] Pharo 1.3 release
On Aug 31, 2011, at 7:54 PM, Sven Van Caekenberghe wrote:
On 31 Aug 2011, at 18:29, Igor Stasenko wrote:
Update (for the impatient)
Marcus and i made a beta version of one-click image, which can be downloaded from here:
https://gforge.inria.fr/frs/download.php/28922/Pharo-1.3-OneClick.zip
works on: mac, ubuntu, windoze
Super!
Some small remarks (we want this to be perfect, don't we):
No, honestly I just want to be ablet to release at all... Perfection (TM) is for the next release.
on Mac OS X, the About menu should be changed to 'About Pharo', the Help menu should be changed to 'Pharo Help'; some items on the World menu have no icon, most notably the System Browser and Transcript.
Patches are welcome... keep in mind that system menu related things might require VM changes and might take a while.
Also, I think that it would be very cool if a normal user like me can take the image and run all unit tests and be amazed that they all pass: that would really inspire new users and instill a quality feeling.
Known bug, has something to do with networking. http://code.google.com/p/pharo/issues/detail?id=4495 Marcus -- Marcus Denker -- http://marcusdenker.de
On 31 August 2011 21:04, Marcus Denker <marcus.denker@inria.fr> wrote:
On Aug 31, 2011, at 7:54 PM, Sven Van Caekenberghe wrote:
On 31 Aug 2011, at 18:29, Igor Stasenko wrote:
Update (for the impatient)
Marcus and i made a beta version of one-click image, which can be downloaded from here:
https://gforge.inria.fr/frs/download.php/28922/Pharo-1.3-OneClick.zip
works on: mac, ubuntu, windoze
Super!
Some small remarks (we want this to be perfect, don't we):
No, honestly I just want to be ablet to release at all... Perfection (TM) is for the next release.
on Mac OS X, the About menu should be changed to 'About Pharo', the Help menu should be changed to 'Pharo Help'; some items on the World menu have no icon, most notably the System Browser and Transcript.
Patches are welcome... keep in mind that system menu related things might require VM changes and might take a while.
yes, we tried to replace s/squeak/pharo/g in most resource files, but for things which are hardcoded in VM it will be more difficult. What we planning to do next is pharo-branded VMs, automatically built out of the box, where all this nuances will be addressed (including a VM version) but not in this release.
Also, I think that it would be very cool if a normal user like me can take the image and run all unit tests and be amazed that they all pass: that would really inspire new users and instill a quality feeling.
Known bug, has something to do with networking.
    http://code.google.com/p/pharo/issues/detail?id=4495
    Marcus
-- Marcus Denker -- http://marcusdenker.de
-- Best regards, Igor Stasenko AKA sig.
On 31 Aug 2011, at 20:04, Marcus Denker wrote:
No, honestly I just want to be ablet to release at all... Perfection (TM) is for the next release.
on Mac OS X, the About menu should be changed to 'About Pharo', the Help menu should be changed to 'Pharo Help'; some items on the World menu have no icon, most notably the System Browser and Transcript.
Patches are welcome... keep in mind that system menu related things might require VM changes and might take a while.
I think the Mac OS X menu definition is in MainMenu.nib (I just can't seem to simply open it with the new Xcode 4) Smalltalk tools browser taskbarIcon returns nil in WorldState class>>#mostUsedToolsOn: it used to be Browser taskbarIcon something Igor did in March ;-) I guess he just forgot to copy/move something. Also, once there existed a TranscriptWindow smallTranscriptIcon but it is no longer in the image (see WorldState class>>#otherToolsOn:)
Also, I think that it would be very cool if a normal user like me can take the image and run all unit tests and be amazed that they all pass: that would really inspire new users and instill a quality feeling.
Known bug, has something to do with networking.
Yeah, this is really weird, without all Network and Zinc tests the TestRunner completes its run (with some failures/errors). But running the Network and/or Zinc tests afterwards seperately just works (they even all pass). It must have something to do with resource cleanup. We should go over all tests and check a bit (hmm ;-). Still on the CI servers it works. Sven
On 31 August 2011 22:08, Sven Van Caekenberghe <sven@beta9.be> wrote:
On 31 Aug 2011, at 20:04, Marcus Denker wrote:
No, honestly I just want to be ablet to release at all... Perfection (TM) is for the next release.
on Mac OS X, the About menu should be changed to 'About Pharo', the Help menu should be changed to 'Pharo Help'; some items on the World menu have no icon, most notably the System Browser and Transcript.
Patches are welcome... keep in mind that system menu related things might require VM changes and might take a while.
I think the Mac OS X menu definition is in MainMenu.nib (I just can't seem to simply open it with the new Xcode 4)
 Smalltalk tools browser taskbarIcon
returns nil in WorldState class>>#mostUsedToolsOn:
it used to be
 Browser taskbarIcon
something Igor did in March ;-)
I guess he just forgot to copy/move something.
Also, once there existed a
 TranscriptWindow smallTranscriptIcon
but it is no longer in the image (see WorldState class>>#otherToolsOn:)
Also, I think that it would be very cool if a normal user like me can take the image and run all unit tests and be amazed that they all pass: that would really inspire new users and instill a quality feeling.
Known bug, has something to do with networking.
Yeah, this is really weird, without all Network and Zinc tests the TestRunner completes its run (with some failures/errors). But running the Network and/or Zinc tests afterwards seperately just works (they even all pass). It must have something to do with resource cleanup. We should go over all tests and check a bit (hmm ;-). Still on the CI servers it works.
yes, but cocoa vms producing strange messages (which were not available for other builds). This could be related to problems we having with tests, or could be just cocoa-specific (but i doubt that, because sockets code are identical for both carbon and cocoa builds), it just remains a mystery for me why carbon VMs were not displaying these messages :) See output: https://ci.lille.inria.fr/pharo/view/Cog/job/Cog-Mac-Cocoa-blessed%20Tests/2... P.S. I like the continuous integration infrastracture more and more. It really helps detecting problems (of course solving them is another story ;)
Sven
-- Best regards, Igor Stasenko AKA sig.
On 31 Aug 2011, at 21:17, Igor Stasenko wrote:
yes, but cocoa vms producing strange messages (which were not available for other builds). This could be related to problems we having with tests, or could be just cocoa-specific (but i doubt that, because sockets code are identical for both carbon and cocoa builds), it just remains a mystery for me why carbon VMs were not displaying these messages :)
See output:
https://ci.lille.inria.fr/pharo/view/Cog/job/Cog-Mac-Cocoa-blessed%20Tests/2...
P.S. I like the continuous integration infrastracture more and more. It really helps detecting problems (of course solving them is another story ;)
Igor, do you mean the setsockopt: No buffer space available lines ? These related to what ZnNetworkingUtils>>#setServerSocketOptions: does: socket setOption: 'TCP_NODELAY' value: 1; setOption: 'SO_SNDBUF' value: self class socketBufferSize; setOption: 'SO_RCVBUF' value: self class socketBufferSize I think this is a benign error: the VM or the OS just says that the buffer cannot be increased, but I am not 100% sure. Sven
On 31 August 2011 22:26, Sven Van Caekenberghe <sven@beta9.be> wrote:
On 31 Aug 2011, at 21:17, Igor Stasenko wrote:
yes, but cocoa vms producing strange messages (which were not available for other builds). This could be related to problems we having with tests, or could be just cocoa-specific (but i doubt that, because sockets code are identical for both carbon and cocoa builds), it just remains a mystery for me why carbon VMs were not displaying these messages :)
See output:
https://ci.lille.inria.fr/pharo/view/Cog/job/Cog-Mac-Cocoa-blessed%20Tests/2...
P.S. I like the continuous integration infrastracture more and more. It really helps detecting problems (of course solving them is another story ;)
Igor,
do you mean the
    setsockopt: No buffer space available
lines ?
These related to what ZnNetworkingUtils>>#setServerSocketOptions: does:
    socket         setOption: 'TCP_NODELAY' value: 1;         setOption: 'SO_SNDBUF' value: self class socketBufferSize;         setOption: 'SO_RCVBUF' value: self class socketBufferSize
I think this is a benign error: the VM or the OS just says that the buffer cannot be increased, but I am not 100% sure.
Yes, i know what it means. Sorry, by strange i meant that it is strange to see this messages only now. I hope this is only warning(s), which not making sockets to be unusable, if you trying to set wrong buffer size.
Sven
-- Best regards, Igor Stasenko AKA sig.
On 31 August 2011 22:08, Sven Van Caekenberghe <sven@beta9.be> wrote:
On 31 Aug 2011, at 20:04, Marcus Denker wrote:
No, honestly I just want to be ablet to release at all... Perfection (TM) is for the next release.
on Mac OS X, the About menu should be changed to 'About Pharo', the Help menu should be changed to 'Pharo Help'; some items on the World menu have no icon, most notably the System Browser and Transcript.
Patches are welcome... keep in mind that system menu related things might require VM changes and might take a while.
I think the Mac OS X menu definition is in MainMenu.nib (I just can't seem to simply open it with the new Xcode 4)
 Smalltalk tools browser taskbarIcon
returns nil in WorldState class>>#mostUsedToolsOn:
it used to be
 Browser taskbarIcon
something Igor did in March ;-)
I guess he just forgot to copy/move something.
Also, once there existed a
 TranscriptWindow smallTranscriptIcon
but it is no longer in the image (see WorldState class>>#otherToolsOn:)
Please open a ticket. I easily forgetting things. :) I remember when i dealing with it, i had to remove some icons, because the protocol(s) are a bit fuzzy. ah yeah.. transcript.. of course, because we had to port ThreadSafeTranscript back again. so icon lost because of that. In this regard, i like the idea of ?Marcus? who proposed to use a virtual filesystem inside of image to store binary blobs, instead of keeping data base64-encoded in compiled methods etc. I think we should consider how to move to that direction, once we will have new and shiny FileSystem there :)
Also, I think that it would be very cool if a normal user like me can take the image and run all unit tests and be amazed that they all pass: that would really inspire new users and instill a quality feeling.
Known bug, has something to do with networking.
Yeah, this is really weird, without all Network and Zinc tests the TestRunner completes its run (with some failures/errors). But running the Network and/or Zinc tests afterwards seperately just works (they even all pass). It must have something to do with resource cleanup. We should go over all tests and check a bit (hmm ;-). Still on the CI servers it works.
Sven
-- Best regards, Igor Stasenko AKA sig.
On 31 Aug 2011, at 21:22, Igor Stasenko wrote:
Please open a ticket. I easily forgetting things. :)
Patches are welcome... keep in mind that system menu related things might require VM changes and might take a while.
I think the Mac OS X menu definition is in MainMenu.nib (I just can't seem to simply open it with the new Xcode 4)
Smalltalk tools browser taskbarIcon
returns nil in WorldState class>>#mostUsedToolsOn:
it used to be
Browser taskbarIcon
something Igor did in March ;-)
I guess he just forgot to copy/move something.
Also, once there existed a
TranscriptWindow smallTranscriptIcon
but it is no longer in the image (see WorldState class>>#otherToolsOn:)
Also, I think that it would be very cool if a normal user like me can take the image and run all unit tests and be amazed that they all pass: that would really inspire new users and instill a quality feeling.
Known bug, has something to do with networking.
Yeah, this is really weird, without all Network and Zinc tests the TestRunner completes its run (with some failures/errors). But running the Network and/or Zinc tests afterwards seperately just works (they even all pass). It must have something to do with resource cleanup. We should go over all tests and check a bit (hmm ;-). Still on the CI servers it works.
this is strange. JB spent some times with noury during the last sprint and they could not isolate one test so this is a kind of resources leak
sven open bug entry so that we avoid to forget. Stef On Aug 31, 2011, at 9:08 PM, Sven Van Caekenberghe wrote:
On 31 Aug 2011, at 20:04, Marcus Denker wrote:
No, honestly I just want to be ablet to release at all... Perfection (TM) is for the next release.
on Mac OS X, the About menu should be changed to 'About Pharo', the Help menu should be changed to 'Pharo Help'; some items on the World menu have no icon, most notably the System Browser and Transcript.
Patches are welcome... keep in mind that system menu related things might require VM changes and might take a while.
I think the Mac OS X menu definition is in MainMenu.nib (I just can't seem to simply open it with the new Xcode 4)
Smalltalk tools browser taskbarIcon
returns nil in WorldState class>>#mostUsedToolsOn:
it used to be
Browser taskbarIcon
something Igor did in March ;-)
I guess he just forgot to copy/move something.
Also, once there existed a
TranscriptWindow smallTranscriptIcon
but it is no longer in the image (see WorldState class>>#otherToolsOn:)
Also, I think that it would be very cool if a normal user like me can take the image and run all unit tests and be amazed that they all pass: that would really inspire new users and instill a quality feeling.
Known bug, has something to do with networking.
Yeah, this is really weird, without all Network and Zinc tests the TestRunner completes its run (with some failures/errors). But running the Network and/or Zinc tests afterwards seperately just works (they even all pass). It must have something to do with resource cleanup. We should go over all tests and check a bit (hmm ;-). Still on the CI servers it works.
Sven
On 31 Aug 2011, at 21:54, Stéphane Ducasse wrote:
sven open bug entry so that we avoid to forget.
I added a comment to http://code.google.com/p/pharo/issues/detail?id=4495
On Aug 31, 2011, at 9:08 07PM, Sven Van Caekenberghe wrote:
On 31 Aug 2011, at 20:04, Marcus Denker wrote:
No, honestly I just want to be ablet to release at all... Perfection (TM) is for the next release.
but it is no longer in the image (see WorldState class>>#otherToolsOn:)
Also, I think that it would be very cool if a normal user like me can take the image and run all unit tests and be amazed that they all pass: that would really inspire new users and instill a quality feeling.
Known bug, has something to do with networking.
Yeah, this is really weird, without all Network and Zinc tests the TestRunner completes its run (with some failures/errors). But running the Network and/or Zinc tests afterwards seperately just works (they even all pass). It must have something to do with resource cleanup. We should go over all tests and check a bit (hmm ;-). Still on the CI servers it works.
Sven
I really don't think it's related to sockets not being released and/or never signalled, in that case you'd not see 100% CPU utilization... What I DO know though, is running : - TraitTest - ZnClientTest Throws the system into a jiffy. My guess would be TraitTest doing something iffy without cleaning up properly. Why that iffyness would lead the VM to go into a hot loop when ZnClientTest does it's thing, I have no idea. Cheers, Henry
I really don't think it's related to sockets not being released and/or never signalled, in that case you'd not see 100% CPU utilization...
What I DO know though, is running :
- TraitTest - ZnClientTest
Throws the system into a jiffy.
My guess would be TraitTest doing something iffy without cleaning up properly. Why that iffyness would lead the VM to go into a hot loop when ZnClientTest does it's thing, I have no idea.
Thanks henrik. At least we are making progress. Strange strange Stef
participants (5)
-
Henrik Johansen -
Igor Stasenko -
Marcus Denker -
Stéphane Ducasse -
Sven Van Caekenberghe