New Cobalt release for 20081210

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
7 messages Options
Reply | Threaded
Open this post in threaded view
|

New Cobalt release for 20081210

John Dougan
After a long hiatus as I spent time on making authentication work with a UI, among other things, a new release will soon be available at http://www.duke.edu/~jd135/downloads/cobalt-base-current-build-20081211.zip

Since the gap was so large, this release has a lot of changes:

  • More work on the authentication infrastructure.
    • Now has a login UI for connecting to a new router/island, still needs a lot of work.
    • Ended up loading a more recent verison of the ToolBuilder and extending it to make it suit us a bit better.
    • Needs more automatic policy handling before it resorts to the user login prompt.
  • Another improved version of the Collada import, thanks to Phua Khai Fong.
  • VNC infrastructure is now in place as done by Rajeev Lochan.
  • Liz Wendland has released Chat improvements, particularly to the UI.
    • I gave it a quick try and it blew up with a 'key not found' error.
    • Liz, could you please look and see where I did anything wrong with the integration?
    • And the joinme button is now NAT aware so (if running on a master and properly configured) it should send the external IP address in the joinme.
  • A whole bunch of small changes from Martin Kastsian that add up to a nicer user experience.
    • Scamper twindow, Code twindow, movies working, start on an improved keyboard interface, etc.
  • When starting a master, the router is now configured from the result (which should be a CobaltRouterConfig) of executing the cobaltbrowserrouter.st file.
  • Cleaned up the startup sequence to better separate the setup and the connection phases.
  • More instrumentation of the UPnP code.
    • There seems to be a problem that I suspect has to do with having multiple active network interfaces.
    • If you have UPnP running on your network and the UpnpDispatcherConfig configured into your router you can use the joinme to see if the dispatcher and UPnP worked. If they have the address will be the external address on  the NAT, if not it will be the interface address on the host.
  • There is a definite problem with multiple network interfaces where the [NetNameResolver localAddress] essentially picks one  at random as your interface. This show up for me in installations where there is virtualization software such as Parallels or VMWare installed.
    • To deal with this the dispatcher configs now all take a localAddressString: where the arg is a string in the dotted IP form.  This is the interface we want local contacts and the UPnP support to use.
    • This is clearly the wrong thing, but until someone has chance to dig deeper into Squeak sockets or an opportunity to move to Flow it'll tide us over.
  • Removed some of the content that was possibly a copyright violation
    • Purple dinosaur, bunny
  • New background and splashscreen from Julian Lombardi.
  • FreeCAD update to latest version on the repository
    • CADSM now loaded as well.
This release isn't as well tested as I'd like, so please report anything thay comes up.

Cheers,
  -- John

====================
Name: CobaltVNC-rajiv.1
Author: rajiv
Time: 27 November 2008, 1:57:08 pm
UUID: 001e1c7a-311f-9049-8676-3846ad27f8a7
Ancestors:

First attempt moving to MCZ.
a)Have moved TRFBWindow, TRFBWindowButtons and TMorphicWorldForCobaltVNC into CobaltVNC package.
b)Have sublcassed TRFBWindowButtons from TWindowButtons..
c)Have subclassed TMorphicWorldForCobaltVNC from TMorphicWorld
d)Renamed vscroll,and other scroll buttons to scrollUpButton...etc
e)TRFBWindow class newOn: from: is how it is initiated. Still figuring out how to bypass this.

====================
Name: CobaltVNC-rajiv.2
Author: rajiv
Time: 27 November 2008, 2:13 pm
UUID: e428fe1d-8bff-f748-b19a-dd2324541f6a
Ancestors: CobaltVNC-rajiv.1

changed scrollUpButton: ...etc methods

====================
Name: CobaltVNC-rajiv.3
Author: rajiv
Time: 27 November 2008, 2:21:03 pm
UUID: c557afee-a7c7-7948-b9fd-60301d2d4e72
Ancestors: CobaltVNC-rajiv.2

added scrollUp: etc...to TRFBWindow
and made appropriate changes in TRFBWindowButtons > initializeWithWindow: win extent: ext

====================
Name: CobaltVNC-rajiv.4
Author: rajiv
Time: 7 December 2008, 7:27:12 pm
UUID: 0ee67ad7-d1f0-1041-9075-ac84815e91c0
Ancestors: CobaltVNC-rajiv.3

Able to connect XRFBClient instance to RFBWindow in a varialbe rfbClient. This is done TMorphicWorldForCobaltVNC >> initialize: data: extent:

Subclassed TRFBScrollPane from RFBScrollPane. Yet to have scrolling done with external window buttons.

Have implemented killWindow of TRFBWindow. It aborts the VNCClient and then closes the Window. Need to test it across multiple cobalt worlds.

====================
Name: CobaltVNC-rajiv.5
Author: rajiv
Time: 7 December 2008, 10:41:49 pm
UUID: aa1a239c-e028-4940-aaad-f9d4e3b99567
Ancestors: CobaltVNC-rajiv.4

Commented out in TMorphicWindowForCobaltVNC >> initialize:<a class="moz-txt-link-freetext" href="data:extent">data:extent .. getting error while connecting 2 worlds., probably the way future message is sent for rfbClient is not proper..

There is a problem of Window's controlled not being shifted between 2 avatars.

====================
Name: Chat-jrd.79
Author: jrd
Time: 27 November 2008, 11:37:19 am
UUID: 8ac701d4-389b-4588-a72a-0ba1c06bbd50
Ancestors: Chat-jrd.78

Changed:

- Fixed JabberBasicTests to actually run properly from the test runner in morphic.
    - overrode #performTest method to start a script scheduler
    - Changed newJabberIdentity to use a full JID in the id field.
- Added LoggingTLSSocketStream and LoggingSSLSocket classes to make it easier to log the network actions
- Changed JabberClient to use new logging classes if the debugLevel is #logging
- Added Jabber Protocol initialize to the package postload

====================
Name: Chat-jrd.80
Author: jrd
Time: 27 November 2008, 12:28:31 pm
UUID: ac5ecf7a-6246-4ff6-8ddb-7c49129eb0df
Ancestors: Chat-jrd.79

Changed:

- Fixed mistake in postload script

====================
Name: Tweak-Widgets-jrd.158
Author: jrd
Time: 5 December 2008, 5:37:30 pm
UUID: 96244cf1-60cb-4add-8316-d905ebda4223
Ancestors: Tweak-Widgets-jrd.157

Changed:

- CStringListCostume>>drawItem:in:on: now refers to the WidgetLibrary for default text colors

====================
Name: SimpleDemoMorph-jrd.10
Author: jrd
Time: 5 December 2008, 6:27:20 pm
UUID: 1ce74f94-662d-4cee-9318-b872aba76542
Ancestors: SimpleDemoMorph-jrd.9

Changed:

- Removed redundant registerPortal:in:

====================
Name: SailingMorph-jrd.29
Author: jrd
Time: 5 December 2008, 6:39:03 pm
UUID: e669813b-05c9-4ac9-9ab2-e5657cd3d504
Ancestors: SailingMorph-jrd.28

Changed:

- Removed redundant registerPortal:in:

====================
Name: HedgeHacks-BFD-jrd.42
Author: jrd
Time: 5 December 2008, 8:09:40 pm
UUID: 5c5418cb-598e-4390-9e2b-95552194a8ad
Ancestors: HedgeHacks-BFD-jrd.41

Changed:

- BaseWorld>>stdCacheFileName added to delegate naming policy

====================
Name: Chat-jrd.81
Author: jrd
Time: 10 December 2008, 10:07:52 pm
UUID: 1c5816df-7f5f-4584-9324-74b37147fb23
Ancestors: Chat-jrd.80

Changed:

- CJabberChatWindow>>onJoinMeButtonFired now get the external contact for the postcard, in case we're behing a NAT.
- CJabberChatWindow>>handleInvite: now checks against both the external and internal contacts when it checks to make sre that the invite isn't from myself.

====================
Name: Tweak-ToolBuilder-jrd.3
Author: jrd
Time: 10 December 2008, 10:21:51 pm
UUID: b55a56c6-4000-4ee7-8874-af2d71fe6f91
Ancestors: Tweak-ToolBuilder-ar.2

Changed:

- added hooks for tab stop stpport to CPluggable button.  Almost worked, general field tabbing needs some work.
- Modified TweakToolBuilder to handle LayoutFrames as well as CLayoutFrame and rectangles for widget positioning.

====================
Name: ToolBuilder-Kernel-jrd.28
Author: jrd
Time: 10 December 2008, 11:59:52 pm
UUID: 199bf868-0792-4460-829a-f901e31528b9
Ancestors: ToolBuilder-Kernel-mvdg.27

Changed:

- Added isDialog ivar and accessors to the PluggableWindowSpec.  Purpost of the flag it to hint that the window look and feel should be that of a dialog box.

====================
Name: Tweak-Morphic-jrd.37
Author: jrd
Time: 11 December 2008, 12:19:18 am
UUID: 97fd83f2-c01a-4dbd-a1e6-6ac9183b0476
Ancestors: Tweak-Morphic-ar.36

Changed:

- Added LayoutFrame>>asLayoutFrame to convert Morphic LayoutFrames into Tweak CLayoutFrames.  This is primarily for ToolBuilder so the same layout can be used with both UIs.

====================
Name: Croquet-Contacts-jrd.8
Author: jrd
Time: 11 December 2008, 1:01:16 am
UUID: bfbec3aa-695d-42ea-8789-78ce7953cdd8
Ancestors: Croquet-Contacts-jrd.7

Changed:

- Final stage of the TTeleportUtilities refactoring.
    - Created TPostcard>>makePortalForAvatar:portalType: from TTeleportUtilities>>makePortalToAnotherWorld:avatar:portalType:
    - Created TPostcard>>createPortalIn: <aHarness> from TTeleportUtilities>>createPortal: <aPostcard>
    - Created TPostcard>>makePortalForAvatar: from TTeleportUtilities>>makePortalToAnotherWorld:avatar:
- Moved broadcastContacts method into here, where it belongs, instead of the chat package.
-  Added shortString method to TPostcard as an initial attempt to make a label that will be dialog box friendly.

====================
Name: Croquet-Harness-jrd.138
Author: jrd
Time: 11 December 2008, 1:38:50 am
UUID: 75c874de-d916-4779-bf31-05b5f736dbc4
Ancestors: Croquet-Harness-jrd.137

Changed:

- Startup sequence modified to make separation of setup and connection phases cleaner.
    - setupAndGo is now the start of the initialization in CroquetParticipant and is called by step
- CroquetParticipant>>registerPortal:in: changed to avoid conflict with instance var
- Created  CroquetHarness>>openConnectionTo: to reduce common message pattern to single send.
- CroquetHaeness>>getContactInfo changed to eliminate bug in setting up a default viewpoint.  Thanks to Steve Wart for noticing the issue and giving me a patch.
- findViewpointByPostcard: cleaned up.

====================
Name: Cobalt-Contacts-jrd.3
Author: jrd
Time: 11 December 2008, 2:31:50 am
UUID: d30dfa54-0145-41ba-9cf3-1414108e11f5
Ancestors: Cobalt-Contacts-jrd.2

Changed:

- CobaltContactPoint had externalBroadcast facility added. Idea is to have a second contact point that uses the exterior NAT router address fo rpostcards that may go outside of the LAN.
- CobaltContact>>setupContact and setupContact:  updated to setupContactHarness: and setupContact:harness:
    - Passing in harness so we can get the controllerClass for the harness.
    - Added in interface to the auth system, it may now come up with a login dialog.
    - more error handling if the connection sequence should blow up.
    - It now throws a CobaltLoginFailed if something should go wrong.

====================
Name: CobaltUI-jrd.26
Author: jrd
Time: 11 December 2008, 2:45:28 am
UUID: 91123153-4974-4320-9d02-d7f871caec8c
Ancestors: CobaltUI-jrd.25

Changed:

- CobaltLoginDialog class added to manage the login lialog for a controller logging into a router.
- Lots of additions to make a Login UI out of the ToolBuilder components.
- Extensions to the ToolBuilder system. These should probably be in their own package.
    - CobaltMorphicToolBuilder
    - CobaltTweakToolBuilder
    - CPluggableInputField
    - CoAlphaPluggableDialog
    - CoAlphaPluggableWindow
    - CoStringListCostume
    - PluggableSystemWindow>>close added
- CoWidgetLibraey>>stringListCostume added to override and return the new costume with Cobalt touches.

====================
Name: CobaltMorph-jrd.19
Author: jrd
Time: 11 December 2008, 2:54:45 am
UUID: fdfe05cd-a4f9-40ad-b966-77e59dfa08a2
Ancestors: CobaltMorph-jrd.18

Changed:

- Started a CobaltBrowserConfig class to hold startup configuration information for the visual client.
- CobaltHarness now loads a CobaltRouterConfig via the cobaltbrowserrouter.st configuration file instead of relying on hand hacked methods.
- CobaltHarness has a getExternalContactInfo to get the NAt relative contact
- CobaltMaster and CObalt Participant changed as part of the setup reacactoring into  setup and connectionb phases

====================
Name: MenuUI-jrd.114
Author: jrd
Time: 11 December 2008, 3:53:15 am
UUID: 167d43fa-92d0-4b8e-80ab-30b8e9f449ad
Ancestors: MenuUI-jrd.113

Changed:

- Added tabStop support to CAlphaWindow
- Refactored parts of CPostcardDialog: added harness var and removed refs to TTeleportUtilities
- Started refactoring startup and island creation in CroquetHarnessWithMenu
    - findContactByPostcard: changed to use openConnectionTo:
- TTeleportUtilities methods all either removed ot hafe error call in them in case someone calls by accident.
- CroquetMenuProject>>actionQuit now harts the rendering before doing the rest of quitting. Seems to eliminate most of the after quitting walkbacks.

====================
Name: Cobalt-Router-jrd.12
Author: jrd
Time: 11 December 2008, 6:28:46 am
UUID: 675a2f82-2531-4315-9b82-c46f6f95f81c
Ancestors: Cobalt-Router-jrd.11

Changed:

- Lots of changes to the auth system to mae it work with some login UI.
- Problems with Squeak Sockets and multiple active network interfaces requires that a dispatch has a localAddressString that clearly identifies which interface we want to be advertised. So that's been added to the configuration and the dispatchers changed to udersttand it.
- Created a CObaltCredential class to hold login identities. Right now it;s not used much but as the policies get fleshed out we'll probably have a store of them.
- Fix glitch in CoUserDbAuthService where it would crash if the userrname isn't valid.
- A start on a Jabber based autrhentication service.

====================
Name: UPnP-jrd.11
Author: jrd
Time: 11 December 2008, 6:37:16 am
UUID: 13813db5-c905-4a18-aa51-c87dbab988a5
Ancestors: UPnP-jrd.10

Changed:

- Turned on debug logging, added extra instrumentation to try and see why it works intermittently.
- Cleaned up finding advertisments and paramaterized the max number of retries.

====================
Name: ToolBuilder-Morphic-jrd.28
Author: jrd
Time: 11 December 2008, 6:46:43 am
UUID: 66d17ff3-e322-43ad-829e-bcfdb3ac83dc
Ancestors: ToolBuilder-Morphic-dc.27

Changed:

- Added a PluggableDialogWindow class with a statusValue ivar ot support dialoglike behavior.
- Fixed???? getCurrentSesectionIndex in PluggableListMorphByItemPlus.

====================
Name: Wisconsin-jrd.154
Author: jrd
Time: 11 December 2008, 6:50:52 am
UUID: 36aca675-946e-4212-9d1f-4552f690e8ab
Ancestors: Wisconsin-jrd.153

Changed:

- KStandatdHarness>>findViewpointByPostcard: to use openConnectionTo:

====================
Name: CobaltMorph-jrd.24
Author: jrd
Time: 11 December 2008, 3:13:10 pm
UUID: 5d2f36d3-3216-4f36-a6c7-ae01ee0c9038
Ancestors: CobaltMorph-jrd.19, CobaltMorph-mka.23

Changed:

- Merge of jrd.19 , mka.23

====================
Name: CobaltUI-jrd.33
Author: jrd
Time: 11 December 2008, 3:16:45 pm
UUID: 02d7240f-398c-4d78-a0d1-ef305b51179c
Ancestors: CobaltUI-jrd.26, CobaltUI-etw.26, CobaltUI-mka.32

Changed:

- Merge etw.26 , jrd.26 and mka.32

====================
Name: MenuUI-jrd.115
Author: jrd
Time: 11 December 2008, 3:22:37 pm
UUID: 3e48b264-1094-4df8-b594-c776235f2273
Ancestors: MenuUI-jrd.114, MenuUI-kayef.114

Changed:

- Merge jrd.114 and kayef-114

====================
Name: Croquet-Embed-mka.16
Author: mka
Time: 7 December 2008, 7:28:20 pm
UUID: 9734dbdd-0c21-8647-b67e-3c4cc44eea2e
Ancestors: Croquet-Embed-ar.15

movie morph accepts now uri

====================
Name: FreeCAD-kayef.21
Author: kayef
Time: 10 December 2008, 1:42:28 pm
UUID: 15250b8e-c403-c143-bedf-8c17adfdb2b9
Ancestors: FreeCAD-kayef.20

working with CADSM.9

====================
Name: CADSM-kayef.10
Author: kayef
Time: 10 December 2008, 1:52:15 pm
UUID: 442731d7-d1e7-6d49-b965-8eff2902dd3e
Ancestors: CADSM-ask.9

animate robot correctly

====================


-- 
John Dougan
[hidden email]
Reply | Threaded
Open this post in threaded view
|

Re: New Cobalt release for 20081210

John Dougan
Despite looking fine the link I gave was somehow wrong. The correct link is:

http://www.duke.edu/~jd135/downloads/cobalt-base-current-build-20081211.zip

On Thu, Dec 11, 2008 at 22:20, John Dougan <[hidden email]> wrote:
After a long hiatus as I spent time on making authentication work with a UI, among other things, a new release will soon be available at http://www.duke.edu/~jd135/downloads/cobalt-base-current-build-20081211.zip

Since the gap was so large, this release has a lot of changes:

  • More work on the authentication infrastructure.
    • Now has a login UI for connecting to a new router/island, still needs a lot of work.
    • Ended up loading a more recent verison of the ToolBuilder and extending it to make it suit us a bit better.
    • Needs more automatic policy handling before it resorts to the user login prompt.
  • Another improved version of the Collada import, thanks to Phua Khai Fong.
  • VNC infrastructure is now in place as done by Rajeev Lochan.
  • Liz Wendland has released Chat improvements, particularly to the UI.
    • I gave it a quick try and it blew up with a 'key not found' error.
    • Liz, could you please look and see where I did anything wrong with the integration?
    • And the joinme button is now NAT aware so (if running on a master and properly configured) it should send the external IP address in the joinme.
  • A whole bunch of small changes from Martin Kastsian that add up to a nicer user experience.
    • Scamper twindow, Code twindow, movies working, start on an improved keyboard interface, etc.
  • When starting a master, the router is now configured from the result (which should be a CobaltRouterConfig) of executing the cobaltbrowserrouter.st file.
  • Cleaned up the startup sequence to better separate the setup and the connection phases.
  • More instrumentation of the UPnP code.
    • There seems to be a problem that I suspect has to do with having multiple active network interfaces.
    • If you have UPnP running on your network and the UpnpDispatcherConfig configured into your router you can use the joinme to see if the dispatcher and UPnP worked. If they have the address will be the external address on  the NAT, if not it will be the interface address on the host.
  • There is a definite problem with multiple network interfaces where the [NetNameResolver localAddress] essentially picks one  at random as your interface. This show up for me in installations where there is virtualization software such as Parallels or VMWare installed.
    • To deal with this the dispatcher configs now all take a localAddressString: where the arg is a string in the dotted IP form.  This is the interface we want local contacts and the UPnP support to use.
    • This is clearly the wrong thing, but until someone has chance to dig deeper into Squeak sockets or an opportunity to move to Flow it'll tide us over.
  • Removed some of the content that was possibly a copyright violation
    • Purple dinosaur, bunny
  • New background and splashscreen from Julian Lombardi.
  • FreeCAD update to latest version on the repository
    • CADSM now loaded as well.
This release isn't as well tested as I'd like, so please report anything thay comes up.

Cheers,
  -- John

====================
Name: CobaltVNC-rajiv.1
Author: rajiv
Time: 27 November 2008, 1:57:08 pm
UUID: 001e1c7a-311f-9049-8676-3846ad27f8a7
Ancestors:

First attempt moving to MCZ.
a)Have moved TRFBWindow, TRFBWindowButtons and TMorphicWorldForCobaltVNC into CobaltVNC package.
b)Have sublcassed TRFBWindowButtons from TWindowButtons..
c)Have subclassed TMorphicWorldForCobaltVNC from TMorphicWorld
d)Renamed vscroll,and other scroll buttons to scrollUpButton...etc
e)TRFBWindow class newOn: from: is how it is initiated. Still figuring out how to bypass this.

====================
Name: CobaltVNC-rajiv.2
Author: rajiv
Time: 27 November 2008, 2:13 pm
UUID: e428fe1d-8bff-f748-b19a-dd2324541f6a
Ancestors: CobaltVNC-rajiv.1

changed scrollUpButton: ...etc methods

====================
Name: CobaltVNC-rajiv.3
Author: rajiv
Time: 27 November 2008, 2:21:03 pm
UUID: c557afee-a7c7-7948-b9fd-60301d2d4e72
Ancestors: CobaltVNC-rajiv.2

added scrollUp: etc...to TRFBWindow
and made appropriate changes in TRFBWindowButtons > initializeWithWindow: win extent: ext

====================
Name: CobaltVNC-rajiv.4
Author: rajiv
Time: 7 December 2008, 7:27:12 pm
UUID: 0ee67ad7-d1f0-1041-9075-ac84815e91c0
Ancestors: CobaltVNC-rajiv.3

Able to connect XRFBClient instance to RFBWindow in a varialbe rfbClient. This is done TMorphicWorldForCobaltVNC >> initialize: data: extent:

Subclassed TRFBScrollPane from RFBScrollPane. Yet to have scrolling done with external window buttons.

Have implemented killWindow of TRFBWindow. It aborts the VNCClient and then closes the Window. Need to test it across multiple cobalt worlds.

====================
Name: CobaltVNC-rajiv.5
Author: rajiv
Time: 7 December 2008, 10:41:49 pm
UUID: aa1a239c-e028-4940-aaad-f9d4e3b99567
Ancestors: CobaltVNC-rajiv.4

Commented out in TMorphicWindowForCobaltVNC >> initialize:data:extent .. getting error while connecting 2 worlds., probably the way future message is sent for rfbClient is not proper..

There is a problem of Window's controlled not being shifted between 2 avatars.

====================
Name: Chat-jrd.79
Author: jrd
Time: 27 November 2008, 11:37:19 am
UUID: 8ac701d4-389b-4588-a72a-0ba1c06bbd50
Ancestors: Chat-jrd.78

Changed:

- Fixed JabberBasicTests to actually run properly from the test runner in morphic.
    - overrode #performTest method to start a script scheduler
    - Changed newJabberIdentity to use a full JID in the id field.
- Added LoggingTLSSocketStream and LoggingSSLSocket classes to make it easier to log the network actions
- Changed JabberClient to use new logging classes if the debugLevel is #logging
- Added Jabber Protocol initialize to the package postload

====================
Name: Chat-jrd.80
Author: jrd
Time: 27 November 2008, 12:28:31 pm
UUID: ac5ecf7a-6246-4ff6-8ddb-7c49129eb0df
Ancestors: Chat-jrd.79

Changed:

- Fixed mistake in postload script

====================
Name: Tweak-Widgets-jrd.158
Author: jrd
Time: 5 December 2008, 5:37:30 pm
UUID: 96244cf1-60cb-4add-8316-d905ebda4223
Ancestors: Tweak-Widgets-jrd.157

Changed:

- CStringListCostume>>drawItem:in:on: now refers to the WidgetLibrary for default text colors

====================
Name: SimpleDemoMorph-jrd.10
Author: jrd
Time: 5 December 2008, 6:27:20 pm
UUID: 1ce74f94-662d-4cee-9318-b872aba76542
Ancestors: SimpleDemoMorph-jrd.9

Changed:

- Removed redundant registerPortal:in:

====================
Name: SailingMorph-jrd.29
Author: jrd
Time: 5 December 2008, 6:39:03 pm
UUID: e669813b-05c9-4ac9-9ab2-e5657cd3d504
Ancestors: SailingMorph-jrd.28

Changed:

- Removed redundant registerPortal:in:

====================
Name: HedgeHacks-BFD-jrd.42
Author: jrd
Time: 5 December 2008, 8:09:40 pm
UUID: 5c5418cb-598e-4390-9e2b-95552194a8ad
Ancestors: HedgeHacks-BFD-jrd.41

Changed:

- BaseWorld>>stdCacheFileName added to delegate naming policy

====================
Name: Chat-jrd.81
Author: jrd
Time: 10 December 2008, 10:07:52 pm
UUID: 1c5816df-7f5f-4584-9324-74b37147fb23
Ancestors: Chat-jrd.80

Changed:

- CJabberChatWindow>>onJoinMeButtonFired now get the external contact for the postcard, in case we're behing a NAT.
- CJabberChatWindow>>handleInvite: now checks against both the external and internal contacts when it checks to make sre that the invite isn't from myself.

====================
Name: Tweak-ToolBuilder-jrd.3
Author: jrd
Time: 10 December 2008, 10:21:51 pm
UUID: b55a56c6-4000-4ee7-8874-af2d71fe6f91
Ancestors: Tweak-ToolBuilder-ar.2

Changed:

- added hooks for tab stop stpport to CPluggable button.  Almost worked, general field tabbing needs some work.
- Modified TweakToolBuilder to handle LayoutFrames as well as CLayoutFrame and rectangles for widget positioning.

====================
Name: ToolBuilder-Kernel-jrd.28
Author: jrd
Time: 10 December 2008, 11:59:52 pm
UUID: 199bf868-0792-4460-829a-f901e31528b9
Ancestors: ToolBuilder-Kernel-mvdg.27

Changed:

- Added isDialog ivar and accessors to the PluggableWindowSpec.  Purpost of the flag it to hint that the window look and feel should be that of a dialog box.

====================
Name: Tweak-Morphic-jrd.37
Author: jrd
Time: 11 December 2008, 12:19:18 am
UUID: 97fd83f2-c01a-4dbd-a1e6-6ac9183b0476
Ancestors: Tweak-Morphic-ar.36

Changed:

- Added LayoutFrame>>asLayoutFrame to convert Morphic LayoutFrames into Tweak CLayoutFrames.  This is primarily for ToolBuilder so the same layout can be used with both UIs.

====================
Name: Croquet-Contacts-jrd.8
Author: jrd
Time: 11 December 2008, 1:01:16 am
UUID: bfbec3aa-695d-42ea-8789-78ce7953cdd8
Ancestors: Croquet-Contacts-jrd.7

Changed:

- Final stage of the TTeleportUtilities refactoring.
    - Created TPostcard>>makePortalForAvatar:portalType: from TTeleportUtilities>>makePortalToAnotherWorld:avatar:portalType:
    - Created TPostcard>>createPortalIn: <aHarness> from TTeleportUtilities>>createPortal: <aPostcard>
    - Created TPostcard>>makePortalForAvatar: from TTeleportUtilities>>makePortalToAnotherWorld:avatar:
- Moved broadcastContacts method into here, where it belongs, instead of the chat package.
-  Added shortString method to TPostcard as an initial attempt to make a label that will be dialog box friendly.

====================
Name: Croquet-Harness-jrd.138
Author: jrd
Time: 11 December 2008, 1:38:50 am
UUID: 75c874de-d916-4779-bf31-05b5f736dbc4
Ancestors: Croquet-Harness-jrd.137

Changed:

- Startup sequence modified to make separation of setup and connection phases cleaner.
    - setupAndGo is now the start of the initialization in CroquetParticipant and is called by step
- CroquetParticipant>>registerPortal:in: changed to avoid conflict with instance var
- Created  CroquetHarness>>openConnectionTo: to reduce common message pattern to single send.
- CroquetHaeness>>getContactInfo changed to eliminate bug in setting up a default viewpoint.  Thanks to Steve Wart for noticing the issue and giving me a patch.
- findViewpointByPostcard: cleaned up.

====================
Name: Cobalt-Contacts-jrd.3
Author: jrd
Time: 11 December 2008, 2:31:50 am
UUID: d30dfa54-0145-41ba-9cf3-1414108e11f5
Ancestors: Cobalt-Contacts-jrd.2

Changed:

- CobaltContactPoint had externalBroadcast facility added. Idea is to have a second contact point that uses the exterior NAT router address fo rpostcards that may go outside of the LAN.
- CobaltContact>>setupContact and setupContact:  updated to setupContactHarness: and setupContact:harness:
    - Passing in harness so we can get the controllerClass for the harness.
    - Added in interface to the auth system, it may now come up with a login dialog.
    - more error handling if the connection sequence should blow up.
    - It now throws a CobaltLoginFailed if something should go wrong.

====================
Name: CobaltUI-jrd.26
Author: jrd
Time: 11 December 2008, 2:45:28 am
UUID: 91123153-4974-4320-9d02-d7f871caec8c
Ancestors: CobaltUI-jrd.25

Changed:

- CobaltLoginDialog class added to manage the login lialog for a controller logging into a router.
- Lots of additions to make a Login UI out of the ToolBuilder components.
- Extensions to the ToolBuilder system. These should probably be in their own package.
    - CobaltMorphicToolBuilder
    - CobaltTweakToolBuilder
    - CPluggableInputField
    - CoAlphaPluggableDialog
    - CoAlphaPluggableWindow
    - CoStringListCostume
    - PluggableSystemWindow>>close added
- CoWidgetLibraey>>stringListCostume added to override and return the new costume with Cobalt touches.

====================
Name: CobaltMorph-jrd.19
Author: jrd
Time: 11 December 2008, 2:54:45 am
UUID: fdfe05cd-a4f9-40ad-b966-77e59dfa08a2
Ancestors: CobaltMorph-jrd.18

Changed:

- Started a CobaltBrowserConfig class to hold startup configuration information for the visual client.
- CobaltHarness now loads a CobaltRouterConfig via the cobaltbrowserrouter.st configuration file instead of relying on hand hacked methods.
- CobaltHarness has a getExternalContactInfo to get the NAt relative contact
- CobaltMaster and CObalt Participant changed as part of the setup reacactoring into  setup and connectionb phases

====================
Name: MenuUI-jrd.114
Author: jrd
Time: 11 December 2008, 3:53:15 am
UUID: 167d43fa-92d0-4b8e-80ab-30b8e9f449ad
Ancestors: MenuUI-jrd.113

Changed:

- Added tabStop support to CAlphaWindow
- Refactored parts of CPostcardDialog: added harness var and removed refs to TTeleportUtilities
- Started refactoring startup and island creation in CroquetHarnessWithMenu
    - findContactByPostcard: changed to use openConnectionTo:
- TTeleportUtilities methods all either removed ot hafe error call in them in case someone calls by accident.
- CroquetMenuProject>>actionQuit now harts the rendering before doing the rest of quitting. Seems to eliminate most of the after quitting walkbacks.

====================
Name: Cobalt-Router-jrd.12
Author: jrd
Time: 11 December 2008, 6:28:46 am
UUID: 675a2f82-2531-4315-9b82-c46f6f95f81c
Ancestors: Cobalt-Router-jrd.11

Changed:

- Lots of changes to the auth system to mae it work with some login UI.
- Problems with Squeak Sockets and multiple active network interfaces requires that a dispatch has a localAddressString that clearly identifies which interface we want to be advertised. So that's been added to the configuration and the dispatchers changed to udersttand it.
- Created a CObaltCredential class to hold login identities. Right now it;s not used much but as the policies get fleshed out we'll probably have a store of them.
- Fix glitch in CoUserDbAuthService where it would crash if the userrname isn't valid.
- A start on a Jabber based autrhentication service.

====================
Name: UPnP-jrd.11
Author: jrd
Time: 11 December 2008, 6:37:16 am
UUID: 13813db5-c905-4a18-aa51-c87dbab988a5
Ancestors: UPnP-jrd.10

Changed:

- Turned on debug logging, added extra instrumentation to try and see why it works intermittently.
- Cleaned up finding advertisments and paramaterized the max number of retries.

====================
Name: ToolBuilder-Morphic-jrd.28
Author: jrd
Time: 11 December 2008, 6:46:43 am
UUID: 66d17ff3-e322-43ad-829e-bcfdb3ac83dc
Ancestors: ToolBuilder-Morphic-dc.27

Changed:

- Added a PluggableDialogWindow class with a statusValue ivar ot support dialoglike behavior.
- Fixed???? getCurrentSesectionIndex in PluggableListMorphByItemPlus.

====================
Name: Wisconsin-jrd.154
Author: jrd
Time: 11 December 2008, 6:50:52 am
UUID: 36aca675-946e-4212-9d1f-4552f690e8ab
Ancestors: Wisconsin-jrd.153

Changed:

- KStandatdHarness>>findViewpointByPostcard: to use openConnectionTo:

====================
Name: CobaltMorph-jrd.24
Author: jrd
Time: 11 December 2008, 3:13:10 pm
UUID: 5d2f36d3-3216-4f36-a6c7-ae01ee0c9038
Ancestors: CobaltMorph-jrd.19, CobaltMorph-mka.23

Changed:

- Merge of jrd.19 , mka.23

====================
Name: CobaltUI-jrd.33
Author: jrd
Time: 11 December 2008, 3:16:45 pm
UUID: 02d7240f-398c-4d78-a0d1-ef305b51179c
Ancestors: CobaltUI-jrd.26, CobaltUI-etw.26, CobaltUI-mka.32

Changed:

- Merge etw.26 , jrd.26 and mka.32

====================
Name: MenuUI-jrd.115
Author: jrd
Time: 11 December 2008, 3:22:37 pm
UUID: 3e48b264-1094-4df8-b594-c776235f2273
Ancestors: MenuUI-jrd.114, MenuUI-kayef.114

Changed:

- Merge jrd.114 and kayef-114

====================
Name: Croquet-Embed-mka.16
Author: mka
Time: 7 December 2008, 7:28:20 pm
UUID: 9734dbdd-0c21-8647-b67e-3c4cc44eea2e
Ancestors: Croquet-Embed-ar.15

movie morph accepts now uri

====================
Name: FreeCAD-kayef.21
Author: kayef
Time: 10 December 2008, 1:42:28 pm
UUID: 15250b8e-c403-c143-bedf-8c17adfdb2b9
Ancestors: FreeCAD-kayef.20

working with CADSM.9

====================
Name: CADSM-kayef.10
Author: kayef
Time: 10 December 2008, 1:52:15 pm
UUID: 442731d7-d1e7-6d49-b965-8eff2902dd3e
Ancestors: CADSM-ask.9

animate robot correctly

====================


-- 
John Dougan
[hidden email]



--
John Dougan
[hidden email]
Reply | Threaded
Open this post in threaded view
|

Re: New Cobalt release for 20081210

John Dougan
In reply to this post by John Dougan
You're right. I tried again with a fresh image and it worked just fine. Probably just something messed up in the old dev image.

Cheers,
  -- John

On Fri, Dec 12, 2008 at 05:58, Liz Wendland <[hidden email]> wrote:
Hi John,

I tried the new version and was successfully able to connect to GTalk and jabber.org.  Perhaps the problem is something specific to the account you were using.  Let's work together to duplicate it so I can fix it.

I did notice that I had missed some changes to Chat located under the MenuUI package.  I have added those to Monticello:

Name: MenuUI-etw.114

I would appreciate any help testing the Chat module, so please let me know if you encounter any problems.

Thanks!
Liz Wendland


John Dougan wrote:

       * Liz Wendland has released Chat improvements, particularly to
         the UI.
             o I gave it a quick try and it blew up with a 'key not
               found' error.
             o Liz, could you please look and see where I did

               anything wrong with the integration?
             o And the joinme button is now NAT aware so (if running

               on a master and properly configured) it should send
               the external IP address in the joinme.






--
John Dougan
[hidden email]
Reply | Threaded
Open this post in threaded view
|

Re: New Cobalt release for 20081210

Eric Eisaman
In reply to this post by John Dougan

Hi John,

The link doesn't seem to work.  I'm looking forward to this build.

Cheers,

Eric Eisaman

Guam


On Thu, Dec 11, 2008 at 10:20 PM, John Dougan <[hidden email]> wrote:
After a long hiatus as I spent time on making authentication work with a UI, among other things, a new release will soon be available at http://www.duke.edu/~jd135/downloads/cobalt-base-current-build-20081211.zip

Since the gap was so large, this release has a lot of changes:

  • More work on the authentication infrastructure.
    • Now has a login UI for connecting to a new router/island, still needs a lot of work.
    • Ended up loading a more recent verison of the ToolBuilder and extending it to make it suit us a bit better.
    • Needs more automatic policy handling before it resorts to the user login prompt.
  • Another improved version of the Collada import, thanks to Phua Khai Fong.
  • VNC infrastructure is now in place as done by Rajeev Lochan.
  • Liz Wendland has released Chat improvements, particularly to the UI.
    • I gave it a quick try and it blew up with a 'key not found' error.
    • Liz, could you please look and see where I did anything wrong with the integration?
    • And the joinme button is now NAT aware so (if running on a master and properly configured) it should send the external IP address in the joinme.
  • A whole bunch of small changes from Martin Kastsian that add up to a nicer user experience.
    • Scamper twindow, Code twindow, movies working, start on an improved keyboard interface, etc.
  • When starting a master, the router is now configured from the result (which should be a CobaltRouterConfig) of executing the cobaltbrowserrouter.st file.
  • Cleaned up the startup sequence to better separate the setup and the connection phases.
  • More instrumentation of the UPnP code.
    • There seems to be a problem that I suspect has to do with having multiple active network interfaces.
    • If you have UPnP running on your network and the UpnpDispatcherConfig configured into your router you can use the joinme to see if the dispatcher and UPnP worked. If they have the address will be the external address on  the NAT, if not it will be the interface address on the host.
  • There is a definite problem with multiple network interfaces where the [NetNameResolver localAddress] essentially picks one  at random as your interface. This show up for me in installations where there is virtualization software such as Parallels or VMWare installed.
    • To deal with this the dispatcher configs now all take a localAddressString: where the arg is a string in the dotted IP form.  This is the interface we want local contacts and the UPnP support to use.
    • This is clearly the wrong thing, but until someone has chance to dig deeper into Squeak sockets or an opportunity to move to Flow it'll tide us over.
  • Removed some of the content that was possibly a copyright violation
    • Purple dinosaur, bunny
  • New background and splashscreen from Julian Lombardi.
  • FreeCAD update to latest version on the repository
    • CADSM now loaded as well.
This release isn't as well tested as I'd like, so please report anything thay comes up.

Cheers,
  -- John

====================
Name: CobaltVNC-rajiv.1
Author: rajiv
Time: 27 November 2008, 1:57:08 pm
UUID: 001e1c7a-311f-9049-8676-3846ad27f8a7
Ancestors:

First attempt moving to MCZ.
a)Have moved TRFBWindow, TRFBWindowButtons and TMorphicWorldForCobaltVNC into CobaltVNC package.
b)Have sublcassed TRFBWindowButtons from TWindowButtons..
c)Have subclassed TMorphicWorldForCobaltVNC from TMorphicWorld
d)Renamed vscroll,and other scroll buttons to scrollUpButton...etc
e)TRFBWindow class newOn: from: is how it is initiated. Still figuring out how to bypass this.

====================
Name: CobaltVNC-rajiv.2
Author: rajiv
Time: 27 November 2008, 2:13 pm
UUID: e428fe1d-8bff-f748-b19a-dd2324541f6a
Ancestors: CobaltVNC-rajiv.1

changed scrollUpButton: ...etc methods

====================
Name: CobaltVNC-rajiv.3
Author: rajiv
Time: 27 November 2008, 2:21:03 pm
UUID: c557afee-a7c7-7948-b9fd-60301d2d4e72
Ancestors: CobaltVNC-rajiv.2

added scrollUp: etc...to TRFBWindow
and made appropriate changes in TRFBWindowButtons > initializeWithWindow: win extent: ext

====================
Name: CobaltVNC-rajiv.4
Author: rajiv
Time: 7 December 2008, 7:27:12 pm
UUID: 0ee67ad7-d1f0-1041-9075-ac84815e91c0
Ancestors: CobaltVNC-rajiv.3

Able to connect XRFBClient instance to RFBWindow in a varialbe rfbClient. This is done TMorphicWorldForCobaltVNC >> initialize: data: extent:

Subclassed TRFBScrollPane from RFBScrollPane. Yet to have scrolling done with external window buttons.

Have implemented killWindow of TRFBWindow. It aborts the VNCClient and then closes the Window. Need to test it across multiple cobalt worlds.

====================
Name: CobaltVNC-rajiv.5
Author: rajiv
Time: 7 December 2008, 10:41:49 pm
UUID: aa1a239c-e028-4940-aaad-f9d4e3b99567
Ancestors: CobaltVNC-rajiv.4

Commented out in TMorphicWindowForCobaltVNC >> initialize:data:extent .. getting error while connecting 2 worlds., probably the way future message is sent for rfbClient is not proper..

There is a problem of Window's controlled not being shifted between 2 avatars.

====================
Name: Chat-jrd.79
Author: jrd
Time: 27 November 2008, 11:37:19 am
UUID: 8ac701d4-389b-4588-a72a-0ba1c06bbd50
Ancestors: Chat-jrd.78

Changed:

- Fixed JabberBasicTests to actually run properly from the test runner in morphic.
    - overrode #performTest method to start a script scheduler
    - Changed newJabberIdentity to use a full JID in the id field.
- Added LoggingTLSSocketStream and LoggingSSLSocket classes to make it easier to log the network actions
- Changed JabberClient to use new logging classes if the debugLevel is #logging
- Added Jabber Protocol initialize to the package postload

====================
Name: Chat-jrd.80
Author: jrd
Time: 27 November 2008, 12:28:31 pm
UUID: ac5ecf7a-6246-4ff6-8ddb-7c49129eb0df
Ancestors: Chat-jrd.79

Changed:

- Fixed mistake in postload script

====================
Name: Tweak-Widgets-jrd.158
Author: jrd
Time: 5 December 2008, 5:37:30 pm
UUID: 96244cf1-60cb-4add-8316-d905ebda4223
Ancestors: Tweak-Widgets-jrd.157

Changed:

- CStringListCostume>>drawItem:in:on: now refers to the WidgetLibrary for default text colors

====================
Name: SimpleDemoMorph-jrd.10
Author: jrd
Time: 5 December 2008, 6:27:20 pm
UUID: 1ce74f94-662d-4cee-9318-b872aba76542
Ancestors: SimpleDemoMorph-jrd.9

Changed:

- Removed redundant registerPortal:in:

====================
Name: SailingMorph-jrd.29
Author: jrd
Time: 5 December 2008, 6:39:03 pm
UUID: e669813b-05c9-4ac9-9ab2-e5657cd3d504
Ancestors: SailingMorph-jrd.28

Changed:

- Removed redundant registerPortal:in:

====================
Name: HedgeHacks-BFD-jrd.42
Author: jrd
Time: 5 December 2008, 8:09:40 pm
UUID: 5c5418cb-598e-4390-9e2b-95552194a8ad
Ancestors: HedgeHacks-BFD-jrd.41

Changed:

- BaseWorld>>stdCacheFileName added to delegate naming policy

====================
Name: Chat-jrd.81
Author: jrd
Time: 10 December 2008, 10:07:52 pm
UUID: 1c5816df-7f5f-4584-9324-74b37147fb23
Ancestors: Chat-jrd.80

Changed:

- CJabberChatWindow>>onJoinMeButtonFired now get the external contact for the postcard, in case we're behing a NAT.
- CJabberChatWindow>>handleInvite: now checks against both the external and internal contacts when it checks to make sre that the invite isn't from myself.

====================
Name: Tweak-ToolBuilder-jrd.3
Author: jrd
Time: 10 December 2008, 10:21:51 pm
UUID: b55a56c6-4000-4ee7-8874-af2d71fe6f91
Ancestors: Tweak-ToolBuilder-ar.2

Changed:

- added hooks for tab stop stpport to CPluggable button.  Almost worked, general field tabbing needs some work.
- Modified TweakToolBuilder to handle LayoutFrames as well as CLayoutFrame and rectangles for widget positioning.

====================
Name: ToolBuilder-Kernel-jrd.28
Author: jrd
Time: 10 December 2008, 11:59:52 pm
UUID: 199bf868-0792-4460-829a-f901e31528b9
Ancestors: ToolBuilder-Kernel-mvdg.27

Changed:

- Added isDialog ivar and accessors to the PluggableWindowSpec.  Purpost of the flag it to hint that the window look and feel should be that of a dialog box.

====================
Name: Tweak-Morphic-jrd.37
Author: jrd
Time: 11 December 2008, 12:19:18 am
UUID: 97fd83f2-c01a-4dbd-a1e6-6ac9183b0476
Ancestors: Tweak-Morphic-ar.36

Changed:

- Added LayoutFrame>>asLayoutFrame to convert Morphic LayoutFrames into Tweak CLayoutFrames.  This is primarily for ToolBuilder so the same layout can be used with both UIs.

====================
Name: Croquet-Contacts-jrd.8
Author: jrd
Time: 11 December 2008, 1:01:16 am
UUID: bfbec3aa-695d-42ea-8789-78ce7953cdd8
Ancestors: Croquet-Contacts-jrd.7

Changed:

- Final stage of the TTeleportUtilities refactoring.
    - Created TPostcard>>makePortalForAvatar:portalType: from TTeleportUtilities>>makePortalToAnotherWorld:avatar:portalType:
    - Created TPostcard>>createPortalIn: <aHarness> from TTeleportUtilities>>createPortal: <aPostcard>
    - Created TPostcard>>makePortalForAvatar: from TTeleportUtilities>>makePortalToAnotherWorld:avatar:
- Moved broadcastContacts method into here, where it belongs, instead of the chat package.
-  Added shortString method to TPostcard as an initial attempt to make a label that will be dialog box friendly.

====================
Name: Croquet-Harness-jrd.138
Author: jrd
Time: 11 December 2008, 1:38:50 am
UUID: 75c874de-d916-4779-bf31-05b5f736dbc4
Ancestors: Croquet-Harness-jrd.137

Changed:

- Startup sequence modified to make separation of setup and connection phases cleaner.
    - setupAndGo is now the start of the initialization in CroquetParticipant and is called by step
- CroquetParticipant>>registerPortal:in: changed to avoid conflict with instance var
- Created  CroquetHarness>>openConnectionTo: to reduce common message pattern to single send.
- CroquetHaeness>>getContactInfo changed to eliminate bug in setting up a default viewpoint.  Thanks to Steve Wart for noticing the issue and giving me a patch.
- findViewpointByPostcard: cleaned up.

====================
Name: Cobalt-Contacts-jrd.3
Author: jrd
Time: 11 December 2008, 2:31:50 am
UUID: d30dfa54-0145-41ba-9cf3-1414108e11f5
Ancestors: Cobalt-Contacts-jrd.2

Changed:

- CobaltContactPoint had externalBroadcast facility added. Idea is to have a second contact point that uses the exterior NAT router address fo rpostcards that may go outside of the LAN.
- CobaltContact>>setupContact and setupContact:  updated to setupContactHarness: and setupContact:harness:
    - Passing in harness so we can get the controllerClass for the harness.
    - Added in interface to the auth system, it may now come up with a login dialog.
    - more error handling if the connection sequence should blow up.
    - It now throws a CobaltLoginFailed if something should go wrong.

====================
Name: CobaltUI-jrd.26
Author: jrd
Time: 11 December 2008, 2:45:28 am
UUID: 91123153-4974-4320-9d02-d7f871caec8c
Ancestors: CobaltUI-jrd.25

Changed:

- CobaltLoginDialog class added to manage the login lialog for a controller logging into a router.
- Lots of additions to make a Login UI out of the ToolBuilder components.
- Extensions to the ToolBuilder system. These should probably be in their own package.
    - CobaltMorphicToolBuilder
    - CobaltTweakToolBuilder
    - CPluggableInputField
    - CoAlphaPluggableDialog
    - CoAlphaPluggableWindow
    - CoStringListCostume
    - PluggableSystemWindow>>close added
- CoWidgetLibraey>>stringListCostume added to override and return the new costume with Cobalt touches.

====================
Name: CobaltMorph-jrd.19
Author: jrd
Time: 11 December 2008, 2:54:45 am
UUID: fdfe05cd-a4f9-40ad-b966-77e59dfa08a2
Ancestors: CobaltMorph-jrd.18

Changed:

- Started a CobaltBrowserConfig class to hold startup configuration information for the visual client.
- CobaltHarness now loads a CobaltRouterConfig via the cobaltbrowserrouter.st configuration file instead of relying on hand hacked methods.
- CobaltHarness has a getExternalContactInfo to get the NAt relative contact
- CobaltMaster and CObalt Participant changed as part of the setup reacactoring into  setup and connectionb phases

====================
Name: MenuUI-jrd.114
Author: jrd
Time: 11 December 2008, 3:53:15 am
UUID: 167d43fa-92d0-4b8e-80ab-30b8e9f449ad
Ancestors: MenuUI-jrd.113

Changed:

- Added tabStop support to CAlphaWindow
- Refactored parts of CPostcardDialog: added harness var and removed refs to TTeleportUtilities
- Started refactoring startup and island creation in CroquetHarnessWithMenu
    - findContactByPostcard: changed to use openConnectionTo:
- TTeleportUtilities methods all either removed ot hafe error call in them in case someone calls by accident.
- CroquetMenuProject>>actionQuit now harts the rendering before doing the rest of quitting. Seems to eliminate most of the after quitting walkbacks.

====================
Name: Cobalt-Router-jrd.12
Author: jrd
Time: 11 December 2008, 6:28:46 am
UUID: 675a2f82-2531-4315-9b82-c46f6f95f81c
Ancestors: Cobalt-Router-jrd.11

Changed:

- Lots of changes to the auth system to mae it work with some login UI.
- Problems with Squeak Sockets and multiple active network interfaces requires that a dispatch has a localAddressString that clearly identifies which interface we want to be advertised. So that's been added to the configuration and the dispatchers changed to udersttand it.
- Created a CObaltCredential class to hold login identities. Right now it;s not used much but as the policies get fleshed out we'll probably have a store of them.
- Fix glitch in CoUserDbAuthService where it would crash if the userrname isn't valid.
- A start on a Jabber based autrhentication service.

====================
Name: UPnP-jrd.11
Author: jrd
Time: 11 December 2008, 6:37:16 am
UUID: 13813db5-c905-4a18-aa51-c87dbab988a5
Ancestors: UPnP-jrd.10

Changed:

- Turned on debug logging, added extra instrumentation to try and see why it works intermittently.
- Cleaned up finding advertisments and paramaterized the max number of retries.

====================
Name: ToolBuilder-Morphic-jrd.28
Author: jrd
Time: 11 December 2008, 6:46:43 am
UUID: 66d17ff3-e322-43ad-829e-bcfdb3ac83dc
Ancestors: ToolBuilder-Morphic-dc.27

Changed:

- Added a PluggableDialogWindow class with a statusValue ivar ot support dialoglike behavior.
- Fixed???? getCurrentSesectionIndex in PluggableListMorphByItemPlus.

====================
Name: Wisconsin-jrd.154
Author: jrd
Time: 11 December 2008, 6:50:52 am
UUID: 36aca675-946e-4212-9d1f-4552f690e8ab
Ancestors: Wisconsin-jrd.153

Changed:

- KStandatdHarness>>findViewpointByPostcard: to use openConnectionTo:

====================
Name: CobaltMorph-jrd.24
Author: jrd
Time: 11 December 2008, 3:13:10 pm
UUID: 5d2f36d3-3216-4f36-a6c7-ae01ee0c9038
Ancestors: CobaltMorph-jrd.19, CobaltMorph-mka.23

Changed:

- Merge of jrd.19 , mka.23

====================
Name: CobaltUI-jrd.33
Author: jrd
Time: 11 December 2008, 3:16:45 pm
UUID: 02d7240f-398c-4d78-a0d1-ef305b51179c
Ancestors: CobaltUI-jrd.26, CobaltUI-etw.26, CobaltUI-mka.32

Changed:

- Merge etw.26 , jrd.26 and mka.32

====================
Name: MenuUI-jrd.115
Author: jrd
Time: 11 December 2008, 3:22:37 pm
UUID: 3e48b264-1094-4df8-b594-c776235f2273
Ancestors: MenuUI-jrd.114, MenuUI-kayef.114

Changed:

- Merge jrd.114 and kayef-114

====================
Name: Croquet-Embed-mka.16
Author: mka
Time: 7 December 2008, 7:28:20 pm
UUID: 9734dbdd-0c21-8647-b67e-3c4cc44eea2e
Ancestors: Croquet-Embed-ar.15

movie morph accepts now uri

====================
Name: FreeCAD-kayef.21
Author: kayef
Time: 10 December 2008, 1:42:28 pm
UUID: 15250b8e-c403-c143-bedf-8c17adfdb2b9
Ancestors: FreeCAD-kayef.20

working with CADSM.9

====================
Name: CADSM-kayef.10
Author: kayef
Time: 10 December 2008, 1:52:15 pm
UUID: 442731d7-d1e7-6d49-b965-8eff2902dd3e
Ancestors: CADSM-ask.9

animate robot correctly

====================


-- 
John Dougan
[hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: Re: New Cobalt release for 20081210

Paul Trattle - DWP
In reply to this post by John Dougan
I know this bug was reported through the tracker in the previous version of cobalt, but has there been any success in loading .c3D files in the 20081210 version (I tried but couldn't)? It appears as though I can create a new island and save it, but it won't load, and neither will any of the other stock .c3D files. Any known work arounds appreciated.

Paul

Btw, very happy to see some of the collaborative for croquet functionality (like media importing returning). Thanks!
Reply | Threaded
Open this post in threaded view
|

Re: Re: New Cobalt release for 20081210

John Dougan
It's still broken and I'm looking into it.  It looks like I didn't roll some code forward correectly in doing the authentication changes.

Cheers,
  -- John

On Fri, Dec 12, 2008 at 20:42, Paul Trattle - DWP <[hidden email]> wrote:
I know this bug was reported through the tracker in the previous version of cobalt, but has there been any success in loading .c3D files in the 20081210 version (I tried but couldn't)? It appears as though I can create a new island and save it, but it won't load, and neither will any of the other stock .c3D files. Any known work arounds appreciated.

Paul

Btw, very happy to see some of the collaborative for croquet functionality (like media importing returning). Thanks!



--
John Dougan
[hidden email]
Reply | Threaded
Open this post in threaded view
|

Re: New Cobalt release for 20081210

Darius Clarke
In reply to this post by Eric Eisaman
Try John's second link:


Cheers,
Darius
____________________

On Fri, Dec 12, 2008 at 8:18 PM, Eric Eisaman <[hidden email]> wrote:

Hi John,

The link doesn't seem to work.  I'm looking forward to this build.

Cheers,

Eric Eisaman

Guam


On Thu, Dec 11, 2008 at 10:20 PM, John Dougan <[hidden email]> wrote:
After a long hiatus as I spent time on making authentication work with a UI, among other things, a new release will soon be available at http://www.duke.edu/~jd135/downloads/cobalt-base-current-build-20081211.zip

Since the gap was so large, this release has a lot of changes:

  • More work on the authentication infrastructure.
    • Now has a login UI for connecting to a new router/island, still needs a lot of work.
    • Ended up loading a more recent verison of the ToolBuilder and extending it to make it suit us a bit better.
    • Needs more automatic policy handling before it resorts to the user login prompt.
  • Another improved version of the Collada import, thanks to Phua Khai Fong.
  • VNC infrastructure is now in place as done by Rajeev Lochan.
  • Liz Wendland has released Chat improvements, particularly to the UI.
    • I gave it a quick try and it blew up with a 'key not found' error.
    • Liz, could you please look and see where I did anything wrong with the integration?
    • And the joinme button is now NAT aware so (if running on a master and properly configured) it should send the external IP address in the joinme.
  • A whole bunch of small changes from Martin Kastsian that add up to a nicer user experience.
    • Scamper twindow, Code twindow, movies working, start on an improved keyboard interface, etc.
  • When starting a master, the router is now configured from the result (which should be a CobaltRouterConfig) of executing the cobaltbrowserrouter.st file.
  • Cleaned up the startup sequence to better separate the setup and the connection phases.
  • More instrumentation of the UPnP code.
    • There seems to be a problem that I suspect has to do with having multiple active network interfaces.
    • If you have UPnP running on your network and the UpnpDispatcherConfig configured into your router you can use the joinme to see if the dispatcher and UPnP worked. If they have the address will be the external address on  the NAT, if not it will be the interface address on the host.
  • There is a definite problem with multiple network interfaces where the [NetNameResolver localAddress] essentially picks one  at random as your interface. This show up for me in installations where there is virtualization software such as Parallels or VMWare installed.
    • To deal with this the dispatcher configs now all take a localAddressString: where the arg is a string in the dotted IP form.  This is the interface we want local contacts and the UPnP support to use.
    • This is clearly the wrong thing, but until someone has chance to dig deeper into Squeak sockets or an opportunity to move to Flow it'll tide us over.
  • Removed some of the content that was possibly a copyright violation
    • Purple dinosaur, bunny
  • New background and splashscreen from Julian Lombardi.
  • FreeCAD update to latest version on the repository
    • CADSM now loaded as well.
This release isn't as well tested as I'd like, so please report anything thay comes up.

Cheers,
  -- John

====================
Name: CobaltVNC-rajiv.1
Author: rajiv
Time: 27 November 2008, 1:57:08 pm
UUID: 001e1c7a-311f-9049-8676-3846ad27f8a7
Ancestors:

First attempt moving to MCZ.
a)Have moved TRFBWindow, TRFBWindowButtons and TMorphicWorldForCobaltVNC into CobaltVNC package.
b)Have sublcassed TRFBWindowButtons from TWindowButtons..
c)Have subclassed TMorphicWorldForCobaltVNC from TMorphicWorld
d)Renamed vscroll,and other scroll buttons to scrollUpButton...etc
e)TRFBWindow class newOn: from: is how it is initiated. Still figuring out how to bypass this.

====================
Name: CobaltVNC-rajiv.2
Author: rajiv
Time: 27 November 2008, 2:13 pm
UUID: e428fe1d-8bff-f748-b19a-dd2324541f6a
Ancestors: CobaltVNC-rajiv.1

changed scrollUpButton: ...etc methods

====================
Name: CobaltVNC-rajiv.3
Author: rajiv
Time: 27 November 2008, 2:21:03 pm
UUID: c557afee-a7c7-7948-b9fd-60301d2d4e72
Ancestors: CobaltVNC-rajiv.2

added scrollUp: etc...to TRFBWindow
and made appropriate changes in TRFBWindowButtons > initializeWithWindow: win extent: ext

====================
Name: CobaltVNC-rajiv.4
Author: rajiv
Time: 7 December 2008, 7:27:12 pm
UUID: 0ee67ad7-d1f0-1041-9075-ac84815e91c0
Ancestors: CobaltVNC-rajiv.3

Able to connect XRFBClient instance to RFBWindow in a varialbe rfbClient. This is done TMorphicWorldForCobaltVNC >> initialize: data: extent:

Subclassed TRFBScrollPane from RFBScrollPane. Yet to have scrolling done with external window buttons.

Have implemented killWindow of TRFBWindow. It aborts the VNCClient and then closes the Window. Need to test it across multiple cobalt worlds.

====================
Name: CobaltVNC-rajiv.5
Author: rajiv
Time: 7 December 2008, 10:41:49 pm
UUID: aa1a239c-e028-4940-aaad-f9d4e3b99567
Ancestors: CobaltVNC-rajiv.4

Commented out in TMorphicWindowForCobaltVNC >> initialize:data:extent .. getting error while connecting 2 worlds., probably the way future message is sent for rfbClient is not proper..

There is a problem of Window's controlled not being shifted between 2 avatars.

====================
Name: Chat-jrd.79
Author: jrd
Time: 27 November 2008, 11:37:19 am
UUID: 8ac701d4-389b-4588-a72a-0ba1c06bbd50
Ancestors: Chat-jrd.78

Changed:

- Fixed JabberBasicTests to actually run properly from the test runner in morphic.
    - overrode #performTest method to start a script scheduler
    - Changed newJabberIdentity to use a full JID in the id field.
- Added LoggingTLSSocketStream and LoggingSSLSocket classes to make it easier to log the network actions
- Changed JabberClient to use new logging classes if the debugLevel is #logging
- Added Jabber Protocol initialize to the package postload

====================
Name: Chat-jrd.80
Author: jrd
Time: 27 November 2008, 12:28:31 pm
UUID: ac5ecf7a-6246-4ff6-8ddb-7c49129eb0df
Ancestors: Chat-jrd.79

Changed:

- Fixed mistake in postload script

====================
Name: Tweak-Widgets-jrd.158
Author: jrd
Time: 5 December 2008, 5:37:30 pm
UUID: 96244cf1-60cb-4add-8316-d905ebda4223
Ancestors: Tweak-Widgets-jrd.157

Changed:

- CStringListCostume>>drawItem:in:on: now refers to the WidgetLibrary for default text colors

====================
Name: SimpleDemoMorph-jrd.10
Author: jrd
Time: 5 December 2008, 6:27:20 pm
UUID: 1ce74f94-662d-4cee-9318-b872aba76542
Ancestors: SimpleDemoMorph-jrd.9

Changed:

- Removed redundant registerPortal:in:

====================
Name: SailingMorph-jrd.29
Author: jrd
Time: 5 December 2008, 6:39:03 pm
UUID: e669813b-05c9-4ac9-9ab2-e5657cd3d504
Ancestors: SailingMorph-jrd.28

Changed:

- Removed redundant registerPortal:in:

====================
Name: HedgeHacks-BFD-jrd.42
Author: jrd
Time: 5 December 2008, 8:09:40 pm
UUID: 5c5418cb-598e-4390-9e2b-95552194a8ad
Ancestors: HedgeHacks-BFD-jrd.41

Changed:

- BaseWorld>>stdCacheFileName added to delegate naming policy

====================
Name: Chat-jrd.81
Author: jrd
Time: 10 December 2008, 10:07:52 pm
UUID: 1c5816df-7f5f-4584-9324-74b37147fb23
Ancestors: Chat-jrd.80

Changed:

- CJabberChatWindow>>onJoinMeButtonFired now get the external contact for the postcard, in case we're behing a NAT.
- CJabberChatWindow>>handleInvite: now checks against both the external and internal contacts when it checks to make sre that the invite isn't from myself.

====================
Name: Tweak-ToolBuilder-jrd.3
Author: jrd
Time: 10 December 2008, 10:21:51 pm
UUID: b55a56c6-4000-4ee7-8874-af2d71fe6f91
Ancestors: Tweak-ToolBuilder-ar.2

Changed:

- added hooks for tab stop stpport to CPluggable button.  Almost worked, general field tabbing needs some work.
- Modified TweakToolBuilder to handle LayoutFrames as well as CLayoutFrame and rectangles for widget positioning.

====================
Name: ToolBuilder-Kernel-jrd.28
Author: jrd
Time: 10 December 2008, 11:59:52 pm
UUID: 199bf868-0792-4460-829a-f901e31528b9
Ancestors: ToolBuilder-Kernel-mvdg.27

Changed:

- Added isDialog ivar and accessors to the PluggableWindowSpec.  Purpost of the flag it to hint that the window look and feel should be that of a dialog box.

====================
Name: Tweak-Morphic-jrd.37
Author: jrd
Time: 11 December 2008, 12:19:18 am
UUID: 97fd83f2-c01a-4dbd-a1e6-6ac9183b0476
Ancestors: Tweak-Morphic-ar.36

Changed:

- Added LayoutFrame>>asLayoutFrame to convert Morphic LayoutFrames into Tweak CLayoutFrames.  This is primarily for ToolBuilder so the same layout can be used with both UIs.

====================
Name: Croquet-Contacts-jrd.8
Author: jrd
Time: 11 December 2008, 1:01:16 am
UUID: bfbec3aa-695d-42ea-8789-78ce7953cdd8
Ancestors: Croquet-Contacts-jrd.7

Changed:

- Final stage of the TTeleportUtilities refactoring.
    - Created TPostcard>>makePortalForAvatar:portalType: from TTeleportUtilities>>makePortalToAnotherWorld:avatar:portalType:
    - Created TPostcard>>createPortalIn: <aHarness> from TTeleportUtilities>>createPortal: <aPostcard>
    - Created TPostcard>>makePortalForAvatar: from TTeleportUtilities>>makePortalToAnotherWorld:avatar:
- Moved broadcastContacts method into here, where it belongs, instead of the chat package.
-  Added shortString method to TPostcard as an initial attempt to make a label that will be dialog box friendly.

====================
Name: Croquet-Harness-jrd.138
Author: jrd
Time: 11 December 2008, 1:38:50 am
UUID: 75c874de-d916-4779-bf31-05b5f736dbc4
Ancestors: Croquet-Harness-jrd.137

Changed:

- Startup sequence modified to make separation of setup and connection phases cleaner.
    - setupAndGo is now the start of the initialization in CroquetParticipant and is called by step
- CroquetParticipant>>registerPortal:in: changed to avoid conflict with instance var
- Created  CroquetHarness>>openConnectionTo: to reduce common message pattern to single send.
- CroquetHaeness>>getContactInfo changed to eliminate bug in setting up a default viewpoint.  Thanks to Steve Wart for noticing the issue and giving me a patch.
- findViewpointByPostcard: cleaned up.

====================
Name: Cobalt-Contacts-jrd.3
Author: jrd
Time: 11 December 2008, 2:31:50 am
UUID: d30dfa54-0145-41ba-9cf3-1414108e11f5
Ancestors: Cobalt-Contacts-jrd.2

Changed:

- CobaltContactPoint had externalBroadcast facility added. Idea is to have a second contact point that uses the exterior NAT router address fo rpostcards that may go outside of the LAN.
- CobaltContact>>setupContact and setupContact:  updated to setupContactHarness: and setupContact:harness:
    - Passing in harness so we can get the controllerClass for the harness.
    - Added in interface to the auth system, it may now come up with a login dialog.
    - more error handling if the connection sequence should blow up.
    - It now throws a CobaltLoginFailed if something should go wrong.

====================
Name: CobaltUI-jrd.26
Author: jrd
Time: 11 December 2008, 2:45:28 am
UUID: 91123153-4974-4320-9d02-d7f871caec8c
Ancestors: CobaltUI-jrd.25

Changed:

- CobaltLoginDialog class added to manage the login lialog for a controller logging into a router.
- Lots of additions to make a Login UI out of the ToolBuilder components.
- Extensions to the ToolBuilder system. These should probably be in their own package.
    - CobaltMorphicToolBuilder
    - CobaltTweakToolBuilder
    - CPluggableInputField
    - CoAlphaPluggableDialog
    - CoAlphaPluggableWindow
    - CoStringListCostume
    - PluggableSystemWindow>>close added
- CoWidgetLibraey>>stringListCostume added to override and return the new costume with Cobalt touches.

====================
Name: CobaltMorph-jrd.19
Author: jrd
Time: 11 December 2008, 2:54:45 am
UUID: fdfe05cd-a4f9-40ad-b966-77e59dfa08a2
Ancestors: CobaltMorph-jrd.18

Changed:

- Started a CobaltBrowserConfig class to hold startup configuration information for the visual client.
- CobaltHarness now loads a CobaltRouterConfig via the cobaltbrowserrouter.st configuration file instead of relying on hand hacked methods.
- CobaltHarness has a getExternalContactInfo to get the NAt relative contact
- CobaltMaster and CObalt Participant changed as part of the setup reacactoring into  setup and connectionb phases

====================
Name: MenuUI-jrd.114
Author: jrd
Time: 11 December 2008, 3:53:15 am
UUID: 167d43fa-92d0-4b8e-80ab-30b8e9f449ad
Ancestors: MenuUI-jrd.113

Changed:

- Added tabStop support to CAlphaWindow
- Refactored parts of CPostcardDialog: added harness var and removed refs to TTeleportUtilities
- Started refactoring startup and island creation in CroquetHarnessWithMenu
    - findContactByPostcard: changed to use openConnectionTo:
- TTeleportUtilities methods all either removed ot hafe error call in them in case someone calls by accident.
- CroquetMenuProject>>actionQuit now harts the rendering before doing the rest of quitting. Seems to eliminate most of the after quitting walkbacks.

====================
Name: Cobalt-Router-jrd.12
Author: jrd
Time: 11 December 2008, 6:28:46 am
UUID: 675a2f82-2531-4315-9b82-c46f6f95f81c
Ancestors: Cobalt-Router-jrd.11

Changed:

- Lots of changes to the auth system to mae it work with some login UI.
- Problems with Squeak Sockets and multiple active network interfaces requires that a dispatch has a localAddressString that clearly identifies which interface we want to be advertised. So that's been added to the configuration and the dispatchers changed to udersttand it.
- Created a CObaltCredential class to hold login identities. Right now it;s not used much but as the policies get fleshed out we'll probably have a store of them.
- Fix glitch in CoUserDbAuthService where it would crash if the userrname isn't valid.
- A start on a Jabber based autrhentication service.

====================
Name: UPnP-jrd.11
Author: jrd
Time: 11 December 2008, 6:37:16 am
UUID: 13813db5-c905-4a18-aa51-c87dbab988a5
Ancestors: UPnP-jrd.10

Changed:

- Turned on debug logging, added extra instrumentation to try and see why it works intermittently.
- Cleaned up finding advertisments and paramaterized the max number of retries.

====================
Name: ToolBuilder-Morphic-jrd.28
Author: jrd
Time: 11 December 2008, 6:46:43 am
UUID: 66d17ff3-e322-43ad-829e-bcfdb3ac83dc
Ancestors: ToolBuilder-Morphic-dc.27

Changed:

- Added a PluggableDialogWindow class with a statusValue ivar ot support dialoglike behavior.
- Fixed???? getCurrentSesectionIndex in PluggableListMorphByItemPlus.

====================
Name: Wisconsin-jrd.154
Author: jrd
Time: 11 December 2008, 6:50:52 am
UUID: 36aca675-946e-4212-9d1f-4552f690e8ab
Ancestors: Wisconsin-jrd.153

Changed:

- KStandatdHarness>>findViewpointByPostcard: to use openConnectionTo:

====================
Name: CobaltMorph-jrd.24
Author: jrd
Time: 11 December 2008, 3:13:10 pm
UUID: 5d2f36d3-3216-4f36-a6c7-ae01ee0c9038
Ancestors: CobaltMorph-jrd.19, CobaltMorph-mka.23

Changed:

- Merge of jrd.19 , mka.23

====================
Name: CobaltUI-jrd.33
Author: jrd
Time: 11 December 2008, 3:16:45 pm
UUID: 02d7240f-398c-4d78-a0d1-ef305b51179c
Ancestors: CobaltUI-jrd.26, CobaltUI-etw.26, CobaltUI-mka.32

Changed:

- Merge etw.26 , jrd.26 and mka.32

====================
Name: MenuUI-jrd.115
Author: jrd
Time: 11 December 2008, 3:22:37 pm
UUID: 3e48b264-1094-4df8-b594-c776235f2273
Ancestors: MenuUI-jrd.114, MenuUI-kayef.114

Changed:

- Merge jrd.114 and kayef-114

====================
Name: Croquet-Embed-mka.16
Author: mka
Time: 7 December 2008, 7:28:20 pm
UUID: 9734dbdd-0c21-8647-b67e-3c4cc44eea2e
Ancestors: Croquet-Embed-ar.15

movie morph accepts now uri

====================
Name: FreeCAD-kayef.21
Author: kayef
Time: 10 December 2008, 1:42:28 pm
UUID: 15250b8e-c403-c143-bedf-8c17adfdb2b9
Ancestors: FreeCAD-kayef.20

working with CADSM.9

====================
Name: CADSM-kayef.10
Author: kayef
Time: 10 December 2008, 1:52:15 pm
UUID: 442731d7-d1e7-6d49-b965-8eff2902dd3e
Ancestors: CADSM-ask.9

animate robot correctly

====================


-- 
John Dougan
[hidden email]