cosmoBots Projects: Issueshttp://cosmobots.eu/http://cosmobots.eu/favicon.ico?15435912342022-02-09T15:27:44ZcosmoBots Projects
Redmine cosmoSys-Req - Feature #336 (New): Meter el hash de git + la fecha de exportación en los productoshttp://cosmobots.eu/issues/3362022-02-09T15:27:44ZTxinto Vaz
<p>Productos: reports, exports, etc...<br />Para así poder sustentar revisiones sabiendo qué es lo que se revisó.</p> cosmoSys-Req - Research #335 (New): Establecer mecanismos para evitar ramificaciones y reimportac...http://cosmobots.eu/issues/3352022-02-09T15:25:29ZTxinto Vaz
<p>Cuando importas dos veces los requisitos iniciales, que no se creen duplicados.<br />+ importaciones que vienen de exportaciones antiguas que pueden ramificar.<br />+ permitir importaciones parciales.<br />+ etc (charla con Miguel Torres)</p> cosmoSys-Req - Research #334 (New): Si eliminas un proyecto en Redmine y lo vuelves a hacer la ca...http://cosmobots.eu/issues/3342022-02-09T14:22:28ZTxinto Vaz
<p>Pensar si es eso lo que tiene que pasar, y documentar al respecto.</p> cosmoSys - Bug #330 (New): Falla si hay grupos del tipo anonymous,etchttp://cosmobots.eu/issues/3302021-11-15T14:02:52ZTxinto Vaz
<p>Hay que hacer que cuando recorre los memberships para crear el JSON no “tropiece” con los “no usuarios”.</p>
<pre><code class="ruby syntaxhl"><span class="CodeRay"><span class="constant">App</span> <span class="integer">257</span> <span class="key">output</span>: <span class="constant">I</span>, [<span class="integer">2021</span>-<span class="integer">11</span>-<span class="integer">15</span><span class="key">T10</span>:<span class="integer">18</span>:<span class="float">19.288405</span> <span class="comment">#257] INFO -- : Completed 200 OK in 68ms (Views: 18.6ms | ActiveRecord: 39.7ms)</span>
<span class="constant">App</span> <span class="integer">257</span> <span class="key">output</span>: <span class="constant">I</span>, [<span class="integer">2021</span>-<span class="integer">11</span>-<span class="integer">15</span><span class="key">T10</span>:<span class="integer">18</span>:<span class="float">20.755095</span> <span class="comment">#257] INFO -- : Started GET "/cosmosys_git/tprj_0001/report" for 192.168.192.1 at 2021-11-15 10:18:20 +0000</span>
<span class="constant">App</span> <span class="integer">257</span> <span class="key">output</span>: <span class="constant">I</span>, [<span class="integer">2021</span>-<span class="integer">11</span>-<span class="integer">15</span><span class="key">T10</span>:<span class="integer">18</span>:<span class="float">20.756783</span> <span class="comment">#257] INFO -- : Processing by CosmosysGitController#report as HTML</span>
<span class="constant">App</span> <span class="integer">257</span> <span class="key">output</span>: <span class="constant">I</span>, [<span class="integer">2021</span>-<span class="integer">11</span>-<span class="integer">15</span><span class="key">T10</span>:<span class="integer">18</span>:<span class="float">20.756913</span> <span class="comment">#257] INFO -- : Parameters: {"authenticity_token"=>"J_rZCcmmQAdFE6g0ukkPdVByzoRJJCqrkrxcjvwceIiLIUdaQpSWm6TWYImNtc95Lp_7MnX5a2kxpnLUdDCgkw", "id"=>"tprj_0001"}</span>
<span class="constant">App</span> <span class="integer">257</span> <span class="key">output</span>: <span class="constant">I</span>, [<span class="integer">2021</span>-<span class="integer">11</span>-<span class="integer">15</span><span class="key">T10</span>:<span class="integer">18</span>:<span class="float">20.817529</span> <span class="comment">#257] INFO -- : Current user: admin (id=1)</span>
<span class="constant">App</span> <span class="integer">257</span> <span class="key">output</span>: {<span class="string"><span class="delimiter">"</span><span class="content">include_subprojects</span><span class="delimiter">"</span></span>=><span class="predefined-constant">false</span>, <span class="string"><span class="delimiter">"</span><span class="content">include_fields</span><span class="delimiter">"</span></span>=><span class="predefined-constant">false</span>, <span class="string"><span class="delimiter">"</span><span class="content">include_cfields</span><span class="delimiter">"</span></span>=><span class="predefined-constant">false</span>, <span class="string"><span class="delimiter">"</span><span class="content">import_template</span><span class="delimiter">"</span></span>=><span class="predefined-constant">false</span>}
<span class="constant">App</span> <span class="integer">257</span> <span class="key">output</span>: report GET!!!!!
<span class="constant">App</span> <span class="integer">257</span> <span class="key">output</span>: <span class="constant">I</span>, [<span class="integer">2021</span>-<span class="integer">11</span>-<span class="integer">15</span><span class="key">T10</span>:<span class="integer">18</span>:<span class="float">20.819535</span> <span class="comment">#257] INFO -- : Rendering plugins/cosmosys_git/app/views/cosmosys_git/report.html.erb within layouts/base</span>
<span class="constant">App</span> <span class="integer">257</span> <span class="key">output</span>: {<span class="string"><span class="delimiter">"</span><span class="content">repo_server_sync</span><span class="delimiter">"</span></span>=><span class="predefined-constant">true</span>, <span class="string"><span class="delimiter">"</span><span class="content">repo_local_path</span><span class="delimiter">"</span></span>=><span class="string"><span class="delimiter">"</span><span class="content">/home/redmine/gitbase/csys/%project_id%</span><span class="delimiter">"</span></span>, <span class="string"><span class="delimiter">"</span><span class="content">repo_server_path</span><span class="delimiter">"</span></span>=><span class="string"><span class="delimiter">"</span><span class="content">ssh://git@gitlab/cosmobots/%project_id%.git</span><span class="delimiter">"</span></span>, <span class="string"><span class="delimiter">"</span><span class="content">repo_template_id</span><span class="delimiter">"</span></span>=><span class="string"><span class="delimiter">"</span><span class="content">template</span><span class="delimiter">"</span></span>, <span class="string"><span class="delimiter">"</span><span class="content">repo_redmine_sync</span><span class="delimiter">"</span></span>=><span class="predefined-constant">true</span>, <span class="string"><span class="delimiter">"</span><span class="content">repo_redmine_path</span><span class="delimiter">"</span></span>=><span class="string"><span class="delimiter">"</span><span class="content">/home/redmine/gitbase/csys_rm/%project_id%.git</span><span class="delimiter">"</span></span>, <span class="string"><span class="delimiter">"</span><span class="content">import_path</span><span class="delimiter">"</span></span>=><span class="string"><span class="delimiter">"</span><span class="content">01_importing/csys%project_code%.ods</span><span class="delimiter">"</span></span>, <span class="string"><span class="delimiter">"</span><span class="content">export_path</span><span class="delimiter">"</span></span>=><span class="string"><span class="delimiter">"</span><span class="content">02_exporting/csys%project_code%.ods</span><span class="delimiter">"</span></span>, <span class="string"><span class="delimiter">"</span><span class="content">export_template_path</span><span class="delimiter">"</span></span>=><span class="string"><span class="delimiter">"</span><span class="content">02_exporting/csExportTemplate.ods</span><span class="delimiter">"</span></span>, <span class="string"><span class="delimiter">"</span><span class="content">reporting_template_path</span><span class="delimiter">"</span></span>=><span class="string"><span class="delimiter">"</span><span class="content">03_reporting/01_templates</span><span class="delimiter">"</span></span>, <span class="string"><span class="delimiter">"</span><span class="content">reporting_path</span><span class="delimiter">"</span></span>=><span class="string"><span class="delimiter">"</span><span class="content">03_reporting/02_doc</span><span class="delimiter">"</span></span>, <span class="string"><span class="delimiter">"</span><span class="content">reporting_img_path</span><span class="delimiter">"</span></span>=><span class="string"><span class="delimiter">"</span><span class="content">03_reporting/03_img</span><span class="delimiter">"</span></span>}
<span class="constant">App</span> <span class="integer">257</span> <span class="key">output</span>: {<span class="string"><span class="delimiter">"</span><span class="content">repo_server_sync</span><span class="delimiter">"</span></span>=><span class="predefined-constant">true</span>, <span class="string"><span class="delimiter">"</span><span class="content">repo_local_path</span><span class="delimiter">"</span></span>=><span class="string"><span class="delimiter">"</span><span class="content">/home/redmine/gitbase/csys/%project_id%</span><span class="delimiter">"</span></span>, <span class="string"><span class="delimiter">"</span><span class="content">repo_server_path</span><span class="delimiter">"</span></span>=><span class="string"><span class="delimiter">"</span><span class="content">ssh://git@gitlab/cosmobots/%project_id%.git</span><span class="delimiter">"</span></span>, <span class="string"><span class="delimiter">"</span><span class="content">repo_template_id</span><span class="delimiter">"</span></span>=><span class="string"><span class="delimiter">"</span><span class="content">template</span><span class="delimiter">"</span></span>, <span class="string"><span class="delimiter">"</span><span class="content">repo_redmine_sync</span><span class="delimiter">"</span></span>=><span class="predefined-constant">true</span>, <span class="string"><span class="delimiter">"</span><span class="content">repo_redmine_path</span><span class="delimiter">"</span></span>=><span class="string"><span class="delimiter">"</span><span class="content">/home/redmine/gitbase/csys_rm/%project_id%.git</span><span class="delimiter">"</span></span>, <span class="string"><span class="delimiter">"</span><span class="content">import_path</span><span class="delimiter">"</span></span>=><span class="string"><span class="delimiter">"</span><span class="content">01_importing/csys%project_code%.ods</span><span class="delimiter">"</span></span>, <span class="string"><span class="delimiter">"</span><span class="content">export_path</span><span class="delimiter">"</span></span>=><span class="string"><span class="delimiter">"</span><span class="content">02_exporting/csys%project_code%.ods</span><span class="delimiter">"</span></span>, <span class="string"><span class="delimiter">"</span><span class="content">export_template_path</span><span class="delimiter">"</span></span>=><span class="string"><span class="delimiter">"</span><span class="content">02_exporting/csExportTemplate.ods</span><span class="delimiter">"</span></span>, <span class="string"><span class="delimiter">"</span><span class="content">reporting_template_path</span><span class="delimiter">"</span></span>=><span class="string"><span class="delimiter">"</span><span class="content">03_reporting/01_templates</span><span class="delimiter">"</span></span>, <span class="string"><span class="delimiter">"</span><span class="content">reporting_path</span><span class="delimiter">"</span></span>=><span class="string"><span class="delimiter">"</span><span class="content">03_reporting/02_doc</span><span class="delimiter">"</span></span>, <span class="string"><span class="delimiter">"</span><span class="content">reporting_img_path</span><span class="delimiter">"</span></span>=><span class="string"><span class="delimiter">"</span><span class="content">03_reporting/03_img</span><span class="delimiter">"</span></span>}
<span class="constant">App</span> <span class="integer">257</span> <span class="key">output</span>: <span class="constant">I</span>, [<span class="integer">2021</span>-<span class="integer">11</span>-<span class="integer">15</span><span class="key">T10</span>:<span class="integer">18</span>:<span class="float">20.828138</span> <span class="comment">#257] INFO -- : Rendered plugins/cosmosys_git/app/views/cosmosys_git/report.html.erb within layouts/base (8.5ms)</span>
<span class="constant">App</span> <span class="integer">257</span> <span class="key">output</span>: <span class="constant">I</span>, [<span class="integer">2021</span>-<span class="integer">11</span>-<span class="integer">15</span><span class="key">T10</span>:<span class="integer">18</span>:<span class="float">20.831825</span> <span class="comment">#257] INFO -- : Rendered plugins/additionals/app/views/additionals/_html_head.html.slim (1.9ms)</span>
<span class="constant">App</span> <span class="integer">257</span> <span class="key">output</span>: <span class="constant">I</span>, [<span class="integer">2021</span>-<span class="integer">11</span>-<span class="integer">15</span><span class="key">T10</span>:<span class="integer">18</span>:<span class="float">20.831995</span> <span class="comment">#257] INFO -- : Rendering plugins/wiki_graphviz_plugin/app/views/wiki_graphviz/_head.html.erb</span>
<span class="constant">App</span> <span class="integer">257</span> <span class="key">output</span>: <span class="constant">I</span>, [<span class="integer">2021</span>-<span class="integer">11</span>-<span class="integer">15</span><span class="key">T10</span>:<span class="integer">18</span>:<span class="float">20.832160</span> <span class="comment">#257] INFO -- : Rendered plugins/wiki_graphviz_plugin/app/views/wiki_graphviz/_head.html.erb (0.1ms)</span>
<span class="constant">App</span> <span class="integer">257</span> <span class="key">output</span>: <span class="constant">I</span>, [<span class="integer">2021</span>-<span class="integer">11</span>-<span class="integer">15</span><span class="key">T10</span>:<span class="integer">18</span>:<span class="float">20.832394</span> <span class="comment">#257] INFO -- : Rendered plugins/additionals/app/views/additionals/_body_top.slim (0.1ms)</span>
<span class="constant">App</span> <span class="integer">257</span> <span class="key">output</span>: <span class="constant">I</span>, [<span class="integer">2021</span>-<span class="integer">11</span>-<span class="integer">15</span><span class="key">T10</span>:<span class="integer">18</span>:<span class="float">20.844020</span> <span class="comment">#257] INFO -- : Rendered plugins/additionals/app/views/additionals/_content.html.slim (0.1ms)</span>
<span class="constant">App</span> <span class="integer">257</span> <span class="key">output</span>: <span class="constant">I</span>, [<span class="integer">2021</span>-<span class="integer">11</span>-<span class="integer">15</span><span class="key">T10</span>:<span class="integer">18</span>:<span class="float">20.844327</span> <span class="comment">#257] INFO -- : Rendered plugins/additionals/app/views/additionals/_body_bottom.html.slim (0.1ms)</span>
<span class="constant">App</span> <span class="integer">257</span> <span class="key">output</span>: <span class="constant">I</span>, [<span class="integer">2021</span>-<span class="integer">11</span>-<span class="integer">15</span><span class="key">T10</span>:<span class="integer">18</span>:<span class="float">20.844513</span> <span class="comment">#257] INFO -- : Completed 200 OK in 87ms (Views: 20.6ms | ActiveRecord: 61.1ms)</span>
<span class="constant">App</span> <span class="integer">257</span> <span class="key">output</span>: <span class="constant">I</span>, [<span class="integer">2021</span>-<span class="integer">11</span>-<span class="integer">15</span><span class="key">T10</span>:<span class="integer">18</span>:<span class="float">22.195884</span> <span class="comment">#257] INFO -- : Started POST "/cosmosys_git/tprj_0001/report" for 192.168.192.1 at 2021-11-15 10:18:22 +0000</span>
<span class="constant">App</span> <span class="integer">257</span> <span class="key">output</span>: <span class="constant">I</span>, [<span class="integer">2021</span>-<span class="integer">11</span>-<span class="integer">15</span><span class="key">T10</span>:<span class="integer">18</span>:<span class="float">22.197669</span> <span class="comment">#257] INFO -- : Processing by CosmosysGitController#report as HTML</span>
<span class="constant">App</span> <span class="integer">257</span> <span class="key">output</span>: <span class="constant">I</span>, [<span class="integer">2021</span>-<span class="integer">11</span>-<span class="integer">15</span><span class="key">T10</span>:<span class="integer">18</span>:<span class="float">22.197804</span> <span class="comment">#257] INFO -- : Parameters: {"utf8"=>"✓", "authenticity_token"=>"iW7juTl3rWToi0gjhfrVSVzWxd-ecWiGoyXO7o7Qp1IltX3qskV7-AlOgJ6yBhVFIjvwaaKsKUQAP-C0Bvx_SQ", "report"=>{"token"=>"VUBJKB23UIVI1UU1VOBVI@"}, "commit"=>"Report", "id"=>"tprj_0001"}</span>
<span class="constant">App</span> <span class="integer">257</span> <span class="key">output</span>: <span class="constant">I</span>, [<span class="integer">2021</span>-<span class="integer">11</span>-<span class="integer">15</span><span class="key">T10</span>:<span class="integer">18</span>:<span class="float">22.247031</span> <span class="comment">#257] INFO -- : Current user: admin (id=1)</span>
<span class="constant">App</span> <span class="integer">257</span> <span class="key">output</span>: {<span class="string"><span class="delimiter">"</span><span class="content">token</span><span class="delimiter">"</span></span>=><span class="string"><span class="delimiter">"</span><span class="content">VUBJKB23UIVI1UU1VOBVI@</span><span class="delimiter">"</span></span>}
<span class="constant">App</span> <span class="integer">257</span> <span class="key">output</span>: report POST!!!!!
<span class="constant">App</span> <span class="integer">257</span> <span class="key">output</span>: {<span class="string"><span class="delimiter">"</span><span class="content">token</span><span class="delimiter">"</span></span>=><span class="string"><span class="delimiter">"</span><span class="content">VUBJKB23UIVI1UU1VOBVI@</span><span class="delimiter">"</span></span>}
<span class="constant">App</span> <span class="integer">257</span> <span class="key">output</span>:
<span class="constant">App</span> <span class="integer">257</span> <span class="key">output</span>: <span class="constant">Ejecuto</span> la preparacion de gitlab
<span class="constant">App</span> <span class="integer">257</span> <span class="key">output</span>: <span class="constant">Compruebo</span>...
<span class="constant">App</span> <span class="integer">257</span> <span class="key">output</span>: +++++++update_create_repo_folder++++++++
<span class="constant">App</span> <span class="integer">257</span> <span class="key">output</span>: +++++++get_expected_repo_path++++++++
<span class="constant">App</span> <span class="integer">257</span> <span class="key">output</span>: <span class="constant">The</span> setting exists
<span class="constant">App</span> <span class="integer">257</span> <span class="key">output</span>: <span class="constant">The</span> repofolder is <span class="regexp"><span class="delimiter">/</span><span class="content">home</span><span class="delimiter">/</span></span>redmine/gitbase/csys/tprj_0001
<span class="constant">App</span> <span class="integer">257</span> <span class="key">output</span>:
<span class="constant">App</span> <span class="integer">257</span> <span class="key">output</span>:
<span class="constant">App</span> <span class="integer">257</span> <span class="key">output</span>: cd <span class="regexp"><span class="delimiter">/</span><span class="content">home</span><span class="delimiter">/</span></span>redmine/gitbase/csys/tprj_0001; git pull origin master
<span class="constant">App</span> <span class="integer">257</span> <span class="key">output</span>: <span class="constant">From</span> <span class="key">ssh</span>:<span class="regexp"><span class="delimiter">/</span><span class="delimiter">/</span></span>gitlab/cosmobots/tprj_0001
<span class="constant">App</span> <span class="integer">257</span> <span class="key">output</span>: * branch master -> <span class="constant">FETCH_HEAD</span>
<span class="constant">App</span> <span class="integer">257</span> <span class="key">output</span>: <span class="key">Folder</span>: <span class="regexp"><span class="delimiter">/</span><span class="content">home</span><span class="delimiter">/</span></span>redmine/gitbase/csys/tprj_0001
<span class="constant">App</span> <span class="integer">257</span> <span class="key">output</span>: {<span class="string"><span class="delimiter">"</span><span class="content">repo_server_sync</span><span class="delimiter">"</span></span>=><span class="predefined-constant">true</span>, <span class="string"><span class="delimiter">"</span><span class="content">repo_local_path</span><span class="delimiter">"</span></span>=><span class="string"><span class="delimiter">"</span><span class="content">/home/redmine/gitbase/csys/%project_id%</span><span class="delimiter">"</span></span>, <span class="string"><span class="delimiter">"</span><span class="content">repo_server_path</span><span class="delimiter">"</span></span>=><span class="string"><span class="delimiter">"</span><span class="content">ssh://git@gitlab/cosmobots/%project_id%.git</span><span class="delimiter">"</span></span>, <span class="string"><span class="delimiter">"</span><span class="content">repo_template_id</span><span class="delimiter">"</span></span>=><span class="string"><span class="delimiter">"</span><span class="content">template</span><span class="delimiter">"</span></span>, <span class="string"><span class="delimiter">"</span><span class="content">repo_redmine_sync</span><span class="delimiter">"</span></span>=><span class="predefined-constant">true</span>, <span class="string"><span class="delimiter">"</span><span class="content">repo_redmine_path</span><span class="delimiter">"</span></span>=><span class="string"><span class="delimiter">"</span><span class="content">/home/redmine/gitbase/csys_rm/%project_id%.git</span><span class="delimiter">"</span></span>, <span class="string"><span class="delimiter">"</span><span class="content">import_path</span><span class="delimiter">"</span></span>=><span class="string"><span class="delimiter">"</span><span class="content">01_importing/csys%project_code%.ods</span><span class="delimiter">"</span></span>, <span class="string"><span class="delimiter">"</span><span class="content">export_path</span><span class="delimiter">"</span></span>=><span class="string"><span class="delimiter">"</span><span class="content">02_exporting/csys%project_code%.ods</span><span class="delimiter">"</span></span>, <span class="string"><span class="delimiter">"</span><span class="content">export_template_path</span><span class="delimiter">"</span></span>=><span class="string"><span class="delimiter">"</span><span class="content">02_exporting/csExportTemplate.ods</span><span class="delimiter">"</span></span>, <span class="string"><span class="delimiter">"</span><span class="content">reporting_template_path</span><span class="delimiter">"</span></span>=><span class="string"><span class="delimiter">"</span><span class="content">03_reporting/01_templates</span><span class="delimiter">"</span></span>, <span class="string"><span class="delimiter">"</span><span class="content">reporting_path</span><span class="delimiter">"</span></span>=><span class="string"><span class="delimiter">"</span><span class="content">03_reporting/02_doc</span><span class="delimiter">"</span></span>, <span class="string"><span class="delimiter">"</span><span class="content">reporting_img_path</span><span class="delimiter">"</span></span>=><span class="string"><span class="delimiter">"</span><span class="content">03_reporting/03_img</span><span class="delimiter">"</span></span>}
<span class="constant">App</span> <span class="integer">257</span> <span class="key">output</span>: <span class="constant">I</span>, [<span class="integer">2021</span>-<span class="integer">11</span>-<span class="integer">15</span><span class="key">T10</span>:<span class="integer">18</span>:<span class="float">30.458634</span> <span class="comment">#257] INFO -- : Completed 500 Internal Server Error in 8261ms (ActiveRecord: 55.5ms)</span>
<span class="constant">App</span> <span class="integer">257</span> <span class="key">output</span>: <span class="constant">F</span>, [<span class="integer">2021</span>-<span class="integer">11</span>-<span class="integer">15</span><span class="key">T10</span>:<span class="integer">18</span>:<span class="float">30.460351</span> <span class="comment">#257] FATAL -- :</span>
<span class="constant">App</span> <span class="integer">257</span> <span class="key">output</span>: <span class="constant">F</span>, [<span class="integer">2021</span>-<span class="integer">11</span>-<span class="integer">15</span><span class="key">T10</span>:<span class="integer">18</span>:<span class="float">30.460579</span> <span class="comment">#257] FATAL -- : NoMethodError (undefined method `login' for nil:NilClass):</span>
<span class="constant">App</span> <span class="integer">257</span> <span class="key">output</span>: <span class="constant">F</span>, [<span class="integer">2021</span>-<span class="integer">11</span>-<span class="integer">15</span><span class="key">T10</span>:<span class="integer">18</span>:<span class="float">30.460731</span> <span class="comment">#257] FATAL -- :</span>
<span class="constant">App</span> <span class="integer">257</span> <span class="key">output</span>: <span class="constant">F</span>, [<span class="integer">2021</span>-<span class="integer">11</span>-<span class="integer">15</span><span class="key">T10</span>:<span class="integer">18</span>:<span class="float">30.460899</span> <span class="comment">#257] FATAL -- : plugins/cosmosys/app/models/cosmosys_project.rb:92:in `block in show_as_json_inner'</span>
<span class="constant">App</span> <span class="integer">257</span> <span class="key">output</span>: plugins/cosmosys/app/models/cosmosys_project.rb:<span class="integer">85</span><span class="symbol">:in</span> <span class="shell"><span class="delimiter">`</span><span class="content">show_as_json_inner'
App 257 output: plugins/cosmosys/app/models/cosmosys_project.rb:26:in </span><span class="delimiter">`</span></span>show_as_json<span class="string"><span class="delimiter">'</span><span class="content">
App 257 output: plugins/cosmosys_git/app/controllers/cosmosys_git_controller.rb:219:in `report_project_repo</span><span class="delimiter">'</span></span>
<span class="constant">App</span> <span class="integer">257</span> <span class="key">output</span>: plugins/cosmosys_git/app/controllers/cosmosys_git_controller.rb:<span class="integer">142</span><span class="symbol">:in</span> <span class="shell"><span class="delimiter">`</span><span class="content">report'
App 257 output: lib/redmine/sudo_mode.rb:61:in </span><span class="delimiter">`</span></span>sudo_mode<span class="string"><span class="delimiter">'</span><span class="content">
</span></span></span></code></pre> cosmoSys-Req - Feature #327 (New): Proveer métricas en overview, incluyendo subproyectoshttp://cosmobots.eu/issues/3272021-09-04T20:32:05ZTxinto Vaz
<p>Tras el cambio a la nueva versión, hemos eliminado el que se muestren los requisitos de los subproyectos en los superproyectos.<br />Pero nos hace falta mostrar las métricas, y éstas también excluyen los subproyectos.<br />Así que nos toca añadir dichas métricas.<br />Básicamente, el número y porcentaje de requisitos en cada uno de los estados.<br />También sería interesante un conteo de requisitos por asignado.<br />Y para cada valor, también estaría bien desglosar entre requisitos Info y requisitos Reales.</p> deepFolders - Feature #202 (New): Añadir un botón para lanzar la generación de carpetahttp://cosmobots.eu/issues/2022018-07-30T15:35:02ZTxinto VazdeepFolders - Feature #199 (New): herencia / include de plantillas df_folder.odshttp://cosmobots.eu/issues/1992018-07-24T19:30:22ZMiguel Torres
<p>Hay varias plantillas de carpeta que comparten la “hoja” de plantillas, al ser unas copia de las otras, como df_folder_prj y df_folder_subprj.<br />El problema es que si actualizas el nombre de fichero de alguna plantilla, tienes que cambiarlo en varios sitios y es engorroso. Se podría utilizar algún mecanismo tipo “include”, para que una plantilla de carpetas df_folder pueda referenciar plantillas de otra, y así no repetir información en varias hojas.</p> deepFolders - Feature #198 (New): Generar enlaces a la wiki a partir de descripcioneshttp://cosmobots.eu/issues/1982018-07-24T19:22:58ZMiguel Torres
<p>Cada carpeta generada va acompañada de un readme que la describe. Si quirieramos que ese readme fuera algo más extenso en la explicación, editarlo como una celda de un ods no es muy práctico. df_run podría generar un link a redmine, a una página de la wiki donde se explica cómo se debe utilizar esa carpeta concreta y qué debe llevar dentro.</p> deepFolders - Feature #194 (New): Añadir la capacidad de ejecutar nuevos df_run.pyhttp://cosmobots.eu/issues/1942018-07-23T21:43:46ZTxinto Vaz
<p>De igual manera que el actual deepfolders, cuando detecta que debe copiar un df_folder.ods lo recorre de forma recursiva, podríamos hacer que si detecta que debe copiar un df_run.py determinado, pase a ejecutarlo de manera recursiva.</p>
<p>De esa manera, cada vez que se recalcula una carpeta, se actualizarían también métricas o se podrían mandar notificaciones de esos cambios a una lista de e-mails.</p> deepFolders - Feature #193 (New): Sacarle partido al fichero df_item.odshttp://cosmobots.eu/issues/1932018-07-23T21:41:11ZTxinto Vaz
<p>En la actualidad tenemos, para cada directorio, un readme.txt. También, a veces, tenemos un df_item.ods, con información (cumpliendo una función parecida a los metadatos descritos en la <a class="issue tracker-2 status-1 priority-2 priority-default" title="Feature: Script para obtener metadatos de los ficheros de una carpeta (New)" href="http://cosmobots.eu/issues/192">#192</a>) que nos permitiría no ya generar nuevos ficheros, sino realizar acciones concretas sobre la carpeta que lo contiene (y correspondiente subcarpetas).</p>
<p>Se pensó, por ejemplo, para que si introducíamos el identificador de proyecto de Redmine asociado, o el identificador de pieza a la que corresponde un modelo 3D, se pudiesen construir links automáticamente para trazarlos contra el Redmine o contra el PLM que contenga la pieza. También para poder discriminar entre varios df_folder.ods que pudiesen estar disputándose esa carpeta. Por ejemplo si para un subsistema podemos escoger la metodología a usar, y en el df_item se definiese la plantilla df_folder correspondiente.</p> deepFolders - Feature #192 (New): Script para obtener metadatos de los ficheros de una carpetahttp://cosmobots.eu/issues/1922018-07-23T21:33:45ZTxinto Vaz
<p>Telegram de Miguel:</p>
<pre>
Hay una idea a la que le estuve dando vueltas con todo este tema de la gestion documental, bases de datos de documentos etc etc, y viendo lo que hay (tanto aquí como en liverpool) y que de momento la carpeta controlada en git es la base de datos, se me ocurrió lo siguiente:
Hacer un script que escanee la carpeta y cree una linea por archivo (csv, ods o similar). El script podría utilizar algo parecido a un gitignore para filtrar si fuera necesario. A cada linea correspondiente a un archivo añadir aparte del nombre de fichero metadatos extraibles del propio documento, de git, de su nombre si sigue un esquema de nombres de fichero concreto, o de la propia ruta donde se encuentra.
Metadatos a incorporar:
- subproyecto / paquete de trabajo
- jerarquia en el arbol de producto
- autor
- tipo de documento
- version
- fecha de modificación
no se si me explico, pero al utilizar convenciones para nombres, plantillas predefinidas y una estructura, muchos metadatos se pueden extraer sin mucha magia.
Esta lista de documentos puede hacer las veces de DMS. Si la metes en un ods, filtrando por columnas ya puedes hacer busquedas de documentos bastante avanzadas, y tal vez filtrados que no puedes hacer facilmente en el buscador de gitlab.
En esa línea encontre este modulo python, que te convierte un csv en una tabla web html filtrable por columnas. https://github.com/pyexcel/excel2table
En fin, un paso intermedio entre un DMS y la carpeta git.
</pre>