dg:Workflow: mudanças entre as edições

sem sumário de edição
Sem resumo de edição
Sem resumo de edição
Linha 216: Linha 216:
Em seguida usar o arquivo index.html gerado para atualizar o site em https://github.com/AddressForAll/site-v2/blob/main/content/list_visualization.md.
Em seguida usar o arquivo index.html gerado para atualizar o site em https://github.com/AddressForAll/site-v2/blob/main/content/list_visualization.md.


== Inserir size no make_conf ==
 
== Diagrama ==
 
https://lucid.app/lucidchart/03536d69-dd73-4f38-92ec-4d32542b29c0/edit?invitationId=inv_9b03ed68-54ce-4d0f-ad77-da1eff87ed43&page=0_0#
 
 
== ss ==
=== Inserir size no make_conf ===


Para inserir <code>size</code> em <code>files</code> de um make_conf a qualquer tempo:
Para inserir <code>size</code> em <code>files</code> de um make_conf a qualquer tempo:
Linha 228: Linha 235:
rm -rf /tmp/pg_io/tmpfolder</syntaxhighlight>
rm -rf /tmp/pg_io/tmpfolder</syntaxhighlight>


== Inserir Licenças no make_conf ==
=== Inserir Licenças no make_conf ===


Executar o target <code>make insert_license</code> utiliza os dados de [http://git.digital-guard.org/licenses digital-guard/licenses] para gerar no respectivo ''make_conf.yaml'' o seguinte, por exemplo:
Executar o target <code>make insert_license</code> utiliza os dados de [http://git.digital-guard.org/licenses digital-guard/licenses] para gerar no respectivo ''make_conf.yaml'' o seguinte, por exemplo:
Linha 250: Linha 257:
Exemplo utilizado em https://github.com/digital-guard/preserv-CO/blob/main/data/_pk0004.01/make_conf.yaml
Exemplo utilizado em https://github.com/digital-guard/preserv-CO/blob/main/data/_pk0004.01/make_conf.yaml


== Gerar README.md ==
=== Gerar README.md ===


Template em ptbr: https://github.com/digital-guard/preserv/blob/main/src/maketemplates/readme_ptbr.mustache
Template em ptbr: https://github.com/digital-guard/preserv/blob/main/src/maketemplates/readme_ptbr.mustache
Linha 315: Linha 322:
   - Tarefa 1.</syntaxhighlight>
   - Tarefa 1.</syntaxhighlight>


=== Como gerar ===
==== Como gerar ====


Exemplo de geração de README.md:
Exemplo de geração de README.md:
Linha 325: Linha 332:
popd
popd
popd</pre>
popd</pre>
=== Exemplos: ===
==== Exemplos: ====


* https://github.com/digital-guard/preserv-BR/tree/main/data/SP/SaoPaulo/_pk0033.01
* https://github.com/digital-guard/preserv-BR/tree/main/data/SP/SaoPaulo/_pk0033.01
Linha 332: Linha 339:
* https://github.com/digital-guard/preserv-BR/tree/main/data/ES/CachoeiroItapemirim/_pk0091.01
* https://github.com/digital-guard/preserv-BR/tree/main/data/ES/CachoeiroItapemirim/_pk0091.01


== No rule to make target ==
=== No rule to make target ===


Ao executar <code>make layer</code> ou <code>make all_layers</code>, caso encontre um erro do tipo
Ao executar <code>make layer</code> ou <code>make all_layers</code>, caso encontre um erro do tipo
Linha 354: Linha 361:
Observação: atualmente, [https://github.com/digital-guard/preserv/blob/main/src/maketemplates/common002_layerHeader.mustache#L18 common002_layerHeader.mustache] interage com o usuário solicitando a confirmação de download de dl.digital-guard.org ou o fornecimento do valor correto de orig. Caso o download seja realizado, o arquivo estará localizado na respectiva sandbox do layer. Notar que se <code>nointeraction=y</code> não haverá interação com o usuário e o download será feito.
Observação: atualmente, [https://github.com/digital-guard/preserv/blob/main/src/maketemplates/common002_layerHeader.mustache#L18 common002_layerHeader.mustache] interage com o usuário solicitando a confirmação de download de dl.digital-guard.org ou o fornecimento do valor correto de orig. Caso o download seja realizado, o arquivo estará localizado na respectiva sandbox do layer. Notar que se <code>nointeraction=y</code> não haverá interação com o usuário e o download será feito.


== Clean sandbox ==
=== Clean sandbox ===


O processo de ingestão utiliza subpastas no caminho informado em <code>sandbox</code>, cujo valor default é informado no ''commomFirst.yaml''. Antes na execução da ingestão de cada layer, o target <code>makedirs</code> cria ou limpa a subpasta utilizada pelo layer. Após a execução, o target <code>clean-sandbox</code> remove a subpasta, evitando que arquivos não mais necessários permanecem no sistema de arquivos.
O processo de ingestão utiliza subpastas no caminho informado em <code>sandbox</code>, cujo valor default é informado no ''commomFirst.yaml''. Antes na execução da ingestão de cada layer, o target <code>makedirs</code> cria ou limpa a subpasta utilizada pelo layer. Após a execução, o target <code>clean-sandbox</code> remove a subpasta, evitando que arquivos não mais necessários permanecem no sistema de arquivos.


== make layer sem interação com usuário: ==
=== make layer sem interação com usuário: ===


Para rodar um ''target'' sem serem solicitadas confirmações do usuário, utilizar <code>nointeraction=y</code>.
Para rodar um ''target'' sem serem solicitadas confirmações do usuário, utilizar <code>nointeraction=y</code>.
Linha 367: Linha 374:




== Atualizar tabelas de optim (atualmente em <code>dl05s_main</code>): ==
=== Atualizar tabelas de optim (atualmente em <code>dl05s_main</code>): ===


Se donatedPack.csv ou donor.csv (em qualquer jurisdição) forem alterados ou um novo ''make_conf.yaml'' for criado (se não existia e passou a existir), é necessário atualizar as tabelas do [https://github.com/digital-guard/preserv/blob/main/src/optim-step1-ini.sql schema optim]. Para isso, utilizar:
Se donatedPack.csv ou donor.csv (em qualquer jurisdição) forem alterados ou um novo ''make_conf.yaml'' for criado (se não existia e passou a existir), é necessário atualizar as tabelas do [https://github.com/digital-guard/preserv/blob/main/src/optim-step1-ini.sql schema optim]. Para isso, utilizar:
Linha 377: Linha 384:
Caso for alterado o sha256 em um make_conf.yaml já existente, ver [https://github.com/digital-guard/preserv-BR/issues/68#issuecomment-1081026983 preserv-BR/issues/68].
Caso for alterado o sha256 em um make_conf.yaml já existente, ver [https://github.com/digital-guard/preserv-BR/issues/68#issuecomment-1081026983 preserv-BR/issues/68].


== Alterações de sha256 em make_conf.yaml ==
=== Alterações de sha256 em make_conf.yaml ===


Ao alterações no sha256 de arquivos make_conf.yaml:
Ao alterações no sha256 de arquivos make_conf.yaml:
Linha 384: Linha 391:
# insrir nova entrada no arquivo donatePack.csv;
# insrir nova entrada no arquivo donatePack.csv;
# excecutar https://github.com/digital-guard/preserv/blob/main/docs/pt/man-diversos.md#atualizar-tabelas-de-optim-atualmente-em-dl05s_main
# excecutar https://github.com/digital-guard/preserv/blob/main/docs/pt/man-diversos.md#atualizar-tabelas-de-optim-atualmente-em-dl05s_main
== Diagrama ==
https://lucid.app/lucidchart/03536d69-dd73-4f38-92ec-4d32542b29c0/edit?invitationId=inv_9b03ed68-54ce-4d0f-ad77-da1eff87ed43&page=0_0#


[[Arquivo:DigitalGuardWorkflow.png|thumb|420px|Workflow da DG.]]
[[Arquivo:DigitalGuardWorkflow.png|thumb|420px|Workflow da DG.]]
[[Categoria:Digital-guard]]
[[Categoria:Digital-guard]]
198

edições