From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

WUELUG - Würzburg LabVIEW User Group (DE)

cancel
Showing results for 
Search instead for 
Did you mean: 

Set up Fork for GitLab

Solved!
Go to solution

I'm having some trouble setting up Fork for GitLab right now. Since I know that some of you also use Fork, I'm sure I'll find help here.

 

  • The link from Fork to the issues in GitLab is already working very well (Issue Tracker in Repository Settings).
  • Thanks to Stefan Lemmens presentation, I also set up a custom command that opens the LabVIEW project directly from Fork. This also works very well.

 

What unfortunately does not work for me at all is the integration of LVCompare:

 

  • The setup as external diff tool in Fork seems to be no problem.
  • The first problem came up with the representation of paths in GitLab.
    screenshot of the error message depending on paths representation in GitLabscreenshot of the error message depending on paths representation in GitLab
    Fortunately, I have already found a solution for this here in the community: LVCompare Adapter for GIT Extensions
  • But I still can't compare my LabVIEW files as another error pops up:
    screenshot of the same-name-errorscreenshot of the same-name-error
  • Now I am unfortunately at my wit's end and could use some help. Did someone get this working?
0 Kudos
Message 1 of 24
(4,849 Views)

Hey Ludwig,

 

Git Fork recently introduced changes to how external diff tools are supported, see the release notes. Those changes spawned these recent issues, which the Git Fork team are aware of and working on fixing. 

 

We're also in contact with them to understand if their bug fixes will also solve our problems with LVCompare, or if we'll have to change the way we used to configure Git Fork.




DSH Pragmatic Software Development Workshops (Fab, Steve, Brian and me)
Release Automation Tools for LabVIEW (CI/CD integration with LabVIEW)
HSE Discord Server (Discuss our free and commercial tools and services)
DQMH® (The Future of Team-Based LabVIEW Development)


Message 2 of 24
(4,807 Views)

We were using it until recently, until an update broke it. As a workaround I'm using version 1.66 again. I found it on my machine at this path: C:\Users\User\AppData\Local\Fork\app-1.66.0

 

We use this fork configuration:

https://dokuwiki.hampel-soft.com/kb/bestpractices/scc/fork

----------
Although I've been 10+ years long fan of LabVIEW, I started to discourage engineers to start new projects in a SaaS language. NI must first regain trust within its community.
Message 3 of 24
(4,800 Views)

They just released a new version of Fork 1.69.1.0 which solves this problem.

LVCompare works as before.

 

Best Regards

Stefan

0 Kudos
Message 4 of 24
(4,793 Views)

Sorry it still doesn't work as expected. Since my class name changed it wasn't comparing files with the same name.

In the past Fork renamed the vi's before comparing them but now it doesn't anymore.

Hopefully this will be fixed in a new version.

 

Best Regards,

Stefan

Message 5 of 24
(4,783 Views)

According to my conversation with Dan (Fork's developer), this is not a bug but a feature. So I'm not too confident it will change back in the future.




DSH Pragmatic Software Development Workshops (Fab, Steve, Brian and me)
Release Automation Tools for LabVIEW (CI/CD integration with LabVIEW)
HSE Discord Server (Discuss our free and commercial tools and services)
DQMH® (The Future of Team-Based LabVIEW Development)


Message 6 of 24
(4,780 Views)

Unfortunately the app in C:\Users\User\AppData\Local\Fork\app-1.66.0 isn't startable here. Even if I overwrite the original application.

 

I am sad that the developers propagate this change as a feature. LVCompare is one of source control's strength that I won't miss.

0 Kudos
Message 7 of 24
(4,758 Views)

Wohoo - many thanks Joerg for sensitise the developers!

I reinstalled Fork - now on version 1.69.2.0 - and it works!!

new Fork version 1.69.2.0new Fork version 1.69.2.0

Message 8 of 24
(4,749 Views)

Do I have to change something in the settings as well?
I updated but still get the error that LVCompare can't compare 2 files with the same name.

 

Best Regards,

Stefan

0 Kudos
Message 9 of 24
(4,737 Views)

This are my settings:
external diff settingsexternal diff settings

 

I use the LVCompare Adapter for GIT Extensions and it works well. (C:\Program Files (x86)\National Instruments\LVCompare Git Adapter\lvcomparegit.exe).

0 Kudos
Message 10 of 24
(4,732 Views)