De vez em quando as rotinas do github são atualizadas, e nos obrigam a atualizar os workflows pra versão mais nova.
No caso atual, v7 pra v21 na linha de chamada para o download de artifacts.
Com ela, as rotinas de teste no github são executadas a cada atualização.
Nada importante pra hwgui em si.
Mas fica um alerta do github avisando sempre pra fazer a atualização.
Por isso não registro a mudança no changelog.
Só interessa pra teste no github, apesar de salvo no source-forge.
Atualização hwgui fora do changelog
Moderador: Moderadores
- JoséQuintas
- Administrador

- Mensagens: 20605
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
- Curtiram: 3 vezes
Atualização hwgui fora do changelog
José M. C. Quintas
Harbour 3.2, mingw 16.2, multithread, gtwvg, fivewin 26.03, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (Linux/Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw 16.2, multithread, gtwvg, fivewin 26.03, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (Linux/Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- JoséQuintas
- Administrador

- Mensagens: 20605
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
- Curtiram: 3 vezes
Re: Atualização hwgui fora do changelog
Complemento:
qual a diferença do teste windows do teste linux ?
Em linux compilo tudo, incluindo o harbour, não sei fazer diferente.
Em windows aproveito o harbour que tenho pronto na sefazclass.
Justamente os artifacts do github são pra salvar/restaurar zips.
workflows:
sefazclass - cria harbour, mingw 15.2 e 16.2
sefazclass - compila hwgui, hmg3, hmg extended, oohg, dlgauto, sefazclass, etc. com as duas mingw (por enquanto)
hwgui - cria tudo em linux
hwgui - em windows, aproveita zip sefazclass - mingw e harbour, que tem no máximo 1 mês
Não sei como usar o zip no linux pra instalar harbour, senão faria o mesmo.
A diferença é não precisar perder tempo criando harbour, o que não é rápido.
E também usar um mingw pré-definido.
E novamente:
Se alguém souber configurar pra MacOs e outros no github, teremos testes pra tudo.
A vantagem é saber que tudo vai ser compilado sem erro, avisando no caso de algum problema, antes que aconteça com usuários.
qual a diferença do teste windows do teste linux ?
Em linux compilo tudo, incluindo o harbour, não sei fazer diferente.
Em windows aproveito o harbour que tenho pronto na sefazclass.
Justamente os artifacts do github são pra salvar/restaurar zips.
workflows:
sefazclass - cria harbour, mingw 15.2 e 16.2
sefazclass - compila hwgui, hmg3, hmg extended, oohg, dlgauto, sefazclass, etc. com as duas mingw (por enquanto)
hwgui - cria tudo em linux
hwgui - em windows, aproveita zip sefazclass - mingw e harbour, que tem no máximo 1 mês
Não sei como usar o zip no linux pra instalar harbour, senão faria o mesmo.
A diferença é não precisar perder tempo criando harbour, o que não é rápido.
E também usar um mingw pré-definido.
E novamente:
Se alguém souber configurar pra MacOs e outros no github, teremos testes pra tudo.
A vantagem é saber que tudo vai ser compilado sem erro, avisando no caso de algum problema, antes que aconteça com usuários.
José M. C. Quintas
Harbour 3.2, mingw 16.2, multithread, gtwvg, fivewin 26.03, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (Linux/Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw 16.2, multithread, gtwvg, fivewin 26.03, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (Linux/Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 8338
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 7 vezes
- Curtiram: 2 vezes
Re: Atualização hwgui fora do changelog
Olá!
Windows é uma coisa, Linux é outra.
Não toquei na parte do Linux.
São pastas diferentes.
Dentro do source temos /source/winapi <- aqui todos os fontes "for Windows", e na pasta source/gtk <- aqui todos os fontes do Linux.
Então não são os mesmos códigos.
Na pasta source/procmisc código unificado Linux/Windows.
Mas está separado lá dentro tem hcedit_l.c e hcedit_w.c 1 para Windows outro para Linux.
E por ai vai.
Então quando mudo algo no Windows, nada afeta no Linux e vice versa.
Por falar nisso, estou aqui "TENTANDO" mudar tudo para GTK4.
Muita estrada pela frente, vamos ver se vai.
Windows é uma coisa, Linux é outra.
Não toquei na parte do Linux.
São pastas diferentes.
Dentro do source temos /source/winapi <- aqui todos os fontes "for Windows", e na pasta source/gtk <- aqui todos os fontes do Linux.
Então não são os mesmos códigos.
Na pasta source/procmisc código unificado Linux/Windows.
Mas está separado lá dentro tem hcedit_l.c e hcedit_w.c 1 para Windows outro para Linux.
E por ai vai.
Então quando mudo algo no Windows, nada afeta no Linux e vice versa.
Por falar nisso, estou aqui "TENTANDO" mudar tudo para GTK4.
Muita estrada pela frente, vamos ver se vai.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 8338
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 7 vezes
- Curtiram: 2 vezes
Re: Atualização hwgui fora do changelog
Olá!
A mudança.
veja não mudo nada no GTK2, deixo lá da forma em que se encontra, e faço outro.
Por isso quando compila pelo git ele pega A ou B, não sei como é isso no GUITHUB. Tá aqui na fila para aprender isso tambem.
A mudança.
Código: Selecionar todos
#
# $Id: hwgui.hbm 3493 2024-11-18 15:24:58Z df7be $
#
# Filelist for hwgui lib to be included by two .hbp files.
# Don't use this file directly.
# windows
{win}source/winapi/animat.c
{win}source/winapi/commond.c
{win}source/winapi/control.c
{win}source/winapi/cxshade.c
{win}source/winapi/dialog.c
{win}source/winapi/draw.c
{win}source/winapi/drawtext.c
{win}source/winapi/freeimg.c
{win}source/winapi/grid.c
{win}source/winapi/media_c.c
{win}source/winapi/menu_c.c
{win}source/winapi/message.c
{win}source/winapi/misc.c
{win}source/winapi/nice.c
{win}source/winapi/registry.c
{win}source/winapi/resource.c
{win}source/winapi/richedit.c
{win}source/winapi/shellapi.c
{win}source/winapi/window.c
{win}source/winapi/wprint.c
{win}source/winapi/c_ipaddr.c
{win}source/winapi/listbox.c
{win}source/winapi/pager.c
{win}source/winapi/herrsys.prg
{win}source/cross/common.prg
{win}source/cross/hbincnt.prg
{win}source/cross/hdrawn.prg
{win}source/cross/hdrawnbrw.prg
{win}source/cross/hdrawncomb.prg
{win}source/cross/hfrmtmpl.prg
{win}source/cross/hgraph.prg
{win}source/cross/hlenta.prg
{win}source/cross/htrack.prg
{win}source/cross/hmisccross.prg
{win}source/winapi/hipedit.prg
{win}source/winapi/drawwidg.prg
{win}source/winapi/guimain.prg
{win}source/winapi/barcode.prg
{win}source/winapi/hbrowse.prg
{win}source/winapi/hbrwflt.prg
{win}source/winapi/hcheck.prg
{win}source/winapi/hcombo.prg
{win}source/winapi/hcontrol.prg
{win}source/winapi/hcwindow.prg
{win}source/winapi/hdatepic.prg
{win}source/winapi/hdialog.prg
{win}source/winapi/hedit.prg
{win}source/winapi/hfreeimg.prg
{win}source/winapi/hgrid.prg
{win}source/winapi/hlistbox.prg
{win}source/winapi/htool.prg
{win}source/winapi/hmonthc.prg
{win}source/winapi/htrackbr.prg
{win}source/winapi/hanimat.prg
{win}source/winapi/hnice.prg
{win}source/winapi/hownbtn.prg
{win}source/winapi/hpanel.prg
{win}source/winapi/hprinter.prg
{win}source/winapi/hprogres.prg
{win}source/winapi/hradio.prg
{win}source/winapi/hpager.prg
{win}source/winapi/hrebar.prg
{win}source/winapi/hriched.prg
{win}source/winapi/hsayimg.prg
{win}source/winapi/hshbtn.prg
{win}source/winapi/hsplash.prg
{win}source/winapi/hsplit.prg
{win}source/winapi/htab.prg
{win}source/winapi/htimer.prg
{win}source/winapi/htree.prg
{win}source/winapi/hrect.prg
{win}source/winapi/hupdown.prg
{win}source/winapi/hwindow.prg
{win}source/winapi/hwinprn.prg
{win}source/winapi/menu.prg
{win}source/winapi/printdos.prg
{win}source/winapi/hdc.prg
{win}source/winapi/hhyper.prg
{win}source/winapi/hmisc.prg
{win}source/winapi/halert.prg
# GTK
{unix}source/gtk4/commond.c
{unix}source/gtk4/control.c
{unix}source/gtk4/draw.c
{unix}source/gtk4/drawtext.c
{unix}source/gtk4/window.c
{unix}source/gtk4/wprint.c
{unix}source/gtk4/menu_c.c
{unix}source/gtk4/message.c
{unix}source/gtk4/misc.c
{unix}source/gtk4/inter.c
{unix}source/cross/common.prg
{unix}source/cross/hbincnt.prg
{unix}source/cross/hdrawn.prg
{unix}source/cross/hdrawnbrw.prg
{unix}source/cross/hdrawncomb.prg
{unix}source/cross/hfrmtmpl.prg
{unix}source/cross/hgraph.prg
{unix}source/cross/hlenta.prg
{unix}source/cross/htrack.prg
{unix}source/cross/hmisccross.prg
{unix}source/gtk4/drawwidg.prg
{unix}source/gtk4/herrsys.prg
{unix}source/gtk4/gtkmain.prg
{unix}source/gtk4/hbrowse.prg
{unix}source/gtk4/hcwindow.prg
{unix}source/gtk4/hcheck.prg
{unix}source/gtk4/hcombo.prg
{unix}source/gtk4/hcontrol.prg
{unix}source/gtk4/hdialog.prg
{unix}source/gtk4/hedit.prg
{unix}source/gtk4/hhyper.prg
{unix}source/gtk4/hownbtn.prg
{unix}source/gtk4/hpanel.prg
{unix}source/gtk4/hprinter.prg
{unix}source/gtk4/hradio.prg
{unix}source/gtk4/hsayimg.prg
{unix}source/gtk4/hsplit.prg
{unix}source/gtk4/htab.prg
{unix}source/gtk4/htimer.prg
{unix}source/gtk4/htool.prg
{unix}source/gtk4/htree.prg
{unix}source/gtk4/hupdown.prg
{unix}source/gtk4/hwindow.prg
{unix}source/gtk4/hwinprn.prg
{unix}source/gtk4/hprogres.prg
{unix}source/gtk4/hmonthc.prg
{unix}source/gtk4/hmisc.prg
{unix}source/gtk4/initools.prg
{unix}source/gtk4/menu.prg
# ---------------- EOF of hwgui.hbm ------------------------------
Por isso quando compila pelo git ele pega A ou B, não sei como é isso no GUITHUB. Tá aqui na fila para aprender isso tambem.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- JoséQuintas
- Administrador

- Mensagens: 20605
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
- Curtiram: 3 vezes
Re: Atualização hwgui fora do changelog
Olhe no github
https://github.com/JoseQuintas/hwgui
Em .github/workflows tem checkwindows.yml e checkubuntu.yml
É como se fossem BATs pra gerar tudo.
Isso tá salvo na hwgui do sourceforge, esse do github é sempre cópia completa.
O único detalhe é que a atualização é MANUAL, depende de comandos aqui, e não faço isso a todo momento.
Esse pode ficar atrasado, numa posição mais antiga, mas nunca diferente.
Apenas compila linux e windows pra ver se tudo funciona após alterações.
Poderia até gerar pacotes de instalação, mas é só pra testar se tudo continua compilando sem erro.
De vez em quando passa alguma coisa errada, e como o github manda email se der erro, isso me lembra pra corrigir.
https://github.com/JoseQuintas/hwgui
Em .github/workflows tem checkwindows.yml e checkubuntu.yml
É como se fossem BATs pra gerar tudo.
Isso tá salvo na hwgui do sourceforge, esse do github é sempre cópia completa.
O único detalhe é que a atualização é MANUAL, depende de comandos aqui, e não faço isso a todo momento.
Esse pode ficar atrasado, numa posição mais antiga, mas nunca diferente.
Apenas compila linux e windows pra ver se tudo funciona após alterações.
Poderia até gerar pacotes de instalação, mas é só pra testar se tudo continua compilando sem erro.
De vez em quando passa alguma coisa errada, e como o github manda email se der erro, isso me lembra pra corrigir.
José M. C. Quintas
Harbour 3.2, mingw 16.2, multithread, gtwvg, fivewin 26.03, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (Linux/Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw 16.2, multithread, gtwvg, fivewin 26.03, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (Linux/Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/