IN2P3-Forge: Issueshttps://forge.in2p3.fr/https://forge.in2p3.fr/favicon.ico?16780521162013-10-03T00:59:22ZIN2P3-Forge
Redmine RENOIR chat - Task #5199 (New): Ipython notebookhttps://forge.in2p3.fr/issues/51992013-10-03T00:59:22ZZoubian Julienzoubian@cppm.in2p3.fr
<p>The IPython Notebook is an interactive computational environment where you can combine code execution, text, mathematics, plots and rich media into a single document.<br /><a class="external" href="http://ipython.org/notebook.html">http://ipython.org/notebook.html</a></p> RENOIR chat - Task #5198 (New): Laboratory for visual learning (LVL)https://forge.in2p3.fr/issues/51982013-10-03T00:56:09ZZoubian Julienzoubian@cppm.in2p3.fr
<p>The LVL investigate how visual information shapes learning in astronomy.<br /><a class="external" href="https://lvl.si.edu/research/research-at-lvl/">https://lvl.si.edu/research/research-at-lvl/</a></p> DCOD - Feature #4937 (New): Implement Hobbit/Zabbix scriptshttps://forge.in2p3.fr/issues/49372013-08-27T11:19:13ZGrave Xavier
<p>We should look how to implement data flow survey using hobbit or zabbix</p> DCOD - Task #4932 (New): DCOD testinghttps://forge.in2p3.fr/issues/49322013-08-26T15:35:59ZGrave Xavier
<p>Find a way to test Narval with scripts<br /> - need to define working scripts<br /> - need to define non working scripts</p>
<p>See if one can use similar test system for ENX</p>
<p>May be one can use Partition Player to implement the test system.</p> RENOIR chat - Task #4788 (New): Nemo3 / SuperNemo experimentshttps://forge.in2p3.fr/issues/47882013-07-09T18:26:27ZChapon Arnaud
<p><img src="/plugin_assets/redmine_wiki_extensions/images/smile.png" alt=":)"></p> Pipelet - Feature #3992 (New): directory in data with specific colorhttps://forge.in2p3.fr/issues/39922013-02-20T17:19:27ZLe Jeune Maudelejeune@apc.in2p3.fr
<p>from the web interface, user directories are not clearly visible<br />shoud use specific color and maybe a reordering by folder , then files instead of alphabetic sort</p> Pipelet - Task #3954 (New): Documentation: Environment cheat sheethttps://forge.in2p3.fr/issues/39542013-02-13T11:00:33ZBetoule Marcbetoule@lpnhe.in2p3.fr
<p>I feel the need for this every day: a single sheet documenting the API of the standard environment functions.</p> Smurf - Bug #3673 (Feedback): gestion des options de smupdatehttps://forge.in2p3.fr/issues/36732012-12-19T10:57:40ZCanehan Xavier
<p>Le parsing des options de smupdate est trop zélé :</p>
<p>% smupdate -set comment='vierge, donnee au LPNHE' ccdcacsn1{18..23}<br />FATAL: no affectation specified for donnee au LPNHE. Use '--unset donnee au LPNHE' instead if you want to set it to (SQL)NULL</p>
<p>L'éclatement sur la virgule se fait aussi dans un bloc protégé.</p> APCScheduler - Feature #3039 (New): création de tarball sans exécutablehttps://forge.in2p3.fr/issues/30392012-07-31T18:11:13ZColley Jean-Marcjcolley@lpnhe.in2p3.fr
<p>apcgrid-dotarball demande systématiquement un exécutable pour créer un tarball mais lorsque le tarball est constitué de source à compiler il n'existe pas => possibilité de créer un tarball sans exécutable</p> AGATA DAQ - Feature #3022 (New): [ELOG] change the "From"https://forge.in2p3.fr/issues/30222012-07-26T10:18:10ZDosme Nicolas
<p>We need to find an email like Agata.LogBook@?????.?? for the ELOG. see <a class="issue tracker-3 status-5 priority-4 priority-low2 closed behind-schedule" title="Support: Elog client on scgw* (Closed)" href="https://forge.in2p3.fr/issues/3011">#3011</a></p> Pipelet - Bug #2753 (New): retrieve hook name from source codehttps://forge.in2p3.fr/issues/27532012-05-22T14:36:30ZLe Jeune Maudelejeune@apc.in2p3.fr
<p>currently split on "hook(" <br />need to split after removing space, \t and \n, because right now "hook (" is not catch.</p> LC2 - Feature #2431 (Assigned): Enforce stricter checks on startup preconditionhttps://forge.in2p3.fr/issues/24312012-01-25T14:54:31ZLafage Vincentlafage@ipno.in2p3.fr
<p>The recent problem observed on LDC where /opt/daq-MCH/LC2/setup.sh was not executed from<br />.bash_profile, can be tested at the entrance of the code.</p> LC2 - Bug #2373 (Assigned): Test of responsivityhttps://forge.in2p3.fr/issues/23732011-12-20T15:49:06ZLafage Vincentlafage@ipno.in2p3.fr
<p>Simple</p> LC2 - Feature #2118 (New): Prepare the Command Line Interface of validator to parse rdRamhttps://forge.in2p3.fr/issues/21182011-10-19T18:44:08ZLafage Vincentlafage@ipno.in2p3.fr
<p>Now, parsing a rdRam command result<br /> <code>$CROCUS_SCRIPTS_PATH/getCmdRes.x -m $Minor -c $Channel -r/tmp/rdRamCrocusCmdRes${aEqId}.res > /tmp/rdRamCrocusOutput${aEqId}.out</code><br /> <code>$LC2_INSTALL/bin/crocus_validator -f $LC2_CONFIG/init${aEqId}.dat -c rdRam -k $TMP_CONFIG/rdRam${aEqId}.dat -r /tmp/rdRamCrocusCmdRes${aEqId}.res</code></p>
<p>fails producing tons of error</p>
<pre><code><code>Manu::EvaluateOwnErrors: TestRamPedestal ManuID 1134 outside limits: 0 pedestals for 64 memory</code></code></pre>
<p>as NO pedestals are loaded INTO validator memory…</p>
<pre><code>$LC2_INSTALL/bin/crocus_file_generator -p 4 -c ldPed -k $DAQ_DETDB_LOCAL/MUONTRKPEDda.ped -f $LC2_CONFIG/init${aEqId}.dat -r $TMP_CONFIG/ldPed${aEqId}.dat</code></pre>
<p>The ldPed file should be passed to validator either with -p (pedestal) or -m (memory) option</p> LC2 - Feature #2112 (New): Rorc libhttps://forge.in2p3.fr/issues/21122011-10-19T12:40:13ZLafage Vincentlafage@ipno.in2p3.fr
<p>Try the different programs in<br /> /opt/date/rorc/examples/README<br />that is<br /><code> download_data_block_to_FEE.c<br /> get_FEE_status.c<br /> read_data_block_from_FEE.c<br /> send_command_to_FEE.c</code><br />Implement methods on top of rorc_lib that could be used in replacement of FeC2</p>
Find documentation about the rorc_reset, rorc_status…<br /><code>http://alice-proj-ddl.web.cern.ch/alice-proj-ddl/</code><br />However old, the reference is<br /><code>http://www.ge.infn.it/~minutoli/BONUS/SW/rorc_lib_rev10.pdf</code><br />in particular
<ul>
<li>4.3 RORC_RESET, p51</li>
<li>4.4 SIU_RESET, p52</li>
<li>4.10 RORC_STATUS, p58</li>
<li>4.12 DIU_STATUS, p60</li>
<li>4.13 SIU_STATUS, p61</li>
</ul>
<p>This confirms that the status command do not return failure code when we would like it.</p> LPC Service Informatique - Support #2109 (New): imprimanteshttps://forge.in2p3.fr/issues/21092011-10-19T10:11:58ZJammes Fabrice
<p>installer l'imprimantes</p> LC2 - Feature #2076 (New): Finer grained report for boot Crocus scripthttps://forge.in2p3.fr/issues/20762011-10-11T14:18:00ZLafage Vincentlafage@ipno.in2p3.fr
<p><code>/opt/daq-MCH/LC2/scripts/bootCrt23.x</code><br />calls<br /> <code>bootFrtCrtDsp.x</code><br />which in turn calls<br /> <code>rorc_rst.x</code></p>
<p>The return code of <code>bootCrt23.x</code> combines the return codes of the 2 invocations of <code>bootFrtCrtDsp.x</code><br />in a relevant way. This would allow to propagate a much finer level of details.</p>
The <code>rorc_reset.x</code> script no only resets but also checks the SIU, DIU and RORC. <br />It turns out that
<ol>
<li>only the last command's return code decides the return code of the whole script</li>
<li>even this return code is not significant of the error status of the Whole DDL chain<br />We can report a much finer level of details.</li>
</ol>
In the same way, <code>bootFrtCrtDsp.x</code> might report two levels of error:
<ol>
<li>one for the FeC2 core command, as is the case, and with the known limitations of this report</li>
<li>a new one for the <code>rorc_reset.x</code> that would help shifters to catch anomalous SIU status from start</li>
</ol>
<p>A better documentation of basic command's return code is needed.</p> Pipelet - Bug #1566 (New): Bug daemon cherrypy on Macintoshhttps://forge.in2p3.fr/issues/15662011-04-15T17:53:52ZLe Jeune Maudelejeune@apc.in2p3.fr
<p>Check where the bug come from, if not to low level do something, or warn the user.</p> Smurf - Bug #1561 (New): Smurf::RRD does not support "base"https://forge.in2p3.fr/issues/15612011-04-13T17:00:59ZWernli Fabienwernli@in2p3.fr
<p>RRDTool::OO / RRDs "base" keyword shall be supported. Uses default = 1000</p> Pipelet - Bug #1437 (New): str_parents not updated in time for glob_parenthttps://forge.in2p3.fr/issues/14372011-03-10T17:51:24ZLe Jeune Maudelejeune@apc.in2p3.fr
<p>str_parent (str_input) is read from database. <br />it is first stored with wrong content as it includes now the task id. <br />the content is updated together with task status and output.</p>
<p>But , glob_parent sometime seems to use it before the update !</p>
<p>Current solution is to update it when the task is queued. <br />Need to see if it impact the performance.</p>
<p>But, whether this bug is expected ... I'm not sure.</p> Pipelet - Task #1337 (New): logged_subprocess improvementhttps://forge.in2p3.fr/issues/13372011-02-15T12:03:05ZLe Jeune Maudelejeune@apc.in2p3.fr
<p>logged_subprocess is the function I use in every segment,<br /> quick and simple to make it perfect.</p> Pipelet - Task #1336 (New): Add comments in multiplexhttps://forge.in2p3.fr/issues/13362011-02-15T12:02:22ZLe Jeune Maudelejeune@apc.in2p3.fr
<p>The code of multiplex is hard to read/lacks for comments. Variable Names, data structure may be rethought.</p> APCScheduler - Feature #1299 (New): Utilisation de python, numpy, scipy, ...https://forge.in2p3.fr/issues/12992011-02-10T11:06:35ZColley Jean-Marcjcolley@lpnhe.in2p3.fr
<p>Les librairies scientifiques (numpy, scipy, matplotlib) de python ne sont pas disponibles sur les workers. de la grille. APCScheduler doit offrir la possibilité d'utilisr les scripts python ayant recours à ces librairies.</p> LC2 - Support #1258 (Assigned): Better report of mute FRThttps://forge.in2p3.fr/issues/12582011-01-17T14:39:09ZLafage Vincentlafage@ipno.in2p3.fr
31/08/2010 10:30<br />When an FRT doesn't answer (header is correct but there's no payload and error type 0x251 occurs)
<ul>
<li>one should provide adequate Error description "FRT doesn't answer" </li>
<li>the corresponding bus should be grey instead of red</li>
</ul> LC2 - Feature #1255 (Assigned): Provide proper Shared-Object name to librarieshttps://forge.in2p3.fr/issues/12552011-01-17T13:39:12ZLafage Vincentlafage@ipno.in2p3.fr
<p>2010-10-09T11:52:11+0200<br />rpmlint indicates invalid-soname for libraries<br /><pre>
E: invalid-soname /opt/daq-MCH/LC2/lib/libLC2common.so libLC2common.so
E: invalid-soname /opt/daq-MCH/LC2/lib/libLC2version.so libLC2version.so
E: invalid-soname /opt/daq-MCH/LC2/lib/libLC2event.so libLC2event.so
E: invalid-soname /opt/daq-MCH/LC2/lib/libLC2config.so libLC2config.so
</pre><br />No version number is taken into account.</p>
<p>Adding a version number in the <br /><code>daq-MCH-LC2-1.3.2/LC2/config/sys/Linux-g++.gmk</code><br />Makefile is not enough.</p>
<p>the symbolic link to unversionned library must be provided as well. <br />See<br />[[<a class="external" href="http://www.gnu.org/software/libtool/manual/libtool.html">http://www.gnu.org/software/libtool/manual/libtool.html</a>]]</p> LC2 - Feature #1254 (Assigned): Add Tooltip for the three LC2 modeshttps://forge.in2p3.fr/issues/12542011-01-17T13:34:50ZLafage Vincentlafage@ipno.in2p3.fr
<p>2010-10-04T21:44:43+0200<br />The meaning of the three LC2 modes being unclear, <br />a concise explanation is wanted. <br />It could go along the following lines:<br />Edit : prepare Crocus command file for storage <br />Emulate : prepare Crocus command file, simulate sending it and load the corresponding result file for postmortem analysis <br />Send : prepare and send Crocus command files, ask Crocus for result file and display it in the Load cmd/result tab</p> LC2 - Bug #1253 (Assigned): use / harden checks of getlinehttps://forge.in2p3.fr/issues/12532011-01-17T13:32:58ZLafage Vincentlafage@ipno.in2p3.fr
<p>2010-09-15T12:32:38+0200<br />we have 4 cases of<br /><pre>
warning: unused variable ‘isReadingCorrect’
</pre></p>
<p>that could be further exploited.</p>
<pre>
src/CrocusConfig.cxx: In ScanFromResult?(std::istream&, Crocus::ui32&)
src/CrocusConfig.cxx:280:8:
src/CrocusConfig.cxx: In ScanFromFeC2 (const std::string&)
src/CrocusConfig.cxx:648:12:
src/CrocusConfig.cxx: In ReadPedestalConfig? (const std::string&, double)
src/CrocusConfig.cxx:840:10:
src/CrocusConfig.cxx:848:10:
int llPatchBus1 = -1;
in.get (first);
while (first == '/') {
bool isReadingCorrect = getline (in, getstr);
in.get (first);
}
in.unget();
while (!in.eof ()) {
in >> Bus_Patch_Abs >> Manu_Id >> Channel >> Mean >> Sigma;
if (in.eof ()) break;
bool isReadingCorrect = getline (in, getstr);
</pre><br />Further case are not exploited:<br /><pre>
source/config/src/utilities.cxx: isReadingCorrect = getline (stream, line);
source/config/src/utilities.cxx: isReadingCorrect = getline (stream, line);
source/gui1/src/ListView.cxx://[VLA]// in.getline (line, 120);
source/version/src/CrocusVerHeaderFile.cxx: in.getline (line, 120);
</pre>
<p>... and should be !</p> LC2 - Bug #1252 (Assigned): What is the proper Parsing Algorithm?https://forge.in2p3.fr/issues/12522011-01-17T11:34:39ZLafage Vincentlafage@ipno.in2p3.fr
<p>2010-09-15T01:02:01+0200In<br />bool FrtCrtConfig::ScanFromResult(std::istream& stream, ui32& key)</p>
<p>the following code block lead to rejection of a seemingly well formed result file:<br /><pre>
// If event padder, read dataKey
if ( payLoadLength % 2 == 1 ) {
result = ReadNextValue(dataKey, stream);
if ( ! result ) return false;
}
</pre></p>
<p>payLoadLength was 75=0000000x4b<br />instead of 0x00000032 for a good case</p> LC2 - Bug #1235 (Assigned): shared-lib-calls-exithttps://forge.in2p3.fr/issues/12352011-01-12T00:47:28ZLafage Vincentlafage@ipno.in2p3.fr
<p>2010-09-13T04:23:04+0200<br /><pre>
/opt/daq-MCH/LC2/lib/libLC2config.so
/opt/daq-MCH/LC2/lib/libLC2version.so
</pre></p>
<p>These library packages calls exit() or _exit(), probably in a non-fork() context. Doing so from a library is strongly discouraged - when a library function calls exit(), it prevents the calling program from handling the error, reporting it to the user, closing files properly, and cleaning up any state that the program has. It is preferred for the library to return an actual error code and let the calling program decide how to handle the situation.</p>
<p>The concerned classes are:<br /><pre>
LC2/source/version/src/CError.cxx
LC2/source/config/src/FrtCrtConfig.cxx
LC2/source/config/src/utilities.cxx
</pre></p> LC2 - Feature #1232 (Assigned): Include parseCrocusVersion in the Crocus Threadhttps://forge.in2p3.fr/issues/12322011-01-12T00:18:42ZLafage Vincentlafage@ipno.in2p3.fr
<p>2010-08-25T23:34:45+0200</p> LC2 - Feature #1231 (Assigned): Include boot in the Crocus Threadhttps://forge.in2p3.fr/issues/12312011-01-12T00:16:44ZLafage Vincentlafage@ipno.in2p3.fr
<p>2010-08-25T23:33:54+0200</p> Pipelet - Task #1178 (New): writing mysql and postgre backendshttps://forge.in2p3.fr/issues/11782010-12-16T16:54:18ZBetoule Marcbetoule@lpnhe.in2p3.fr
<p>We need this to be able to run several scheduler/pipeweb on the same pipe at the same time.</p> LC2 - Feature #1156 (Assigned): query Marc Status generation & validation optionshttps://forge.in2p3.fr/issues/11562010-12-07T16:37:58ZLafage Vincentlafage@ipno.in2p3.fr
<p>2010-07-15T19:32:22+0200<br />modify & test<br /><pre>crocus_generator</pre> & <pre>crocus_file_validator</pre></p> SphereLib - Bug #1003 (New): ps detectionhttps://forge.in2p3.fr/issues/10032010-10-15T13:51:07ZLe Jeune Maudelejeune@apc.in2p3.fr
<p>Perform ps detection in 2 steps if sigma < 20</p> SphereLib - Feature #959 (New): intégrer ginphttps://forge.in2p3.fr/issues/9592010-10-06T11:30:50ZLe Jeune Maudelejeune@apc.in2p3.fr
<p>interfacer ginp depuis python</p> SphereLib - Bug #938 (New): Construction icosahedronhttps://forge.in2p3.fr/issues/9382010-09-29T11:32:48ZLe Jeune Maudelejeune@apc.in2p3.fr
<p>Utiliser le module fortran pour la compilation de icosahedron.f</p> SphereLib - Feature #890 (New): spline with order != 3https://forge.in2p3.fr/issues/8902010-09-06T15:08:41ZLe Jeune Maudelejeune@apc.in2p3.frSphereLib - Task #767 (New): Mise au propre des include de la lib https://forge.in2p3.fr/issues/7672010-06-16T11:36:41ZLe Jeune Maudelejeune@apc.in2p3.frSphereLib - Feature #755 (New): Parallélisation de cat2maskhttps://forge.in2p3.fr/issues/7552010-06-14T16:34:59ZLe Jeune Maudelejeune@apc.in2p3.frSphereLib - Feature #754 (New): Parallélisation de la routine apodize_maskhttps://forge.in2p3.fr/issues/7542010-06-14T16:33:47ZLe Jeune Maudelejeune@apc.in2p3.frPipelet - Feature #748 (New): Git and CVS repositorieshttps://forge.in2p3.fr/issues/7482010-06-13T16:30:24ZLe Jeune Maudelejeune@apc.in2p3.fr
<p>Write classes GitRepository and CVSRepository</p> SphereLib - Task #742 (New): Import des binaires fitshttps://forge.in2p3.fr/issues/7422010-06-09T19:24:03ZLe Jeune Maudelejeune@apc.in2p3.fr
<p>Importer les binaires C++/fits. Harmoniser les paramètres avec ceux des routines python.</p> ftsmonitor - Feature #631 (New): History of a DN accesshttps://forge.in2p3.fr/issues/6312010-05-19T15:42:41ZSchwarz Lionel
<p>This could be used to trace access by DN in case of security issue</p> Oval - Feature #597 (New): YAML comme langage de configuration ?https://forge.in2p3.fr/issues/5972010-05-11T13:36:16ZChamont David
<p>Réfléchir à l'opportunité d'utiliser YAML comme langage de configuration.</p> Smurf - Feature #202 (New): Smurf::DB::Getopt add fping to smelecthttps://forge.in2p3.fr/issues/2022009-10-21T16:46:45ZWernli Fabienwernli@in2p3.fr
<p>It should be possible to add -ping flag to e.g. smelect<br />to output only servers which are alive</p> RlsngCons - Feature #187 (New): Abort limit/delete/ackhttps://forge.in2p3.fr/issues/1872009-10-07T13:08:32ZWernli Fabienwernli@in2p3.fr
<p>Ctrl-G should abort l/A/D edition</p> RlsngCons - Feature #186 (New): Flood limithttps://forge.in2p3.fr/issues/1862009-10-07T13:07:05ZWernli Fabienwernli@in2p3.fr
<p>Limit flood for pasted test, e.g. like Ctrl-K in irssi</p> RlsngCons - Feature #93 (New): Touche pour forcer le renouvellement de cachehttps://forge.in2p3.fr/issues/932009-03-31T10:16:29ZWernli Fabienwernli@in2p3.fr
<p>Par exemple $ comme pour mutt <img src="/plugin_assets/redmine_wiki_extensions/images/wink.png" alt=";)"></p> RlsngCons - Feature #87 (New): Limiter la taille du cachehttps://forge.in2p3.fr/issues/872009-03-30T15:32:25ZPuel Mattieumpuel@cc.in2p3.fr
<p>En plus des filtres de cache, il faut pouvoir définir une taille de fenêtre maximale du cache à partir de laquelle il commence à supprimer les anciens messages au fur et à mesure de l'arrivée de nouveaux.</p> RlsngCons - Feature #86 (New): Tris dynamiqueshttps://forge.in2p3.fr/issues/862009-03-30T15:31:08ZPuel Mattieumpuel@cc.in2p3.fr
<p>On doit pouvoir trier dynamiquement les messages en fonction d'un champs.</p>