Eu não marquei esta publicação como uma “pergunta”. Pode ser um relatório de bug, a menos que eu descubra que fizemos algo errado. [edição e spoiler: NÃO era um bug; nós ignoramos um recurso; leia toda a thread para saber tudo; isso agora está marcado como uma “pergunta” e o título está marcado como “resolvido”; tudo está bem]
Recentemente, um projeto foi ramificado (forked): um local “Backup project to file” e depois um local “Restore project from file” com a opção “New Project”. Todos os arquivos foram selecionados no processo de criação do novo projeto, conforme proposto pelo PT, incluindo o que estava listado como “Note Tags [data e hora]”. O novo projeto está devidamente registrado e funciona bem até agora.
Mas hoje a equipe notou* que todas as notas especiais não estão mais marcadas como antes. No projeto, as tags especiais desapareceram. As notas em si estão bem. Mas todas aquelas que tinham tags e ícones especiais estão mostrando um espaço em branco (na janela Notes List) onde normalmente o ícone estaria.
Fiz algumas investigações:
Atualmente, temos um novo arquivo CommentTags.xml que está quase vazio. Parece que o PT não o encontrou após o fork e criou um novo em branco com apenas a bandeira vermelha padrão. (O projeto está atualmente usando o PT 9.3.103.7.)
Ainda temos acesso ao arquivo anterior CommentTags.xml com nossas tags e ícones especiais. (Este é de uma versão do PT9 que era “a mais recente” em torno do outono de 2022.)
Encontrei esta pergunta relacionada (sobre o PT7)
onde o usuário está sendo encorajado com " Copying the CommentTags.xml file should not cause any issues."
Como agora estamos no PT9, versão mais recente, quero pedir um encorajamento semelhante, antes de fazer o processo de enxerto ou emenda. Posso substituir o novo arquivo incompleto pelo antigo e completo CommentsTags.xml?
Fiz uma comparação de arquivos nos dois arquivos XML e encontrei que as estruturas são totalmente semelhantes. Apenas o arquivo antigo tem mais entradas. Eu arriscaria.
Obrigado por seus pensamentos.
TL/DR:
Nota sobre um possível plano B: Eu sei como criar manualmente novas tags e selecionar ícones na aba “notes” das propriedades do projeto. Eu conheço os Nomes e os Ícones e os Modelos de nossas notas sobre notas. Eu apenas temo que diferentes Tag-IDs possam ser atribuídos, se eu recriar o antigo sistema pela GUI do PT. Existem certos IDs ausentes no arquivo XML antigo, o que me diz que a equipe deve ter excluído certas tags no passado. Então, considerei isso, como possivelmente “mais seguro” do que hackear arquivos XML. Mas como os IDs não são acessíveis pela GUI, eu não gosto muito deste plano B.
*Hoje tivemos uma ocasião em que o usuário X enviou algumas notas para o usuário Y, como no passado, solicitando que um lote inteiro de edições fosse inserido no projeto principal do PT, incluindo mudanças de ortografia para certos termos-chave. Este foi o momento em que a equipe descobriu que suas tags e ícones especiais haviam desaparecido.
O usuário X é muito qualificado para observações linguísticas e para discutir tais questões com a equipe. Então, tais edições fundamentais no PT são sempre tratadas pelo membro da equipe Y, que tem uma boa noção do PT e de como inserir que tipo de mudanças; especialmente se elas concernem a mais de um versículo.
Havia uma tag e um ícone especiais para esse tipo de trabalho, entre o usuário X e o usuário Y.
Essas tags e ícones (cerca de 10) são importantes para a equipe e o projeto; eles fazem parte do fluxo de trabalho e realmente ajudam a não afundar em bandeiras vermelhas. Há muitas notas no total, então é importante que eles possam filtrar e saber o que é o quê.