<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Wire-Cell News (Posts about devel)</title><link>http://wirecell.github.io/news/</link><description></description><atom:link href="http://wirecell.github.io/news/categories/devel.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><copyright>Contents © 2021 &lt;a href="mailto:bv@bnl.gov"&gt;Wire-Cell Team&lt;/a&gt; </copyright><lastBuildDate>Fri, 08 Oct 2021 20:24:16 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Architecture and design presentation</title><link>http://wirecell.github.io/news/posts/architecture-and-design-presentation/</link><dc:creator>Brett Viren</dc:creator><description>&lt;div&gt;&lt;p&gt;
Recently the BNL Wire-Cell group had a discussion on WCT's
architecture and design.  The slides may be interesting to others.
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://wirecell.github.io/news/posts/architecture-and-design-presentation/"&gt;Read more…&lt;/a&gt; (1 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>devel</category><guid>http://wirecell.github.io/news/posts/architecture-and-design-presentation/</guid><pubDate>Fri, 08 Oct 2021 20:19:37 GMT</pubDate></item><item><title>Releases 15, 16 and 17</title><link>http://wirecell.github.io/news/posts/releases-15-16-and-17/</link><dc:creator>Brett Viren</dc:creator><description>&lt;div&gt;&lt;p&gt;
Releases 0.15, 0.16 and 0.17 (in prep) come with some changes worth
mentioning.  So, here we mention them.  At length….
&lt;/p&gt;

&lt;p&gt;
Some changes are "breaking" and others provide new, better ways to do
things.  Many are cleanups which were needed for a while.  As 0.17 is
not technically cut, it may have additional changes.  So, sit back and
read about some of the improvements that you may not yet have learned
about.
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://wirecell.github.io/news/posts/releases-15-16-and-17/"&gt;Read more…&lt;/a&gt; (14 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>devel</category><category>release</category><category>user</category><guid>http://wirecell.github.io/news/posts/releases-15-16-and-17/</guid><pubDate>Tue, 31 Aug 2021 16:52:25 GMT</pubDate></item><item><title>App components</title><link>http://wirecell.github.io/news/posts/app-components/</link><dc:creator>Brett Viren</dc:creator><description>&lt;div&gt;&lt;p&gt;
As Wire-Cell Toolkit is a toolkit, it does not force a top-down
structure starting from a &lt;code&gt;main()&lt;/code&gt; function.  But, it does provide a
layered top-down structure that applications may use after taking
their own choice of entry point.  This post talks about a layer of
this structure called a WCT "app".
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://wirecell.github.io/news/posts/app-components/"&gt;Read more…&lt;/a&gt; (2 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>devel</category><guid>http://wirecell.github.io/news/posts/app-components/</guid><pubDate>Thu, 03 Dec 2020 19:38:32 GMT</pubDate></item><item><title>Build system cleanup</title><link>http://wirecell.github.io/news/posts/build-system-cleanup/</link><dc:creator>Brett Viren</dc:creator><description>&lt;div&gt;&lt;p&gt;
The Waf-based build system for the toolkit is recently cleaned up and
expanded to support user packages.  For existing users this change
should be invisible.  This post gives the details of the change, what
to do when updates to the build system are needed and how to use it
for to build your own WCT-related packages.
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://wirecell.github.io/news/posts/build-system-cleanup/"&gt;Read more…&lt;/a&gt; (1 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>build</category><category>devel</category><category>source</category><guid>http://wirecell.github.io/news/posts/build-system-cleanup/</guid><pubDate>Tue, 14 Jan 2020 15:32:43 GMT</pubDate></item><item><title>Repository Reorganization</title><link>http://wirecell.github.io/news/posts/repository-reorganization/</link><dc:creator>Brett Viren</dc:creator><description>&lt;div&gt;&lt;p&gt;
Meet the new &lt;a href="https://github.com/wirecell/wire-cell-toolkit"&gt;&lt;code&gt;wire-cell-toolkit&lt;/code&gt;&lt;/a&gt; source repository.
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://wirecell.github.io/news/posts/repository-reorganization/"&gt;Read more…&lt;/a&gt; (1 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>build</category><category>devel</category><category>source</category><category>user</category><guid>http://wirecell.github.io/news/posts/repository-reorganization/</guid><pubDate>Thu, 12 Sep 2019 18:49:32 GMT</pubDate></item><item><title>Containers and Continuous Integration</title><link>http://wirecell.github.io/news/posts/containers-and-continuous-integration/</link><dc:creator>Brett Viren</dc:creator><description>&lt;div&gt;&lt;p&gt;
Previously posts have discussed Singularity containers which were
introduced to provide easy development environments.  Recently, Docker
container descriptions have been developed to introduce Travis-CI
continuous integration to the Wire-Cell Toolkit.
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://wirecell.github.io/news/posts/containers-and-continuous-integration/"&gt;Read more…&lt;/a&gt; (3 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>build</category><category>devel</category><category>user</category><guid>http://wirecell.github.io/news/posts/containers-and-continuous-integration/</guid><pubDate>Sun, 28 Jul 2019 16:56:36 GMT</pubDate></item><item><title>ROOT dependency management changes</title><link>http://wirecell.github.io/news/posts/root-dependency-management-changes/</link><dc:creator>Brett Viren</dc:creator><description>&lt;div&gt;&lt;p&gt;
A change is recently made to how WCT depends on ROOT.  This dependency
has been concentrated to a single, new package, not surprisingly
called &lt;a href="https://github.com/wirecell/wire-cell-root"&gt;&lt;code&gt;wire-cell-root&lt;/code&gt;&lt;/a&gt;.  
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://wirecell.github.io/news/posts/root-dependency-management-changes/"&gt;Read more…&lt;/a&gt; (1 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>build</category><category>devel</category><guid>http://wirecell.github.io/news/posts/root-dependency-management-changes/</guid><pubDate>Thu, 25 Apr 2019 18:32:35 GMT</pubDate></item><item><title>Logging</title><link>http://wirecell.github.io/news/posts/logging/</link><dc:creator>Brett Viren</dc:creator><description>&lt;div&gt;&lt;p&gt;
Out with &lt;code&gt;cout&lt;/code&gt; and its an error to use &lt;code&gt;cerr&lt;/code&gt;!
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://wirecell.github.io/news/posts/logging/"&gt;Read more…&lt;/a&gt; (1 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>cli</category><category>config</category><category>devel</category><guid>http://wirecell.github.io/news/posts/logging/</guid><pubDate>Thu, 25 Apr 2019 18:13:49 GMT</pubDate></item><item><title>Singularity Containers for WCT and WC/LS Running and Development</title><link>http://wirecell.github.io/news/posts/singularity-containers-for-wct-and-wcls-running-and-development/</link><dc:creator>Brett Viren</dc:creator><description>&lt;div&gt;&lt;p&gt;
As part of an enjoyable tutorial on applying machine learning
techniques to LArTPC given by &lt;a href="http://www.codingkazu.com/"&gt;Kazu&lt;/a&gt; at BNL we were introduced to
&lt;a href="https://www.sylabs.io/"&gt;Singularity containers&lt;/a&gt;.  There's been some WCT-related work in the
past using Docker containers but that fizzled due to Docker's
complexity and usage barrier (even if that leads to better build
performance and features).  It was immediately clear from Kazu's
tutorial that Singularity reduces the usage barrier and would solve a
big problem for the WCT team.  Namely the difficulties we have in
building FNAL's &lt;i&gt;art&lt;/i&gt; and LArSoft (LS) software ecosystem on our
computers.  With Singularity containers we now have a way for just one
person to suffer and let many others benefit.  
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://wirecell.github.io/news/posts/singularity-containers-for-wct-and-wcls-running-and-development/"&gt;Read more…&lt;/a&gt; (3 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>build</category><category>devel</category><category>larsoft</category><guid>http://wirecell.github.io/news/posts/singularity-containers-for-wct-and-wcls-running-and-development/</guid><pubDate>Fri, 17 Aug 2018 13:30:33 GMT</pubDate></item><item><title>Signal processing now in component form</title><link>http://wirecell.github.io/news/posts/signal-processing-now-in-component-form/</link><dc:creator>Brett Viren</dc:creator><description>&lt;div&gt;&lt;p&gt;
Following in the footsteps of the recently announced porting of its functionality from the prototype to the toolkit the &lt;b&gt;signal processing&lt;/b&gt;, is now usable in the form of WCT &lt;b&gt;components&lt;/b&gt;. This is important as it paves the way to embedding the signal processing in other applications or frameworks, notably LArSoft.  
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://wirecell.github.io/news/posts/signal-processing-now-in-component-form/"&gt;Read more…&lt;/a&gt; (1 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>config</category><category>devel</category><category>sigproc</category><category>user</category><guid>http://wirecell.github.io/news/posts/signal-processing-now-in-component-form/</guid><pubDate>Mon, 10 Jul 2017 22:16:43 GMT</pubDate></item></channel></rss>