Clipper On Line • Ver Tópico - Warning sobre a HbTip

Warning sobre a HbTip

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

Moderador: Moderadores

 

Warning sobre a HbTip

Mensagempor asimoes » 28 Mai 2017 13:10

O Viktor publicou um warning sobre a utilização da hbTip

WARNING for HBTIP users
=======================

Due to the excessive amount of problem reports and long known (and unfixed)
problems and due to the non-trivial nature of internet protocols, this fork
_strongly recommends to avoid_ using this library in anything production or
in fact anything more serious than simple test code for educational purposes.
Please notice that even if something happens to work in some specific
scenario, it's highly likely it's not a stable solution, nor is it a secure
solution.

The only reason hbtip hasn't been deleted altogether is compatibility with
mainline (3.2) Harbour, xHarbour and existing projects, plus the fact there
are still some low-level functions that do work fine (tip_MimeType()) or have
no better replacement yet (tip_MailAssemble()).

For internet protocol related tasks, the recommended and supported library
is _hbcurl_, which is a thin wrapper over libcurl's 'easy' API. libcurl is
a highly ubiquitious, very stable, actively and professionally developed,
secure communications library:

https://curl.haxx.se/libcurl/c/

hbcurl's functionality covers _all_ hbtip protocol classes, and it does offer
support for several protocols besides these.

Usage examples found on the internet for other languages are most of the time
directly usable with minor modifications in Harbour. You can find several
working examples under the hbcurl tests directory as well. Live curl
command-lines can also be converted into compilable/adaptable API code using
the `--libcurl <targe-source-file>` curl option.

This fork's snapshot binaries for Windows come bundled with all required
static and dynamic libraries to use hbcurl, including OpenSSL and libssh2,
both 32 and 64-bit. See this page about feature support and other details:

https://github.com/vszakats/harbour-deps/

If you opt to use hbtip anyway and find any problem with it (like very common
SMTP or FTP incompatibilities with various live servers found on the internet),
your best bet is to report these on mainline in the hope someone will address
them, or even better to address the problem yourself. Speaking of this fork,
I'm only interested in reports that address regressions compared to mainline,
plus I merge/port almost all mainline updates back into this fork.

-Viktor
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Warning sobre a HbTip

Mensagempor asimoes » 28 Mai 2017 13:12

Ele só mantém a hbTip por conta do harbour 3.2 e xHarbour, pelo que eu entendi
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Warning sobre a HbTip

Mensagempor fladimir » 28 Mai 2017 18:19

Além disso parece q ele deu a entender o seguinte, se optar em utilizar a HBTIP e tiver problemas (segundo ele SMTP e FTP ocorrem mais frequentemente) tentar resolver sozinho ou reportar na área apropriada sem ser o FORK pra alguém (fora ele pelo q da a entender do contexto) possa ajudar.

Além de recomendar o uso da libcurl
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar de usuário

fladimir
Colaborador

Colaborador
 
Mensagens: 2434
Data de registro: 15 Nov 2006 19:21
Curtiu: 28 vezes
Mens.Curtidas: 157 vezes

Warning sobre a HbTip

Mensagempor asimoes » 28 Mai 2017 18:30

É bom preparar o desembarque da hbtip
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Warning sobre a HbTip

Mensagempor JoséQuintas » 28 Mai 2017 18:52

Essa mensagem é antiga.

É o seguinte:
Não dá pra ele fazer sozinho, porque as possibilidades são infinitas, precisaria de ajuda, mas não tem.
Tem gente usando, então remover vai causar mais problemas do que manter do jeito que está.

Por enquanto hbtip me atende.
O lado ruim é que a hbCurl depende de DLL, ou isso mudou?
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Warning sobre a HbTip

Mensagempor asimoes » 28 Mai 2017 18:56

A HbTip também precisa de das dll´s da openssl
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Warning sobre a HbTip

Mensagempor JoséQuintas » 28 Mai 2017 19:03

Não muito antiga, mas atualizada há 1 mês e meio.

hbtip.png
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Warning sobre a HbTip

Mensagempor JoséQuintas » 28 Mai 2017 19:10

Achei interessante o esquema da HBIDE que embute tudo no EXE.
Talvez dê pra fazer igual com hbCurl e OpenSSL.

Por enquanto não precisei de OpenSSL.
Talvez no futuro.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Warning sobre a HbTip

Mensagempor asimoes » 28 Mai 2017 19:20

Essa warning saiu no changelog :

2017-05-28 08:56 UTC Viktor Szakats (vszakats users.noreply.github.com)
* .github/ISSUE_TEMPLATE.md
* contrib/hbtip/WARNING.txt
* avoid using actual version numbers in texts
* cleanups

Isso remete a questão do padrão que tanto discutimos aqui.
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Warning sobre a HbTip

Mensagempor JoséQuintas » 28 Mai 2017 20:33

Isso não tem nada a ver com padrão.

A hbtip é uma LIB de contribuição, alguém fez, contribuiu, e não tem mais atualização/contribuição.
Nenhum padrão foi alterado, apenas a LIB não vai ter recursos novos adicionados.
Isso já acontece com GTWVG, GTWVW, e outras LIBs do Harbou, que apenas são mantidas.

Quanto ao aviso, está na pasta desde 16/11/2016, mais de 6 meses.
Já tinha visto da outra vez, acho que agora só chamou mais atenção.

hbtip2.png
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Warning sobre a HbTip

Mensagempor JoséQuintas » 28 Mai 2017 20:38

Até atualizei pra ver.
O Viktor está dando uma geral nos textos e outras coisas mais, por causa do manual on-line.

hbtip3.png
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Warning sobre a HbTip

Mensagempor lucimauro » 29 Mai 2017 10:37

Eu estou usando a Hbtip e realmente ela precisa das dll mais eu consegui embutir as DLL LIBEAY32.DLL e SSLEAY32.DLL dentro do próprio ainda esta em teste mais esta funcionando.
Lembrando também que a hbtip agora envia e-mail para o Hotmail , isso foi corrigido a pouco tempo.
lucimauro
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 448
Data de registro: 21 Set 2004 21:02
Cidade/Estado: Sobral-CE
Curtiu: 15 vezes
Mens.Curtidas: 19 vezes

Warning sobre a HbTip

Mensagempor Itamar M. Lins Jr. » 31 Mai 2017 12:28

Ola!
Se procurar lá no ISSUE verá algumas mensagens minhas sobre esses problemas com HBTIP, hotmail etc...
Comecei a usar a HBCURL com muito custo, pois não achei exemplos, ainda não sei como enviar anexos com a HBCURL e voltei a usar a HBTIP.

mais eu consegui embutir as DLL LIBEAY32.DLL e SSLEAY32.DLL dentro do próprio

Como foi feito isso ?

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Warning sobre a HbTip

Mensagempor janio » 31 Mai 2017 15:05

Pra cada dll eles geraram um lib (.a) que está em alguma pasta da instalação do harbour rsrs

Eh so incluir a lib no hbp que não precisa mais das dll em tempo de execução

Janio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar de usuário

janio
Colaborador

Colaborador
 
Mensagens: 1835
Data de registro: 06 Jul 2004 07:43
Cidade/Estado: UBAJARA - CE
Curtiu: 8 vezes
Mens.Curtidas: 68 vezes

Warning sobre a HbTip

Mensagempor JoséQuintas » 31 Mai 2017 15:32

E elas entram no EXE? Notou alteração de tamanho?

Ou só não fez diferença pra você porque já tinha libcurl instalada?
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Próximo



Retornar para Harbour

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 7 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro