<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Dependencies on remixware.com</title>
    <link>https://remixware.com/tags/dependencies/</link>
    <description>Recent content in Dependencies on remixware.com</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Sat, 31 Oct 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://remixware.com/tags/dependencies/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>A TorchServe Commit Pointed pip at Two Extra Package Indexes</title>
      <link>https://remixware.com/a-torchserve-commit-pointed-pip-at-two-extra-package-indexes/</link>
      <pubDate>Sat, 31 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://remixware.com/a-torchserve-commit-pointed-pip-at-two-extra-package-indexes/</guid>
      <description>&lt;p&gt;TorchServe, the model server in &lt;a href=&#34;https://github.com/pytorch/serve&#34;&gt;pytorch/serve&lt;/a&gt;, keeps its Python requirements in a &lt;code&gt;requirements/&lt;/code&gt; folder, one file per platform and accelerator. In June 2023 commit b260776b5, &amp;ldquo;Enable opt-6.7b benchmark on inf2&amp;rdquo;, added support for AWS Inferentia2 machines. It added two requirements files, and each begins by pointing pip at another package index:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;requirements/neuronx.txt              --extra-index-url https://pip.repos.neuron.amazonaws.com&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;requirements/torch_neuronx_linux.txt  --extra-index-url https://download.pytorch.org/whl/cpu&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Both indexes belong to the people who make the packages: AWS publishes its Neuron compiler and libraries on the first, and the PyTorch project publishes its CPU builds of torch on the second. That&amp;rsquo;s the normal way to get those packages. We ran Remixware 0.3.1&amp;rsquo;s dependency gate on the commit against its parent, offline, to see how it handles a change like this. The commands, hashes and output are in the &lt;a href=&#34;https://github.com/softdevstudio/remixware/tree/main/test/results/case-studies/deps/serve&#34;&gt;Remixware repository&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Five Tested Recipes for the Remixware Dependency Gate</title>
      <link>https://remixware.com/five-tested-recipes-for-the-remixware-dependency-gate/</link>
      <pubDate>Sat, 31 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://remixware.com/five-tested-recipes-for-the-remixware-dependency-gate/</guid>
      <description>&lt;p&gt;These are short setups for &lt;code&gt;remixware deps&lt;/code&gt;, the check that compares a pull request&amp;rsquo;s lockfiles with main&amp;rsquo;s. Each one was run before it went on this page. The test repository is small: its main branch holds TypeScript&amp;rsquo;s &lt;code&gt;package-lock.json&lt;/code&gt; from just before esbuild was added, and a pull request branch holds the lockfile from just after, the same change as in the &lt;a href=&#34;https://remixware.com/how-one-esbuild-line-in-typescript-became-23-lockfile-packages-and-an-install-script/&#34;&gt;TypeScript case study&lt;/a&gt;. The outputs below are copied from the recorded runs in &lt;a href=&#34;https://github.com/softdevstudio/remixware/tree/main/test/results/case-studies/deps/recipes&#34;&gt;test/results/case-studies/deps/recipes&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How One esbuild Line in TypeScript Became 23 Lockfile Packages and an Install Script</title>
      <link>https://remixware.com/how-one-esbuild-line-in-typescript-became-23-lockfile-packages-and-an-install-script/</link>
      <pubDate>Sat, 31 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://remixware.com/how-one-esbuild-line-in-typescript-became-23-lockfile-packages-and-an-install-script/</guid>
      <description>&lt;p&gt;In 2022 the TypeScript team moved the compiler&amp;rsquo;s own build to esbuild, a fast JavaScript bundler written in Go. The first commit of that work, 4139807e7 in &lt;a href=&#34;https://github.com/microsoft/TypeScript&#34;&gt;microsoft/TypeScript&lt;/a&gt;, is titled &amp;ldquo;Add build via esbuild&amp;rdquo;. Its change to &lt;code&gt;package.json&lt;/code&gt; is one line in &lt;code&gt;devDependencies&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-diff&#34; data-lang=&#34;diff&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;+        &amp;#34;esbuild&amp;#34;: &amp;#34;^0.15.13&amp;#34;,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;package-lock.json&lt;/code&gt; grew from 742 packages to 765 in the same commit. We ran Remixware 0.3.1&amp;rsquo;s dependency gate on that commit against its parent, offline, to see what a reviewer would have been shown. The commands, hashes and full output are in the &lt;a href=&#34;https://github.com/softdevstudio/remixware/tree/main/test/results/case-studies/deps/typescript&#34;&gt;Remixware repository&lt;/a&gt;, and every number below comes from there.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Remixware Now Fails Pull Requests That Bring In Risky Dependencies</title>
      <link>https://remixware.com/remixware-now-fails-pull-requests-that-bring-in-risky-dependencies/</link>
      <pubDate>Sat, 31 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://remixware.com/remixware-now-fails-pull-requests-that-bring-in-risky-dependencies/</guid>
      <description>&lt;p&gt;A pull request that adds one line to &lt;code&gt;package.json&lt;/code&gt; can add forty packages to the lockfile. Reviewers read the line. Hardly anyone reads the lockfile, and that&amp;rsquo;s where a package nobody chose, or one that runs a script on every developer&amp;rsquo;s machine at install time, gets in.&lt;/p&gt;&#xA;&lt;p&gt;Remixware 0.3 adds a second check for that moment. &lt;code&gt;remixware deps&lt;/code&gt; compares the packages your lockfiles name with the ones on your main branch. A new package that isn&amp;rsquo;t on your allow list fails the change, whether you asked for it or another package pulled it in. So does an added or updated package that runs code when it&amp;rsquo;s installed, and, if you let it look online, a recent release by someone who didn&amp;rsquo;t publish or maintain the version before it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Hugo Deploy Command Brought In 18 New Go Modules Including the AWS SDK and gRPC</title>
      <link>https://remixware.com/the-hugo-deploy-command-brought-in-18-new-go-modules-including-the-aws-sdk-and-grpc/</link>
      <pubDate>Sat, 31 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://remixware.com/the-hugo-deploy-command-brought-in-18-new-go-modules-including-the-aws-sdk-and-grpc/</guid>
      <description>&lt;p&gt;Hugo, the static site generator written in Go, has a &lt;code&gt;hugo deploy&lt;/code&gt; command that uploads a built site to Amazon S3, Google Cloud Storage or Azure Blob Storage. It arrived in commit c7165589 of &lt;a href=&#34;https://github.com/gohugoio/hugo&#34;&gt;gohugoio/hugo&lt;/a&gt;, &amp;ldquo;Add a &amp;ldquo;deploy&amp;rdquo; command&amp;rdquo;, written in December 2018 and committed to the main branch in May 2019. It works through gocloud.dev, the Go Cloud Development Kit, which gives one interface over the three storage services.&lt;/p&gt;&#xA;&lt;p&gt;That&amp;rsquo;s the right tool for a command that talks to three clouds. It also means the code of all three clouds&amp;rsquo; Go libraries comes along. In that commit &lt;code&gt;go.sum&lt;/code&gt; went from 178 lines to 744, and the module list Remixware reads from &lt;code&gt;go.mod&lt;/code&gt; and &lt;code&gt;go.sum&lt;/code&gt; went from 81 modules to 105. We ran Remixware 0.3.1&amp;rsquo;s dependency gate on the commit against its parent, offline. The commands, hashes and output are in the &lt;a href=&#34;https://github.com/softdevstudio/remixware/tree/main/test/results/case-studies/deps/hugo&#34;&gt;Remixware repository&lt;/a&gt;, and the numbers here come from there.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
