> On the chat, it seemed that the main objection was depending on an external
> class.  Since HelpSystem is now part of core, what is the problem there?
> Isn't it just like Tests depending on TestCase?

After running the tests, first thing I do in a Pharo 1.2 core image on
my build server:

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

"Unload all tests"
(MCWorkingCopy allManagers
        inject: Gofer new
        into: [ :gofer :each |
                ((each packageName endsWith: 'Test') or: [ each packageName
endsWith: 'Tests' ])
                        ifTrue: [ gofer package: each packageName ].
                gofer ])
        unload.

"Unload other packages"
Gofer new
        package: 'FixUnderscores';
        package: 'Glamour-Morphic-Theme';
        package: 'HelpSystem-Core';
        package: 'Announcements-Help';
        package: 'Regex-Help';
        unload.

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

That means that I cannot load any package that includes pages for the
help system. Furthermore, this means that none of my packages will
ever include help system text, even if I would love to include my blog
articles (for example for PetitParser) somehow more accessible than in
a class comment.

In fact, I haven't seen a single non-core package providing help
pages. On contrary, there are many packages providing settings. This
does not introduce any dependencies. Maybe this is a hint?

Lukas

-- 
Lukas Renggli
www.lukas-renggli.ch

Reply via email to