Usando Latexdiff com SVN

  • novembro 28, 2022
  • By Jamilli Gioielli
  • 0 Comments
Olá, Bunkers! Voltamos com mais um tutorialzinho!

É chegado o final de um bimestre e, com ele, surge também a necessidade de fazermos uma comparação entre os documentos gerados em dois bimestres diferentes pelo latexdiff, conforme orientação da página do Dicas Ivan. Mas só usar o latexdiff para isso não foi a melhor ideia, já que a solução não se comportou do jeito que esperamos.

Certamente, dando uma olhada nessa mesma página, descobrimos que existe uma forma de gerar esse arquivo de diff usando o próprio sistema de versionamento, isto é, o SVN, como podemos ver no tutorial escrito pela equipe Progress2Future. O problema é que, ao seguirmos esse tutorial, o comando latexdiff-svn apresentado nele, retornou um erro de comando não encontrado.

Com isso, partirmos para tentar entender o que poderia substituir este comando, tendo em vista que o latexdiff instalado não o reconhecia. Segundo o Debian.Org, existe um pacote chamado latexdiff-vc que tem exatamente a mesma função exemplificada no tutorial da equipe Progress2Future, porém precisamos modificar o comando um pouco.
Os passos para executar são os seguintes:

1. Na pasta LaTeX/Entrega_Final (ou como você organizou seus códigos) do SVN local, executar o comando svn log e procurar pelo número do commit no qual subiu a versão que deseja comparar:

No nosso caso, era essa que está sublinhada em vermelho

2. Depois de certificar-se que possui o latexdiff instalado, basta executar o seguinte comando na mesma pasta:
latexdiff-vc --svn -r <numero_do_commit> <arquivo_para_comparar>.tex 
que no nosso caso, ficou como: latexdiff-vc --svn -r 73302 main-texto-completo.tex

3. Se o comando for executado com sucesso, você verá que foi criado uma cópia do arquivo desejado com o número do commit ao lado, da seguinte maneira:


Pronto! Agora basta abrir este arquivo no seu editor  LaTeX - que no nosso caso é o Overleaf -, compilar o arquivo e baixar o pdf gerado :)


Alguns lembretes em caso de possíveis erros:



Por hoje é isso, pessoal! Até mais :)
  • Share

37ª Semana - 21/11 à 27/11

 Estamos de volta, Bunkers!

Infelizmente não conseguimos realizar a apresentação de melhorias e ficamos muito tristes com isso, mas em uma conversa com os professores alinhamos uma melhor data para entregarmos nossas pendências e apesar de muito tristes por não termos finalizado a disciplina como o esperado e como as demais equipes, sabemos que do ponto de vista técnico nosso projeto já estava bem adiantado desde a entrega final e nossa única justificativa para não termos entregue foram os outros compromissos exigidos de nós na vida. 

Trabalharemos na próxima semana para entregar o vídeo de ajustes na aplicação e a planilha de autoavaliação da equipe.

Por: Julia Romualdo 

  • Share

36ª Semana - 13/11 à 20/11

  • novembro 20, 2022
  • By Jamilli Gioielli
  • 0 Comments

  Estamos de volta, Bunkers!

Esta semana foi uma das mais conturbadas para a equipe: tivemos vestibulares, trabalhos de outras disciplinas, problemas no trabalho, entre outras coisas. Reconhecemos que grande parte da aplicação está pronta (tudo o que planejamos no primeiro bimestre, pelo menos), mas ainda tínhamos coisas para ajustar e acrescentar que não ficaram tão boas na última entrega. Nesse frenesi de outras prioridades que o bimestre nos trouxera, confessamos que o projeto acabou se perdendo no meio do caminho - o que não nos orgulhamos -, mas sabemos que nem tudo o que queremos acaba sendo feito da maneira que previmos. 

Com essa questão da Copa do Mundo, as datas de entrega ficaram confusas e acabamos não conseguindo nos replanejar para atender a mudança, e, portanto, não foi possível finalizar as melhorias previstas para serem apresentadas amanhã (21/11). 

Sabemos que são coisas simples, que podem ser resolvidas com mais facilidade, porém, ficamos tristes de não ter conseguido nos adaptar a mudança de prazo devido a outras prioridades e, apesar de termos somente mais uma semana de trabalho, esperamos recuperar este tempo para entregar o que planejamos - tendo em vista que agora não teremos vestibulares no final de semana.

Por: Jamilli Gioielli


  • Share

35ª Semana - 07/11 à 13/11

 Estamos de volta, Bunkers!

Nesta semana nós realizamos a entrega das melhorias da documentação na segunda-feira (07/11) e por isso, utilizamos parte do horário de aula para adicionar os ajustes finais e inserir o documento no repositório. Além de termos assistido a apresentação de melhorias do projeto da equipe LibWeb.

Inicialmente, nossa equipe iria apresentar as melhorias do projeto no último dia de aula da disciplina, dia 28/11, porém não haverá aula presencial por conta do jogo da seleção brasileira na Copa do Mundo. Por este motivo, os professores decidiram todas as equipes restantes deveriam apresentar no dia 21/11. Então temos uma semana para finalizar o desenvolvimento das melhorias do projeto e prepararmos a última apresentação da disciplina.

Por: Julia Romualdo


  • Share

34ª Semana - 31/10 à 06/11

 Estamos de volta, Bunkers!

 Nessa semana, focamos em trabalhar nas melhorias da documentação, visto que a última entrega deve ser feita até o dia 07/11 (segunda-feira). O nosso ponto principal da semana foi a aplicação do questionário de  testes de usabilidade do sistema, que também faz parte da documentação.

Para a próxima semana temos como objetivo trabalhar na aplicação, trazendo as melhorias propostas pelos professores durante a banca e iniciar a preparação para a próxima apresentação.

Por: Julia Romualdo

  • Share

33ª Semana - 23/10 à 30/10

 Estamos de volta, Bunkers!

Esta semana foi reservada mais a definição das tarefas e ajustes no backlog do produto, tendo em vista que precisamos refinar algumas coisas, melhorar as descrições das histórias e priorizar o que achamos que seja mais importante por hora. Sabemos que o mês vai ser um pouco mais complicado que os demais, por estarmos em época de vestibulares, logo, não gostaríamos de ir além do que foi planejado - muito porque não teremos tanto tempo disponível. De todo modo, percebemos que, em questão de funcionalidades, o sistema já possui quase tudo o que queríamos, faltando apenas coisas pontuais como a recuperação de senha e a exclusão do perfil do usuário. 

No mais, o que restou para esse bimestre foi a entrega dos ajustes apontados no bimestre anterior e a da inclusão/execução do nosso plano de testes. Desse modo, ficaram priorizadas para a próxima entrega as seguintes histórias:

Fonte: Notion da equipe

 
Para a próxima semana temos como objetivo colocar em prática nosso plano de ação definido na retrospectiva, finalizar o documento de visão (com a aplicação do teste de usabilidade) e dar continuidade no desenvolvimento das histórias planejadas.

Por: Jamilli Gioielli
  • Share

32ª Semana - 17/10 à 23/10

 Estamos de volta, Bunkers!

Como planejado anteriormente, nesta semana conseguimos realizar na aula de segunda-feira, a reunião retrospectiva relativa à entrega final, nela levantamos o que foi bom: reuniões menos frequentes e maior foco na realização das tarefas, como dedicamos bastante tempo estruturando o backlog, não tínhamos a necessidade de fazer várias reuniões pois tudo já estava bem definido e com esse tempo economizado, focamos mais na execução das tarefas. O que poderia melhorar: a comunicação assíncrona pelo WhatsApp foi um pouco falha nessa entrega, os quadros no Notion estavam sendo atualizados mas a equipe falhou na comunicação interna sobre o andamento do projeto durante a semana. Como plano de ação, combinamos de enviar uma mensagem no grupo no final de semana (sábado ou domingo - dia de post no blog) falando quais tarefas foram realizadas durante a semana. E por último, combinamos de marcar um rolê após o fechamento da disciplina para comemorar a entrega do IFriends e o nosso ótimo trabalho em equipe.
 
Para a próxima semana temos como objetivo realizar uma reunião de planejamento para definir as tarefas para a entrega e apresentação das melhorias, contendo os feedbacks e orientações dadas pelos professores durante a banca final.

Por: Julia Romualdo
  • Share

31ª Semana - 10/10 à 16/10

 Estamos de volta, Bunkers!

Nessa semana nós não tivemos aula presencial na segunda-feira, por conta de uma reforma no sistema hidráulico do IFSP. Nossa intenção era aproveitar este momento em que estaríamos em aula para realizar uma reunião para fazer a retrospectiva da última entrega e o planejamento dos próximos passos para o projeto, mas por uma questão de tempo hábil entre os integrantes equipe, acabamos não conseguindo realizar essa esperada reunião na segunda e no restante da semana, ficando assim como objetivo para o início da próxima , já que teremos aula presencial e obrigatoriamente, estaremos reunidos.

Por: Julia Romualdo

  • Share

30ª Semana - 03/10 à 09/10

 Estamos de volta, Bunkers!

Iniciamos essa semana conversando com os professores sobre o que achamos das avaliações finais da disciplina e dos pontos que poderiam ser melhorados para os próximos anos. Ainda nesse momento de aula, os professores mencionaram alguns pontos que deviam ser melhorados na documentação, finalizamos a avaliação da entrega final das equipes e a autoavaliação da equipe no bimestre.

Temos como objetivo para as próximas semanas, aproveitar os momentos em aula para fazer a reunião retrospectiva, planejar e alinhar os ajustes que precisam ser feitos no sistema e na documentação já visando a entrega última entrega, de melhorias. 

Por: Julia Romualdo


  • Share

29ª Semana - 26/09 à 02/10

 Estamos de volta, Bunkers!

Iniciamos essa semana apresentando o resultado final do IFriends para a banca e para a nossa turma. Felizmente, nós conseguimos fazer uma boa apresentação, fomos muito elogiados pelo produto que conseguimos desenvolver, pela forma como estávamos vestidos e bem organizados. Recebemos algumas sugestões e apontamentos sobre a documentação, por parte do convidado da banca, mas são pequenos ajustes que devemos tratar como melhoria. A noite anterior a apresentação foi bem turbulenta e cansativa, ficamos muito ansiosos durante o dia, mas no final deu tudo certo!

Aqui vai uma fotinho da equipe pós apresentação, cansados e combinandinhos :)

Embora já tenhamos conquistado um excelente resultado do projeto, não queremos ficar acomodados no próximo bimestre, já estamos pensando em ajustes, melhorias e aplicação de testes, principalmente o de usabilidade. 
Para a próxima semana nós temos como objetivo entregar a avaliação das outras equipes, finalizar o vídeo da apresentação para publicar no YouTube, preencher a planilha de autoavaliação da equipe e realizar a reunião retrospectiva da entrega.

Por: Julia Romualdo
  • Share

28ª Semana - 19/09 à 25/09

 Estamos de volta, Bunkers!

Como planejado anteriormente nesta semana nós  aproveitamos os dias sem aula por conta da SEDICITEC para trabalhar no projeto, tanto na aplicação como na preparação para a apresentação. Embora um pouco ansiosos e nervosos, estamos confiantes com o resultado que obtivemos no IFriends, estamos com a maioria das funcionalidades prometidas funcionando corretamente, como todo software sabemos que alguns ajustes ainda precisam ser feitos e melhorados, mas são pequenos detalhes em relação ao que conseguimos entregar até o momento. 

Amanhã, temos como objetivo fazer uma boa apresentação, estarmos tranquilos e seguros para mostrar o valor e potencial do IFriends e, para os próximos dias entregar as avaliações das equipes e realizar uma reunião retrospectiva da entrega final.

Desejem-nos sorte :)

Por: Julia Romualdo


  • Share

27ª Semana - 12/09 à 18/09

Estamos de volta, Bunkers!

 Nesta semana nós assistimos a apresentação da equipe LibWeb, novamente prestamos muita atenção nos comentários positivos, negativos e recomendações feitas pelos professores e pelo convidado da banca. 

Com relação ao IFriends, mesmo com as muitas atividades do IF e do estágio, aos poucos seguimos trabalhando no desenvolvimento, desta vez dando mais atenção ao épico de Gestão de Eventos e, também no preparo da apresentação. 

Visto que na próxima semana não teremos aulas por conta da SEDICITEC, teremos esse horário livre para focarmos ainda mais no desenvolvimento e preparo para a apresentação final.

Por: Julia Romualdo


  • Share

26ª Semana - 05/09 à 11/09

 Estamos de volta, Bunkers!

Na aula dessa segunda-feira (05/09) as apresentações finais dos projetos iniciaram com as equipes Sigma e SpaceCode, nós tivemos a oportunidade de assistir as duas apresentações, anotar os pontos positivos, negativos e apontamentos da banca, principalmente do professor convidado, para que pudéssemos ir nos ajustando até a nossa apresentação.

Um ponto positivo levantado na apresentação pelos professores e que já estava sendo planejado pela equipe é o da vestimenta utilizada pela equipe durante a apresentação, então na terça-feira (06/09), fomos ao Shopping D (durante o intervalo) para experimentar e comprar as camisetas que iremos usar na apresentação. Escolhemos a cor azul para combinar com a paleta base do IFriends.

Um pequeno Spoiler:

Passamos o restante da semana muito ansiosos e agoniados por não saber quando iríamos apresentar (estávamos sentindo que íamos rodar na próxima segunda), mas continuamos trabalhando no desenvolvimento do sistema e nos preparando para fazer uma boa apresentação. 

No domingo (11/09), dia combinado para os professores avisarem a turma sobre quais equipes iriam apresentar no outro dia, eles acabaram demorando um pouco mais para revelar o grande mistério, causando muita ansiedade nos pobres alunos, mas no final deu tudo certo para nós, iremos apresentar apenas no dia 26/09. 

Com essas duas semanas que ganhamos e uma delas quase "livre" por conta da SEDICITEC, temos como objetivo deixar o sistema o mais completo possível e nos prepararmos da melhor maneira para a apresentação, fazendo valer a pena a sorte que demos e o tempo que ganhamos.

Por: Julia Romualdo

  • Share