Clipper On Line • Ver Tópico - Arrumando TUDO
Página 1 de 1

Arrumando TUDO

MensagemEnviado: 17 Dez 2020 20:13
por JoséQuintas
Agora que descobri isso dos branches....
Sei lá....

No momento criei no meu github pastas de trabalho pra:

- hmg (fork)
- hmge (não fork)
- oohg (fork) (tá dividido em uns 6 projetos.... afff)
- hwgui (não fork)

Em cada um deles vou criar um branch HBMK2, e vamos ver o que dá...

Vou poder fazer uma limpeza geral à vontade no branch, mesmo nos que são fork do oficial e envio commits.

Arrumando TUDO

MensagemEnviado: 18 Dez 2020 00:16
por JoséQuintas

Arrumando TUDO

MensagemEnviado: 18 Dez 2020 00:21
por JoséQuintas
Tem gente que diz que não pode, uma pasta dentro da outra, mas uso assim faz anos pra meus projetos:

all
all\hwgui
all\hmge
all\hmge
all\oohg
all\oohg\distros
all\oohg\doc
all\oohg\fmt
all\oohg\ide
all\oohg\shared
all\oohg\source

cada um desses é um projeto diferente no github.
com certeza, pode baixar individual, ou tudo de uma vez - do jeito que eu fiz, as vou ter que refazer os apontamentos.

Dica: -depth 10, por exemplo, baixa tudo normalmente, mas limita o histórico a somente os últimas 10, o que deixa o download mais rápido, e a pasta menor.

Arrumando TUDO

MensagemEnviado: 18 Dez 2020 10:57
por JoséQuintas
Fui olhar os fontes da HMG, e dá muita tristeza e até raiva...

Ao baixar os fontes... vém junto Harbour e mingw....

O projeto tem 376 HBPs.
Geralmente uns 10 já resolvem tudo, sem precisar de BATs adicionais mas.... tem 648 BATs... são mais de 1.000 arquivos só em HBP e BAT.
E isso porque já vém tudo pronto, já vém compilador e, portanto, sabe-se onde tudo está.
Tem HBP pra 32 bits e pra 64 bits...

Download de mais de 1GB

É complicado até ajudar....

Arrumando TUDO

MensagemEnviado: 18 Dez 2020 13:01
por JoséQuintas
Mais fácil que isso vai ser difícil....

https://www.youtube.com/watch?v=sEVi8N1p0Bk&list=PLDVZ9887sLmv_BlaJqBHmRMmSJXQzF7cw&index=14&t=26s



E juntando isso, com XHARBOUR usando hbmk2.... tá feito...

https://www.youtube.com/watch?v=7ietWBqeVqA&list=PLDVZ9887sLmv_BlaJqBHmRMmSJXQzF7cw&index=11



Agora pergunto: pra que 376s HBP e 648 BATs ??

Acho que isto diz tudo:

d:\github\all\hmg>type hmg.hbp
-hbcontainer
-beep

source/hmgcore.hbp
source/crypt/crypt.hbp
source/edit/edit.hbp
source/editex/editex.hbp
source/graph/graph.hbp
source/hbvpdf/hbvpdf.hbp
source/hmgsql/mysqlbridge.hbp
source/hmgsql/pgsqlbridge.hbp
source/hmgsql/sqlitebridge.hbp
source/ini/ini.hbp
source/report/report.hbp
hfcl/source/hfcl.hbp


e o hbc completa:

libpaths=../lib/${hb_plat}/${hb_comp}


conforme sistema operacional/compilador C 32/64 bits, já fica em pasta diferente.

Arrumando TUDO

MensagemEnviado: 19 Dez 2020 09:28
por JoséQuintas
Por enquanto retirei HMG da minha lista.
Os caras salvaram até Harbour e mingw junto com os fontes.
Isso significa 1GB num único commit, que deve se repetir a cada atualização.
Não vai demorar muito, vai precisar de horas pra fazer download do projeto.
Acho que estão se auto-destruindo.

Arrumando TUDO

MensagemEnviado: 22 Dez 2020 16:15
por JoséQuintas
Só agora percebi um agravante das LIBs GUI: IDE

Você cria o HBP totalmente funcional, aí abre pela IDE, e ela destrói o conteúdo, removendo boa parte da configuração.

Complicou....

Arrumando TUDO | #complicandoTudo kkkk

MensagemEnviado: 23 Dez 2020 01:01
por microvolution
JoséQuintas escreveu:Complicou....


"complicou, complicou.... e vai rolar a festa, vai rolar... o povo do clipper, mandou complicar" kkkk harboureta shangalo kkk

Arrumando TUDO

MensagemEnviado: 23 Dez 2020 09:48
por JoséQuintas
Pois é....
Se não pode do jeito normal, e vai ter que inventar o da IDE...
As LIBs realmente são contra o Harbour, já que OBRIGAM a fazer diferente.
Isso é "des-ensinar", já que o certo vira errado.

Vamos pensar:
Quero ajudar a ajustar os HBPs, mas as IDEs não aceitam.
Teria que aprender a usar a IDE, aprender a mexer nos fontes da IDE, pra corrigir o que está errado nela....
Não dá pra ajudar assim.

Se a própria IDE da LIB abrir os próprios HBPs da LIB, ela estraga a si própria, e nada mais funciona.
Ou se o usuário for testar seus HBPs... nunca mais vai conseguir compilar seu projeto que sempre funcionou.
Sei lá... acho que não sou eu que estou exigindo demais.

Depois falam que é usuário console que se complica com as LIBs....
As LIBs são PHODA, destroem tudo, deixam o usuário dependente.
Quem não tem prática... fica com menos prática ainda...

Raramente uso IDE, foi a primeira vez que abri uma, e abri o HBP por ela.
Só de fazer isso... o HBP se estragou.
Nem compilou mais pela IDE, e nem fora dela.
Acho que foi a HMG oficial que tá no github, que é a base de todas HMGs.