Página 1 de 1

Harbour 3.4 desarquivado

Enviado: 20 Dez 2017 14:38
por Itamar M. Lins Jr.
Ola!
Para a nossa alegria!!!

Código: Selecionar todos


2017-12-20 13:40 UTC Viktor Szakats (vszakats users.noreply.github.com)
  * package/mpkg_win_ci.sh
    ! restore previous checksums for libssh2. The binaries are locked
      by bintray after 180 days, causing the latest binary uploads
      to fail.

2017-12-20 12:51 UTC Viktor Szakats (vszakats users.noreply.github.com)
  * package/mpkg_win_dl.sh
    ! step back from brotli, till its built in upstream master

2017-12-20 12:31 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
  * contrib/hbexpat/3rd/expat/loadlibr.c
  * contrib/hbexpat/3rd/expat/xmlparse.c
    * casting for C++ builds

  * contrib/hbexpat/3rd/expat/expat.diff
    ! rediffed with
         hbmk2 ../../../../bin/3rdpatch.hb -rediff

  ; [SKIP FROM MERGE - 3.4 doesn't force C++ mode on C projects,
    making local patches like above unnecessary.]

2017-12-20 10:51 UTC Viktor Szakats (vszakats users.noreply.github.com)
  * contrib/hbexpat/3rd/expat/_hbconf.h
  * contrib/hbexpat/3rd/expat/expat.diff
    ! untested fix for watcom os2/dos platform. Move some logic
      to local file to avoid touching upstream code.

2017-12-20 10:48 UTC Viktor Szakats (vszakats users.noreply.github.com)
  * contrib/hbexpat/3rd/expat/_hbconf.h
  * contrib/hbexpat/3rd/expat/expat.diff
    ! untested fix for one of the WinCE issues. This one doesn't
      require to maintain custom patches, using PP. It also fixes
      all future getenv() call made from this non-portable code.

2017-12-20 11:34 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
  * contrib/hbexpat/3rd/expat/loadlibr.c
    ! define _UNICODE macro when UNICODE is also defined - it should be fixed
      in EXPAT core code. It fixes Windows builds.
    ; [SKIP FROM MERGE - 3.4 hbmk2 does this automatically.]

  * contrib/hbexpat/3rd/expat/xmlparse.c
    ! restored fix for WINCE builds
    ; [SKIP FROM MERGE - 3.4 doesn't maintain expat patches, need
      to submit upstream.]

  * contrib/hbtip/client.prg
    ! restored #undef __HBEXTREQ__ before #include "hbssl.hbx".
      It fixes non SSL builds and binding HBTIP with all HBSSL
      functions.
    ; [SKIP FROM MERGE - 3.4 hbmk2 does this automatically.]

  * contrib/hbexpat/hbexpat.hbc
    * added /usr/local/opt/expat/lib library path to darwin builds
      (synced with Viktor's 3.4 branch)

2017-12-19 21:24 UTC Viktor Szakats (vszakats users.noreply.github.com)
  * README.md
    + add HB_USER_DCFLAGS

2017-12-19 21:42 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
  * config/darwin/clang.mk
  * config/darwin/gcc.mk
  * config/darwin/global.mk
  * config/darwin/icc.mk
  * config/darwin/libs.mk
  * utils/hbmk2/hbmk2.prg
    * synced with Viktor's modifications in 3.4 branch:
    ; 2017-11-11 13:14 UTC Viktor Szakats:
    * switch to call the C compiler to link dynamic libs on darwin,
      which is the recommended way to do this, as suggested by Apple.
      This also aligns the platform better with other *nix platforms.
      'libtool' was used before, but that started having intermittent
      issues around Sierra (mitigated by disabling parallel build),
      which returned and got worse in High Sierra (with no remedy).
      The symptom was 'ld: file not found: ' errors with the filename
      not shown or appearing as garbage, then a 'libtool: internal link
      edit command failed'. This was reported and will be fixed in a
      future Xcode release.
      Ref: Apple Radar 34944562
    ; [SKIPPED FROM MERGE] Synced changes cover more than the above
      single commit.

  * config/global.mk
  * config/rules.mk
    + added new user build envvar HB_USER_DCFLAGS
      It allows to set C compiler parameters to compile .c code for
      dynamic libraries.

  * src/rtl/hbsocket.c
    ! fixed fcntl(F_SETFL) 3rd parameter in hb_socketSetBlockingIO(),
      By mistake I used long instead of int. it created problem on big
      endian 64-bit machines.

  * include/hbgtcore.h
  * src/rtl/hbgtcore.c
    + added new C functions for GT programmers:
         void hb_gt_BaseUnlock( PHB_GT pGT );
         void hb_gt_BaseLock( PHB_GT pGT );
         void hb_gtSleep( PHB_GT pGT, double dSeconds );

  * src/rtl/hbgtcore.c
  * src/rtl/gtcrs/gtcrs.c
  * src/rtl/gtdos/gtdos.c
  * src/rtl/gtgui/gtgui.c
  * src/rtl/gtos2/gtos2.c
  * src/rtl/gtpca/gtpca.c
  * src/rtl/gtsln/gtsln.c
  * src/rtl/gtstd/gtstd.c
  * src/rtl/gttrm/gttrm.c
  * src/rtl/gtwin/gtwin.c
  * src/rtl/gtwvt/gtwvt.c
  * src/rtl/gtxwc/gtxwc.c
    * use new functions to unblock GT when low level TONE() code is
      executed. It allows other threads to access shared GT driver
      when one of them executes TONE()

  * contrib/hbexpat/hbexpat.hbx
    * regenerated automatically
    ; [SKIPPED FROM MERGE]

  ; fix typos

2017-12-15 19:53 UTC+0100 Aleksander Czajczynski (hb fki.pl)
  * ChangeLog.txt
    ! typo

2017-12-14 14:20 UTC+0100 Aleksander Czajczynski (hb fki.pl)
  * contrib/hbamf/amfenc.c
    * update amf3_Encode() serialize function with great idea of Przemek
      implemented recently in hb_Serialize(). Checking garbage collector
      reference count can save time here too, unique arrays and hashes won't
      be indexed as references.

2017-12-13 19:31 UTC Viktor Szakats (vszakats users.noreply.github.com)
  * contrib/hbcurl/hbcurl.hbc
    + add brotli for Windows curl (commented yet)

2017-12-12 11:50 UTC Viktor Szakats (vszakats users.noreply.github.com)
  * include/hbapi.h
    ! fix typos in merged comments

2017-12-12 12:26 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
  * contrib/hbnf/fttext.c
  * contrib/hbnf/hbnf.hbx
    * synced with Viktor's modifications:
         - use FILE API instead of FS API
         - protection against GPF when FT area has no valid file handle
         - alternative function names which exceeds 10 character Cl*pper limit
    ! fixed handle and memory leak when new file is open in FT area which
      already has open file

  * include/harbour.hbx
  * src/harbour.def
  * src/vm/hvm.c
    + added new PRG function: __vmItemRefs( <xVal> ) -> <nRefs>
      Please remember that passed <xVal> parameter increases the counter so
      if you want to eliminate it then pass it by reference, i.e.:
         aVal := {}
         ? __vmItemRefs( aVal ), __vmItemRefs( @aVal )

  * include/hbapi.h
  * src/harbour.def
  * src/vm/arrays.c
  * src/vm/codebloc.c
  * src/vm/hashes.c
    + added new C functions:
         HB_COUNTER hb_arrayRefs( PHB_ITEM pArray );
         HB_COUNTER hb_hashRefs( PHB_ITEM pHash );
         HB_COUNTER hb_codeblockRefs( PHB_ITEM pItem );

  * src/rtl/itemseri.c
    * added new internal function to replace 3 times repeated code for
      resizing array of references.
    % use new functions to check number of references to hashes, arrays and
      objects to ignore in system detecting multiple references the items
      which have reference counter smaller then 2. Such items cannot have
      multiple references.
      In practice this modification resolves the time problem when very big
      items are serialized to the level comparable to HB_SERIALIZE_IGNOREREF
      so now this flag is useless though I'll keep it because only in such
      mode serialization code can be used as filter in streams.
      I also created binary tree to store references but after this
      modifications it is not necessary so I decided to not commit it yet.
      Please only remember that practice limit of such serialization code
      is created by physical memory attached by OS to the process. When this
      limit is exceed then swap is actively used what completely kill the
      performance. The CPU usage is reduced to less then 1% because it waits
      for restoring swapped memory pages by extremely heavy used disks. In
      such case I cannot help.

2017-12-11 20:05 UTC Viktor Szakats (vszakats users.noreply.github.com)
  * contrib/hbcurl/hbcurl.hbp
  * contrib/hbssl/hbssl.hbp
  * contrib/hbtip/WARNING.txt
  * ChangeLog.txt
  * docs/forks.md
  * docs/index.html
  * package/mpkg_win_ci_refresh_deps.sh
  * README.md
    * rename github.com/vszakats/harbour-deps -> github.com/vszakats/curl-for-win
    * rename AppVeyor username vsz -> vszakats

2017-12-09 23:37 UTC Viktor Szakats (vszakats users.noreply.github.com)
  * package/mpkg_win_ci_refresh_deps.sh
  * package/mpkg_win_ci.sh
  * package/mpkg_win_dl_mxe.sh
    ! fix shellcheck warnings
Saudações,
Itamar M. Lins Jr.

Harbour 3.4 desarquivado

Enviado: 20 Dez 2017 14:47
por rubens
Então para quem tá usando o harbour 3.4 e quer que ele continue vivo tá na hora de fazer um esforcinho e contribuir com o cara né...
Só uma idéia, né...

Rubens

Harbour 3.4 desarquivado

Enviado: 20 Dez 2017 22:24
por Itamar M. Lins Jr.
Ola!
Cada um contribui da maneira que pode! Usar o Harbour 3.4 é uma contribuição! Veja meus posts no ISSUE dele, e em outros lugares...
Quanto as contribuições financeiras, tem alguém monitorando as contribuições que ele ganha ?
O Harbour 3.2 ou 3.4 ou Hwgui ou Minigui... tem trabalho de muita gente... Quanto mais usuários melhor.

Saudações,
Itamar M. Lins Jr.

Harbour 3.4 desarquivado

Enviado: 21 Dez 2017 09:06
por rubens
Bom dia...

Calma Itamar...
Talvez meu jeito de expressar foi meio ríspido... deveria ter colocado um "Se você já contribui de alguma forma, desconsidere essa mensagem"...
Desculpe não quis agredir ninguém, muito menos desrespeitar...
Só acho que se o cara tiver um incentivo ele vai se animar muito mais em manter o trabalho dele...
Foi assim com o Grigory Filatov, quando ele falou que ia parar porque estava passando por dificuldades, o pessoal começou a contribuir e ele continuou com o trabalho.
Enfim não sei se este é o caso do Harbour 3.4, mas quem usa e não contribui éh um boa hora para dar uma força pro cara...
De qualquer forma se você ou qualquer outro que leu se sentiu ofendido ou desrespeitado, minhas desculpas, não foi essa intenção e nem a idéia que queria passar...

Rubens

Harbour 3.4 desarquivado

Enviado: 21 Dez 2017 18:56
por asimoes
Pode chamar o Viktor pra tomar um chop eu pago