Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Proof of concept of package manager #296

Merged
merged 61 commits into from
Dec 29, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
44944e7
add more time primitives
mattwparas Nov 24, 2024
1ef17b6
package manager
mattwparas Nov 28, 2024
b9a7e8a
fix build
mattwparas Nov 28, 2024
6e306b2
more progress
mattwparas Dec 1, 2024
86058ea
clean up
mattwparas Dec 1, 2024
84411c5
include forge file
mattwparas Dec 1, 2024
3f537f2
start using libgit2
mattwparas Dec 2, 2024
2e94449
more stuff
mattwparas Dec 2, 2024
e278515
remove from the base instructions
mattwparas Dec 2, 2024
39c2203
fix warnings
mattwparas Dec 2, 2024
15b5fdb
more stuff
mattwparas Dec 3, 2024
0b881cc
fix up toml library
mattwparas Dec 3, 2024
80b14e8
add handling for hashing ffi values
mattwparas Dec 3, 2024
fb3a959
more stuff
mattwparas Dec 4, 2024
f5d93ed
support for forcibly installing
mattwparas Dec 5, 2024
6bf0959
clean up installation
mattwparas Dec 5, 2024
b325efb
vendor openssl
mattwparas Dec 5, 2024
f3a9edd
allow non local definitions
mattwparas Dec 6, 2024
d4feb5c
add which to xtask
mattwparas Dec 6, 2024
3e4d614
re implement keyword args
mattwparas Dec 11, 2024
f991828
more fixes
mattwparas Dec 12, 2024
135a735
better formatting for pkg list
mattwparas Dec 12, 2024
038d02e
fix windows build
mattwparas Dec 12, 2024
e0d9a08
fix build
mattwparas Dec 12, 2024
5e289d7
fixing tail call handling with multi arity functions
mattwparas Dec 13, 2024
7202718
more optional arg stuff
mattwparas Dec 13, 2024
7220d28
fix arity handling
mattwparas Dec 13, 2024
54ff194
attempt to fix windows build
mattwparas Dec 13, 2024
6e22ee1
add some plumbing for syntax-case
mattwparas Dec 14, 2024
7ce7857
some baby steps towards syntax-case
mattwparas Dec 17, 2024
5ebd99b
even more syntax-case plumbing
mattwparas Dec 17, 2024
950264d
more plumbing
mattwparas Dec 17, 2024
e31cb57
fix the expansion
mattwparas Dec 19, 2024
99a1285
more stuff
mattwparas Dec 23, 2024
e91c7b5
quasisyntax expands templates
mattwparas Dec 26, 2024
771ce50
get quasisyntax shorthand working
mattwparas Dec 27, 2024
f893893
support with-syntax
mattwparas Dec 27, 2024
fa6b69c
sandbox the kernel more effectively
mattwparas Dec 27, 2024
ef13521
clean up kernel sandboxing
mattwparas Dec 27, 2024
d09cc23
handle errors with macro expansion a bit more elegantly
mattwparas Dec 27, 2024
7bdd462
some more cleanup
mattwparas Dec 28, 2024
3fc7f89
attempt to fix build
mattwparas Dec 28, 2024
24eace6
fix quasisyntax expansion
mattwparas Dec 28, 2024
613feac
fix build
mattwparas Dec 28, 2024
08d0fb4
add git module for non sync
mattwparas Dec 28, 2024
3ce9f8b
attempt to fix githu actions
mattwparas Dec 28, 2024
18d9f67
more actions stuff
mattwparas Dec 28, 2024
4ec34ce
one more try
mattwparas Dec 28, 2024
9814f34
fix syntax case expansion
mattwparas Dec 28, 2024
839518e
update some dependencies
mattwparas Dec 28, 2024
9466a83
try this
mattwparas Dec 28, 2024
79ccbeb
try again
mattwparas Dec 28, 2024
e209c47
try this out
mattwparas Dec 28, 2024
3bdc02d
merge from master
mattwparas Dec 28, 2024
1e1b1eb
try again
mattwparas Dec 28, 2024
13d5994
try again
mattwparas Dec 28, 2024
c8651a9
format
mattwparas Dec 28, 2024
5553c92
update docs
mattwparas Dec 28, 2024
dc3a918
add a test
mattwparas Dec 29, 2024
880fc6c
another test
mattwparas Dec 29, 2024
e43ca92
more tests
mattwparas Dec 29, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 6 additions & 5 deletions .github/workflows/rust.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ jobs:
- name: install steel dylib installer
env:
STEEL_HOME: ${{ env.STEEL_HOME }}
run: mkdir -p $STEEL_HOME/native && cd crates/cargo-steel-lib && cargo install --path .
run: mkdir -p $STEEL_HOME/native && cd crates/cargo-steel-lib && cargo install --path . --force

- name: Install cogs
env:
Expand All @@ -60,10 +60,10 @@ jobs:
args: --all --no-default-features

- name: install cargo-tarpaulin
run: cargo install cargo-tarpaulin
run: cargo install cargo-tarpaulin --force

- name: run code coverage
run: cargo tarpaulin --all --no-default-features -o "lcov" --engine llvm
run: cargo tarpaulin --exclude steel-derive --all --no-default-features -o "lcov" --engine llvm

- name: Coveralls GitHub Action
uses: coverallsapp/[email protected]
Expand Down Expand Up @@ -109,10 +109,11 @@ jobs:
- name: Build
run: cargo build --verbose

- name: install steel dylib installer
- name: Install steel dylib installer and package manager
env:
STEEL_HOME: ${{ env.STEEL_HOME }}
run: mkdir -p $STEEL_HOME/native && cd crates/cargo-steel-lib && cargo install --path .
# run: mkdir -p $STEEL_HOME/native && cd crates/cargo-steel-lib && cargo install --path .
run: cargo install --path crates/cargo-steel-lib --force && cargo install --path crates/forge --force

- name: Install cogs
env:
Expand Down
Loading
Loading