<html>
<head>
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
With the imminent arrival of the Jenkins CI server testing community
supported packages (CSP), the community may be able to create an
format for CSP. <br>
<br>
The Jenkins server will test CSP and produce URLs similar to this:<br>
<br>
<a class="moz-txt-link-freetext"
href="http://squeakci.org/job/SqueakTrunk/ws/HudsonBuildTools.st">http://squeakci.org/job/SqueakTrunk/ws/HudsonBuildTools.st</a><br>
<br>
That means URLs for tested Installer scripts will be available. It
would be easy to create a class for loading, so you could write in
a Workspace something like "CSPLoader seaside". (I think we have to
agree that people don't like GUIs for loading packages.)<br>
<br>
Maybe a format could be created that is easily parsible for use by
various loading tools? A quick idea is an array with three elements,
as that is easy to parse [1]:<br>
<br>
RaffLoader loadPackages: #(#(ss)#('WebClient')#(<br>
'WebClient-Core-ar.92.mcz'<br>
'WebClient-HTTP-ar.1.mcz'<br>
'WebClient-Help-ar.10.mcz' )).<br>
<br>
Any loading tool could download such a formatted file from the
Jenkins Workspace of a CSP and fit it to its way of working. <br>
<br>
FWIW, <br>
Chris <br>
<br>
<br>
[1] <br>
<br>
loadPackages: anArray<br>
| installer repository project packages |<br>
repository := anArray first first. <br>
project := anArray second first.<br>
packages := anArray third.<br>
installer := (Installer perform: repository) project: project.<br>
packages do: [ :each | installer install: each ]<br>
<br>
Or perhaps an Xtreams PEGs? I get the feeling PEGs can become
addictive. <br>
<br>
<meta charset="utf-8">
<pre class="prettyprint" style="font-size: 12px; padding: 0.5em; overflow: auto; font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace; max-width: 70em; background-color: rgb(238, 238, 238); color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><span class="pln" style="color: rgb(0, 0, 0);">input </span><span class="pun" style="color: rgb(102, 102, 0);">:=</span><span class="pln" style="color: rgb(0, 0, 0);"> </span><span class="str" style="color: rgb(0, 136, 0);">'Single paragraph with *bold* and _italic_ text and a [link]'</span><span class="pln" style="color: rgb(0, 0, 0);"> reading</span><span class="pun" style="color: rgb(102, 102, 0);">.</span><span class="pln" style="color: rgb(0, 0, 0);">
wikiParser parse</span><span class="pun" style="color: rgb(102, 102, 0);">:</span><span class="pln" style="color: rgb(0, 0, 0);"> </span><span class="str" style="color: rgb(0, 136, 0);">'Page'</span><span class="pln" style="color: rgb(0, 0, 0);"> stream</span><span class="pun" style="color: rgb(102, 102, 0);">:</span><span class="pln" style="color: rgb(0, 0, 0);"> input actor</span><span class="pun" style="color: rgb(102, 102, 0);">:</span><span class="pln" style="color: rgb(0, 0, 0);"> PEG</span><span class="pun" style="color: rgb(102, 102, 0);">.</span><span class="typ" style="color: rgb(102, 0, 102);">WikiGenerator</span><span class="pln" style="color: rgb(0, 0, 0);"> </span><span class="kwd" style="color: rgb(0, 0, 136);">new</span></pre>
<br>
</body>
</html>