Ir para conteúdo
  • Cadastre-se

dev botao

Alteração BPLs para serem EXPLICIT REBUILD


Ver Solução Respondido por EMBarbosa,
  • Este tópico foi criado há 1109 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Boa tarde,
Nosso projeto Delphi utiliza bpls com o explicit rebuild marcado, isso faz com que só possa dar requires em bpls com essa flag tambem.
Todos os outros componentes grandes utilizam isso, pois acelera tempo de compilação.
A Maioria dos pacotes da ACBr utilizam isso marcado, menos os ABCr_Boleto, ACBr_NFeDanfeESCPOS, ABCr_NFEDanfeFR, ACBr_SATExtratoESCPOS.
 
segue em anexo alterações para analise

ACBr_BoletoFR.dpk ACBr_BoletoFR.res ACBr_NFeDanfeESCPOS.dpk ACBr_NFeDanfeESCPOS.res ACBr_NFeDanfeFR.dpk ACBr_NFeDanfeFR.res ACBr_SATExtratoESCPOS.dpk ACBr_SATExtratoESCPOS.res

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Laercio,

A toda Build do seu projeto que você realiza o componente ACBr é compilado novamente (e demais componentes seus) ?

Forte Abraço

 

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Link para o comentário
Compartilhar em outros sites

Não, isso não ocorre na pratica.
 
Porém isso estava ocorrendo em um pacote nosso de testes que tinha o requires de um pacote de um módulo do sistema. Para evitar o re-compile das packages tive que mudar todo nosso projeto pra Explicit Rebuild. e o unico problema que tive neste processo foram estas bpls da ACBr.
Link para o comentário
Compartilhar em outros sites

  • Consultores

Mas não seria o caso de remover os componentes e deixar somente as DCU no libpath?

já não resolveria seu caso?

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Olha só no instalador já foi previsto isso

tem lá a opção deixar somente a LibDXX por conta extamente disso pois senão é um parto toda a vez que compilar vai refazer todos os componentes

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Eu entendi que você sugeriu para manter um padrão.

Geralmente (recomendável) componentes ter somente DCU no Libpath, para não ocorrer coisas assim similares,

Faça o teste instalando com a opção abaixo marcada, e veja se o comportamento é o esperado

image.png

Sugiro isso, pois a sua colaboração pode demorar para subir para o SVN e nesse meio tempo você atualizar e perder o que você fez de ajustes.

Se isso aqui já te atender, é a forma que se instala componentes que teria que ser revista na minha opnião.

 

  • Curtir 1
Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • Consultores
  • Solution
Em 05/03/2021 at 13:25, Laercio Zang Junior disse:
Boa tarde,
Nosso projeto Delphi utiliza bpls com o explicit rebuild marcado, isso faz com que só possa dar requires em bpls com essa flag tambem.
Todos os outros componentes grandes utilizam isso, pois acelera tempo de compilação.
A Maioria dos pacotes da ACBr utilizam isso marcado, menos os ABCr_Boleto, ACBr_NFeDanfeESCPOS, ABCr_NFEDanfeFR, ACBr_SATExtratoESCPOS.
 
segue em anexo alterações para analise

ACBr_BoletoFR.dpk 927 B · 1 download ACBr_BoletoFR.res 1 kB · 0 downloads ACBr_NFeDanfeESCPOS.dpk 3 kB · 1 download ACBr_NFeDanfeESCPOS.res 1 kB · 0 downloads ACBr_NFeDanfeFR.dpk 3 kB · 0 downloads ACBr_NFeDanfeFR.res 4 kB · 0 downloads ACBr_SATExtratoESCPOS.dpk 902 B · 0 downloads ACBr_SATExtratoESCPOS.res 1 kB · 0 downloads

Muito obrigado pela contribuição.
Fiz a implementação baseada nela com o objetivo principal de deixar os pacotes padronizados. No entanto, não enviei os arquivos .res e também outras modificações que julguei desnecessárias ou incorretas.
Subi as alterações para o SVN na Revisão  21515.
Pelo que vi está tudo certo.
Queira por favor atualizar, testar e reportar qualquer problema.

Por outro lado, tenho que concordar com os colegas acima na questão do seu objetivo das alterações. Se a questão é não ficar recompilando os arquivos do ACBr, é muito melhor remover do "search path" as entradas do ACBr que contem os arquivos ".pas".

De qualquer forma, mais uma vez, obrigado.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 1109 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.