SETools Team Report Juli 2007

Hans N Beck private at hans-n-beck.de
Thu Aug 9 06:06:45 UTC 2007


Hi,

in the moment, the main action is related to Gjallar. See below the  
report about the current status  from Göran Krampe.

regards

H. Beck

Anfang der weitergeleiteten E-Mail:

> Von: goran at krampe.se
> Datum: 6. August 2007 21:08:23 MESZ
> An: setools at lists.squeakfoundation.org
> Betreff: [Setools] Gjallar status report
> Antwort an: Software Engineering Tools for Squeak  
> <setools at lists.squeakfoundation.org>
>
> Hi folks!
>
> I am just back from my vacation that lasted whole july and some more.
> Since my ISP has been down for about 2 weeks I have been more or less
> totally "offline" and I am now gradually catching up on work being  
> done
> on Gjallar by Keith, Igor, Balacs and Levente during july.
>
> By summarizing version comments the fruits of july are listed below. I
> also left out lots of "small stuff". It looks like a lot of noteworthy
> stuff like moving to Seaside 2.8 (involving plenty of work), major  
> work
> on offline operation, major improvements on calling external programs
> and indexing using swish-e, several improvements to Forms and tons of
> other fixes. My hat off to you guys!
>
> I am now trying to make a fresh build, Keith did one recently but I  
> want
> to make one myself too. :)
>
> regards, Göran
>
> ---------------------------------------------------------------------- 
> --
> -
> Snipped from version comments:
>
> Igor:
>
> - added field grouping
> - divider field
> - some visual improvements
> - added 'Print' link in case view, by clicking on it a printable  
> version
> of case view rendered in separate window.
> - fixed color settings
> - added coloring for stages, but its out of date
>
> Keith:
>
> - Lots of small rendering code changes in moving over to seaside 2.8
> - Moved scripts and styles into Q2GjallarResources
> - Loaded disk based resources into Q2GjallarResources
> - settings interface
> - resources interface
> - uses the new WANotCachedDocument that I have put into seaside 2.8.
>
> Balazs:
>
> - Added multiplaform capabilities to Q2MirrorDownloader (untested).
> - Removed unused code from Q2Process (old indexing code)
> - made soap server port configurable
> - Introduced ProcessWrapper for clean handling of external win32
> processes instead of Win32Shell. The code can be found at
> http://squeaksource.com/ProcessWrapper.html
>  - Q2MirrorDownloader uses it for downloading a mirror
>  - Q2Win32SwishEWrapper is completly rewritten
>
> There are some places left using Win32Shell:
>  - Q2MirrorCreator >> #zipDbWin32
>  - Win32GraphVizGenerator >> #runOSProcess:with:
>  - Win32InstallerBuilder >> #buildLists
>
> Levente:
>
> - indexing updated
>
> 	- Q2SwishEWrapper class >> #defaultWrapperClass references the
> implementor classes directly.
> 	- Q2SwishEWrapper >> #index:with:into: moved to private, because it's
> not part of the public api
> 	- Added comments to the public methods
> 	- Added flags (#q2todo) about issues with filepaths containing spaces
>
> - tests added for indexing
>
> - other changes
> 	- Added time measurement to Q2Process >> #searchIndex:.
> 	- Removed obsolate flags from Q2MirrorDownloader >> #downloadDbWin32
> 	- String >> #utf8ToIndexCompatible conforms to standards. It's a bit
> ugly, but it probably works better than the previous version.
>
> - added a new test to test swish-e's search operators
> - the ? wildcard is only supported from version 2.4.4 and up
> - fixed phrase search (it didn't work at all)
>
> - Removed the extra double quotes from Q2FilterStack and
> Q2FreeTextFilter, because they killed phrase searching.
> - Q2IndexingTests updated, to use double quotes for phrases instead of
> hashes (untested).
> - Added another check for phrase search testing.
>
> - bug fixed: rowcnt was not initialized when called at Q2FormComponent
>>> #render:label:control:tooltip:help: (to get the error in an previous
> version add a filter in View cases)
> - fixed: Q2FreeTextFilter's freetext was not initialized
> - fixed: Q2FreeTextFilter >> searchProcesses: created Set of Arrays  
> with
> UUID's, instead of Set of UUID's
>
>> From ul.319:
> - Q2FilterStack has it's own Q2FreeTextFilter
> - Q2FilterStackView and Q2UserCentralView shows swish-e error messages
> - Q2FreeTextFilter can store swish-e error messages
> - Q2SwishEWrapper now escapes query strings (5cr1p7 |<1dd135 won't  
> have
> fun :) (win32 version n/a yet, no tests)
> - Minor cleanup
>
>> From ul.318:
> - Q2SwishEWrapper raises an Error, when the query string is invalid.
>
> - Implemented #escape: in Q2Win32SwishEWrapper
> - Updated test for swish-e input errors
> - Added exploit tests
> - Search commands are logged
> - Added quotes to protect paths with spaces
>
> - Attachment creation changed.
> - Bug fixed: Attachments were moved twice when, they were created from
> files collection (instead of formValue).
> - in Q2MagmaSessionPool >> #deleteDatabase we send #delete to
> MagmaLocalLocation instead of #deleteDatabase according to the  
> change in
> its implementation.
> - added some settings to initializeMissingDefaultSettings involving
> mirroring. These should be merged with Keith's new setting management
> code.
>
> - Processes can now recreate their index files. This is how mirrors  
> will
> create their own indexes.
> _______________________________________________
> Setools mailing list
> Setools at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/mailman/listinfo/setools

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20070809/dafa0197/attachment.htm


More information about the Squeak-dev mailing list