Hi,

Christopher D. Malon wrote:
> Agentz++ writes, in a Pugs blog comment:
>> if someone can offer regular smoke results (i.e. the tests.yml
>> generated by `make smoke'), we can render the Synopses on feather
>> with smoke results as well
> 
> The obvious way to get this to happen, for all runtimes, is to
> integrate the
> synopsis-with-smoke production with the existing smoke server
> infrastructure.
> 
> I've started hacking this in, but have some concerns.
> A few are mainly directed to iblech++.
> 
> 1. Multi-versioning the tests: The inlined tests need to match
> the revision at which the smoke was produced.  Is it okay to have
> the smoke server check out the relevant revision of the pugs/t
> directory each time a smoke of a new revision is submitted, or is that
> too expensive?

Currently, the smokeserver does not run smartlinks.pl etc., but
redirects to tests.pugscode.org via .htaccess:

Redirect /iblech/stuff/pugs-smokes/t   http://tests.pugscode.org/t
Redirect /iblech/stuff/pugs-smokes/ext http://tests.pugscode.org/ext

(tests.pugscode.org used to be an alias to something under
http://feather.perl6.nl/.)

This way the smokeserver doesn't need to do anything except storing
the .html of smokes; especially it doesn't have to be updated WRT new
synopses/tests/smartlinks.pl.

Accordingly, ...

> 3. What is the full path to smartlinks.pl on the smoke server?

...there is none.

> 5. Will a commit that changes smokeserv-server.pl be
> picked up by the smoke server right away?

No; currently, you'll have to ping me (best by mail).

(Note that testing the smokeserver locally shouldn't be hard, as it
doesn't require setting up a proper database etc. Copying
smokeserv-serv.pl somewhere under cgi-bin/ and adjusting the paths
should suffice.)

> I might down the whole smoke system with my commit.
> Anyone willing to debug with me when I do?

I am, of course. :)


--Ingo

Reply via email to