Duas correções importantes no Harbour 3.4

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7929
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Duas correções importantes no Harbour 3.4

Mensagem por Itamar M. Lins Jr. »

Ola!
Agradecimentos ao Mauricio Faria, pelo reporte do problema.

Código: Selecionar todos

2015-07-02 15:12 UTC+0200 Viktor Szakats (vszakats users.noreply.github.com)
  * src/rtl/hbini.prg
    ! hb_IniWrite(): fix typo in f3504ed9072c467e5d8cfc4595861bd73fc562a5
      causing new file creation to fail.
      Fixes https://github.com/vszakats/harbour-core/issues/136
E outra na FT_SETTIME, FT_SETDATE.

Código: Selecionar todos

2015-07-02 02:19 UTC+0200 Viktor Szakats (vszakats users.noreply.github.com)
  * contrib/hbnf/hbnf.hbp
  * contrib/hbnf/setdate.c
  * contrib/hbnf/settime.c
    + FT_SETTIME(), FT_SETDATE(): add Windows and Linux support (from hbct code)
    ! FT_SETTIME(), FT_SETDATE(): update to return success/failure
      based on the result of the low-level call, previously it
      always returned .T. on MS-DOS.

  * contrib/hbct/dattime3.c
    + SETTIME(), SETDATE(): add MS-DOS support (from hbnf code)
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Duas correções importantes no Harbour 3.4

Mensagem por Pablo César »

Qual é a diferença entre esta versão do Harbour do Viktor Szakats:

https://github.com/vszakats/harbour-core (win-make.exe, no meu caso)

e a versão nighty do SourceForge:

http://sourceforge.net/projects/harbour-project/files/ (binaries-windows)

Sei que o número de versão da primeira é 3.4 e a segunda 3.2, mas teria alguma vantagem ou alguma incompatibilidade que venhamos a encontrar com respeito a MinGW ?

Alguém pode falar a respeito ? Ou por existirem duas versões é uma questão de conflito de desenvolvedores no Harbour ?
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7929
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Duas correções importantes no Harbour 3.4

Mensagem por Itamar M. Lins Jr. »

São mais de 2000 commits a mais.
No harbour 3.4 o LEGACY_LEVEL = 5, quer dizer que várias funções obsoletas devem ser substituídas por novas respectivamente nos nosso fontes.
Tem todos os commits do 3.2(atualizações) + as atualizações dele.
Vez outra o Prezemek(Harbour 3.2) pega para o 3.2 algumas atualizações do Viktor.
No mais não tem muita diferença, sujeito a pessoa passar para o 3.4 e não notar nada de diferente.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Duas correções importantes no Harbour 3.4

Mensagem por Pablo César »

Obrigado Itamar, pelo seus esclarecimentos.
Itamar M. Lins Jr. escreveu:várias funções obsoletas devem ser substituídas por novas respectivamente nos nosso fontes
Isto não irá afetar ao 100% de compatibilidade com Clipper, não é ?
Tudo presume-se que seguirá assim.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7929
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Duas correções importantes no Harbour 3.4

Mensagem por Itamar M. Lins Jr. »

Não tem nada a ver com a perda de compatibilidade com clipper.
São nomes de funções do Harbour 3.2 e do xHarbour, e/ou funcionalidades ambíguas, mais o GTWVW/GTWVG, praticamente todo refeito pelo Viktor...
Por exemplo isso:

Código: Selecionar todos

2014-07-07 12:38 UTC+0200 Viktor Szakats (vszakats users.noreply.github.com)
  * contrib/hbodbc/todbc.prg
    * TODBC():RecCount() method deprecated with HB_LEGACY_LEVEL4
      Use indentical TODBC():LastRec() instead
...
  * utils/hbmk2/hbmk2.prg
    * use LastRec() instead of RecCount() (latter was deprecated in C5.x)
...
2014-07-07 03:30 UTC+0200 Viktor Szakats (vszakats users.noreply.github.com)
  * contrib/hbodbc/browodbc.prg
  * contrib/hbodbc/hbodbc.hbx
  * contrib/hbodbc/odbc.c
    * hb_odbcSToD( s ) deprecated with HB_LEGACY_LEVEL5.
      Replace it with this expression: hb_CToD( s, "yyyy-mm-dd" )
...
2014-06-28 13:27 UTC+0200 Viktor Szakats (vszakats users.noreply.github.com)
  * contrib/gtwvg/paint.prg
    * use hb_bitAnd() instead of local implementation

  * contrib/gtwvg/gtwvg.hbx
  * contrib/gtwvg/wvgwin.c
    * wvg_And(), wvg_Or(), wvg_Not(): deprecated with HB_LEGACY_LEVEL5
      (means instant deactivation in this fork)
      Use hb_bit*() functions instead and be aware that hb_bit*()
      require numeric types, while wvg_*() ones take any type
      and converts them to zero

  * contrib/xhb/cstruct.prg
    ! internal AsString() fixed to use Stuff() instead of
      array-index-on-string syntax
E mais outras coisas que o Viktor faz no fork dele.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
lugab
Colaborador
Colaborador
Mensagens: 843
Registrado em: 19 Mai 2009 15:58

Duas correções importantes no Harbour 3.4

Mensagem por lugab »

Ola, Itamar.

Sabe dizer se existem as libs para BCC no Hmg/harrbour 3.4 ?

É q eu tenho um sisteminha em modo console compilado com Harbour 3.0+bcc e gostaria de incorporar a ele alguns relatórios em PDFs (haruPDF) gerados pelo HMG 3.4...
lugab
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7929
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Duas correções importantes no Harbour 3.4

Mensagem por Itamar M. Lins Jr. »

Ola!
Conforme o Viktor informa, tem sim.
O Harbour 3.4 é compativel com o BCC 5.5 pra cima!
O problema é com o BCC que não compila a QT, nem pode compilar em modo console no Android, coisa que o MingW faz.
2015-06-29 14:47 UTC+0200 Viktor Szakats (vszakats users.noreply.github.com)
* README.md
+ Harbour 3.4 now requires bcc 5.5 or higher
(was 4.0 or higher before)
E o 3.2 que é o oficial pode também ser usado para isso.
Aqui outra correção de hoje que só tem no 3.4
2015-07-07 11:27 UTC+0200 Viktor Szakats (vszakats users.noreply.github.com)
* src/rtl/filesys.c
! fix hb_fsSetDateTime(), HB_FSETDATETIME(), HB_VFTIMESET()
to work on directories
Provavelmente o Przemek adicione estas no 3.2

É que o Viktor anda com o pé no acelerador...;-)

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Responder