Development : : GIT for MorphOS
Posted By: stefkos. on 2018/2/19 10:36:52
GITFilip "widelec" MaryjaƄski prepared port of the Git version control system for MorphOS.




The compiled binaries and source code are available for download on GitHub:
https://github.com/widelec-BB/git-morphos/releases/tag/v2.16.2-morphos
 
  • MorphOS Developer
    CISC
    Joined: 2005/8/27
    Posts: 616
    From: the land with ...
    Awesome!

    Good catch on the gargantuan stack usage in the threads, I'm thinking this might have been the major showstopper on earlier attempts.


    - CISC
  • »2018/2/19 13:34
    Profile
  • MorphOS Developer
    jacadcaps
    Joined: 2003/3/5
    Posts: 1613
    From: Canada
    Great work! I’ll be sure to integrate this into the SDK.
  • »2018/2/19 15:13
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    Intuition
    Joined: 2013/5/24
    Posts: 965
    From: Englistan
    Brilliant! Thank you Filip. :)

    Does it work with https repos or fall over with certificate issues like the older port?
    1.67GHz 15" PowerBook G4, 1GB RAM, 128MB Radeon 9700M Pro, 64GB SSD, MorphOS 3.9

    2.7GHz DP G5, 4GB RAM, 512MB Radeon X1950 Pro, OSX 10.5.8, 500GB SSHD, MorphOS 3.9
  • »2018/2/19 15:39
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    Chain-Q
    Joined: 2003/10/12
    Posts: 327
    From: 1 AU, EU, DE/HU
    Amazing job, thank you!
    [.PegasosII/G4.:.Efika.:.Amiga2000/060.]
    [.Free Pascal Compiler MorphOS Port.]
    [.Hosting AmigaSpirit.hu.]
  • »2018/2/19 16:11
    Profile Visit Website
  • zoi
  • Just looking around
    zoi
    Joined: 2018/2/11
    Posts: 6
    From: Prague, Czech ...
    Awesome, just what I was longing for!
  • »2018/2/19 20:48
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    polluks
    Joined: 2007/10/23
    Posts: 364
    From: Gelsenkirchen,...
    Petty cool!
  • »2018/2/20 1:41
    Profile
  • MDW
  • Order of the Butterfly
    Order of the Butterfly
    MDW
    Joined: 2003/7/26
    Posts: 223
    From: Wroclaw/Poland
    This is what we need.
    Thank you Widelec!
  • »2018/2/20 6:10
    Profile Visit Website
  • Moderator
    Develin
    Joined: 2003/4/19
    Posts: 94
    From: Karlstad, Sweden
    Great work!
  • »2018/2/21 22:32
    Profile Visit Website
  • Yokemate of Keyboards
    Yokemate of Keyboards
    takemehomegrandma
    Joined: 2003/2/24
    Posts: 2489
    From:
    :-o
    MorphOS is Amiga done right! :-)
    MorphOS NG will be AROS done right! :-)
  • »2018/2/21 23:03
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    beworld
    Joined: 2010/2/10
    Posts: 229
    From: FRANCE
    great, thank a lot ..

    Cool comment looooooool :-)

    Code:
    #ifdef __MORPHOS__
    unsigned long int __stack = 20971520; /* this bastard really loves stack space */
    __attribute__ ((section(".text"))) const char VTag[] = "$VER: git " GIT_VERSION;
    #endif
  • »2018/2/22 7:58
    Profile Visit Website
  • fx
  • Caterpillar
    Caterpillar
    fx
    Joined: 2010/10/12
    Posts: 24
    From:
    Wow, great and thanks! I just tried it out and everything seems to work flawlessly!
  • »2018/2/24 9:41
    Profile Visit Website
  • BDW
  • Just looking around
    Joined: 2018/3/2
    Posts: 1
    From:
    Awesome :-) Keep up the good work! :-)
  • »2018/3/2 18:38
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    eliot
    Joined: 2004/4/15
    Posts: 475
    From:
    Great, thx!
    regards
    eliot
  • »2018/3/13 18:28
    Profile
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    Intuition
    Joined: 2013/5/24
    Posts: 965
    From: Englistan
    Quote:

    Brilliant! Thank you Filip. :)

    Does it work with https repos or fall over with certificate issues like the older port?


    Answering myself here. No, it doens't work.

    Not with github anyway unless my PB installation is borked somehow?

    Cloning a github repo gives a "SSL certificate problem: unable to get local issuer certificate" error same as the old port.

    Any ideas guys?
    1.67GHz 15" PowerBook G4, 1GB RAM, 128MB Radeon 9700M Pro, 64GB SSD, MorphOS 3.9

    2.7GHz DP G5, 4GB RAM, 512MB Radeon X1950 Pro, OSX 10.5.8, 500GB SSHD, MorphOS 3.9
  • »2018/3/28 16:52
    Profile
  • MorphOS Developer
    CISC
    Joined: 2005/8/27
    Posts: 616
    From: the land with ...
    Quote:

    Quote:

    Brilliant! Thank you Filip. :)

    Does it work with https repos or fall over with certificate issues like the older port?


    Answering myself here. No, it doens't work.

    Not with github anyway unless my PB installation is borked somehow?

    Cloning a github repo gives a "SSL certificate problem: unable to get local issuer certificate" error same as the old port.

    Any ideas guys?


    Might be linked against a fairly old OpenSSL?


    - CISC
  • »2018/3/30 23:16
    Profile
  • Just looking around
    Joined: 2018/4/3
    Posts: 1
    From:
    Quote:

    Quote:

    Brilliant! Thank you Filip. :)

    Does it work with https repos or fall over with certificate issues like the older port?


    Answering myself here. No, it doens't work.

    Not with github anyway unless my PB installation is borked somehow?

    Cloning a github repo gives a "SSL certificate problem: unable to get local issuer certificate" error same as the old port.

    Any ideas guys?


    In this build I forgot to enable bundled certificates file support, so you need to have installed certificates one per file in GG:ssl/certs. Easy way to do this is to get install_certificates.sh and save it as GG:ssl/certs/install_certificates.sh. Then navigate to GG:ssl/certs in CLI and run "sh install_certificates.sh". It will download curl's CA bundle file, split it, and rename files so OpenSSL could find certificates. I'm sorry for complication, next time I will make sure CA bundle is supported (especially
    as since MorphOS 3.10 we have it installed with system).
  • »2018/4/3 17:51
    Profile
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    Intuition
    Joined: 2013/5/24
    Posts: 965
    From: Englistan
    Quote:

    Quote:

    Quote:

    Brilliant! Thank you Filip. :)

    Does it work with https repos or fall over with certificate issues like the older port?


    Answering myself here. No, it doens't work.

    Not with github anyway unless my PB installation is borked somehow?

    Cloning a github repo gives a "SSL certificate problem: unable to get local issuer certificate" error same as the old port.

    Any ideas guys?


    In this build I forgot to enable bundled certificates file support, so you need to have installed certificates one per file in GG:ssl/certs. Easy way to do this is to get install_certificates.sh and save it as GG:ssl/certs/install_certificates.sh. Then navigate to GG:ssl/certs in CLI and run "sh install_certificates.sh". It will download curl's CA bundle file, split it, and rename files so OpenSSL could find certificates. I'm sorry for complication, next time I will make sure CA bundle is supported (especially
    as since MorphOS 3.10 we have it installed with system).


    Thanks, I'll give that a try.

    Edit: Yes that worked perfectly! Thanks again. :)

    [ Edited by Intuition On 2018/4/4 23:13 ]
    1.67GHz 15" PowerBook G4, 1GB RAM, 128MB Radeon 9700M Pro, 64GB SSD, MorphOS 3.9

    2.7GHz DP G5, 4GB RAM, 512MB Radeon X1950 Pro, OSX 10.5.8, 500GB SSHD, MorphOS 3.9
  • »2018/4/4 23:03
    Profile