Hello,

On Jan 24, 2011, at 6:07 PM, Martin Paljak wrote:
> The next step, for next release, is to get automated (nightly) builds and 
> automated tests.

After re-doing the hudson/jenkins installation a few times, the preliminary 
result is here:

Mr. Jenkins for OpenSC  - http://martinpaljak.net:8888/

> So this is the plan for 0.12.1 (in addition to casual code fixes and 
> improvements)
> - Set up Hudson [1] master for OpenSC
>  - Hudson, because it is to my knowledge the easiest system for setting up 
> and running a build slave, which must be very simple for this effort to 
> succeed.
> - Set up workflow, necessary scripts, documentation etc to produce nightly 
> builds and publish them to opensc-project.org
> - Set up a sub-repository for card based test scripts and a dashboard for 
> showing the collected test results.

The next steps are:
 * Re-work the setup, again. I'll revert some nodes and do clean(er) virtual 
machines. Maybe scrap the current setup one more time and do it from scratch, 
documenting the process publicly.
 * Find dedicated OS X nodes (current OS X builds run on my laptop "maybe every 
other day or when I switch it on"). If you have a mac mini or something similar 
to dedicate for this purpose, let me know. This is not critical.
 * Set up a secure route to push build results to 
http://www.opensc-project.org/downloads/. Mostly a key management task, some 
additional scripting and installing for Windows is needed.
 * Iterate and improve the build cycle (improve build reporting, reduce bugs 
reported by different build and tools, better automation (more visible build 
revisions in binaries and docs etc))
 * Fix Windows builds (reduce dependencies, #323) and start to emit native 
Windows installers nightly.
 * Set up the infrastructure in SVN (scripts) and wiki (documentation) to start 
running dedicated test against dedicated cards and report back. This requires 
some Jenkins plugin research (for nice graphs etc) as well as lots of work on 
test scripts.

The next version -  0.12.1 - will come automagically from the nightly builds, 
at least up to RC-s. "Master builds" might get still done semi-manually in a 
pristine and otherwise mostly offline VM.

People who could contribute some CPU cycles and disk bytes and network bits by  
running slaves (with specialized jobs, to be agreed upon) should start to think 
about it soon.


-- 
@MartinPaljak.net
+3725156495

_______________________________________________
opensc-devel mailing list
opensc-devel@lists.opensc-project.org
http://www.opensc-project.org/mailman/listinfo/opensc-devel

Reply via email to