Skip to content

Commit

Permalink
Add stencil size and LFS cost
Browse files Browse the repository at this point in the history
  • Loading branch information
savannahostrowski committed Jan 27, 2025
1 parent 19cad22 commit 3c361f3
Showing 1 changed file with 9 additions and 5 deletions.
14 changes: 9 additions & 5 deletions peps/pep-0774.rst
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,7 @@ difference between the actual commits and the same commits with stencils added
amounts to a difference of 0.03 MB per stencil file. This is a small increase in
the context of the overall repository size, which has grown by 2.55 MB in the
same time period. For six stencil files, this amounts to an upper bound of 0.18 MB.
The current total size of the stencil files for all six platforms is 7.2MB.

These stencils could become larger in the future with changes to register
allocation, which would introduce 5-6 variants per instruction in each stencil
Expand Down Expand Up @@ -233,11 +234,14 @@ additional cost, which we’d like to avoid.
Using Git LFS
-------------

Git Large File Storage (LFS) adds a tool dependency for contributors, complicating the development
workflow, especially for those who may not already use Git LFS. Git LFS does not
work well with offline workflows since files managed by LFS require an internet
connection to fetch when checking out specific commits, which is disruptive for
even basic Git workflows.
Git Large File Storage (LFS) adds a tool dependency for contributors,
complicating the development workflow, especially for those who may not already
use Git LFS. Git LFS does not work well with offline workflows since files
managed by LFS require an internet connection to fetch when checking out
specific commits, which is disruptive for even basic Git workflows. Git LFS has
some free quota but there are `additional
costs <https://docs.github.com/en/billing/managing-billing-for-your-products/managing-billing-for-git-large-file-storage/about-billing-for-git-large-file-storage>`__.
for exceeding that quota which are also undesirable.

Maintain the status quo with LLVM as a build-time dependency
------------------------------------------------------------
Expand Down

0 comments on commit 3c361f3

Please sign in to comment.