I don't have any real conclusion except it seems like theres plenty of options out there. It would require a little bit of c# coding but in theory you could wrap up the VIPM API and call it from OneGet. Its basically a manager of other package managers and includes (a) a chocolatey implementation and (b) an API for adding other package managers. Chocolatey (despite its stupid name) seems to be relatively popular and the spec file is fundamentally the same as the vipm spec file with some added features (like wildcards):Īnd then I stumbled across this thing called "OneGet" which is actually included in windows 10 (under a different name, PackageManagement). On the other part (NPM) I thought it was an interesting idea and did some looking around. For example I'm assuming nobody is arguing this should be project-specific. I think there are arguments for a global install as well as a local install, depending on the tool. I saw a conversation (argument) about that at some point but I don't recall the conclusion. Something feels really wrong having to rewrite program files directories to maintain dependencies. So there would be additional work with that.Īnyway, i haven't started anything yet, but i'm also curious what else it out there. This a little more involved as i need to write a script to handle different types of packages and it requires packages to have a package.json instead of a "spec" file inside of them. I've also considered using NPM, which is the nodejs package manager, to maintain labview packages instead of vipm in combination with the approach above. Pallets would be stored in the user libraries section of the pallet viewer and all pallets would be re-written to point back to the project specific dependencies directors instead of user.lib and vi.lib. I've considered writing one, however, i have a different philosophy on dependencies and prefer all dependencies not native to labview live underneath the main project file instead of sharing files across projects within user.lib and vi.lib.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
December 2022
Categories |