HMG 3.5 proposed solution.

HMG Unicode versions 3.1.x related

Moderator: Rathinagiri

User avatar
apais
Posts: 440
Joined: Fri Aug 01, 2008 6:03 pm
DBs Used: DBF
Location: uruguay
Contact:

HMG 3.5 proposed solution.

Post by apais »

Hello HMG troops!

This is a proposed solution from me and my friend Diego as an intent to broaden the Flexibility of HMG development process.
It consists of the implementation of the new Github actions, and truth to be told this should be on HMG Oficial repository itself.

https://github.com/apais/hmgbinaries/releases

What does it do?
Well, first it downloads the latest Harbour, then the latest HMG, and then does 2 UNICODE compilations: one for 32 bits and another for 64 bits.
This is not intended for production but proof on concept.
In releases, you can access the result of these proposed actions.

This path should leave us with a more agile release cycle for our beloved tool!

Waiting for comments/ideas.
Angel Pais
Web Apps consultant/architect/developer.
HW_apache (webserver modules) co-developer.
HbTron (Html GUI for harbour desktop hybrid apps) co-developer.
https://www.hbtron.com
User avatar
mol
Posts: 3718
Joined: Thu Sep 11, 2008 5:31 am
Location: Myszków, Poland
Contact:

Re: HMG 3.5 proposed solution.

Post by mol »

We should collect most needed things to do in next version.
Current is 3 years old and very stable
User avatar
apais
Posts: 440
Joined: Fri Aug 01, 2008 6:03 pm
DBs Used: DBF
Location: uruguay
Contact:

Re: HMG 3.5 proposed solution.

Post by apais »

With this, there's no "next" version.
You change something and immediately binaries are recompiled.
Paradigm shift!
Anyone can fork HMG, make a change, and then issue a pull request.
No need to keep sources hijacked.
Collaboration is "the new reality".
Angel Pais
Web Apps consultant/architect/developer.
HW_apache (webserver modules) co-developer.
HbTron (Html GUI for harbour desktop hybrid apps) co-developer.
https://www.hbtron.com
User avatar
srvet_claudio
Posts: 2193
Joined: Thu Feb 25, 2010 8:43 pm
Location: Uruguay
Contact:

Re: HMG 3.5 proposed solution.

Post by srvet_claudio »

Very nice Angel !!!
Best regards.
Dr. Claudio Soto
(from Uruguay)
http://srvet.blogspot.com
User avatar
serge_girard
Posts: 3162
Joined: Sun Nov 25, 2012 2:44 pm
DBs Used: 1 MySQL - MariaDB
2 DBF
Location: Belgium
Contact:

Re: HMG 3.5 proposed solution.

Post by serge_girard »

Nice idea Angel !

How about testing and errors and so on
With this, there's no "next" version.
You change something and immediately binaries are recompiled.
There is no next version... Will there be a previous *error-free" versions?

Serge
There's nothing you can do that can't be done...
User avatar
apais
Posts: 440
Joined: Fri Aug 01, 2008 6:03 pm
DBs Used: DBF
Location: uruguay
Contact:

Re: HMG 3.5 proposed solution.

Post by apais »

Testing should be done by the person who makes the pull request.
Before they commit, a peer must do a code revision.
So errors are minimized.
Besides that, Github allows you to retrieve any previous commit.
It's the nature of the beast.
Angel Pais
Web Apps consultant/architect/developer.
HW_apache (webserver modules) co-developer.
HbTron (Html GUI for harbour desktop hybrid apps) co-developer.
https://www.hbtron.com
User avatar
AUGE_OHR
Posts: 2060
Joined: Sun Aug 25, 2019 3:12 pm
DBs Used: DBF, PostgreSQL, MySQL, SQLite
Location: Hamburg, Germany

Re: HMG 3.5 proposed solution.

Post by AUGE_OHR »

hi,

sorry i´m a Github Newbie so i have some Question how to use it :?:

i still use my old ETP Editor and have no Version Control System.
i do Backup each Version and use WinDiff to compare Source ... all manual
have fun
Jimmy
User avatar
mol
Posts: 3718
Joined: Thu Sep 11, 2008 5:31 am
Location: Myszków, Poland
Contact:

Re: HMG 3.5 proposed solution.

Post by mol »

It would be nice to put here a little instruction how to manage it. I also didn't work in team and with GitHub
User avatar
dragancesu
Posts: 920
Joined: Mon Jun 24, 2013 11:53 am
DBs Used: DBF, MySQL, Oracle
Location: Subotica, Serbia

Re: HMG 3.5 proposed solution.

Post by dragancesu »

+1
User avatar
apais
Posts: 440
Joined: Fri Aug 01, 2008 6:03 pm
DBs Used: DBF
Location: uruguay
Contact:

Re: HMG 3.5 proposed solution.

Post by apais »

Mine is just a proof of concept showing it works ok, and it takes care of external dependencies.
It also shows the forum that you don't need a local machine to maintain a complex tool such is HMG.
All workflows are there to be copied into HMG's main repository if the actual maintainers want to.
It is based on Linus Torvald's Git.
Github is the standard tool for collaboration today.
Github Actions is a characteristic recently added to the tool.
Also the capability of storing releases.
It goes beyond the reach of this forum teaching how to use it.
There must be 3 and a half million YT videos, and 8 million tutorials and cheatsheets already uploaded on the internet about its operation.
Angel Pais
Web Apps consultant/architect/developer.
HW_apache (webserver modules) co-developer.
HbTron (Html GUI for harbour desktop hybrid apps) co-developer.
https://www.hbtron.com
Post Reply