HMG 3.5 proposed solution.

HMG Unicode versions 3.1.x related

Moderator: Rathinagiri

User avatar
apais
Posts: 376
Joined: Fri Aug 01, 2008 6:03 pm
Location: uruguay
Has thanked: 75 times
Been thanked: 65 times
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.
Harbour Web Drivers co-developer.
HbTron (Html GUI for harbour desktop apps) co-developer.
https://www.mod-harbour.com

User avatar
mol
Posts: 3434
Joined: Thu Sep 11, 2008 5:31 am
Location: Myszków, Poland
Has thanked: 277 times
Been thanked: 176 times
Contact:

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: 376
Joined: Fri Aug 01, 2008 6:03 pm
Location: uruguay
Has thanked: 75 times
Been thanked: 65 times
Contact:

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.
Harbour Web Drivers co-developer.
HbTron (Html GUI for harbour desktop apps) co-developer.
https://www.mod-harbour.com

User avatar
srvet_claudio
Posts: 2117
Joined: Thu Feb 25, 2010 8:43 pm
Location: Uruguay
Has thanked: 53 times
Been thanked: 238 times
Contact:

Post by srvet_claudio »

Very nice Angel !!!
Best regards.
Dr. Claudio Soto
(from Uruguay)
http://srvet.blogspot.com

User avatar
serge_girard
Posts: 2630
Joined: Sun Nov 25, 2012 2:44 pm
DBs Used: 1 MySQL - MariaDB
2 DBF
Location: Belgium
Has thanked: 904 times
Been thanked: 164 times
Contact:

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

User avatar
apais
Posts: 376
Joined: Fri Aug 01, 2008 6:03 pm
Location: uruguay
Has thanked: 75 times
Been thanked: 65 times
Contact:

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.
Harbour Web Drivers co-developer.
HbTron (Html GUI for harbour desktop apps) co-developer.
https://www.mod-harbour.com

User avatar
AUGE_OHR
Posts: 1142
Joined: Sun Aug 25, 2019 3:12 pm
DBs Used: DBF, PostgreSQL, MySQL, SQLite
Location: Hamburg, Germany
Has thanked: 210 times
Been thanked: 303 times

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: 3434
Joined: Thu Sep 11, 2008 5:31 am
Location: Myszków, Poland
Has thanked: 277 times
Been thanked: 176 times
Contact:

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: 814
Joined: Mon Jun 24, 2013 11:53 am
DBs Used: DBF, MySQL, Oracle
Location: Subotica, Serbia
Has thanked: 30 times
Been thanked: 233 times

Post by dragancesu »

+1

User avatar
apais
Posts: 376
Joined: Fri Aug 01, 2008 6:03 pm
Location: uruguay
Has thanked: 75 times
Been thanked: 65 times
Contact:

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.
Harbour Web Drivers co-developer.
HbTron (Html GUI for harbour desktop apps) co-developer.
https://www.mod-harbour.com

Post Reply