--- Regressions to fix --- - Thinking about dumping OpenAL from the mac VM. request testing - merge Kernel - Waiting on resolution to FloatMathPlugin issue: http://bugs.squeak.org/view.php?id=7583 - Merged into trunk - then unmerged again - added float stuff and clamp low high - merge network, the change to send timeout - Go thru mantis - Put all the packages in Tweak repo in the right place - Put everything that belongs in TweakCore or TweakExtras there - browser config now handles xrfb and ldap. make sure they still work - make autostart work more like in 3.8 - I really need to get the default router config working if I want noobs to test this. It halts on soap errors - rate-limit mouseMove events - check all the statistics and such in Dev > User Interface - warn when starting cobalt a second time. Should also help weed out issues causing CobaltHarness to not be garbage collected on shutdown - something is wrong with the keymap at least on mac, all keyboard buttons turn left. ask again after squeak16, with the mouse driving fixed - embedded apps may not be getting keyboard focus. hard to test since the only embedded app left in the menu is VNC, and the server is down. - looks like mouse events besides left click are being dropped too - I can't really tell if this is a regression or not. This doesn't really work on 3.8 either, but is broken in a slightly different way - check this since the driving and vnc is redone - importing models other than obj is broken. dae and kmz don't work --- Regressions I don't plan on fixing, pending objections--- - Annotation pane throws an unsynchronized tweak modification error (context menu > Annotate) - zamp code! - this really needs to be totally redone anyway, along with the poppup menus, which use a similar, awful, but not quite as-broken, method. I'll need to redo poppup menus at least for my thesis, so one can bring them up without sending anything to the island. And I'll probably make tweak objects run replicated on a cobalt island for the Singapore project, which would allow this to be done properly - Jabber still broken; won't login. Perhaps ignorable since chat is so broken anyway - A regression introduced by of CobaltAllMenusPlugin, which is technically part of this port. John assigned it to Patrick though --- Interpreter VM issues --- - mac vm 5.7.4 is missing tons of plugins - Two different segfaults loading the collaboratory on windows - hoping a newer windows VM will make this go away - VM bug: UUID crashes on linux sometimes - Don't know how to fix this other than the workaround we've been using - it has something to do with startup. maybe try disabling some startup items and see if you can cause the crash to happen later than startup - I heard rumor that it has something to do with a non-32-bit libuuid.so. search the vm-dev list. perhaps distribute a working libuuid.so with the vm - copying the apparently working libuuid.so from my gentoo distribution into the VM didn't help. I don't know what to do other than leave the workaround in place. - mantis bug: http://bugs.squeak.org/view.php?id=7358 - I think it's on cog too - Fixed as of VM revision 2362 committed 15 February 2011; not yet a precompiled unix VM that new - Driving is kinda broken. if you press two arrow keys at once then release both, only one of them seems to release. - Updating to alpha4 rc1 fixes this. No idea why - Broken again by switching from cog to interpreter. maybe need a newer interpreter VM - They are working on it: http://bugs.squeak.org/view.php?id=7597 - This bug is sporadic on the 4.1 vm. It sometimes doesn't appear - I havn't seen it in a while (23 February 2011) - MPEGPlugin is missing on linux at least - problem in the VM build scripts - http://bugs.squeak.org/view.php?id=7600 --- Cog VM issues --- - video not working on Windows - This is because the vm (r2316) was made without SoundPlugin. Presumably fixed in later versions, but they have even worse issues so far. - Uh oh. I entered a space and added a particle system. after about 5 minutes of just watching it, the space froze. tweak was still responsive, but nothing was happening or responsive in the 3d window - something is causing the socket to time out on writing in the router. still working on a simple reproduction --- Won't fix --- - darius emailed me an image with a debugger open on an error that prevented him from even starting cobalt on linux - a different upnp error than the one I get on linksys routers - Upnp has issues with the linksys router. - ignore; no regression. At least now the error shows up and doesn't just result in a progress bar freeze - actually, I may see a pattern. it seems to only throw an error the second time I start cobalt avter a squeak save, not the first - Finish the CCPainter Tweak application and make it a proper Cobalt plugin - Make FreeCAD a proper Cobalt plugin - CADSM and FreeCAD left out because CADSMGeoNurpbSurface >> ccDeriv:u:v: does not compile on 4.1 - CADSM includes class FileChooser and thus conflicts with Tools-Basic --- Fixed --- - if you use the right click camera controlls, you can get stuck so that you turn whenever you walk - fixed - Cog VM issue: Colormap bug - Gave eliot a reproducable failure for r2349 - he says he fixed it; no release yet - fixed as of r2359 - put SqueakSSL in the VMs - Done - alt-period doesn't seem to generate a SqueakDebug.log - fixed - add the following to the mc config or whatever: SOAP-Core SOAP-Client SOAP-Example - Done - Morphic browsers and such open really tiny. probably something in Tweak-DevTools - Will be easier to figure out when I rebuild the image atop 4.2 - this seemed to disappear on using a fresh 4.2 image. odd - Remember to set these preferences --- - --all-- > Update Url: http://source.squeak.org/trunk - debug > logDebuggerStackToFile: true - IslandWriter signalFailure: false - all this added to the install script, package Cobalt-System - Add a button to start cobalt to the desktop - Fixed - merik connected to me and I got a checkpoint failure. seems the TFarRef to TLaser is being traced? that's not right - Couldn't make any sense of the checkpoint and unable to reproduce again. Saved for future reference: http://croquet-src-01.oit.duke.edu/mantis/view.php?id=491 - fixed - Lawson couldn't do anything because logging was still pointing at a file on my machine. reinitialize logging earlier - I may have fixed this by being very strict about what tweak processes can be running during shutdown and resume. Test - fixed - mac interpreter VM is broken. downgrade back to the 4.1 stable VM - actually, looks like I just screwed up the file execute permissions. fixed - The random number generator is not being re-seeded on image startup. two islands started by two images get the same uuid - fixed - Package collision: AttributedTextStream is in both HTML and Collections - dumped it from HTML - Package collision: BrowserUrl is in both Scamper and Network - dumped it from Scamper - Package collision: DSAPlugin is in both CryptographyPlugins and VMMaker - removed CryptographyPlugins. don't think it's actually needed - Text in the link with local dialog is grey on grey - waiting on alpha5 release. John changed this stuff anyway - fixed - teleporting broken. checkpoint failure - fixed - checkpoint failure debugging code isn't running - fixed - make frameRateCeiling do something - Fixed - ldap not working - fixed - BlobMorphd, UpdatingTextMorph, and everything in Network-HTML (required by Movies-ar.5, which is required by Croquet-Embed) were copied into Cobalt-LegacySupport in Tweak repo. Find a better home. - Scamper stuff moved. blobMorph and UpdatingTextMorp still left - Done - installed old Cobalt Speech package for VMMaker; update or remove - actually, use whatever the vmmaker for cog is - Done - Use OpenGL menu item is not being checked and unchecked appropriately - Fixed - x button is invisible on tweak windows. check the image library again - Fixed - SqueakDebug.log files are nowhere to be found - needed to set the preference. oops - cobalt.sh has windows line endings - Fixed - cannot copy text out of tweak. clipboard is broken - fixed - Remove painter and CAD from menu; broken in 4.1 and dropped pending rewriting - They got moved to the experimental menu. good enough? - minimizing the cobalt wendow with opengl running doesn't work right - Fixed - Cobalt doesn't shut down very cleanly; it leaves a lot of processes hanging around in the Process Browser - fixed - There are often DNU's on squeak startup, probably from all the leftover dead processes - fixed - Change the tweak progress bar color to match Morphic-jrd.26 - Done - merge FFI - Done - TMpegMovieMaster, in package HedeHacks-MPEG, has missing superclass in cobalt. Package skipped for now - I think john said all this was totally broken and unused anyway. Test video and such. - Video works - Cryptography and VMMaker both include class DSAPlugin; fix - Fixed by upgrading Cryptography - Merge Cryptography - Done - Still one method unmerged in Tweak-Widgets: CWindowCostumeFrame >> setupCostume . custom images for window buttons vs some font trick. I forget the details - Fixed - merge Network - Done - merge Multilingual - Done - Add TweakMC - It was already there. - Verify that OpenGL C-style methods compile properly. See private email from Andreas (Date: 21 January 2010) and on squeak-dev (Date: 22 March 2010; Subject: Alien OpenGL) - Looks fine to me looking at a random sample of methods - Merge Soap. see andreas email dated 20 december 2010 - Done - implement autostart - Done - merge Graphics - Done - merge Tools - Done - merge Morphic - Done - Implement phonehome - Done - No fps display - Fixed - maybe implement a toggle for tweak halos. They don't actually seem to do anything - Deleted them. They only work if the world is a CProjectBuilder - Get the startup progress bar working again - Done - Tweak buttons are showing one letter of button labels white on white (probably the hotkey letter) - ugh. this one is far nastier than I expected. It seems to be a discrepency between the text composer and character scanner that causes them to disagree on the width of a paragraph made of antialiased strikefonts by one pixel. The end result is that the last character of a non-wordwrapped paragraph is cut off. I nailed down a reproduction, but not a test case after about 5 hours looking at this one and am moving on: TextComposerScannerDiscrepency >> testTextComposerAgreesWithScanner - Fixed or worked around in Tweak-Costume-mtf.106 - can't get a poppup menu on linux at least, because the tweak halo and poppup menu are assigned to the same mouse key - Waiting on responses to http://croquet-src-01.oit.duke.edu/mantis/view.php?id=488 - Fixed the menus to actually show up. Waiting on feedback on the swap of blue and yellow buttons - Done - merge System - Done - Merge Tweak-DevTools (requires merged System, due to the better error logging) - Done - Figure out how to get random number support into the VM - I've stopped seeing the error message. maybe this is fixed? - Fix the tweak themes - Fixed if I disable dropShadows in CAlphaWindow >> setupCostume - Stopgap implemented for http://bugs.squeak.org/view.php?id=7582 ; waiting for real fix - fixed by upgrading to a new vm. oops - VNC not working (probably because edit mode is not implemented) - Fixed - full screen and full window mode not implemented - Fixed - Re-arrange the menus to support the new startup method more cleanly - removed the menus leftover from andreas's COpenGLPanel; I think we can decide how the menus should work in the absense of a harness later - merge Collections - Done - The fix for the pointer chaser got left in the inbox and never made it to trunk. Re-merge. http://bugs.squeak.org/view.php?id=7158 - Fixed - split out chat into a real modular plugin since it needs fixing anyway - Add VMMaker to 4.1 so that Wisconsin, Cryptography, and Tweak-Hacks can fully load - Merge Tweak-Widgets - Object >> future is in trunk. merge. Also kinda need to merge Project with Island/CProject2 for the purpose of futures, ToolSet, and UIManager - ASE import is still broken: http://croquet-src-01.oit.duke.edu/mantis/view.php?id=466 - get merged ToolBuilder-Kernel into squeak 4.1 - Somehow the morphic island is occasionally getting set to a tweak island, no idea why (FarRef >> syncSend:withArguments: was not resetting the island on exceptions) - syncSend is still messed up though: throw an exception inside the syncSend; fix the error and restart the context; resume; now the island inside the syncSend is set wrong. I tried putting an ensure: inside the exception handler in syncSend, but it just froze the image