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

Rebase #205

Merged
merged 45 commits into from
Dec 7, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
0160266
Update main.yml
tristanpoland Nov 22, 2024
284e77b
Disabled collision checking temporarily
tristanpoland Dec 3, 2024
071501f
Expanded config options
tristanpoland Dec 3, 2024
7223f9e
Removed D-Hat Allocator
tristanpoland Dec 3, 2024
6ec3015
Update .gitignore
tristanpoland Dec 3, 2024
0bb590c
Delete Cargo.lock
tristanpoland Dec 3, 2024
33e366c
Updated gitignore
tristanpoland Dec 3, 2024
a441691
Update .gitignore
tristanpoland Dec 3, 2024
2c35078
Added vault_lib to core, Created a Pebblevault region for spatial dat…
tristanpoland Dec 3, 2024
0f8c0d3
Create README.md
tristanpoland Dec 3, 2024
8ca2bcf
Partial proof of concept chronos implementation. (Uses Unsafe to help…
tristanpoland Dec 3, 2024
7ed8932
Update lib.rs
tristanpoland Dec 3, 2024
25802dc
Refactor chronos to no longer be unsafe
Caznix Dec 3, 2024
a712483
Added plugin startup time tracking
tristanpoland Dec 4, 2024
dab0fa2
Working on unreal adapter
tristanpoland Dec 6, 2024
3997c9f
Delete Cargo.lock
tristanpoland Dec 6, 2024
97cfcbf
Fixed function signature
tristanpoland Dec 6, 2024
45ef09c
Sanity check
tristanpoland Dec 6, 2024
6d2be68
Update mod.rs
tristanpoland Dec 6, 2024
831e3c1
Merge branch 'main' into bump_version_0.13.0
tristanpoland Dec 6, 2024
a2b22b8
Compile patching
tristanpoland Dec 6, 2024
3f77403
Merge branch 'bump_version_0.13.0' into Working-towards-0.13.0
tristanpoland Dec 6, 2024
0c154bf
Update plugin_imports.rs
tristanpoland Dec 6, 2024
cbc1e33
Debugging get_plugin!() macro
SafeShows Dec 6, 2024
a6e7f11
Potential macro patch
tristanpoland Dec 6, 2024
60c9045
Update mod.rs
tristanpoland Dec 6, 2024
b8825db
Update mod.rs
tristanpoland Dec 6, 2024
8bb386f
Update mod.rs
tristanpoland Dec 6, 2024
78e1b4b
Update mod.rs
tristanpoland Dec 6, 2024
6ce2519
Update mod.rs
tristanpoland Dec 6, 2024
51d8c96
Update mod.rs
tristanpoland Dec 6, 2024
b177ca1
Fixed plugin loading
tristanpoland Dec 6, 2024
b572d9f
Update mod.rs
tristanpoland Dec 6, 2024
0c893be
updated
tristanpoland Dec 6, 2024
25ece55
Update mod.rs
tristanpoland Dec 6, 2024
746d510
Update mod.rs
tristanpoland Dec 6, 2024
a86653c
Update mod.rs
tristanpoland Dec 6, 2024
c7c8818
Tweaks
tristanpoland Dec 6, 2024
fc78089
Bumped API version for debugging
tristanpoland Dec 6, 2024
989102e
Update mod.rs
tristanpoland Dec 6, 2024
3cd910f
Update mod.rs
tristanpoland Dec 6, 2024
e9a1468
FIXED ITTTTT
tristanpoland Dec 6, 2024
76b8394
Update mod.rs
tristanpoland Dec 6, 2024
628a143
Merge pull request #195 from Far-Beyond-Dev/Working-towards-0.13.0
tristanpoland Dec 6, 2024
c1358f3
Merge branch 'moving-plugins-to-there-own-repo' into main
tristanpoland Dec 7, 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
118 changes: 60 additions & 58 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,29 +29,31 @@ jobs:
echo "should_release=false" >> $GITHUB_OUTPUT
fi

# create-release:
# needs: check-version
# if: needs.check-version.outputs.should_release == 'true'
# runs-on: ubuntu-latest
# permissions:
# contents: write
# outputs:
# upload_url: ${{ steps.create_release.outputs.upload_url }}
# steps:
# - uses: actions/checkout@v3
create-release:
needs: check-version
if: needs.check-version.outputs.should_release == 'true'
runs-on: ubuntu-latest
permissions:
contents: write
outputs:
upload_url: ${{ steps.create_release.outputs.upload_url }}
steps:
- uses: actions/checkout@v3

# - name: Create Release
# id: create_release
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# uses: softprops/action-gh-release@v1
# with:
# tag_name: v${{ needs.check-version.outputs.version }}
# name: Release v${{ needs.check-version.outputs.version }}
# draft: false
# prerelease: false
- name: Create Release
id: create_release
env:
GITHUB_TOKEN: ${{ secrets.TOKEN_GITHUB }}
uses: softprops/action-gh-release@v1
with:
tag_name: v${{ needs.check-version.outputs.version }}
name: Release v${{ needs.check-version.outputs.version }}
draft: false
prerelease: false

build-release:
needs: [check-version, create-release]
if: needs.check-version.outputs.should_release == 'true'
strategy:
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
Expand Down Expand Up @@ -86,43 +88,43 @@ jobs:
command: build
args: --release --target ${{ matrix.target }}

# - name: Generate SHA256
# shell: bash
# run: |
# binary_path="target/${{ matrix.target }}/release/horizon"
# if [ "${{ matrix.os }}" = "windows-latest" ]; then
# binary_path="target/${{ matrix.target }}/release/horizon.exe"
# fi
#
# if [ ! -f "$binary_path" ]; then
# echo "Binary not found at $binary_path"
# ls -la target/
# ls -la target/${{ matrix.target }}/release/
# exit 1
# fi
#
# if [ "${{ matrix.os }}" = "windows-latest" ]; then
# sha256sum "$binary_path" > "$binary_path.sha256"
# else
# shasum -a 256 "$binary_path" > "$binary_path.sha256"
# fi
- name: Generate SHA256
shell: bash
run: |
binary_path="target/${{ matrix.target }}/release/horizon"
if [ "${{ matrix.os }}" = "windows-latest" ]; then
binary_path="target/${{ matrix.target }}/release/horizon.exe"
fi

if [ ! -f "$binary_path" ]; then
echo "Binary not found at $binary_path"
ls -la target/
ls -la target/${{ matrix.target }}/release/
exit 1
fi

if [ "${{ matrix.os }}" = "windows-latest" ]; then
sha256sum "$binary_path" > "$binary_path.sha256"
else
shasum -a 256 "$binary_path" > "$binary_path.sha256"
fi

# - name: Upload Binary
# uses: actions/upload-release-asset@v1
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# with:
# upload_url: ${{ needs.create-release.outputs.upload_url }}
# asset_path: ${{ matrix.bin_path }}
# asset_name: ${{ matrix.asset_name }}
# asset_content_type: application/octet-stream
- name: Upload Binary
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.TOKEN_GITHUB }}
with:
upload_url: ${{ needs.create-release.outputs.upload_url }}
asset_path: ${{ matrix.bin_path }}
asset_name: ${{ matrix.asset_name }}
asset_content_type: application/octet-stream

# - name: Upload SHA256
# uses: actions/upload-release-asset@v1
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# with:
# upload_url: ${{ needs.create-release.outputs.upload_url }}
# asset_path: ${{ matrix.bin_path }}.sha256
# asset_name: ${{ matrix.asset_name }}.sha256
# asset_content_type: text/plain
- name: Upload SHA256
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.TOKEN_GITHUB }}
with:
upload_url: ${{ needs.create-release.outputs.upload_url }}
asset_path: ${{ matrix.bin_path }}.sha256
asset_name: ${{ matrix.asset_name }}.sha256
asset_content_type: text/plain
173 changes: 6 additions & 167 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,180 +8,18 @@ target/

# Remove Cargo.lock from gitignore if creating an executable, leave it for libraries
# More information here https://doc.rust-lang.org/cargo/guide/cargo-toml-vs-cargo-lock.html

server/Cargo.lock

# These are backup files generated by rustfmt
**/*.rs.bk

# MSVC Windows builds of rustc generate these, which store debugging information
*.pdb

##########
# Python #
##########

# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

# C extensions
*.so

# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
cover/

# Translations
*.mo
*.pot

# Django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal

# Flask stuff:
instance/
.webassets-cache

# Scrapy stuff:
.scrapy

# Sphinx documentation
docs/_build/

# PyBuilder
.pybuilder/
target/

# Jupyter Notebook
.ipynb_checkpoints

# IPython
profile_default/
ipython_config.py

# pyenv
# For a library or package, you might want to ignore these files since the code is
# intended to run in multiple environments; otherwise, check them in:
# .python-version

# pipenv
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
# However, in case of collaboration, if having platform-specific dependencies or dependencies
# having no cross-platform support, pipenv may install dependencies that don't work, or not
# install all needed dependencies.
#Pipfile.lock

# poetry
# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
# This is especially recommended for binary packages to ensure reproducibility, and is more
# commonly ignored for libraries.
# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
#poetry.lock

# pdm
# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
#pdm.lock
# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it
# in version control.
# https://pdm.fming.dev/latest/usage/project/#working-with-version-control
.pdm.toml
.pdm-python
.pdm-build/

# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
__pypackages__/

# Celery stuff
celerybeat-schedule
celerybeat.pid

# SageMath parsed files
*.sage.py

# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

# Spyder project settings
.spyderproject
.spyproject

# Rope project settings
.ropeproject

# mkdocs documentation
/site

# mypy
.mypy_cache/
.dmypy.json
dmypy.json

# Pyre type checker
.pyre/

# pytype static type analyzer
.pytype/

# Cython debug symbols
cython_debug/
########################
# By Horizon Community #
########################

# PyCharm
# JetBrains specific template is maintained in a separate JetBrains.gitignore that can
# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
# and can be added to the global gitignore or merged into this file. For a more nuclear
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
#.idea/
data
raw_points.txt
voronoi_edges.txt
Expand All @@ -190,5 +28,6 @@ voronoi_edges.txt
load_test.db-journal
/deps
/.cargo
Cargo.lock

.DS_Store
.DS_Store
2 changes: 1 addition & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@
"LineNumberDeco.enableRainbow": false,
"CodeGPT.apiKey": "Ollama",
"LineNumberDeco.enableRelativeLine": false,
"rust-analyzer.checkOnSave": false
"rust-analyzer.checkOnSave": true
}
Loading
Loading