| 34 | = Weeks 4 & 5 = |
| 35 | This is a quick post. I'll elaborate and rewrite more later. |
| 36 | |
| 37 | I have completed documenting (with some gaps and holes) all of |
| 38 | the Foundation Framework's classes. Of course that will undergo |
| 39 | a couple of revisions. |
| 40 | |
| 41 | I also, completed bare, smoke Unit Tests for the MPMacPorts and all of those |
| 42 | run successfully. |
| 43 | |
| 44 | We currently have a way to implement NSNotifications from within the |
| 45 | TCL API. This is thanks to sample code from Growl and help from my mentor. |
| 46 | More on that later this week. Hopefully with enough refinement, it should |
| 47 | be an acceptable solution to the Notfications issue. |
| 48 | |
| 49 | I did a build of Macports from trunk for the first time, applied a patch |
| 50 | that will allow the Notifications code to work appropriately (it enables |
| 51 | one to redefine the ui_init method in macports.tcl much in the same way |
| 52 | that ui_prefix and ui_channels work). I was able to get the Framework running |
| 53 | and passing Tests on the new MacPorts build with the patch. |
| 54 | |
| 55 | I ran into a problem with Pextlib 1.0 not being found. If you try to install |
| 56 | MacPorts from a trunk source build and have that problem, symlink tclsh |
| 57 | in /usr/bin/ to tclsh8.4.7, it would have previously been pointing to tclsh8.4. |