pkgxdev / pantry.core Goto Github PK
View Code? Open in Web Editor NEWthe most vital pkgs in all oss
the most vital pkgs in all oss
A new-version run for the github.com/charliermarsh/ruff=0.0.238 release. Review the failure
here and mitigate.
A new-version run for the rubygems.org=3.4.5 release. Review the failure
here and mitigate.
We promise to make everything in pantry.core build promptly, yet we have no proof we do that. We need some kind of “current failing builds in pantry.core” dashboard.
Ideally embeddable in the README.
Even with llvm^14: https://github.com/teaxyz/pantry.core/actions/runs/3717599765
A new-version run for the ipfs.tech=0.18.1 release. Review the failure
here and mitigate.
A new-version run for the tea.xyz=0.21.1 release. Review the failure
here and mitigate.
A new-version run for the crates.io/semverator=0.2.1 release. Review the failure
here and mitigate.
A new-version run for the tea.xyz=0.21.1 release. Review the failure
here and mitigate.
A new-version run for the tea.xyz=0.21.1 release. Review the failure
here and mitigate.
A new-version run for the xcfile.dev=0.0.146 release. Review the failure
here and mitigate.
Hopefully, this is the last full rebuild for a while (ever).
But this will get us the gpg sigs, so all is not blackness.
Start the timer.
https://github.com/teaxyz/pantry.core/actions/runs/3945540718/jobs/6752522856
CMake says imported module "websockets" has the 'old-style' openssl.org path. So, something needs rebuilding. Not sure which component would be providing "websockets".
A new-version run for the pandoc.org=3.0.1 release. Review the failure
here and mitigate.
Got this on Linux:
warning: templates not found in /opt/git-scm.org/v2.38.1/share/git-core/templates
/root/.tea/git-scm.org/v2.38.1/libexec/git-core/git-remote-https: error while loading shared libraries: libexpat.so.1: cannot open shared object file: No such file or directory
A new-version run for the pandoc.org=3.0.1 release. Review the failure
here and mitigate.
A new-version run for the pandoc.org=3.0.1 release. Review the failure
here and mitigate.
A new-version run for the cli.github.com=2.22.1 release. Review the failure
here and mitigate.
A new-version run for the rust-lang.org=1.67.0 release. Review the failure
here and mitigate.
I don’t see why the PR needs to bottle, am I missing something?
Long term we would obviously like to avoid rebuilding too.
A new-version run for the tea.xyz=0.21.2 release. Review the failure
here and mitigate.
A new-version run for the nodejs.org=19.5.0 release. Review the failure
here and mitigate.
I'm not sure if this is the right repo for this issue since this might not be supported by tea, but Python (and Pip) normally also provides pythonx.y
(and pipx.y
), for example python3.11
. Currently, only python
and python3
are provided. This is relevant for both being inside a tea environment, and tea -X
(where a specific version can be inferred, for example ~3.11
, which might make sense to be split into another issue).
A new-version run for the dagger.io=0.3.10 release. Review the failure
here and mitigate.
We need signed apple binaries in CD process. Apple Developer process has been completed.
I've been researching a lot of Homebrew formulas so I can make tea formulas, and my first question is does tea want to keep the metadata that Homebrew has, like description, homepage, license, etc.
Looks suspiciously like memory, compared to linux/aarch64.
https://github.com/teaxyz/pantry.core/actions/runs/3848041678/jobs/6560262523
S3.putObject() likes to return 503s intermittently (but often enough to make our CD need painful reruns). retried or another library wrapping that function should help a lot.
A new-version run for the nodejs.org=19.5.0 release. Review the failure
here and mitigate.
I'm not sure this goes in this repo but I think it does so here it is.
distributable:
url: https://downloads.sourceforge.net/project/lame/lame/{{version.raw}}/lame-{{version.raw}}.tar.gz
strip-components: 1
versions:
- 3.100
Produced an error:
error: Uncaught (in promise) Error: 404: https://downloads.sourceforge.net/project/lame/lame/3.1/lame-3.1.tar.gz
The url should be https://downloads.sourceforge.net/project/lame/lame/3.100/lame-3.100.tar.gz
A new-version run for the crates.io/semverator=0.2.1 release. Review the failure
here and mitigate.
A new-version run for the vlang.io=0.3.3 release. Review the failure
here and mitigate.
https://github.com/teaxyz/pantry.extra/actions/runs/3661040048/jobs/6200560379
cli/scripts/install.ts invisible-island.net/ncurses^6 gnome.org/libxml2^2 gnu.org/readline^8 gnu.org/m4^1 perl.org openssl.org^1.1 zlib.net^1 gnu.org/gettext^0.21 sourceware.org/bzip2^1 sourceware.org/libffi^3 libexpat.github.io^2 bytereef.org/mpdecimal^2 tukaani.org/xz^5 sqlite.org^3 llvm.org gnu.org/autoconf^2.65 gnu.org/automake^1 gnu.org/make "curl.se>=5" git-scm.org^2 python.org^3 gnu.org/patch github.com/numactl/numactl^2 gnu.org/gmp^6 tea.xyz/gx/cc^0.1 zlib.net^1 openssl.org^1.1 "llvm.org>=12<15" gnu.org/gmp^6 invisible-island.net/ncurses^6 sourceware.org/libffi^3 curl.se tea.xyz/gx/cc^0.1 tukaani.org/xz^5 haskell.org^9 zlib.net^1 "llvm.org>=12<15" gnu.org/gmp^6 invisible-island.net/ncurses^6 sourceware.org/libffi^3 tea.xyz/gx/cc^0.1 haskell.org^9 haskell.org/cabal^3 openssl.org^1.1 "curl.se>=5" zlib.net^1 sourceware.org/bzip2^1 llvm.org cmake.org^3 tea.xyz/gx/cc^0.1 gnu.org/make zlib.net^1 "llvm.org>=12<15" gnu.org/gmp^6 invisible-island.net/ncurses^6 sourceware.org/libffi^3 tea.xyz/gx/cc^0.1 haskell.org^9 haskell.org/cabal^3 pandoc.org^2.18 zlib.net^1 "llvm.org>=12<15" gnu.org/gmp^6 invisible-island.net/ncurses^6 tea.xyz/gx/cc^0.1 sourceware.org/libffi^3 haskell.org^9 haskell.org/cabal^3
Trying to limit these packages to llvm.org<15
, but we're getting both llvm.org
and "llvm.org>=12<15"
out of build-deps.ts
, which is installing both, which seems to be bringing the wrong one into build scripts.
+ export PATH=/opt/invisible-island.net/ncurses/v6.3.0/bin:/opt/gnome.org/libxml2/v2.10.3/bin:/opt/gnu.org/readline/v8.1.0/bin:/opt/llvm.org/v15.0.6/bin:/opt/gnu.org/m4/v1.4.19/bin:/opt/perl.org/v5.36.0/bin:/opt/openssl.org/v1.1.118/bin:/opt/gnu.org/gettext/v0.21.1/bin:/opt/sourceware.org/bzip2/v1.0.8/bin:/opt/libexpat.github.io/v2.5.0/bin:/opt/tukaani.org/xz/v5.2.7/bin:/opt/sqlite.org/v3.40.0/bin:/opt/tea.xyz/gx/cc/v0.1.1/bin:/opt/gnu.org/autoconf/v2.71.0/bin:/opt/gnu.org/automake/v1.16.5/bin:/opt/gnu.org/make/v4.3.0/bin:/opt/curl.se/v7.86.0/bin:/opt/git-scm.org/v2.38.1/bin:/opt/python.org/v3.11.1/bin:/opt/gnu.org/patch/v2.7.6/bin:/opt/github.com/numactl/numactl/v2.0.16/bin:/opt/tea.xyz/v0.16.2/bin:/usr/bin:/bin:/usr/sbin:/sbin
972f071 breaks zlib.net build on linux: https://github.com/teaxyz/pantry.core/actions/runs/3744295008/jobs/6357592962, because
zilb =req> llvm =req> zlib.
Reverting in #78 until we can work out the proper algo.
I started but am abandoning this for the moment: https://github.com/teaxyz/pantry.core/blob/%2Bnew.sh/scripts/new.sh
It could also be fruitfully done in some other language, and I think I'm convinced that not spreading the templates out will ease maintenance (and testing). Could also be down as a yeoman generator, if someone wanted to package yo
.
A new-version run for the xcfile.dev=0.0.146 release. Review the failure
here and mitigate.
Bundler apparently think this is “working as intended” 🤨
The pantry is updated, so users can sync it, but there will be no package available until the rebuild occurs.
The builds from the PRs need to be used.
Ideally we'd use the artifacts.
This would allow more reliable/simpler testing of versions within build scripts, such as:
https://github.com/teaxyz/pantry.core/blob/main/projects/deno.land/package.yml
https://github.com/teaxyz/pantry.core/blob/main/projects/rust-lang.org/package.yml
A new-version run for the deno.land=1.30.0 release. Review the failure
here and mitigate.
related to kettle:76
https://github.com/teaxyz/pantry.extra/actions/runs/3864361090/jobs/6587150813
otool -l ~/.tea/git-scm.org/v2.39.0/bin/git | grep -A2 LC_RPATH
cmd LC_RPATH
cmdsize 40
path @loader_path/../../.. (offset 12)
otool -l ~/.tea/git-scm.org/v2.39.0/libexec/git-core/git | grep -A2 LC_RPATH
cmd LC_RPATH
cmdsize 40
path @loader_path/../../.. (offset 12)
Seems like the latter is wrong, causing the above error in the fishshell.com
build shown.
https://github.com/teaxyz/pantry.core/actions/runs/3422816604/jobs/5700703221
This looks like a PYTHONPATH/PYTHONHOME issue. I think making mesonbuild.com depend on pip.pypa.io
will fix that issue, but I'm not sure if there's a deeper python env configuration issue we should worry about.
I've been noticing strange paths and I just realized why. It's hardcoded! Are there plans on changing this?
tea.xyz/var/pantry/scripts/build/build.ts: export PATH=/opt/tea.xyz/var/pantry/scripts/brewkit:"$PATH"
tea.xyz/var/pantry/.github/workflows/build.yml: srcroot: /opt/tea.xyz/var/pantry
tea.xyz/var/pantry/.github/workflows/build.yml: ln -s $GITHUB_WORKSPACE/cli /opt/tea.xyz/var/cli
tea.xyz/var/pantry/.github/workflows/build.yml: cp -rv pantry/scripts/* /opt/tea.xyz/var/pantry/scripts
tea.xyz/var/pantry/.github/workflows/build.yml: - run: /opt/tea.xyz/var/pantry/scripts/sort.ts ${{ inputs.projects }}
tea.xyz/var/pantry/.github/workflows/build.yml: - run: /opt/tea.xyz/var/pantry/scripts/build-deps.ts ${{ steps.sorted.outputs.pkgs }}
tea.xyz/var/pantry/.github/workflows/build.yml: - run: /opt/tea.xyz/var/pantry/scripts/build.plumbing.ts ${{ steps.sorted.outputs.pkgs }}
Binary file tea.xyz/v0.13.0/bin/tea matches
utah.edu/jctl/src/build.sh:export PATH=/opt/tea.xyz/var/pantry/scripts/brewkit:"$PATH"
I am trying to build a project in a Docker container and I get this error.
TEA_PREFIX=/opt /opt/tea.xyz/var/pantry/scripts/build.ts isc.org/dhcp
error: Uncaught Error: not-found:srcroot
throw new Error("not-found:srcroot");
^
at file:///opt/tea.xyz/src/v0.11.4/src/hooks/useVirtualEnv.ts:34:15
at useVirtualEnv (file:///opt/tea.xyz/src/v0.11.4/src/hooks/useVirtualEnv.ts:35:7)
at abracadabra (file:///opt/tea.xyz/src/v0.11.4/src/app.exec.ts:142:25)
at async exec (file:///opt/tea.xyz/src/v0.11.4/src/app.exec.ts:12:57)
at async file:///opt/tea.xyz/src/v0.11.4/src/app.ts:29:9
Steps to recreate:
git clone https://github.com/magnusviri/pantry.magnusviri
cd pantry.magnusviri
docker build -t tea .
docker run --rm -it -v $PWD/projects/isc.org:/opt/tea.xyz/var/pantry/projects/isc.org tea
In the container this produces the above error.
TEA_PREFIX=/opt /opt/tea.xyz/var/pantry/scripts/build.ts isc.org/dhcp
This works more.
TEA_DIR=/opt/tea.xyz/var/pantry TEA_PREFIX=/opt /opt/tea.xyz/var/pantry/scripts/build.ts isc.org/dhcp
It produces this error.
tea: installed: /opt/gnu.org/tar/v1.34.0
tea: installed: /opt/tukaani.org/xz/v5.2.7
tea: installed: /opt/sourceware.org/bzip2/v1.0.8
tea: installed: /opt/deno.land/v1.27.0
error: Unable to load 'file:///opt/tea.xyz/var/pantry/import-map.json' import map
Caused by:
No such file or directory (os error 2)
Debugging:
# ls -l /opt/tea.xyz/var/pantry/import-map.json
# lrwxrwxrwx 1 root root 22 Nov 3 18:11 /opt/tea.xyz/var/pantry/import-map.json -> ../cli/import-map.json
# find /opt/ -name cli
# find /opt/ -name import-map.json
/opt/tea.xyz/var/pantry/import-map.json
# ls -l /opt/tea.xyz/var/pantry/import-map.json
lrwxrwxrwx 1 root root 22 Nov 3 18:11 /opt/tea.xyz/var/pantry/import-map.json -> ../cli/import-map.json
If I put the cli in the project directory and launch the container like this:
docker run --rm -it -v $PWD/projects/isc.org:/opt/tea.xyz/var/pantry/projects/isc.org -v $PWD/cli:/opt/tea.xyz/var/cli tea
then
TEA_DIR=/opt/tea.xyz/var/pantry TEA_PREFIX=/opt /opt/tea.xyz/var/pantry/scripts/build.ts isc.org/dhcp
produces this error:
error: Uncaught (in promise) Error
throw new Error(message)
^
at panic (file:///opt/tea.xyz/var/pantry/src/utils/index.ts:246:9)
at file:///opt/tea.xyz/var/pantry/src/hooks/usePantry.ts:214:42
at Array.map (<anonymous>)
at getVersions (file:///opt/tea.xyz/var/pantry/src/hooks/usePantry.ts:213:21)
at async Object.resolve (file:///opt/tea.xyz/var/pantry/src/hooks/usePantry.ts:36:20)
at async file:///opt/tea.xyz/var/pantry/scripts/build.ts:45:15
At this point it's a little over my head.
A new-version run for the xcfile.dev=0.0.146 release. Review the failure
here and mitigate.
Specifically, the staging logic cannot run, since it requires internal secrets. This means no reusable artifacts on merge. But, of course, it's a security issue to do otherwise. Disable those flows if the secrets are empty; consider other options for build-on-merge (new-version.yml if nothing in the staging bucket?)
do tea -S +deno.land
(command not written).deno upgrade
†A new release of Deno is available: 1.27.1 → 1.27.2 Run
deno upgrade
to install it.
Note that this is often not enjoyed by the end products in question, however we don’t want users breaking their installs by in-place upgrading tooling.
Extend to every tool that does this.
A new-version run for the rust-lang.org=1.66.0 release. Review the failure
here and mitigate.
Here's the relevant parts of package.yml:
distributable:
url: http://www.catb.org/~esr/wumpus/wumpus-{{version}}.tar.gz
strip-components: 1
versions:
- 1.7
Here's what happens when I try to build.
downloading
error: Uncaught Error: 404: http://www.catb.org/~esr/wumpus/wumpus-1.7.0.tar.gz
The url isn't http://www.catb.org/~esr/wumpus/wumpus-1.7.0.tar.gz, it's http://www.catb.org/~esr/wumpus/wumpus-1.7.tar.gz.
Yes, this is a really important package. Don't ask me why.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.