Windows Installer for Tango V9.3.5

Dear developers, is it possible to provide a Windows Installer for R.9.3.5? Since R.9.3.4, 1.5 years have passed and for sure a lot of work has been put into the new release. For me as a Tango beginner and mainly LV developer on Windows, this would be a great help.

Thanks in advance,
AlexK
Hi Alex,

Aya from Observatory Science Ltd. is currently working on the preparation of a Tango Distribution Windows installer.
See https://gitlab.com/tango-controls/TangoTickets/-/issues/61.

Please note that there is now a cpptango (and tango-test) win64 conda package available from conda-forge conda channel:
- https://anaconda.org/conda-forge/cpptango
- https://anaconda.org/conda-forge/tango-test

We have a problem with appveyor that we have been using for a while to generate some simple Windows installers to install cppTango.
The produced artifacts/installers are only kept 1 month and now there is a limitation of 1024MB download per day/per project if I understood well (See https://gitlab.com/tango-controls/cppTango/-/issues/907 ).
We had difficulties to download them and to attach them to a Gitlab release.

I just restarted the appveyor build corresponding to cppTango 9.3.6-rc1 (which is strictly equivalent to 9.3.5):
https://gitlab.com/tango-controls/cppTango/-/pipelines?scope=tags
Direct link to appveyor: https://ci.appveyor.com/project/bourtemb/cpptango-nh0mp/builds/43150656
You'll need to find the artifacts there and hope you'll not reach the 1024MB/day download limit.

Hoping this helps a bit,
Reynald
Rosenberg's Law: Software is easy to make, except when you want it to do something new.
Corollary: The only software that's worth making is software that does something new.
Hello Reynald, thank you for the quick reply! Unfortunately, I didn't receive a notification e-mail because I forgot to subscribe. Is it possible to set up the forum so that you receive automatic notifications for my own posts?

On appveoyr, I don't quite understand how to download something. I clicked on various links and end up at Gitlab.

At Gitlab->Pipelines->Tags I see versions for Alpine and Debians but no Windows disrubation.

I spent some hours yesterday trying to build cpptango from source. This was a rather frustrating and unsuccessful experience due to my long ago C++ developer days, but I haven't given up yet smile

It would be cool if the builds were automatically generated by GitLab. But as long as this is not the case, would it not be possible to add a VStudio project file to the repository?

If I may make one more wish: When I started playing with Tango + LV bindings about a month ago, I was able to install Tango V9.2.2 with all basic tools (jive, etc.) using an installer. But that's from 2016… It would be nice to have something complete for a reasonably recent version?

best wishes,
Alex
Is it possible to set up the forum so that you receive automatic notifications for my own posts?

We are aware of this limitation and we have already a ticket opened on webu (the company maintaining this web site) issues board since December 2021.

On appveoyr, I don't quite understand how to download something. I clicked on various links and end up at Gitlab.

because you clicked on the links pointing to the corresponding Merge Request or commit.

You need to click on one of the appveyor jobs here corresponding to your compiler version and target architecture:
https://ci.appveyor.com/project/bourtemb/cpptango-nh0mp/builds/43150656/job/bv89m2yxy46i1tsc

Then you select the Artifacts tab where you can download a .msi or zip file.

I spent some hours yesterday trying to build cpptango from source. This was a rather frustrating and unsuccessful experience due to my long ago C++ developer days, but I haven't given up yet smile

You can get inspired by how appveyor is building cppTango on Windows by looking at that file:

https://gitlab.com/tango-controls/cppTango/-/blob/9.3-backports/appveyor.yml

It would be cool if the builds were automatically generated by GitLab.

appveyor builds are automatically triggered by gitlab are are accessible from the Gitlab interface. (external stage in the pipelines).

But as long as this is not the case, would it not be possible to add a VStudio project file to the repository?

It is actually the case. Builds are generated automatically.
If I may make one more wish: When I started playing with Tango + LV bindings about a month ago, I was able to install Tango V9.2.2 with all basic tools (jive, etc.) using an installer. But that's from 2016… It would be nice to have something complete for a reasonably recent version?

That's exactly what Aya is working on (first link I was mentioning):
https://gitlab.com/tango-controls/TangoTickets/-/issues/61
Rosenberg's Law: Software is easy to make, except when you want it to do something new.
Corollary: The only software that's worth making is software that does something new.
got it. No problems with limits. Thank You!
Edited 5 months ago
this is probably a larger question for the governance group, but do we know what percentage of users are running on windows presently, and how many of those users could conceivably be equally served by a prebuilt vm?
Hello Amato,
From my beginner's point of view, a VM is only useful for Tango Host Role and possibly for development and testing. But in the end we need at least a partial Tango installation on each lab PC. A VM would introduce there an additional abstraction layer and may cause problems with HW access e.g. to PCIe cards.
Hi,

I just wanted to let you know that I created a test version of the Tango 9.3.4-beta Windows installer, in case anyone is interested.

https://www.tango-controls.org/community/forum/c/general/installation/windows-installer-for-tango-934-beta-test-version/

Thanks,
Aya
 
Register or login to create to post a reply.