-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Refatoração de tipo de unidade #60
Conversation
Co-authored-by: Vinícius Peruzzi <[email protected]>
Co-authored-by: Vinícius Peruzzi <[email protected]>
Co-authored-by: Marcella Aleo <[email protected]>
Co-authored-by: Marcella Aleo <[email protected]>
…formatação dos valores de metreage e fraction, refatoração de p_metreage Co-authored-by: Marcella Aleo <[email protected]>
…a vírgula, ajustes nos testes, ajuste no label de fração do formulário de unit type Co-authored-by: Marcella Aleo <[email protected]>
Co-authored-by: Marcella Aleo <[email protected]>
…ado automaticamente pelo windows Co-authored-by: Marcella Aleo <[email protected]>
Co-authored-by: Marcella Aleo <[email protected]>
Galera, eu acho que vamos precisar corrigir esse PR antes de começar a revisar, tudo bem? Em segundo lugar, o PR está com mais de 80 alterações. Fica inviável analisar o código... entendi que muitos arquivos estão identicos ao que estavam antes, mas se for possível evitem adicionar no commit arquivos que vocês não alteraram. |
Gente, percebi que vocês estão refatorando o PR, mas queria pontuar sobre a estrutura da descrição dele. Percebi que estão caminhando para uma estrutura semelhante ao que pontuei no PR de "Refatorar Torres", não é organizado apenas colocar os pontos de intervenção superficialmente alternados entre prints, ainda ficará confuso de entender e desorganizado, precisamos começar a fazer PRs com descrições mais elaboradas, principalmente quando atingem diferentes pontos. Vocês poderiam começar com um pequeno resumo inicial (antes dos prints e explicações mais detalhadas), para deixar mais claro o porquê dessa refatoração (os problemas), os objetivos que estão sendo "atacados" nessa refatoração e depois desenvolver com as imagens cada uma das partes que vocês "atacaram". Algo como: IntroduçãoEste PR aborda a necessidade de melhorar X, Y e Z. Pois a aplicação isso, isso e aquilo, além de corrigir os problemas encontrados em tal e tal cenário. Objetivos da Refatoração
Detalhamento das Intervenções:[aqui vocês colocam os prints, entram em mais detalhes do que foi feito parte por parte.] Dessa forma fica mais oragnizado e fácil pra gente revisar e entender o PR de vocês =) Além disso, muitos arquivos subiram como alterações mas não tem alteração nenhuma na realidade, é o mesmo arquivo como "diff". Precisamos que vocês fiquem atentos ao que está sendo commitado e se realmente tem alteração nos arquivos ou não, temos um PR com mais de 80 arquivos alterados e pelo que percebi, pelo menos a metade deles não tem diferença nenhuma, fica inviável revisar assim e entender o que realmente está sendo modificado e proposto como modificação nesse PR. |
Então, os arquivos marcados como iguais são bem mais do que a metade, são 65 para ser exato. O que aconteceu foi que quando fiz o fetch na minha máquina o VSCode modificou o terminador de linha desses arquivos para CRLF, e na verdade eu nem entendi bem o porquê, pois a gente nem tocou nesses arquivos, acho que foi alguma rotina do bin/setup que fez com que o windows "tocasse" nesses arquivos e modificasse. Quando a gente rodou o rubocop pipocou 65 offenses do tipo: Layout/EndOfLine: Carriage return character detected. Eu modifiquei nas minhas configurações do VSCode para que o terminador de linha padrão seja o LF e vou adicionar os arquivos modificados um a um a partir de agora, pois mesmo alterando ainda tem alguns arquivos que estão como CRLF, mas não estão na branch do remoto. |
E já que mencionei o modal, tem uma dúvida que eu quero tirar com um de vocês também, de preferência por call no zoom. |
…as e remove mensagem de erro de cadastro que estavam duplicadas. Co-authored-by: Vinícius Peruzzi <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fiz alguns apontamentos no código para vocês olharem. Dessa vez nós revisamos, mas não vamos mais olhar PRs com esse tipo de problema com tantos arquivos modificados. Tentem resolver antes de abrir para revisão.
Co-authored-by: Vinícius Peruzzi <[email protected]>
Co-authored-by: Vinícius Peruzzi <[email protected]>
Co-authored-by: Vinícius Peruzzi <[email protected]>
…nal de arquivos Co-authored-by: Marcella Aleo <[email protected]>
… resolução do problema do terminador de linha Co-authored-by: Marcella Aleo <[email protected]>
… merge Co-authored-by: Marcella Aleo <[email protected]>
@akaninja e @gabdemiranda, por favor, deem uma olhada em como ficou o PR no final. Consegui remover todos os arquivos desnecessários e "não modificados". Dos que ficaram, todas as alterações são propositais e os arquivos que ficaram estão no formato de fim de linha LF (confirmado e com certeza). Sobre as alterações dos arquivos, consegui resolver localmente nas configurações de git e do próprio vscode e consegui rastrear as modificações dos arquivos e retornar somente eles ao estado original na criação da branch, com exceção dos propositalmente alterados que foram adicionalmente configurados para LF. |
Tem que entender como funciona o Git. O Git lê histórico de modificações. Então ao longo desses 17 commits feitos, em alguns deles ainda vão aparecer os 82 arquivos modificados, em comparação com os anteriores da main. Mas no conjunto de modificações acumulados dos 17 commits, ficam aparecendo somente os 24 arquivos modificados NESTE PR. Se você clicar na aba que lista os commits e ir clicando em cada commit no histórico, ele vai te mostrar o que foi modificado em cada commit. No commit específico Mas nos seguintes não mostra mais, porque o Git está mostrando em comparação com o anterior. Não com a main. Dai no PR ele vai considerar todo o histórico de commits da sua branch inteira, por isso no Files Changed, não aparecem os 82 arquivos modificados. Mas no histórico de commits vai sim aparecer que vocês mexeram em 82 arquivos num determinado commit e depois desfizeram. |
@akaninja, então ainda seria necessário criar um novo PR apenas com as alterações necessárias, ignorando este, ou o melhor a fazer é dar merge neste PR mesmo e apenas considerar as lições aprendidas com isso? |
Introdução
Esta PR aborda a necessidade de melhorar a segurança, a visualização e a experiência de usuário no que envolve o tipo de unidade do condomínio. Para isso, foram implementadas validações de autenticação para gerenciamento de tipo de unidade, estilização do formulário de cadastro e adicionadas novas validações de cadastro.
Adicionalmente, aborda a necessidade de padronização de código e, para tanto, foram refatoradas as flash messages de cadastro e edição de um condomínio.
Objetivos da Refatoração:
Detalhamento das Intervenções:
ao tentar acessar o formulário de cadastro ou edição sem estar logado, o usuário é redirecionado para a página de login:
esta é a nova página de cadastro de um tipo de unidade
Metragem e Fração Ideal devem ser maior que zero:
Ao clicar em 'cadastrar tipo de unidade', o usuário deve selecionar um condomínio ao qual será vinculado
Com os métodos metreage_to_square_meters e fraction_to_percentage, a visualização de detalhes de um tipo de unidade fica assim:
padronização de flash messages no
controller
do condomínioresolve #46