<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3607481278049306177</id><updated>2011-11-28T00:32:46.741+01:00</updated><category term='gfal'/><category term='test'/><category term='ldap'/><category term='yaim'/><category term='git'/><category term='debugging'/><category term='python'/><category term='bug'/><category term='magic'/><category term='lcg_util'/><category term='fts'/><category term='release'/><category term='etics'/><category term='ipv6'/><category term='svn'/><category term='checksum'/><title type='text'>gLite/grid data management</title><subtitle type='html'>Additional information about the activities in the following grid data management projects: FTS, GFAL, LCG_Util. 

It is an un-official blog, do not use it as a primary source about where the projects go, because many of the covered activities may never be part of the products! We speak International CERN English ;)</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://glite-dm.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://glite-dm.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>zsolt rossz molnár</name><uri>http://www.blogger.com/profile/12441534225520474518</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://www.zsoltmolnar.hu/logo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>36</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3607481278049306177.post-5836479671169650995</id><published>2011-03-14T17:01:00.000+01:00</published><updated>2011-03-14T17:02:04.415+01:00</updated><title type='text'>FTS users: LHCb experiment</title><content type='html'>&lt;iframe title="YouTube video player" width="640" height="390" src="http://www.youtube.com/embed/rsmBMuTFdkA" frameborder="0" allowfullscreen=""&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3607481278049306177-5836479671169650995?l=glite-dm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glite-dm.blogspot.com/feeds/5836479671169650995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glite-dm.blogspot.com/2011/03/fts-users-lhcb-experiment.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/5836479671169650995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/5836479671169650995'/><link rel='alternate' type='text/html' href='http://glite-dm.blogspot.com/2011/03/fts-users-lhcb-experiment.html' title='FTS users: LHCb experiment'/><author><name>zsolt rossz molnár</name><uri>http://www.blogger.com/profile/12441534225520474518</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://www.zsoltmolnar.hu/logo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/rsmBMuTFdkA/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3607481278049306177.post-3199244576381668624</id><published>2010-12-21T15:02:00.003+01:00</published><updated>2010-12-21T15:11:01.682+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gfal'/><category scheme='http://www.blogger.com/atom/ns#' term='release'/><title type='text'>GFAL / LCG_Util 1.11.16 release</title><content type='html'>&lt;div align="justify"&gt;&lt;br /&gt;There has been no blog post for almost half a year. It does not mean that nothing has  happened since than. We devoted enormous effort to some background works (automated test bed, nightly builds and test runs, change to &lt;a href="http://www.eu-emi.eu/"&gt;EMI&lt;/a&gt; era from &lt;a href="http://public.eu-egee.org/"&gt;EGEE&lt;/a&gt;, etc.). We will test the tools and the procedures in the first months of 2011, analyze if they have added value and how they could be improved. As for the visible part, we released &lt;i&gt;GFAL/LCG_Util 1.11.16 &lt;/i&gt;(finally) in November - &lt;a href="https://svnweb.cern.ch/trac/lcgutil/wiki/GFALRelease_1_11_16"&gt;see the release notes&lt;/a&gt;. Better later than never!&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3607481278049306177-3199244576381668624?l=glite-dm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glite-dm.blogspot.com/feeds/3199244576381668624/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glite-dm.blogspot.com/2010/12/gfal-lcgutil-11116-release.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/3199244576381668624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/3199244576381668624'/><link rel='alternate' type='text/html' href='http://glite-dm.blogspot.com/2010/12/gfal-lcgutil-11116-release.html' title='GFAL / LCG_Util 1.11.16 release'/><author><name>zsolt rossz molnár</name><uri>http://www.blogger.com/profile/12441534225520474518</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://www.zsoltmolnar.hu/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3607481278049306177.post-5864814924400699420</id><published>2010-05-31T17:26:00.004+02:00</published><updated>2010-05-31T17:35:57.038+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fts'/><title type='text'>FTS 2.2.4 released</title><content type='html'>&lt;div align="justify"&gt;&lt;br /&gt;Actually, the moment when an FTS version is released is a bit obscure, because we release/certify independently to different platforms, &lt;span style="font-style:italic;"&gt;gLite&lt;/span&gt; releases, etc. So, in this blog, I will announce "released" when:&lt;br /&gt;&lt;br /&gt;- It has been certified / verified for at least one of the supported platforms&lt;br /&gt;- The YUM repository is prepared, so users can install it.&lt;br /&gt;&lt;br /&gt;FTS 2.2.4 has fulfilled the above criterion, so it is released :) You can find the release notes here:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://svnweb.cern.ch/trac/glitefts/wiki/FTSRelease_2_2_4"&gt;FTS 2.2.4 release notes&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The release notes have a new format: we use &lt;a href="http://trac.edgewall.org/"&gt;SVN Trac&lt;/a&gt; to publish the notes for the future (instead of &lt;a href="http://twiki.org/"&gt;TWiki&lt;/a&gt;), and the release notes will contain a lot more information on one single page than a list of Savannah bug titles.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3607481278049306177-5864814924400699420?l=glite-dm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glite-dm.blogspot.com/feeds/5864814924400699420/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glite-dm.blogspot.com/2010/05/fts-224-releases.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/5864814924400699420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/5864814924400699420'/><link rel='alternate' type='text/html' href='http://glite-dm.blogspot.com/2010/05/fts-224-releases.html' title='FTS 2.2.4 released'/><author><name>zsolt rossz molnár</name><uri>http://www.blogger.com/profile/12441534225520474518</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://www.zsoltmolnar.hu/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3607481278049306177.post-6566911162806190418</id><published>2010-05-11T18:49:00.001+02:00</published><updated>2010-05-11T18:51:30.135+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='yaim'/><category scheme='http://www.blogger.com/atom/ns#' term='fts'/><title type='text'>FTS yaim reference</title><content type='html'>&lt;div align="justify"&gt;&lt;br /&gt;The FTS Yaim reference pages have been updated:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://svnweb.cern.ch/trac/glitefts/wiki/FTSYaimReference"&gt;https://svnweb.cern.ch/trac/glitefts/wiki/FTSYaimReference&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Report us please if you find any inconsistencies!&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3607481278049306177-6566911162806190418?l=glite-dm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glite-dm.blogspot.com/feeds/6566911162806190418/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glite-dm.blogspot.com/2010/05/fts-yaim-reference.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/6566911162806190418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/6566911162806190418'/><link rel='alternate' type='text/html' href='http://glite-dm.blogspot.com/2010/05/fts-yaim-reference.html' title='FTS yaim reference'/><author><name>zsolt rossz molnár</name><uri>http://www.blogger.com/profile/12441534225520474518</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://www.zsoltmolnar.hu/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3607481278049306177.post-23692091078848807</id><published>2010-04-20T13:39:00.004+02:00</published><updated>2010-04-20T13:45:58.745+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fts'/><category scheme='http://www.blogger.com/atom/ns#' term='magic'/><title type='text'>FTS at MAGIC collaboration</title><content type='html'>&lt;div align="justify"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;Another FTS user: the MAGIC (Major Atmospheric Gamma-ray Imaging Cherenkov Telescope) collaboration. The MAGIC-II experiment consists of a system of two Imaging Cherenkov Telescopes located on the Canary Island La Palma, Spain. They have been designed to study the universe and discover new Gamma-ray sources in the energy range from 50 GeV to 5 TeV. These telescopes have a 17 m diameter reflector, being the largest Cherenkov telescopes in the world, and will be operated in stereoscopic mode for an enhanced sensitivity.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;The MAGIC data center hosted by the Port d'Informaci— Cient’fica (PIC) in Barcelona is migrating its services to Grid as part of an upgrade needed to deal with the increased data volume. After migrating the data to a Grid filesystem, they have ported FTS. In the last months they set up an SRM endpoint in the observation site and ported all the data transfer tools to use Grid file transfers.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://magic.pic.es/"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;http://magic.pic.es&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3607481278049306177-23692091078848807?l=glite-dm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glite-dm.blogspot.com/feeds/23692091078848807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glite-dm.blogspot.com/2010/04/fts-at-magic-collaboration.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/23692091078848807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/23692091078848807'/><link rel='alternate' type='text/html' href='http://glite-dm.blogspot.com/2010/04/fts-at-magic-collaboration.html' title='FTS at MAGIC collaboration'/><author><name>zsolt rossz molnár</name><uri>http://www.blogger.com/profile/12441534225520474518</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://www.zsoltmolnar.hu/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3607481278049306177.post-8665547741531823659</id><published>2010-03-29T16:05:00.002+02:00</published><updated>2010-03-29T16:09:32.931+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fts'/><title type='text'>FTS 2.2.3 deployment completed</title><content type='html'>&lt;div align="justify"&gt;On 25 March, all the Tier1 sites reported successful deployment of FTS 2.2.3. CERN (Tier0) also upgraded the service. The official LHC scientific program will start on 30 March, with 7 TeV collisions, so we were able to deliver and deploy in time. Mission completed :)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3607481278049306177-8665547741531823659?l=glite-dm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glite-dm.blogspot.com/feeds/8665547741531823659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glite-dm.blogspot.com/2010/03/fts-223-deployment-completed.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/8665547741531823659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/8665547741531823659'/><link rel='alternate' type='text/html' href='http://glite-dm.blogspot.com/2010/03/fts-223-deployment-completed.html' title='FTS 2.2.3 deployment completed'/><author><name>zsolt rossz molnár</name><uri>http://www.blogger.com/profile/12441534225520474518</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://www.zsoltmolnar.hu/logo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3607481278049306177.post-8509512594172835025</id><published>2010-03-23T10:53:00.003+01:00</published><updated>2010-03-23T11:08:14.353+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fts'/><title type='text'>FTS at Belle experiment (KEK, Japan)</title><content type='html'>&lt;div align="justify"&gt;Nice to know that the world beyond CERN and the LHC Computing Grid also uses FTS. An example is the &lt;a href="http://belle.kek.jp/"&gt;Belle&lt;/a&gt; experiment at the &lt;a href="http://www.kek.jp"&gt;National Laboratory for High Energy Physics&lt;/a&gt; (KEK), in Japan. Belle studies the origin of &lt;a href="http://en.wikipedia.org/wiki/CP_violation"&gt;CP violation phenomena&lt;/a&gt;, and their results lead to the &lt;i&gt;Nobel Prize&lt;/i&gt; for &lt;a href="http://nobelprize.org/nobel_prizes/physics/laureates/2008/kobayashi-lecture.html"&gt;Makoto Kobayashi&lt;/a&gt; and &lt;a href="http://nobelprize.org/nobel_prizes/physics/laureates/2008/maskawa-lecture.html"&gt;Toshihide Maskawa&lt;/a&gt;, in 2008.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;Do you know about other applications of &lt;i&gt;FTS&lt;/i&gt;, &lt;i&gt;GFAL&lt;/i&gt; and &lt;i&gt;LCG_Util&lt;/i&gt;? We would like to collect them, so in this case let us know please :)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3607481278049306177-8509512594172835025?l=glite-dm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glite-dm.blogspot.com/feeds/8509512594172835025/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glite-dm.blogspot.com/2010/03/fts-at-belle-experiment-kek-japan.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/8509512594172835025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/8509512594172835025'/><link rel='alternate' type='text/html' href='http://glite-dm.blogspot.com/2010/03/fts-at-belle-experiment-kek-japan.html' title='FTS at Belle experiment (KEK, Japan)'/><author><name>zsolt rossz molnár</name><uri>http://www.blogger.com/profile/12441534225520474518</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://www.zsoltmolnar.hu/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3607481278049306177.post-3088503788243861381</id><published>2010-02-26T19:31:00.002+01:00</published><updated>2010-03-16T13:50:44.113+01:00</updated><title type='text'>Vnode works</title><content type='html'>&lt;h1&gt;&lt;span class="Apple-style-span" style="font-weight: normal; font-size: 16px; "&gt;How to work with virtual nodes, FTS, GFAL at CERN? A guide for developers can be found &lt;a href="http://docs.google.com/View?id=dhnmhrj_46cvmzjrf4"&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;/h1&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3607481278049306177-3088503788243861381?l=glite-dm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glite-dm.blogspot.com/feeds/3088503788243861381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glite-dm.blogspot.com/2010/02/vnode-works.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/3088503788243861381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/3088503788243861381'/><link rel='alternate' type='text/html' href='http://glite-dm.blogspot.com/2010/02/vnode-works.html' title='Vnode works'/><author><name>zsolt rossz molnár</name><uri>http://www.blogger.com/profile/12441534225520474518</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://www.zsoltmolnar.hu/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3607481278049306177.post-5632372592702360824</id><published>2010-02-10T14:56:00.005+01:00</published><updated>2010-02-10T15:00:18.730+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fts'/><title type='text'>FTS 2.2.2: rolling out</title><content type='html'>&lt;h1&gt;&lt;span class="Apple-style-span" style="font-weight: normal;  "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;FTS version 2.2.2 (SL4) proceeded to "rolling out" phase. The main updates:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div&gt;&lt;div style="TEXT-ALIGN:justify"&gt;- By default, SRM/gridFTP actions are no longer split. One can re-enable the FTS 2.2.0 behaviour by setting the&lt;/div&gt;&lt;div style="TEXT-ALIGN:justify"&gt;&lt;i&gt;&lt;br /&gt;FTA_TYPEDEFAULT_URLCOPY_AGENT_SRM_GRIDFTP_SPLIT&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Yaim configuration option. See the &lt;a href="https://savannah.cern.ch/bugs/?56921" id="ma-l" title="related Savannah task"&gt;related Savannah task&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;      - More liberal checksum handling: algorithm names should follow the &lt;a href="http://www.ogf.org/documents/GFD.47.pdf" id="rhma" title="specification"&gt;specifications&lt;/a&gt;, however, some endpoints do not follow them yet. Temporarily, we enabled using their conventions with warnings in the logs. See the &lt;a href="https://savannah.cern.ch/bugs/?57046" id="v4j2" title="elated Savannah task"&gt;related Savannah task&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;      - Some relax on requirements on how long an SRM TURL is kept valid.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3607481278049306177-5632372592702360824?l=glite-dm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glite-dm.blogspot.com/feeds/5632372592702360824/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glite-dm.blogspot.com/2010/02/fts-222-rolling-out.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/5632372592702360824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/5632372592702360824'/><link rel='alternate' type='text/html' href='http://glite-dm.blogspot.com/2010/02/fts-222-rolling-out.html' title='FTS 2.2.2: rolling out'/><author><name>zsolt rossz molnár</name><uri>http://www.blogger.com/profile/12441534225520474518</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://www.zsoltmolnar.hu/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3607481278049306177.post-654289937260300882</id><published>2010-02-10T14:16:00.003+01:00</published><updated>2010-02-10T14:28:48.140+01:00</updated><title type='text'>SVN migration + nightlies</title><content type='html'>&lt;div align="justify"&gt;&lt;i&gt;GFAL&lt;/i&gt; and &lt;i&gt;LCG_Util&lt;/i&gt; has been migrated to SVN, no more write access in CVS allowed. The last version that is available from CVS is 1.11.14. FTS migration is ongoing. &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;To improve the development process, we have finally set up the nightly build system. The first supported platforms are &lt;i&gt;sl5_x86_64_gcc412&lt;/i&gt; and &lt;i&gt;deb5_x86_64_gcc432. &lt;/i&gt;The builds are executed at 1:00am (UTC+1) every night, they build the HEAD configuration in ETICS. &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;a href="http://etics-repository.cern.ch:8080/repository/download/volatile/dm_head/OverallReports/org.glite/org.glite.data/0.0.0-0"&gt;Reports are here&lt;/a&gt;.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;FTS is coming soon. The current status of the nightly build system is accessible here:&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;a href="https://twiki.cern.ch/twiki/bin/view/EGEE/DMNightlyBuilds"&gt;https://twiki.cern.ch/twiki/bin/view/EGEE/DMNightlyBuilds&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3607481278049306177-654289937260300882?l=glite-dm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glite-dm.blogspot.com/feeds/654289937260300882/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glite-dm.blogspot.com/2010/02/svn-migration-nightlies.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/654289937260300882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/654289937260300882'/><link rel='alternate' type='text/html' href='http://glite-dm.blogspot.com/2010/02/svn-migration-nightlies.html' title='SVN migration + nightlies'/><author><name>zsolt rossz molnár</name><uri>http://www.blogger.com/profile/12441534225520474518</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://www.zsoltmolnar.hu/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3607481278049306177.post-4677327353459199059</id><published>2010-02-04T19:27:00.003+01:00</published><updated>2010-02-05T11:12:09.561+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gfal'/><category scheme='http://www.blogger.com/atom/ns#' term='fts'/><title type='text'>Thanks for everything, Ákos!</title><content type='html'>&lt;div align="justify"&gt;&lt;a href="http://ch.linkedin.com/in/akosfrohner"&gt;Ákos&lt;/a&gt; has left the LHC Computing Grid projects. He has coordinated the development and support of the EGEE/LCG grid data management systems, and lead the FTS project since 2002. As he was always short, straight and to-the-point, following his style, I simply should not write more than&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;a href="http://www.google.ch/search?sourceid=chrome&amp;amp;ie=UTF-8&amp;amp;q=frohner+akos+fts"&gt;that&lt;/a&gt; :)&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;Your comments here are always welcome!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3607481278049306177-4677327353459199059?l=glite-dm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glite-dm.blogspot.com/feeds/4677327353459199059/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glite-dm.blogspot.com/2010/02/thanks-for-everything-akos.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/4677327353459199059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/4677327353459199059'/><link rel='alternate' type='text/html' href='http://glite-dm.blogspot.com/2010/02/thanks-for-everything-akos.html' title='Thanks for everything, Ákos!'/><author><name>zsolt rossz molnár</name><uri>http://www.blogger.com/profile/12441534225520474518</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://www.zsoltmolnar.hu/logo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3607481278049306177.post-3119052706418766138</id><published>2010-02-04T19:26:00.005+01:00</published><updated>2010-02-05T11:12:29.012+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fts'/><title type='text'>FTS 2.2.1: rolling out</title><content type='html'>&lt;h1 style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;  "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;FTS version 2.2.1 proceeded to "rolling out" phase. This version contains the finalization of the checksum support. The database schema has been changed, one has to follow the instructions of the Yaim script to do the upgrade. The API between the &lt;/span&gt;&lt;/span&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;transfer-agents&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; and &lt;/span&gt;&lt;/span&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;transfer-url-copy&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; has changed, so one has to stop and drain the channels before doing an upgrade.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3607481278049306177-3119052706418766138?l=glite-dm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glite-dm.blogspot.com/feeds/3119052706418766138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glite-dm.blogspot.com/2010/02/fts-221-rolling-out.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/3119052706418766138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/3119052706418766138'/><link rel='alternate' type='text/html' href='http://glite-dm.blogspot.com/2010/02/fts-221-rolling-out.html' title='FTS 2.2.1: rolling out'/><author><name>zsolt rossz molnár</name><uri>http://www.blogger.com/profile/12441534225520474518</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://www.zsoltmolnar.hu/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3607481278049306177.post-587720728474886421</id><published>2010-02-04T19:17:00.005+01:00</published><updated>2010-02-05T11:13:21.491+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fts'/><title type='text'>FTS 2.2.3 certified</title><content type='html'>&lt;h1 style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;  "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;Today, the FTS 2.2.3 version has been certified. The pilot service has been updated with the new version. There have been no problems reported so far. The following changes are included:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;a id="igbd" href="https://savannah.cern.ch/bugs/?59955" title="FTS: agent crash when picking up a job"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;FTS: agent crash when picking up a job&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a id="jaxj" href="https://savannah.cern.ch/bugs/?60095" title="Couldn't set the private key"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;Couldn't set the private key&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;They are the infamous "agent crash" and "proxy delegation" problems that prevented from FTS 2.2 production deployment.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3607481278049306177-587720728474886421?l=glite-dm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glite-dm.blogspot.com/feeds/587720728474886421/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glite-dm.blogspot.com/2010/02/fts-223-certified.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/587720728474886421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/587720728474886421'/><link rel='alternate' type='text/html' href='http://glite-dm.blogspot.com/2010/02/fts-223-certified.html' title='FTS 2.2.3 certified'/><author><name>zsolt rossz molnár</name><uri>http://www.blogger.com/profile/12441534225520474518</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://www.zsoltmolnar.hu/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3607481278049306177.post-7557604439291289117</id><published>2010-01-18T16:31:00.003+01:00</published><updated>2010-02-04T19:38:42.500+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fts'/><title type='text'>The old delegation race condition is back</title><content type='html'>&lt;div align="justify"&gt;As it turns out the old delegation race condition &lt;a href="https://savannah.cern.ch/bugs/?60095"&gt;came back&lt;/a&gt; hunting us again in FTS 2.2, even thought the fix was &lt;a href="https://savannah.cern.ch/patch/index.php?2760"&gt;released to production  &lt;/a&gt;almost a year ago.&lt;br /&gt;&lt;br /&gt;There is a new 'hand built' glite-data-tranfsfer-fts v3.7.0-3 &lt;a href="http://eticssoft.web.cern.ch/eticssoft/repository/org.glite/org.glite.data.transfer-fts/3.7.0/noarch/glite-data-transfer-fts-3.7.0-3.noarch.rpm"&gt;RPM&lt;/a&gt; to provide a quick fix for FTS 2.2 as well and hopefully the proper glite-security-delegation-java v1.6.0 will be also included in the gLite build configuration that future releases will not have this problem again.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3607481278049306177-7557604439291289117?l=glite-dm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glite-dm.blogspot.com/feeds/7557604439291289117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glite-dm.blogspot.com/2010/01/as-it-turns-out-old-delegation-race.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/7557604439291289117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/7557604439291289117'/><link rel='alternate' type='text/html' href='http://glite-dm.blogspot.com/2010/01/as-it-turns-out-old-delegation-race.html' title='The old delegation race condition is back'/><author><name>Ákos Frohner</name><uri>http://www.blogger.com/profile/03913307164138313827</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_6kuUEtQzEjI/Snwbs_hizGI/AAAAAAAAAGg/vom0XGaTQ-4/S220/szamcsi.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3607481278049306177.post-5795976629689779299</id><published>2009-12-18T16:47:00.004+01:00</published><updated>2009-12-18T16:54:11.666+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gfal'/><category scheme='http://www.blogger.com/atom/ns#' term='fts'/><category scheme='http://www.blogger.com/atom/ns#' term='release'/><category scheme='http://www.blogger.com/atom/ns#' term='lcg_util'/><title type='text'></title><content type='html'>As wrapping up the year we have a GFAL/lcg_util &lt;a href="https://savannah.cern.ch/patch/index.php?3510"&gt;v1.11.13&lt;/a&gt;, FTS &lt;a href="https://savannah.cern.ch/patch/index.php?3590"&gt;2.2.4&lt;/a&gt; and DPM/LFC v1.7.4.&lt;br /&gt;&lt;br /&gt;Details are  in the data management &lt;a href="http://glite.cvs.cern.ch:8180/cgi-bin/glite.cgi/org.glite.data/RELEASE-NOTES?view=markup&amp;amp;pathrev=glite-data_R_3_1_157_1"&gt;relese notes&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This FTS snapshot already has a secure preview of the administrative web interface:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6kuUEtQzEjI/SyulRHibtlI/AAAAAAAAAJA/OqGR-f7fdz0/s1600-h/FTS-gwt-ui.png"&gt;&lt;img style="cursor: pointer; width: 305px; height: 320px;" src="http://1.bp.blogspot.com/_6kuUEtQzEjI/SyulRHibtlI/AAAAAAAAAJA/OqGR-f7fdz0/s320/FTS-gwt-ui.png" alt="" id="BLOGGER_PHOTO_ID_5416604690342983250" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3607481278049306177-5795976629689779299?l=glite-dm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glite-dm.blogspot.com/feeds/5795976629689779299/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glite-dm.blogspot.com/2009/12/as-wrapping-up-year-we-have-gfallcgutil.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/5795976629689779299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/5795976629689779299'/><link rel='alternate' type='text/html' href='http://glite-dm.blogspot.com/2009/12/as-wrapping-up-year-we-have-gfallcgutil.html' title=''/><author><name>Ákos Frohner</name><uri>http://www.blogger.com/profile/03913307164138313827</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_6kuUEtQzEjI/Snwbs_hizGI/AAAAAAAAAGg/vom0XGaTQ-4/S220/szamcsi.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_6kuUEtQzEjI/SyulRHibtlI/AAAAAAAAAJA/OqGR-f7fdz0/s72-c/FTS-gwt-ui.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3607481278049306177.post-47538740940919292</id><published>2009-12-11T16:09:00.005+01:00</published><updated>2009-12-11T16:24:03.639+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gfal'/><category scheme='http://www.blogger.com/atom/ns#' term='lcg_util'/><category scheme='http://www.blogger.com/atom/ns#' term='svn'/><title type='text'>GFAL/lcg_util in SVN</title><content type='html'>&lt;div align="justify"&gt;GFAL and lcg_util is the first candidate for migration to &lt;a href="http://cern.ch/svn"&gt;SVN&lt;/a&gt;.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;The &lt;a href="https://svnweb.cern.ch/trac/glitedm"&gt;new repository&lt;/a&gt; is available and I have managed to run remote ETICS builds on all platforms using the glite-data-dm-util_R_1_11_12_3 and glite-data-gfal_R_1_11_12_3 configurations.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;While SVN feels much better while renaming files, there is a certain degree of complexity in tagging&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;  svn copy https://svn.cern.ch/reps/glitedm/trunk/gfal \&lt;br /&gt;    https://svn.cern.ch/reps/glitedm/tags/glite-data-gfal_R_1_11_12_3 \&lt;br /&gt;    -m glite-data-gfal_R_1_11_12_3&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div&gt;compared to CVS&lt;/div&gt;&lt;br /&gt;&lt;pre&gt;    cvs tag glite-data-gfal_R_1_11_12_3&lt;/pre&gt;&lt;br /&gt;&lt;div&gt;or git&lt;/div&gt;&lt;br /&gt;&lt;pre&gt;   git tag glite-data-gfal_R_1_11_12_3&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3607481278049306177-47538740940919292?l=glite-dm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glite-dm.blogspot.com/feeds/47538740940919292/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glite-dm.blogspot.com/2009/12/gfallcgutil-in-svn.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/47538740940919292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/47538740940919292'/><link rel='alternate' type='text/html' href='http://glite-dm.blogspot.com/2009/12/gfallcgutil-in-svn.html' title='GFAL/lcg_util in SVN'/><author><name>Ákos Frohner</name><uri>http://www.blogger.com/profile/03913307164138313827</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_6kuUEtQzEjI/Snwbs_hizGI/AAAAAAAAAGg/vom0XGaTQ-4/S220/szamcsi.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3607481278049306177.post-8811046563834464228</id><published>2009-11-25T15:54:00.002+01:00</published><updated>2009-11-25T16:01:34.152+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fts'/><category scheme='http://www.blogger.com/atom/ns#' term='release'/><title type='text'>FTS releases</title><content type='html'>The current, 'WLCG approved' version of  FTS is FTS 2.1.&lt;br /&gt;&lt;br /&gt;gLite has already released FTS 2.2 (i.e. FTS 2.2.0), however Atlas has&lt;br /&gt;discovered some shortcomings with the checksum suppport in the&lt;br /&gt;Pilot service, which were fixed in the upcoming FTS 2.2.1 and&lt;br /&gt;FTS 2.2.2 releases.&lt;br /&gt;&lt;br /&gt;FTS 2.2.2 has been certified by gLite and installed on the CERN FTS&lt;br /&gt;Pilot service and will be running until the beginning of December&lt;br /&gt;to reach the 'WLCG approved' status.&lt;br /&gt;&lt;br /&gt;Currently we are working on FTS 2.2.3 to address a few more issues.&lt;br /&gt;&lt;br /&gt;Have a look at the &lt;a href="https://twiki.cern.ch/twiki/bin/view/EGEE/DMFtsPatchStatus"&gt;FTS patch status&lt;/a&gt; page for more details on older releases!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3607481278049306177-8811046563834464228?l=glite-dm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glite-dm.blogspot.com/feeds/8811046563834464228/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glite-dm.blogspot.com/2009/11/fts-releases.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/8811046563834464228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/8811046563834464228'/><link rel='alternate' type='text/html' href='http://glite-dm.blogspot.com/2009/11/fts-releases.html' title='FTS releases'/><author><name>Ákos Frohner</name><uri>http://www.blogger.com/profile/03913307164138313827</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_6kuUEtQzEjI/Snwbs_hizGI/AAAAAAAAAGg/vom0XGaTQ-4/S220/szamcsi.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3607481278049306177.post-4458179821433466270</id><published>2009-11-25T15:41:00.003+01:00</published><updated>2009-11-25T15:53:01.428+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gfal'/><category scheme='http://www.blogger.com/atom/ns#' term='fts'/><category scheme='http://www.blogger.com/atom/ns#' term='release'/><category scheme='http://www.blogger.com/atom/ns#' term='lcg_util'/><title type='text'>releases</title><content type='html'>&lt;div align="justify"&gt;My &lt;a href="https://savannah.cern.ch/patch/index.php?go_report=Apply&amp;amp;group=jra1mdw&amp;amp;func=browse&amp;amp;set=custom&amp;amp;msort=0&amp;amp;report_id=190&amp;amp;advsrch=1&amp;amp;custom_ta1=glite-data&amp;amp;summary=&amp;amp;custom_sb2%5B%5D=0&amp;amp;custom_ta2=&amp;amp;priority%5B%5D=0&amp;amp;resolution_id%5B%5D=0&amp;amp;status_id%5B%5D=1&amp;amp;bug_id=&amp;amp;history_search=0&amp;amp;history_field=custom_ta8&amp;amp;history_event=modified&amp;amp;history_date_dayfd=5&amp;amp;history_date_monthfd=2&amp;amp;history_date_yearfd=2009&amp;amp;chunksz=50&amp;amp;spamscore=5&amp;amp;boxoptionwanted=0"&gt;magic URL&lt;/a&gt; for upcoming data management releases points into Savannah.&lt;br /&gt;&lt;br /&gt;We usually create a 'patch' (i.e. release) when we have a draft idea of what should&lt;br /&gt;go into a release. For example &lt;a href="https://savannah.cern.ch/patch/index.php?3509"&gt;FTS 2.2.3&lt;/a&gt; and &lt;a href="https://savannah.cern.ch/patch/index.php?3509"&gt;GFAL 1.11.13&lt;/a&gt; are created with all the&lt;br /&gt;bugs attached that we intend to implement by the release date.&lt;br /&gt;&lt;br /&gt;The first noteworthy state is 'Ready for certification', when the developers have&lt;br /&gt;finished their work and there are already RPMs created. At this point we usually&lt;br /&gt;upload the packages into our &lt;a href="http://glite-dm.web.cern.ch/glite-dm/"&gt;Release Candidate repository&lt;/a&gt; for the convenience of&lt;br /&gt;early testers.&lt;br /&gt;&lt;br /&gt;The next noteworthy state is 'Certified', when the release has passed all regression&lt;br /&gt;tests and the new features seem to be working.&lt;br /&gt;&lt;br /&gt;After this state there is a few weeks of testing (i.e. waiting if there is any unexpected&lt;br /&gt;behaviour) in the pre-production testbed (PPS) and then comes the &lt;a href="http://glite.web.cern.ch/glite/packages/latestRelease.asp"&gt;gLite release&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3607481278049306177-4458179821433466270?l=glite-dm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glite-dm.blogspot.com/feeds/4458179821433466270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glite-dm.blogspot.com/2009/11/releases.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/4458179821433466270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/4458179821433466270'/><link rel='alternate' type='text/html' href='http://glite-dm.blogspot.com/2009/11/releases.html' title='releases'/><author><name>Ákos Frohner</name><uri>http://www.blogger.com/profile/03913307164138313827</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_6kuUEtQzEjI/Snwbs_hizGI/AAAAAAAAAGg/vom0XGaTQ-4/S220/szamcsi.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3607481278049306177.post-8820534386011148961</id><published>2009-11-19T16:42:00.003+01:00</published><updated>2009-11-19T16:50:06.737+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gfal'/><category scheme='http://www.blogger.com/atom/ns#' term='lcg_util'/><title type='text'>Unifying LGC_Util and GFAL version numbers</title><content type='html'>&lt;div align="justify"&gt;A usual source of confusion: which LCG_Util version requires which GFAL library version.  Almost after each release somebody installed the wrong packages somewhere. Now, the confusion is over: from the next release on, we always release those two components together, under the same version numbers (but with different tag prefix, certainly). We will create the first such a release pair this week, with version numbers 1.11.12-1 (the next GFAL version number). It means, that there will be a gap in LCG_Util case: version 1.7.8-1 will jump up to 1.11.2-1. Keep tuned.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3607481278049306177-8820534386011148961?l=glite-dm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glite-dm.blogspot.com/feeds/8820534386011148961/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glite-dm.blogspot.com/2009/11/unifying-lgcutil-and-gfal-version.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/8820534386011148961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/8820534386011148961'/><link rel='alternate' type='text/html' href='http://glite-dm.blogspot.com/2009/11/unifying-lgcutil-and-gfal-version.html' title='Unifying LGC_Util and GFAL version numbers'/><author><name>zsolt rossz molnár</name><uri>http://www.blogger.com/profile/12441534225520474518</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://www.zsoltmolnar.hu/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3607481278049306177.post-3478496895155392312</id><published>2009-11-04T16:26:00.003+01:00</published><updated>2009-11-04T16:36:51.871+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gfal'/><category scheme='http://www.blogger.com/atom/ns#' term='fts'/><category scheme='http://www.blogger.com/atom/ns#' term='lcg_util'/><category scheme='http://www.blogger.com/atom/ns#' term='debugging'/><title type='text'>Debugging tricks</title><content type='html'>&lt;div align="justify"&gt;When you want to debug the command-line tools of the projects, you find immediately that the commands are in fact shell scripts. They are &lt;a href="http://www.gnu.org/software/libtool/"&gt;libtool&lt;/a&gt; wrapper files actually and set up several things before calling the binaries themselves. You need to invoke &lt;span style="font-style: italic;"&gt;gdb&lt;/span&gt; in the following way:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;libtool gdb _command_&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;From this point, everything should work as usual.&lt;br /&gt;&lt;br /&gt;Next, you may run into the following trouble when debugging:&lt;br /&gt;&lt;pre class="message"&gt;[Thread debugging using libthread_db enabled]&lt;br /&gt;Error while reading shared library symbols:&lt;br /&gt;Cannot find new threads: generic error&lt;br /&gt;&lt;/pre&gt;For me, it occured on &lt;span style="font-style: italic;"&gt;SLC5&lt;/span&gt;, when the code used the dynamic linking library (&lt;span style="font-style: italic;"&gt;dlopen&lt;/span&gt;, etc.). You can eliminate the problem by linking &lt;span style="font-style: italic;"&gt;libpthread&lt;/span&gt; directly to your executable. For example:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;lcg_del_LDADD = $(COMMON_LIBS) -lpthread&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Good luck!&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3607481278049306177-3478496895155392312?l=glite-dm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glite-dm.blogspot.com/feeds/3478496895155392312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glite-dm.blogspot.com/2009/11/debugging-tricks.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/3478496895155392312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/3478496895155392312'/><link rel='alternate' type='text/html' href='http://glite-dm.blogspot.com/2009/11/debugging-tricks.html' title='Debugging tricks'/><author><name>zsolt rossz molnár</name><uri>http://www.blogger.com/profile/12441534225520474518</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://www.zsoltmolnar.hu/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3607481278049306177.post-6777721435655332443</id><published>2009-11-03T16:08:00.002+01:00</published><updated>2009-11-03T16:27:50.820+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gfal'/><category scheme='http://www.blogger.com/atom/ns#' term='test'/><category scheme='http://www.blogger.com/atom/ns#' term='lcg_util'/><title type='text'>GFAL and LCG_Util test bed developments</title><content type='html'>&lt;div align="justify"&gt;Currently, the GFAL test suite contains integration and regression tests only. The certification process develops and executes those tests. We need something more and flexible: basically, we need unit/white box tests that checks GFAL code validity until the boundaries of its dependencies. We started to create unit test suite for both &lt;span style="font-style: italic;"&gt;GFAL&lt;/span&gt; and &lt;span style="font-style: italic;"&gt;LCG_Util&lt;/span&gt;, for debugging and internal validation purposes. The unit test suite requires some redesign for the code (redesign for testability). The pattern behind is &lt;a href="http://en.wikipedia.org/wiki/Dependency_injection"&gt;dependency injection&lt;/a&gt;. The code covered by unit  tests will never call external library code directly (except for the standard C library functions), they will do it by replaceable function pointers. In production, the pointers point to the original functions, however, a white-box test can replace a set of functions for dummy ones simulating a scenario.&lt;br /&gt;&lt;br /&gt;We do not change the whole &lt;span style="font-style: italic;"&gt;GFAL&lt;/span&gt; code, to avoid regression. We change the code gradually as we solve the &lt;span style="font-style: italic;"&gt;Savannah&lt;/span&gt; tasks. All the appropriate &lt;span style="font-style: italic;"&gt;Savannah&lt;/span&gt; tasks will go with unit tests as well, and  only the code affected by a task will be changed. What we will get is a "hybrid": in some cases, functions will be called directly, in some cases indirectly. In ideal case, we reach full unit test coverage when the function call methods get unified.&lt;br /&gt;&lt;br /&gt;We will demonstrate the power of the unit test suite with solving &lt;a href="https://savannah.cern.ch/bugs/?55576"&gt;&lt;span style="font-style: italic;"&gt;RFE: Extra parameter in lcg-cp for a better TURL construction&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;After unit tests, we have to have a controllable regression/integration test suite. As we cannot control the certification test bed and it is tightly bound to the certification test environment, we create our own test bed better integrated into the development environemnt. We do it by copying the cert. tests into our source tree, adapting to our environment, then we start adding tests covering our tasks and purposes.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3607481278049306177-6777721435655332443?l=glite-dm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glite-dm.blogspot.com/feeds/6777721435655332443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glite-dm.blogspot.com/2009/11/gfal-and-lcgutil-test-bed-developments.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/6777721435655332443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/6777721435655332443'/><link rel='alternate' type='text/html' href='http://glite-dm.blogspot.com/2009/11/gfal-and-lcgutil-test-bed-developments.html' title='GFAL and LCG_Util test bed developments'/><author><name>zsolt rossz molnár</name><uri>http://www.blogger.com/profile/12441534225520474518</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://www.zsoltmolnar.hu/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3607481278049306177.post-6742092457725529072</id><published>2009-10-16T11:23:00.005+02:00</published><updated>2009-10-16T11:37:41.150+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='etics'/><category scheme='http://www.blogger.com/atom/ns#' term='release'/><title type='text'>Chrome for ETICS</title><content type='html'>&lt;div align="justify"&gt;&lt;p&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;I have tried &lt;/span&gt;&lt;a href="http://www.google.com/chrome"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Chrome&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; with the &lt;/span&gt;&lt;a href="https://etics.cern.ch/eticsPortal/#legBs"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;ETICS web interface&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; and the speed improvement of the JavaScript engine is impressive.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;The only catch is the authentication, which you have to solve by &lt;/span&gt;&lt;a href="http://code.google.com/p/chromium/wiki/LinuxCertManagement"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;command line tools&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;, as Google expects that the OS provides the GUI for certificate handling.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;To solve the bootstrapping problem here are some useful commands, given that you have &lt;/span&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;libnss3-tools&lt;/span&gt;&lt;/i&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; and &lt;/span&gt;&lt;i&gt;&lt;a href="http://ubuntu.cern.ch/"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;ca-policy-igtf-classic&lt;/span&gt;&lt;/a&gt;&lt;/i&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; installed:&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;pre&gt;&lt;br /&gt;cd ~/.globus&lt;br /&gt;openssl pkcs12 -export -inkey userkey.pem -in usercert.pem  -out usercert.p12&lt;br /&gt;certutil -d sql:$HOME/.pki/nssdb -i ~/.globus/usercert.p12&lt;br /&gt;certutil -d sql:$HOME/.pki/nssdb -A -t "C,," -n cern-root -i /etc/grid-security/certificates/d254cc30.0&lt;br /&gt;certutil -d sql:$HOME/.pki/nssdb -A -t "C,," -n cern-online -i /etc/grid-security/certificates/1d879c6c.0&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3607481278049306177-6742092457725529072?l=glite-dm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glite-dm.blogspot.com/feeds/6742092457725529072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glite-dm.blogspot.com/2009/10/chrome-for-etics.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/6742092457725529072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/6742092457725529072'/><link rel='alternate' type='text/html' href='http://glite-dm.blogspot.com/2009/10/chrome-for-etics.html' title='Chrome for ETICS'/><author><name>Ákos Frohner</name><uri>http://www.blogger.com/profile/03913307164138313827</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_6kuUEtQzEjI/Snwbs_hizGI/AAAAAAAAAGg/vom0XGaTQ-4/S220/szamcsi.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3607481278049306177.post-3489664722082638589</id><published>2009-09-14T17:40:00.001+02:00</published><updated>2009-09-14T17:43:42.724+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gfal'/><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><category scheme='http://www.blogger.com/atom/ns#' term='ipv6'/><title type='text'>GFAL release 1.11.11-1</title><content type='html'>&lt;div align="justify"&gt;The release contains the following minor fixes:&lt;br /&gt;&lt;br /&gt;- &lt;a href="http://glite-dm.blogspot.com/2009/09/ipv6-compliance-in-fts-and-gfal.html"&gt;IPv6 compliance&lt;/a&gt;&lt;br /&gt;- &lt;a href="https://savannah.cern.ch/bugs/?55266"&gt;Manual page update&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The release tag is:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;glite-data-gfal_R_1_11_11_1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3607481278049306177-3489664722082638589?l=glite-dm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glite-dm.blogspot.com/feeds/3489664722082638589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glite-dm.blogspot.com/2009/09/gfal-release-11111-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/3489664722082638589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/3489664722082638589'/><link rel='alternate' type='text/html' href='http://glite-dm.blogspot.com/2009/09/gfal-release-11111-1.html' title='GFAL release 1.11.11-1'/><author><name>zsolt rossz molnár</name><uri>http://www.blogger.com/profile/12441534225520474518</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://www.zsoltmolnar.hu/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3607481278049306177.post-6383953802947637281</id><published>2009-09-14T17:22:00.003+02:00</published><updated>2009-09-14T17:39:44.707+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gfal'/><category scheme='http://www.blogger.com/atom/ns#' term='fts'/><category scheme='http://www.blogger.com/atom/ns#' term='ipv6'/><title type='text'>IPv6 compliance in FTS and GFAL</title><content type='html'>&lt;div style="text-align: justify;"&gt;There were several Savannah tasks targeting &lt;span style="font-style: italic;"&gt;IPv6 compliance&lt;/span&gt;, they have been resolved now. The list of the related tasks:&lt;br /&gt;&lt;a href="https://savannah.cern.ch/bugs/?41844"&gt;&lt;br /&gt;#41844: IPv6 bug; LCG-utils client functionality immediately broken by IPv6&lt;/a&gt;&lt;br /&gt;&lt;a href="https://savannah.cern.ch/bugs/?41585"&gt;#41278: IPv6 bug: non compliant address in source code (hard coded IPv4: 127.0.0.1)&lt;/a&gt;&lt;br /&gt;&lt;a href="https://savannah.cern.ch/bugs/?41585"&gt;#41585: [FTA] IPv6 bug: non compliant name resolving function (gethostbyname_r)&lt;/a&gt;&lt;br /&gt;&lt;a href="https://savannah.cern.ch/bugs/?41586"&gt;#41586: [FTA] IPv6 bug: non compliant name resolving function in source code (gethostbyname_r)&lt;/a&gt;&lt;br /&gt;&lt;a href="https://savannah.cern.ch/bugs/?41278"&gt;#41278: IPv6 bug: non compliant address in source code (hard coded IPv4: 127.0.0.1)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;See the resolution details in the comments of the individual tasks. Basically, the general solution was:&lt;br /&gt;&lt;br /&gt;- remove dependency on the pre-compiled &lt;a href="http://www.cs.fsu.edu/%7Eengelen/soap.html"&gt;&lt;span style="font-style: italic;"&gt;gSoap&lt;/span&gt;&lt;/a&gt; library&lt;br /&gt;- take &lt;span style="font-family: courier new;"&gt;stdsoap2.c &lt;/span&gt;directly from the &lt;span style="font-style: italic;"&gt;gSoap&lt;/span&gt; sources&lt;br /&gt;- compile the above file with&lt;span style="font-family: courier new;"&gt; WITH_IPV6&lt;/span&gt; defined&lt;br /&gt;&lt;br /&gt;The release tags including the IPv6 compliance are:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;glite-data-srm-api-c_R_1_1_0_12&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;glite-data-srm2-api-c_R_2_2_0_6&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;glite-data-transfer-cli_R_3_7_2_1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;glite-data-transfer-agents_R_3_4_2_1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;glite-data-gfal_R_1_11_11_1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It lists the affected components as well, actually they are the ones that implement SOAP communication with &lt;span style="font-style: italic;"&gt;gSoap&lt;/span&gt;. The IPv6 functionality is encapsulated into &lt;span style="font-style: italic;"&gt;gSoap&lt;/span&gt; completely, so we did not have to change the implementation, it was only configuration issue.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3607481278049306177-6383953802947637281?l=glite-dm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glite-dm.blogspot.com/feeds/6383953802947637281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glite-dm.blogspot.com/2009/09/ipv6-compliance-in-fts-and-gfal.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/6383953802947637281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/6383953802947637281'/><link rel='alternate' type='text/html' href='http://glite-dm.blogspot.com/2009/09/ipv6-compliance-in-fts-and-gfal.html' title='IPv6 compliance in FTS and GFAL'/><author><name>zsolt rossz molnár</name><uri>http://www.blogger.com/profile/12441534225520474518</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://www.zsoltmolnar.hu/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3607481278049306177.post-4340304843296976881</id><published>2009-09-08T17:42:00.002+02:00</published><updated>2009-09-08T17:47:36.631+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fts'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>FTS from Python</title><content type='html'>I was writing a Python binding for the transfer-cli functionality.&lt;br /&gt;&lt;br /&gt;This is how far I got:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;import fts&lt;br /&gt;&lt;br /&gt;f = fts.FileTransferService()&lt;br /&gt;print "# FTS using endpoint: %s" % f.endpoint()&lt;br /&gt;print "# FTS service version: %s" % f.version()&lt;br /&gt;print "# FTS interface version: %s" % f.interface_version()&lt;br /&gt;print "# FTS schema version: %s" % f.schema_version()&lt;br /&gt;&lt;br /&gt;c = fts.ChannelManagement()&lt;br /&gt;print "# CM using endpoint: %s" % c.endpoint()&lt;br /&gt;print "# CM service version: %s" % c.version()&lt;br /&gt;print "# CM interface version: %s" % c.interface_version()&lt;br /&gt;print "# CM schema version: %s" % c.schema_version()&lt;br /&gt;print c.channel_names()&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;And the output was:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;# FTS using endpoint: https://lxvm0307.cern.ch:8443/glite-data-transfer-fts/services/FileTransfer&lt;br /&gt;# FTS service version: 3.7.0-1&lt;br /&gt;# FTS interface version: 3.7.0&lt;br /&gt;# FTS schema version: 3.4.1&lt;br /&gt;# CM using endpoint: https://lxvm0307.cern.ch:8443/glite-data-transfer-fts/services/ChannelManagement&lt;br /&gt;# CM service version: 3.7.0-1&lt;br /&gt;# CM interface version: 3.7.0&lt;br /&gt;# CM schema version: 3.4.1&lt;br /&gt;('ASGC-CERN', 'BNL-CERN', 'CERN-ASGC', 'CERN-BNL', 'CERN-CERN', 'CERN-FNAL', 'CERN-GRIDKA', &lt;br /&gt;'CERN-IN2P3', 'CERN-INFN', 'CERN-NDGF', 'CERN-NIKHEF', 'CERN-PIC', 'CERN-RAL', 'CERN-SARA', &lt;br /&gt;'CERN-TRIUMF', 'FNAL-CERN', 'GRIDKA-CERN', 'IN2P3-CERN', 'INFN-CERN', 'NDGF-CERN', 'NIKHEF-CERN', &lt;br /&gt;'PIC-CERN', 'RAL-CERN', 'SARA-CERN', 'TRIUMF-CERN', 'CERN-STAR')&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;The minimum goal is to have &lt;span style="font-style:italic;"&gt;submit&lt;/span&gt; and &lt;span style="font-style:italic;"&gt;status checking&lt;/span&gt; working.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3607481278049306177-4340304843296976881?l=glite-dm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glite-dm.blogspot.com/feeds/4340304843296976881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glite-dm.blogspot.com/2009/09/fts-from-python.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/4340304843296976881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/4340304843296976881'/><link rel='alternate' type='text/html' href='http://glite-dm.blogspot.com/2009/09/fts-from-python.html' title='FTS from Python'/><author><name>Ákos Frohner</name><uri>http://www.blogger.com/profile/03913307164138313827</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_6kuUEtQzEjI/Snwbs_hizGI/AAAAAAAAAGg/vom0XGaTQ-4/S220/szamcsi.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3607481278049306177.post-9157381654122719235</id><published>2009-08-27T16:33:00.002+02:00</published><updated>2009-08-27T16:51:51.807+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gfal'/><category scheme='http://www.blogger.com/atom/ns#' term='checksum'/><category scheme='http://www.blogger.com/atom/ns#' term='lcg_util'/><title type='text'>Fixes in GFAL and lcg_util</title><content type='html'>&lt;div align="justify"&gt;&lt;a href="https://savannah.cern.ch/bugs/?54872"&gt;&lt;span style="font-style: italic;"&gt;lcg_util: should use -1 length for gridftp/CKSM&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In GFAL, we always calculate checksums for the whole file (if it is needed). However, the corresponding &lt;a href="http://www-unix.globus.org/api/c/globus_ftp_client/html/"&gt;Globus API&lt;/a&gt; function (&lt;a style="font-family: courier new;" href="http://www-unix.globus.org/api/c/globus_ftp_client/html/group__globus__ftp__client__operations.html#g044c9c3145212f2d2328a013a53c03d7"&gt;globus_ftp_client_cksm&lt;/a&gt;) was used with wrong &lt;span style="font-style: italic;"&gt;length&lt;/span&gt; parameter: it was 0 (calculate checksum for 0-length data) instead of -1 (calculate until the end of the file). This error also pointed out an inconsistency in &lt;a href="http://www.gridpp.ac.uk/wiki/Disk_Pool_Manager"&gt;DPM&lt;/a&gt;, it interpreted this value a bit differently than in the API specification above.&lt;br /&gt;&lt;a href="https://savannah.cern.ch/bugs/?54849"&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;GFAL: shall handle abreviated checksum names&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;It is a workaround on how &lt;a href="http://www.gridpp.ac.uk/wiki/Disk_Pool_Manager"&gt;DPM&lt;/a&gt;  calls the checksum algorithms. Actually, the endpoints should follow the &lt;a href="http://www.ogf.org/documents/GFD.47.pdf"&gt;GridFTP specification&lt;/a&gt;, but DPM has already implemented a different name set. It will be changed in DPM as well, however, it may not be deployed everywhere soon. So, internally and temporarily, GFAL detects and converts the DPM names to the GridFTP conventions.&lt;br /&gt;&lt;br /&gt;The fixes have been sent for integration and certification.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3607481278049306177-9157381654122719235?l=glite-dm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glite-dm.blogspot.com/feeds/9157381654122719235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glite-dm.blogspot.com/2009/08/fixes-in-gfal-and-lcgutil.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/9157381654122719235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/9157381654122719235'/><link rel='alternate' type='text/html' href='http://glite-dm.blogspot.com/2009/08/fixes-in-gfal-and-lcgutil.html' title='Fixes in GFAL and lcg_util'/><author><name>zsolt rossz molnár</name><uri>http://www.blogger.com/profile/12441534225520474518</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://www.zsoltmolnar.hu/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3607481278049306177.post-7858593264312635886</id><published>2009-08-24T17:28:00.003+02:00</published><updated>2009-08-24T17:42:31.701+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gfal'/><title type='text'>GFAL activities in Savannah</title><content type='html'>&lt;div align="justify"&gt;The following GFAL bugs have been certified:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://savannah.cern.ch/bugs/?54259"&gt;Unable to get a tURL in a full space&lt;/a&gt;&lt;br /&gt;See the description and the solution here.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://savannah.cern.ch/bugs/?54333"&gt;GFAL: Problems with LDAP queries on SL5&lt;/a&gt;&lt;br /&gt;The LDAP filters contained spaces between the filter parts and the operators. It seems that it is not allowed, but some GFAL releases (on different platforms probably) have worked with spaces.&lt;br /&gt;&lt;br /&gt;In the same time, we introduced a new activity:&lt;br /&gt;&lt;a href="https://savannah.cern.ch/bugs/?54347"&gt;updating depreceted LDAP calls&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;OpenLDAP still continues supporting deprecated functions, so the priority is low.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3607481278049306177-7858593264312635886?l=glite-dm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glite-dm.blogspot.com/feeds/7858593264312635886/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glite-dm.blogspot.com/2009/08/gfal-activities-in-savannah.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/7858593264312635886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/7858593264312635886'/><link rel='alternate' type='text/html' href='http://glite-dm.blogspot.com/2009/08/gfal-activities-in-savannah.html' title='GFAL activities in Savannah'/><author><name>zsolt rossz molnár</name><uri>http://www.blogger.com/profile/12441534225520474518</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://www.zsoltmolnar.hu/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3607481278049306177.post-6067682924231846600</id><published>2009-08-13T11:25:00.003+02:00</published><updated>2009-08-13T11:45:46.969+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='git'/><title type='text'>playing with git</title><content type='html'>&lt;div align="justify"&gt;I have set up a CVS-to-git export cron job for the glite data management and CASTOR CVS modules that we can try git.&lt;br /&gt;&lt;br /&gt;On RedHat derivatives you can install from the &lt;a href="http://dag.wieers.com/rpm/"&gt;DAG repository&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;yum install git git-cvs git-svn qgit&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;On Ubuntu you can install the dependencies as&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family:courier new;"&gt;sudo apt-get install git-core git-svn git-cvs qgit giggle&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And then you can check out a module:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;$ time git clone&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;git://lxtank02.cern.ch/org.glite.data.srm-util-cpp&lt;/span&gt;&lt;http: ch="" g="" cpp=""&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;real 0m0.803s&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;user    0m0.340s&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;sys      0m0.044s&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;At this point my checkout was a bit lost with the branches,&lt;br /&gt;so needed a bit of help to find back to the true path:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;$ cd org.glite.data.srm-util-cpp&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;$ git merge origin/origin&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And this point you can start branching at wish to play with the GFAL code.&lt;br /&gt;&lt;br /&gt;You can sync up later with CVS using&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;$ git pull&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Once we move from CVS to SVN committing through git would become also feasible.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To see the efficiency of the storage here is a small experiment:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;$ git clone git://lxtank02.cern.ch/CASTOR2&lt;/span&gt;&lt;br /&gt;&lt;/http:&gt;&lt;span style="font-family: courier new;"&gt;$ du -sh CASTOR2/.git&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt; 37M    CASTOR2/.git&lt;/span&gt;&lt;br /&gt;&lt;http: style="font-family: courier new;" ch="" g="" cpp=""&gt;$ cd CASTOR2;  time git pull&lt;br /&gt;...&lt;br /&gt;real    0m0.273s&lt;br /&gt;user    0m0.092s&lt;br /&gt;sys     0m0.124s&lt;br /&gt;&lt;br /&gt;$ rm -rf CASTOR2&lt;br /&gt;$ cvs -d ':pserver:anonymous@isscvs.cern.ch:/local/reps/castor' co CASTOR2&lt;br /&gt;&lt;/http:&gt;&lt;span style="font-family: courier new;"&gt;$ du -sh CASTOR2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt; 58M    CASTOR2&lt;/span&gt;&lt;br /&gt; &lt;http: ch="" g="" cpp=""&gt;&lt;span style="font-family: courier new;"&gt;$ cd CASTOR2; time cvs up&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;real    0m2.700s&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;user    0m0.156s&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;sys     0m0.136s&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In plain words the storage size of all the versions going back to 1999 (37MB) is smaller than the workspace (58MB).&lt;br /&gt;&lt;/http:&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3607481278049306177-6067682924231846600?l=glite-dm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glite-dm.blogspot.com/feeds/6067682924231846600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glite-dm.blogspot.com/2009/08/playing-with-git.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/6067682924231846600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/6067682924231846600'/><link rel='alternate' type='text/html' href='http://glite-dm.blogspot.com/2009/08/playing-with-git.html' title='playing with git'/><author><name>Ákos Frohner</name><uri>http://www.blogger.com/profile/03913307164138313827</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_6kuUEtQzEjI/Snwbs_hizGI/AAAAAAAAAGg/vom0XGaTQ-4/S220/szamcsi.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3607481278049306177.post-7149117022888224188</id><published>2009-08-10T18:01:00.003+02:00</published><updated>2009-08-12T15:27:12.617+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gfal'/><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><category scheme='http://www.blogger.com/atom/ns#' term='ldap'/><title type='text'>Wrong LDAP search filters?</title><content type='html'>&lt;div align="justify"&gt;Today, I tried to replace the deprecated LDAP functions, related to &lt;a href="http://lcg-gfal.blogspot.com/2009/08/deprecated-ldap-api-functions-in-gfal.html"&gt;this post&lt;/a&gt;. As I have never did anything with LDAP (new skill ;) ), first I wanted to get familiar with it. &lt;span style="font-style: italic;"&gt;Google Code Search&lt;/span&gt; helped a lot, however, it turned out that the problem might not be related to the deprecated functions, because the LDAP API developers &lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;a href="https://www.mozilla.org/directory/csdk-docs/preface.htm"&gt;still maintain them&lt;/a&gt;&lt;span style="text-decoration: underline;"&gt;,&lt;/span&gt; for backward compatibility. What I did in this context was:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Created the &lt;span style="font-style: italic;"&gt;ldap_facade&lt;/span&gt; module, to hide the calling details of the deprecated functions (which function is called in fact, some of the always-the-same LDAP API function parameters, etc.).&lt;/li&gt;&lt;li&gt;Added the &lt;span style="font-family:courier new;"&gt;ldap_facade_init&lt;/span&gt; and &lt;span style="font-family:courier new;"&gt;ldap_facade_search&lt;/span&gt; functions only, and left the rest (may be added later, if change is needed there).&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;To check if I am able to connect to the LDAP server, and execute the search appeared in the log attached to the bug, I installed the &lt;a href="http://directory.apache.org/studio/ldap-browser-plugin.html"&gt;Apache LDAP browser plugin for Eclipse&lt;/a&gt;, created a connection to the server, and copied the search filter. Here, I made an observation: the plugin did not accept the search filter, because it started with a space...&lt;br /&gt;&lt;br /&gt;I checked it in the code, the hard-wired template filters really started with a single space. If I removed it, then the test command went further, and tried to do some SRM operations.&lt;br /&gt;&lt;br /&gt;So, the &lt;span style="font-weight: bold;"&gt;questions&lt;/span&gt;:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Is it true that the LDAP search filter string cannot start with a white space?&lt;/li&gt;&lt;li&gt;If it is true, then is it a bug in the code? Other filters start with space as well.&lt;/li&gt;&lt;li&gt;If it is a bug, why could not we see them so far?&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3607481278049306177-7149117022888224188?l=glite-dm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glite-dm.blogspot.com/feeds/7149117022888224188/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glite-dm.blogspot.com/2009/08/wrong-ldap-search-filters.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/7149117022888224188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/7149117022888224188'/><link rel='alternate' type='text/html' href='http://glite-dm.blogspot.com/2009/08/wrong-ldap-search-filters.html' title='Wrong LDAP search filters?'/><author><name>zsolt rossz molnár</name><uri>http://www.blogger.com/profile/12441534225520474518</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://www.zsoltmolnar.hu/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3607481278049306177.post-6109199745998902573</id><published>2009-08-07T16:38:00.004+02:00</published><updated>2009-08-12T15:27:38.254+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gfal'/><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><category scheme='http://www.blogger.com/atom/ns#' term='ldap'/><title type='text'>Deprecated LDAP API functions in GFAL</title><content type='html'>&lt;div  align="justify" style="font-family:georgia;"&gt;On &lt;span style="font-weight: bold;"&gt;SLC5&lt;/span&gt;, certification of the following patch failed:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://savannah.cern.ch/patch/?3119"&gt;https://savannah.cern.ch/patch/?3119&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The error can be reproduced in the following way:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Check out and build&lt;span style="font-style: italic;"&gt; org.glite.data&lt;/span&gt; with GFAL (&lt;a href="http://lcg-gfal.blogspot.com/2009/08/building-gfal.html"&gt;instuctions here&lt;/a&gt;). The next steps are continuation of the linked build process.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Build the &lt;span style="font-style: italic;"&gt;org.glite.data.dm-util&lt;/span&gt; package:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;cd ~/org.glite.data.dm-util/build&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;make install&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Execute the following commands:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family:courier new;"&gt;cd src&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;export LCG_GFAL_INFOSYS=lcg-bdii.cern.ch:2170&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;./lcg-cr -d srm://lxb7608v1.cern.ch/dpm/cern.ch/home/dteam/test_rm_02 -D srmv2 -vv /etc/redhat-release&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;(about the &lt;span style="font-style: italic;"&gt;LCG_GFAL_INFOSYS&lt;/span&gt;: &lt;a href="http://www.gridpp.ac.uk/wiki/LCG_Utils"&gt;see this&lt;/a&gt;). The command results:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-style: italic;"&gt;Using grid catalog type: lfc&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Using grid catalog : (null)&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;Checksum type: None&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;[INFO] BDII server: lcg-bdii.cern.ch:2170/o=grid&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;[INFO] BDII filter:  (| (GlueSEUniqueID=lxb7608v1.cern.ch) (&amp;amp; (GlueServiceType=srm*) (GlueServiceEndpoint=*://lxb7608v1.cern.ch:*)))&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;[INFO] Trying to use BDII: lcg-bdii.cern.ch:2170/o=grid (timeout 60)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;[BDII][ldap_search_st][] lcg-bdii.cern.ch:2170 &gt; Bad search filter&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;[GFAL][bdii_query_send][EINVAL] No accessible BDII&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;lcg_cr: Invalid argument&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;That is the same result that can be seen in the bug. After analysis, we found that several LDAP C API functions got deprecated on this platform. &lt;span style="font-weight: bold;"&gt;Ideas&lt;/span&gt; at this point:&lt;br /&gt;&lt;br /&gt;- We may as well create a &lt;span style="font-weight: bold;"&gt;facade&lt;/span&gt; to the LDAP API.&lt;br /&gt; &lt;span style="font-weight: bold;"&gt;Pros&lt;/span&gt;: unit-testability, without real LDAP servers (mock finctionality). Future LDAP API changes are isolated.&lt;br /&gt; &lt;span style="font-weight: bold;"&gt;Cons&lt;/span&gt;: The LDAP API does not change frequently, so probably the workload is not worth.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;TODO&lt;/span&gt;-s:&lt;br /&gt;&lt;br /&gt;- Change the deprecated LDAP functions&lt;br /&gt;- Create a regression test for the bug&lt;br /&gt;- Re-send the patch for certification.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3607481278049306177-6109199745998902573?l=glite-dm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glite-dm.blogspot.com/feeds/6109199745998902573/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glite-dm.blogspot.com/2009/08/deprecated-ldap-api-functions-in-gfal.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/6109199745998902573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/6109199745998902573'/><link rel='alternate' type='text/html' href='http://glite-dm.blogspot.com/2009/08/deprecated-ldap-api-functions-in-gfal.html' title='Deprecated LDAP API functions in GFAL'/><author><name>zsolt rossz molnár</name><uri>http://www.blogger.com/profile/12441534225520474518</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://www.zsoltmolnar.hu/logo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3607481278049306177.post-6999113841668328533</id><published>2009-08-07T14:29:00.001+02:00</published><updated>2009-08-12T15:34:01.600+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fts'/><title type='text'>small fixes: transfer-agents and transfer-cli</title><content type='html'>&lt;div align="justify"&gt;There were a couple of other updates:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;glite-data-transfer-agents v3.4.1-1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Really fixing #47507: SRMv2.2 as default.&lt;br /&gt;        This is a two character fix, which finally made it to the release.&lt;br /&gt;   &lt;br /&gt;If you cannot wait then there are some workarounds. The original idea of  adding&lt;br /&gt;FTA_GLOBAL_ACTIONS_SRMVERSION="2.2"&lt;br /&gt;worked only for the VO agents, so one also has to add the following lines to the Yaim config:&lt;br /&gt;FTA_TYPEDEFAULT_SRMCOPY_ACTIONS_SRMVERSION="2.2"&lt;br /&gt;FTA_TYPEDEFAULT_URLCOPY_ACTIONS_SRMVERSION="2.2"&lt;br /&gt;&lt;br /&gt;... or simply submit a full SURL to FTS including the endpoint of the SRMv2 server.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;glite-data-transfer-cli v3.7.1-1&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;        Fixing a regression: overwrite flag (-o) should not require an argument, which problem was introduced in 2008 March as a regression.&lt;/li&gt;&lt;li&gt;Updated the test suite to the latest FTS service.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3607481278049306177-6999113841668328533?l=glite-dm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glite-dm.blogspot.com/feeds/6999113841668328533/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glite-dm.blogspot.com/2009/08/small-fixes-transfer-agents-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/6999113841668328533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/6999113841668328533'/><link rel='alternate' type='text/html' href='http://glite-dm.blogspot.com/2009/08/small-fixes-transfer-agents-and.html' title='small fixes: transfer-agents and transfer-cli'/><author><name>zsolt rossz molnár</name><uri>http://www.blogger.com/profile/12441534225520474518</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://www.zsoltmolnar.hu/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3607481278049306177.post-8633695377365475614</id><published>2009-08-07T13:34:00.001+02:00</published><updated>2009-08-12T15:33:24.517+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='checksum'/><category scheme='http://www.blogger.com/atom/ns#' term='fts'/><category scheme='http://www.blogger.com/atom/ns#' term='release'/><title type='text'>transfer-url-copy version 3.2.1-rel2 released</title><content type='html'>&lt;div align="justify"&gt;The affected module is: &lt;span style="font-family:courier new;"&gt;org.glite.data.transfer-url-copy&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;The changes are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Warning removal&lt;/li&gt;&lt;li&gt;The result of the code review implemented partially: descriptive &lt;span style="font-family:courier new;"&gt;enum&lt;/span&gt;-s to signal the actual checksum checking use case.&lt;/li&gt;&lt;/ul&gt;The new release tag is:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;glite-data-transfer-url-copy_R_3_2_1_2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The functionality and the behaviour have not been changed.&lt;br /&gt;&lt;br /&gt;See the component in the &lt;a href="http://jra1mw.cvs.cern.ch:8180/cgi-bin/jra1mw.cgi/org.glite.data.transfer-url-copy/"&gt;CVS&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3607481278049306177-8633695377365475614?l=glite-dm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glite-dm.blogspot.com/feeds/8633695377365475614/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glite-dm.blogspot.com/2009/08/transfer-url-copy-version-321-rel2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/8633695377365475614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/8633695377365475614'/><link rel='alternate' type='text/html' href='http://glite-dm.blogspot.com/2009/08/transfer-url-copy-version-321-rel2.html' title='transfer-url-copy version 3.2.1-rel2 released'/><author><name>zsolt rossz molnár</name><uri>http://www.blogger.com/profile/12441534225520474518</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://www.zsoltmolnar.hu/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3607481278049306177.post-2674343670753181230</id><published>2009-08-07T12:15:00.005+02:00</published><updated>2009-08-12T15:28:13.388+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gfal'/><title type='text'>Building GFAL</title><content type='html'>&lt;div align="justify"&gt;OK, it's time to build this package. The selected platform is &lt;a href="http://linux.web.cern.ch/linux/scientific5/"&gt;SCL5&lt;/a&gt; (Scientific Linux @ CERN 5), because the world will soon move to this platform, and there are some problems there.&lt;br /&gt;&lt;br /&gt;The build is done by using &lt;a href="http://etics.web.cern.ch/etics/"&gt;ETICS&lt;/a&gt; that is a special software configuraion management system funded by the European Commission, CERN, etc. The steps what I did were (ETICS has already been installed):&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family:courier new;"&gt;mkdir GFAL&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;cd GFAL&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;etics-workspace-setup&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;etics-checkout --ignorelocking --continueonerror --project-config glite_branch_3_2_0_dev org.glite.data&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;etics-build --continueonerror org.glite.data&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;GFAL is the (empty) project directory, I will refer to it as&lt;span style="font-family:courier new;"&gt; $WORKSPACE&lt;/span&gt;. This series of commands builds the whole &lt;span style="font-family:courier new;"&gt;org.glite.data&lt;/span&gt; suite.&lt;br /&gt;&lt;br /&gt;Great, the suite build was successfull, let's see the GFAL build. The best if we start working under &lt;span style="font-style: italic;"&gt;e-env&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;cd &lt;span style="font-family:courier new;"&gt;$WORKSPACE&lt;br /&gt;org.glite.data/bin/e-env&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;&lt;br /&gt;Then:&lt;br /&gt;&lt;br /&gt;cd &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;$WORKSPACE/org.glite.data.gfal/build&lt;br /&gt;make install&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:georgia;"&gt;&lt;span style="font-family:georgia;"&gt;&lt;br /&gt;We should have a couple of executables with names &lt;span style="font-family:courier new;"&gt;gfal_test*&lt;/span&gt;. Let's execute the tests. During the tests, I had a valid proxy credential in the &lt;span style="font-style: italic;"&gt;LCG Deployment Team Virtual Organization&lt;/span&gt; (&lt;a href="https://lcg-voms.cern.ch:8443/vo/dteam/vomrs"&gt;dteam&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;./gfal_version&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Returned:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;GFAL-client-1.11.8-1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;touch a;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;./gfal_teststat a&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Returned:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;stat successful&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;mode = 100644&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;nlink = 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;uid = 1000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;gid = 1000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;size = 0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;COOL! And then the other test commands.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3607481278049306177-2674343670753181230?l=glite-dm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glite-dm.blogspot.com/feeds/2674343670753181230/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glite-dm.blogspot.com/2009/08/building-gfal.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/2674343670753181230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/2674343670753181230'/><link rel='alternate' type='text/html' href='http://glite-dm.blogspot.com/2009/08/building-gfal.html' title='Building GFAL'/><author><name>zsolt rossz molnár</name><uri>http://www.blogger.com/profile/12441534225520474518</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://www.zsoltmolnar.hu/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3607481278049306177.post-4916574245171076355</id><published>2009-08-06T15:11:00.001+02:00</published><updated>2009-08-12T15:33:03.691+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='checksum'/><category scheme='http://www.blogger.com/atom/ns#' term='fts'/><title type='text'>Checksum code review</title><content type='html'>&lt;div align="justify"&gt;The latest FTS development was adding &lt;span style="font-weight: bold;"&gt;checksum&lt;/span&gt; support to verify if the data has been  transferred properly, and the source/destination files has not been altered. The related requirement specification can be found in the wiki:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://twiki.cern.ch/twiki/bin/view/EGEE/FtsChecksums"&gt;FtsChecksums&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The feature has been &lt;span style="font-weight: bold;"&gt;transferred to&lt;/span&gt; the package &lt;span style="font-weight: bold;"&gt;certification&lt;/span&gt; process.&lt;br /&gt;&lt;br /&gt;Today, we had a &lt;span style="font-weight: bold;"&gt;code review&lt;/span&gt; with Rosa and &lt;a href="http://www.linkedin.com/pub/%C3%A1kos-frohner/3/571/1a9"&gt;Ákos&lt;/a&gt;, we reviewed the checksum-related code. After a discussion about some fancy C++, Boost, STL features + some &lt;a href="http://tihomir.org/crazy-questions-at-google-job-interview/"&gt;potential Google interview questions&lt;/a&gt; :), we had two findings that will be changed:&lt;br /&gt;&lt;br /&gt;- The system determines the actual checksum use case and stores it in bool variables -  enum-s should be used instead, with descriptive names.&lt;br /&gt;- The asynchronous SRM operations called synchronously, so the same send/poll pairs go always together in the code. Should be merged into one function that encapsulates the new &lt;a href="http://savannah.cern.ch/bugs/?44018"&gt;exponential backoff functionality&lt;/a&gt; as well.&lt;br /&gt;&lt;br /&gt;We found no bugs and the changes above will not modify the behaviour, so we do not need a new release now.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3607481278049306177-4916574245171076355?l=glite-dm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glite-dm.blogspot.com/feeds/4916574245171076355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glite-dm.blogspot.com/2009/08/checksum-code-review.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/4916574245171076355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/4916574245171076355'/><link rel='alternate' type='text/html' href='http://glite-dm.blogspot.com/2009/08/checksum-code-review.html' title='Checksum code review'/><author><name>zsolt rossz molnár</name><uri>http://www.blogger.com/profile/12441534225520474518</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://www.zsoltmolnar.hu/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3607481278049306177.post-5773399351514106686</id><published>2009-08-05T17:44:00.002+02:00</published><updated>2009-08-12T15:25:40.553+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gfal'/><title type='text'>GFAL</title><content type='html'>&lt;div align="justify"&gt;Today, I have started to get familiar with the GFAL package. I had a discussion with &lt;a href="http://www.linkedin.com/in/rmollon"&gt;Rémi Mollon&lt;/a&gt; who is the actual package owner, and will stop maintaining the package in October.&lt;br /&gt;&lt;br /&gt;GFAL provides a POSIX-compliant C and Java API to access data in grid environment. An important package is based on GFAL: the &lt;a href="http://lcgutil.blogspot.com/"&gt;LCG Util&lt;/a&gt; package, that is maintained together with GFAL, in fact.&lt;br /&gt;&lt;br /&gt;We had an idea to merge some components of FTS and GFAL, especially the &lt;a href="http://www.gridpp.ac.uk/wiki/SRM"&gt;SRM&lt;/a&gt; access layer. In FTS, it is the &lt;span style="font-family:courier new;"&gt;org.glite.data.srm-utils-cpp&lt;/span&gt; component, written in C++. In GFAL, it is written in C. Re-implementing &lt;span style="font-family:courier new;"&gt;org.glite.data.srm-utils-cpp&lt;/span&gt; on top of the GFAL SRM access layer would be benefical:&lt;br /&gt;&lt;br /&gt;- Maintaining would be much easier&lt;br /&gt;- There are several features that are under development now, and must be implemented in both packages (for instance, exponential backoff for failed or long requests, see &lt;a href="http://savannah.cern.ch/bugs/?44018"&gt;FTS Request&lt;/a&gt;; there is a similar GFAL Request).&lt;br /&gt;- &lt;span style="font-family:courier new;"&gt;org.glite.data.srm-utils-cpp&lt;/span&gt; has good unit test coverage -&gt; the appropriate GFAL code would also be tested better if we execute the FTS test suite.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;TODO:&lt;/span&gt; I need to check the feasibility of the above idea before proposing anything. So, in the next days, I will do the following on GFAL side:&lt;br /&gt;&lt;br /&gt;- Organize a coffee with the responsibles from the experiments :)&lt;br /&gt;- Set up a GFAL development environment&lt;br /&gt;- Compile, run the tests, solve the complications coming from certificates, security, etc.&lt;br /&gt;- Re-implement &lt;span style="font-style: italic;"&gt;SrmLs&lt;/span&gt; on top of the GFAL SRM access layer (this is the most heavily used SRM call in FTS)&lt;br /&gt;- Execute the FTS tests.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3607481278049306177-5773399351514106686?l=glite-dm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glite-dm.blogspot.com/feeds/5773399351514106686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glite-dm.blogspot.com/2009/08/greetings.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/5773399351514106686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/5773399351514106686'/><link rel='alternate' type='text/html' href='http://glite-dm.blogspot.com/2009/08/greetings.html' title='GFAL'/><author><name>zsolt rossz molnár</name><uri>http://www.blogger.com/profile/12441534225520474518</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://www.zsoltmolnar.hu/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3607481278049306177.post-4584501278199895969</id><published>2009-08-05T17:29:00.004+02:00</published><updated>2009-08-12T15:28:39.387+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lcg_util'/><title type='text'>LCG Util</title><content type='html'>&lt;div align="justify"&gt;&lt;br /&gt;Today, I have started to get familiar with the &lt;a href="http://www.gridpp.ac.uk/wiki/LCG_Utils"&gt;LCG Utils&lt;/a&gt; package. I had a discussion with &lt;a href="http://www.linkedin.com/in/rmollon"&gt;Rémi Mollon&lt;/a&gt; who is the actual package owner, and will stop maintaining the package in October.&lt;br /&gt;&lt;br /&gt;First, I wanted to explore the users of the project, they are the &lt;a href="http://atlas.web.cern.ch/Atlas/index.html"&gt;ATLAS&lt;/a&gt; and &lt;a href="http://lhcb.web.cern.ch/lhcb/"&gt;LHCb&lt;/a&gt; CERN experiments.&lt;br /&gt;&lt;br /&gt;Then, we went through the dependencies between LCG Utils and the rest of the &lt;a href="http://glite.web.cern.ch/glite/"&gt;gLite&lt;/a&gt; project. The most important is:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;LCG Utils is main end user command line tool for data management provided by LCG. Implements high level file management tools, like copy files, etc. &lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;It depends on &lt;a href="http://lcg-gfal.blogspot.com/"&gt;GFAL&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;TODO:&lt;/span&gt; identify the main users and stakeholders on the experiment side. Have a coffee with them :)&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3607481278049306177-4584501278199895969?l=glite-dm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glite-dm.blogspot.com/feeds/4584501278199895969/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glite-dm.blogspot.com/2009/08/greetings_4713.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/4584501278199895969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3607481278049306177/posts/default/4584501278199895969'/><link rel='alternate' type='text/html' href='http://glite-dm.blogspot.com/2009/08/greetings_4713.html' title='LCG Util'/><author><name>zsolt rossz molnár</name><uri>http://www.blogger.com/profile/12441534225520474518</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://www.zsoltmolnar.hu/logo.jpg'/></author><thr:total>0</thr:total></entry></feed>
