Page 1 of 2

HMG 3.5 proposed solution.

Posted: Mon Sep 07, 2020 8:00 pm
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.

Re: HMG 3.5 proposed solution.

Posted: Mon Sep 07, 2020 8:45 pm
by mol
We should collect most needed things to do in next version.
Current is 3 years old and very stable

Re: HMG 3.5 proposed solution.

Posted: Mon Sep 07, 2020 9:34 pm
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".

Re: HMG 3.5 proposed solution.

Posted: Mon Sep 07, 2020 11:14 pm
by srvet_claudio
Very nice Angel !!!

Re: HMG 3.5 proposed solution.

Posted: Tue Sep 08, 2020 11:02 am
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

Re: HMG 3.5 proposed solution.

Posted: Tue Sep 08, 2020 11:22 am
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.

Re: HMG 3.5 proposed solution.

Posted: Tue Sep 08, 2020 8:40 pm
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

Re: HMG 3.5 proposed solution.

Posted: Wed Sep 09, 2020 5:22 am
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

Re: HMG 3.5 proposed solution.

Posted: Wed Sep 09, 2020 10:13 am
by dragancesu
+1

Re: HMG 3.5 proposed solution.

Posted: Wed Sep 09, 2020 11:58 am
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.