Jump to content

Jim Kring

JKI Team
  • Posts

    2,200
  • Joined

  • Last visited

  • Days Won

    105

Posts posted by Jim Kring

  1. VIPM 2023 for Windows has been upgraded to use the LabVIEW 2022 Q3 64-bit Runtime Engine.

    image.png

    Before we get into the details, let's address a big question...

    Question: Will VIPM 2023 work with older versions of LabVIEW (including 32-bit LabVIEW)?

    Answer: Absolutely, Yes!

    Here are the details.  VIPM is actually written in LabVIEW and is built as a stand-alone executable. It uses VI Server to communicate with LabVIEW for various things and works fine with older LabVIEW versions (including 32-bit and 64-bit LabVIEW).

    Also, we've made an improvement to VIPM's installer so that it downloads the LabVIEW Runtime Engine installer from NI's servers, only when it's needed. So, if you already have the LabVIEW 2022 runtime engine installed on your system, VIPM's installer won't download or install it.

    Also, installing the LabVIEW 2022 runtime engine will install NI Package Manager on your system. This is how you install modern versions of LabVIEW, so that shouldn't be a problem for VIPM users 😉

    This means that the VIPM 2023 installer is much smaller than previous releases, which means it's faster to download, install, and update. 🚀

  2. @JimPanse, I haven't seen that error before. You could try changing the proxy settings in VIPM's options dialog to see if that helps at all. You could also try talking to your IT department 😕

    https://support.vipm.io/hc/en-us/articles/214135483-Solving-VIPM-Network-Connection-Issues

    http://jkisoft.com/vipm/docs/2014/?turl=networkoptions.htm

    Let me know how it goes -- I'm curious what the root problem is for your system.

  3. 👇Update there is a release candidate of VIPM 2023 Q3 available 👇

     

    VIPM 2023 for Windows Beta Tester Release

    What's New

    Download

    Notice

    • This software will only work through mid Feb, 2023. At that time, you will be required to upgrade to a final public release.

    Questions or Comments?

  4. Issue

    Over the past 24 hours there was a VIPM issue where the client was showing out of memory errors. This has been resolved.

    How to Fix

    Please try restarting VIPM Desktop and refreshing your package list (the refresh button) a couple times.

    If you still have problems, try deleting the “C:\ProgramData\JKI\VIPM\cache” folder and restart VIPM.


    Background

    The problem was on the vipm.io server — the the repository index file had grown exponentially large due to a character encoding bug that was causing one special character of a certain package name to get duplicated on every package release (and the duplications kept getting duplicated). The repository index file grew to ~64 MB (it was growing in powers of 2... 4, 8, 16, 32, 64) and then caused all the VIPM Desktop clients to have out of memory errors! 😅

    Some Lessons Learned

    The littlest bug can sometimes cause big problems — like a mosquito when you’re trying to sleep.

    Exponential Growth sneaks up on you and then gets out of control very fast.

    The out of memory error in VIPM Desktop showed several places in the codebase that could be further optimized as the total number of packages continues to grow.

    The LabVIEW Configuration File (INI) VIs don’t handle extremely large files well.

    Parallel For Loops allow work to be done on large arrays much faster (operating on elements in parallel), but it also takes more memory. There is a trade off.

    We are looking into a build of VIPM in 64-bit LabVIEW to make more memory available, when needed.

    • Like 2
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.