Inedo Community Forums Forums
    • Recent
    • Tags
    • Popular
    • Login
    1. Home
    2. apxltd
    3. Posts

    Welcome to the Inedo Forums! Check out the Forums Guide for help getting started.

    If you are experiencing any issues with the forum software, please visit the Contact Form on our website and let us know!

    apxltdA Offline
    • Profile
    • Following 0
    • Followers 5
    • Topics 3
    • Posts 223
    • Groups 2

    Posts

    Recent Best Controversial
    • RE: Nuspec file with an empty group in dependencies breaks Proget

      Hey @nicolas-morissette_6285,

      Thanks for clarifying!

      So it sounds like this is a non-critical integration point. In other words, you're not building a workflow that relies on the two to be integrally connected, it's more a "convenience" such that one team get another team's developer library packages more easily.

      I'm more nervous about enabling / encouraging the first use case; given the velocity and unpredictability of ADO's changes, there's a high change it will "just break" some day -- and as you've seen from their support, it's hard to get "them" to care. We most definitely care, which is why I'm cautious about putting us in a position to be responsible for customers' infrastructure breaking on account of a third-party API suddenly changing.

      We most definitely work with a lot of teams at Microsoft, but their internal org hasn't really changed in the many years since I first saw this...

      d1f17c96-6673-441c-813e-ca6c00fe63ed-image.png

      ... so a lot of times, it's partnering with customers to push different groups at Microsoft to work together to serve what should be their common interest (i.e. a paying customer). For example, getting AzureDevOps Packages and NuGet team to collaborate on API things.

      After the change in guard at VSO/ADO(i.e. after Ed Blankenship), we really don't have any meaningful contacts or pull w/ that group. But we definitely have contacts and work closely with other teams (like NuGet team, etc).

      All that said, we'll also work-around this quirk, and I've put in a change (PG-1862) to accommodate this. But just

      posted in Support
      apxltdA
      apxltd
    • RE: Nuspec file with an empty group in dependencies breaks Proget

      Hi @nicolas-morissette_6285 ,

      Can you help me understand the use case here of ProGet and Azure DevOps Packages? Basically I'm a bit hesitant to invest in continued work-arounds for bugs/quirks in ADO Packages.

      The ADO Packages team has made it very clear they aren't interested in spec compliance (whether NuGet or otherwise), and that they won't support interoperability with any other tool aside from Azure DevOps. That makes sense because they want you to only and entirely use Azure DevOps.

      We've already work around one quirk, and I have little confidence that fixing this quirk will actually solve the problem (i.e. enable the use case you're trying to build) and that it will stay fixed. In a few weeks/months, when they ship some new functionality, your hybrid-ADO Packages usecase may break again.

      For example, when ADO-Packages decided to block "private upstream feeds" (I guess that's what it's called?), it disabled the use-case of having ADO-Packages pull from ProGet servers, or vendor's feeds, or anywhere other than NuGet.org or ADO-Packages feeds. Fortunately it's easy enough to work-around in ADO.

      Bottom line, using ADO Packages this way may prove to be very fragile, and you may be better served by not using ADO Packages altogether. A lot of other users have made that decision, and ADO works fine (better IMO) without using their Packages feature... and it's highly likely it will continue to indefinitely.

      Alex

      posted in Support
      apxltdA
      apxltd
    • RE: Nuget connector not working properly

      Hard to say, but there were some bugs with NuGet.org, where some packages would not show up when queried through the v2 API, but would come with v3. I wonder if it's related to you using a v3 API connector, but a v2 API call to ProGet? It should work.

      You can append #v2 to a nuget.org connector's API to force it to use the v2 api instead of the v3.

      posted in Support
      apxltdA
      apxltd
    • RE: What is the file size limit for a RPM feed ?

      There's no limit set by ProGet to the size of a feed, and we have customers with terrabytes of packages, so it should be okay.

      posted in Support
      apxltdA
      apxltd
    • RE: ProGetSetup5.3.6.exe - Kaspersky malware finding

      Hello;

      Kaspersky is totally wrong. This is a 100% false positive. Can you share this thread with them?

      LoupeViewer.exe is a tool that, among other things, inspects MSIL of live processes for debugging purposes, and it's embedded in our installer. It seems their (or whatever provider they use) heuristics algorithm saw an ".exe that embeds an .exe that uses MSIL inspection hooks like this", and flagged it as this signature.

      It shouldn't take more than a few seconds to verify that LoupeViewer.exe is not a trojan, and it'd be easy to inspect the disassembly.

      Microsoft and several other providers have already removed whitelisted this in response to other customers submitting this.

      Our installer is safe. Rest assured that if the package is signed by Inedo, you can be absolutely certain that no "viruses," malware, Trojans, or other malicious code were injected into our installers.

      Please see this article for more information: https://inedo.com/support/kb/1113/false-positive

      posted in Support
      apxltdA
      apxltd
    • RE: Powershell feed gives End of Central Directory

      Hi Stijn,

      The PowerShell client is indicating that there's an error downloading that file, and that when it tries to open the package (which is a zip file), it's corrupt.

      I don't know what the error is, but if you follow that URL in your browser, you should receive a .nupkg file. If you can open it up as a zip file, and it opens ok, then the error might have to do with a proxy server, or something, that's corrupting the fileon the way from ProGet to PowerShell?

      posted in Support
      apxltdA
      apxltd
    • RE: XSS vulnerability on JQuery < 3.5.0 - ProGet 5.3.4

      Hello;

      We are aware of the vulnerabilities.

      Our usage of this library is minimal, and we do not use it in a manner that would impact product security (i.e. "passing HTML from untrusted sources - even after sanitizing it - to one of jQuery's DOM manipulation methods (i.e. .html(), .append(), and others). So please consider this a "false positive".

      Upgrading the library to 3.5.0 would add no value to ProGet users, but it would provide significant risk of UI regressions and risk of introducing unknown security vulnerabilities, that haven't yet been reported.

      posted in Support
      apxltdA
      apxltd
    • RE: S3 Store with deny public policy set fails

      Aaand, published :)

      Appreciate verifying & helping us finding this bug.

      posted in Support
      apxltdA
      apxltd
    • RE: How to find out package disk space?

      Just a quick in-progress preview of what we've got coming; feedback welcome!

      2aefec08-0033-4d19-8dad-bb75849bbcce-image.png

      posted in Support
      apxltdA
      apxltd
    • RE: Support for Conan feeds/packages

      UPDATE: Conan support is here!

      https://docs.inedo.com/docs/proget/feeds/conan

      Are you actually using Conan?

      I've talked with a lot of users over the years about C/C++ development, and the emergence of Conan, and after a careful evaluation, not a single user opted to not use it due to the complexity it adds. Some instead switched to NuGet (which supports C++), and others just use UPack / Universal Packages.

      So far as I can tell (I'm not a C/C++ developer), the big challenge is that Conan "wants to be" a cross-platform open source hub (like the NuGet.org of C/C++), but C/C++ isn't cross-platform, and there's no real standardization in how you configure C/C++ project, so the Conan platform has to jump through a lot of hoops to make it work.

      ~~From my understanding, you need to make "recipes" that are like a kind of installation script, and these are written in Python (??), and executed using Bash. So, on Windows, that many more steps to follow. ~~

      Another problem I heard was development environments vs target environments. Like how you can code on Windows, but your target is embedded something, so it adds a whole new layer of complexity. I also remember something about, building from source vs libraries, and how it was a lot of work to get it to work the way you want.

      Our customers had zero interest in taking open source packages from the Conan's public repository; it was only for their own, internal-use packages.

      Again... this is all second-hand for me, so, if you have more insight please add it.

      posted in Support
      apxltdA
      apxltd
    • RE: Support for R and CRAN

      @olivier we're mostly still looking for insight/answers into the questions @gdivis had asked, so if you can help on this we could at least move the ball forward

      @gdivis said in Support for R and CRAN:

      1. ProGet typically needs to understand versioning rules for packages (to show which is the latest, to do retention policies, etc). From what I've gathered, CRAN uses 2 or more integers separated by dots. Does anyone know if that's required universally, or if it's just a convention?
      2. CRAN doesn't appear to have a server-side repository API, instead just exposing a list of packages using HTML. Is my understanding correct here?
      3. Submitting a package to CRAN looks like it's only done manually using a form here. Is that right, or is there some other automated mechanism that is used?
      posted in Support
      apxltdA
      apxltd
    • RE: Python Conda Channels Support

      Thanks for the additional info... I definitely appreciate the desire for consistency in package management.

      we have to manually copy down the packages

      Why is this? Is there a sort of internet restriction policy in your build environment?

      What do you mean by "drop in value"... is it like, "we already have ProGet, and it would save X amount of time to not have to create/manage a separate, private Conda repository"?

      posted in Support
      apxltdA
      apxltd
    • RE: Python Conda Channels Support

      I spent a bit of time looking into CONDA, and here's my take.

      According to the documentation, "in its default configuration, conda can install and manage the over 7,500 packages at repo.anaconda.com that are built, reviewed, and maintained by Anaconda®."

      This leads me to believe that the primary use case for Conda is to gain access to the curated package repository for data scientists that use the Anaconda development platform.

      One of the major value propositions of ProGet is that it gives you the ability to curate free and open-source packages... so I don't see how ProGet will help? I could be wrong... but I'd really want to see some market demand or more customer demand for this before we consider investing engineering resources.

      While it seems that Conda could also be used for other cases (they say "it was created for Python programs, but it can package and distribute software for any language"), the documentation is almost entirely focused on the primary use case.

      If you're using Conda in it's second usecase (as a sort of generic package system), ProGet already has Universal Packages built in. These were created for first-party application and components (first and foremost), so they will likely be much more suitable than the secondary case of Conda

      posted in Support
      apxltdA
      apxltd
    • RE: BuildMaster get files from GIT failed

      Ah, you must be running this against a Linux-based server; I don't the error message is very clear, so I've already changed it in the code); hopefully this is more clear now:

      To use Git-based operations on Linux/SSH-based servers, you must specify a path for the Git executable. This can be configured on the operation, or by creating a variable named $DefaultGitExePath, which you can scope to the server, role, etc.

      posted in Support
      apxltdA
      apxltd
    • RE: Proget: docker login returns unauthorized

      @markcodyre_7146 thanks for the note Mark, I appreciate it! Glad it's working well, despite the challenging install - we've got a lot of great container features in the pipeline, so hopefully we'll learn more about Linux in the process ;)

      posted in Support
      apxltdA
      apxltd
    • RE: [BUG - ProGet] Not able to remove container description

      Definitely sounds like a bug; we've get it logged.

      By the way, we've got some real exciting container/registry features coming very soon in ProGet 5.3. Stay tuned!

      posted in Support
      apxltdA
      apxltd
    • RE: How to find out package disk space?

      Great solution, thanks for sharing @Zazcallabah

      posted in Support
      apxltdA
      apxltd
    • RE: Proget: docker login returns unauthorized

      Our (paying) customer hardly ever configures ProGet in this manner, and we aren't exactly Linux experts so writing documentation on seemingly dozens of different ways on how to do this sort of thing is really tough for us.

      I'd very much welcome your contribution to our documentation, it's on GitHub (just click "Propose an Edit" at the bottom): https://docs.inedo.com/docs/proget/installation/installation-guide/linux-docker

      I want ProGet to be a great community tool, and hope you can help contribute to the Linux installation experience; thanks!

      posted in Support
      apxltdA
      apxltd
    • RE: Proget: Strange version number on powershell modules

      This is, unfortunately, a known versioning bug; see the "PowerShell Module Package Version Quirks" section in our PowerShell Feeds documentation.

      I recommend you to escalate it and ask the folks at Microsoft to fix it; if enough people ask, I'm sure it will eventually be addressed.

      posted in Support
      apxltdA
      apxltd
    • RE: Restoring multiple packages fails regularly

      Actually, I'm not wrong; ProGet is simply not designed for your use case. It is infinitely more stable in the use cases it was designed for. ProGet also can't bake you muffins; an "oven" is much more suited for this purpose.

      There are lots of tools that solve different problems, and ProGet is not designed as a desktop-based, single-user "server" for personal use. We have no intention of building such a tool; our tools are designed for teams to work together, not power tools for single users.

      Anyways, it looks like found the tool that you're looking for. Best of luck.

      posted in Support
      apxltdA
      apxltd
    • 1 / 1