## About The Pull Request
Updates rust-g dependency to version 4.2.0
You may review the changelog of changes here:
https://github.com/tgstation/rust-g/releases/tag/4.2.0
It's always good to stay up to date on the latest rust-g version, I
think that the performance changes added since `4.0.0` are quite ideal
for making the game run smoothly in stuff like world generation.
Untested quote that I'm not going to tabulate performance metrics on but
if the optimizations were good enough to merge there then I'm hopefully
that we'll see some benefits over here. Although it should be ideal in
function on live servers it's good to be aware of insidious bugs earlier
rather than later when we **need** to bump up the version for any
reason.
Also maybe someone can do something with the QR code generation?
Probably very unlikely but it's definitely something interesting and
this lessens the barrier of someone's ability to accomplish that task
should they want to use the feature.
## About The Pull Request
Fixes for the not-yet-implemented GAGS and better 64bit detection
Also I moved the SQL methods because they're in the wrong spot when you
copy from the dmsrc output
https://github.com/tgstation/rust-g/releases/tag/3.7.0
## Why It's Good For The Game
Routine update
## About The Pull Request
Kapu told us to do it because it has the function for sound length now.
## Why It's Good For The Game
rust_g updated.
## Changelog
N/A
---------
Co-authored-by: Watermelon914 <37270891+Watermelon914@users.noreply.github.com>
## About The Pull Request
This makes it so running on OpenDream will always use `rust_g64.dll` /
`librustg_64.so`, instead of `rust_g.dll` / `librust_g.so`, for rust\_g.
## Why It's Good For The Game
Makes testing on OpenDream easier and less confusing, for the people who
wanna do that - as if you forget 64-bit rust-g, it'll clearly say you're
missing rust\_g***64***.dll, rather than somehow the included
rust_g\.dll being broken.
## Changelog
No player-facing changes - this is only relevant for testing OpenDream.
## About The Pull Request
Release notes: https://github.com/tgstation/rust-g/releases/tag/3.3.0
Mainly bumping in order to use a feature of it in #83138, to optimize
the system a little better.
## Why It's Good For The Game
Faster init when that system will be more widely used is a good thing.
Also keeps us up to date and enables more tools to be available to
coders.
## About The Pull Request
Release notes: https://github.com/tgstation/rust-g/releases/tag/3.1.0
Continuation of #76663, also see: #77307
Tested locally w/ DB connected and I couldn't reproduce my prior steps
to get a crash on end-of-round shuttle call/restart.
binary is from the release
### **Needs to be supervised by MSO for a testmerge imo**
## Why It's Good For The Game
Keeping up to date, bug fixes, same reasons as the 3.0.0 PR.
## About The Pull Request
You can read more about what's introduced in the last four versions
here:
https://github.com/tgstation/rust-g/releases
The immediate effects for us are as follows:
Closes#76549Closes#76514Closes#76502Closes#76490Closes#76398Closes#76798Closes#76921Closes#76934Closes#76950
the updates to install rust_g.sh were to cut down on the copypasta code
and prevent desyncs.
🆑
code: The currently operating rust-g version on a live server is posted
to places like the runtime.log, in the same place where the revision
information and any applicable test merges already were.
/🆑
A resuscitation of #67474 since Arm is not presently able to do it.
rustg_read_toml_file has backwards dependency to support older cases that checked for lack of list (the old sign the rust fn went wrong).
Fixes#67446
The configuration for the word filter now verbosely describes the error from the bad toml to the logs, allowing problems with it to be identified quicker and resolved.
Why It's Good For The Game
BLAZING
Ferris warning
Changelog
cl Armhulen/Armhulenn/Bazelart/Tralezab, san7890
admin: Word filters incorrectly set up will now have their errors actually described. Please, tell your server ops when you see it so they may fix the configuration.
server: Rust-g on this codebase is now on the 1.0.2 version, prepare accordingly.
/cl
I also bump rust-g's DLL to 1.0.2 in this PR as well.
Allows embedding icon edits in your maps by fetching them from external host.
This is intended for use with live-loaded away/event maps not standard ones.
Also updates rustg defines to expose the additional options arguments. (https://github.com/tgstation/rust-g/pull/59)
This replaces lavaland's old diagonal tunnel gen which was really
horrendously jammed into asteroid floor code (?????) with Cellular
Automata which runs in rust (PR for that here:
https://github.com/tgstation/rust-g/pull/57 ). The new code is a bit
cleaner, but also looks better.
VID: https://streamable.com/a45ke2
Things to do:
- Make an icemoon version
- Fix the roundstart atmos adjacency issues
I asked AnturK if this was an acceptable PR for this month; he said it
was okay as long as I didn't add new areas, which I don't plan to do.
But if anyone thinks this PR breaks the spirit of the month I'll open
it again in december.
cl
refactor: BSQL has been replaced with rust-g, improving SQL reliability and safety.
/cl
Queries were parameterized as much as possible. Careful code read by someone else also versed in SQL would be a good idea. Things seemed fine spot-testing roundstart, library, bans, and polls, but more stress-testing may be useful.
Also updates rust-g to v0.4.5:
Improved Linux .so detection
Perlin noise functions
Also updates Travis script to bionic.
* demos (ported from yogstation)
rustg update + write with no format
use external hook for logging
use proper log vars
fix + clarifying comment
don't start the log
release build of rust-g
fix something caught by the lint
Update code/__DEFINES/subsystems.dm
Co-Authored-By: Jordan Brown <Cyberboss@users.noreply.github.com>
Update code/controllers/subsystem/demo.dm
Co-Authored-By: JJRcop <jrubcop@gmail.com>
Update code/controllers/subsystem/demo.dm
Co-Authored-By: JJRcop <jrubcop@gmail.com>
moves hooks out of a dedicated file
len = 0 to Cut(), remove semicolons
untyped loop
* updated rust_g
* 513 updates
Restores canvases showing up their content on the map.
This only gets updated on finalizing/naming the painting.
Adds persistent paintings, set persistence_id on sign/painting on your map to use it.
Bumps rustg up to 4.3
About The Pull Request
When a user successfully links their BYOND accounts and discord accounts, they will now be automatically roled, based on config settings.
NOTE: This does not update pre-linked accounts, but I can write an external bot to do that if needed
RUST-G has also been updated in this PR, to be inline with this PR over at RUST-G tgstation/rust-g#23
Why It's Good For The Game
People with linked accounts can now be given a specific role in the discord, which is good for verification.
Changelog
🆑 AffectedArc07
add: Linking your discord and BYOND accounts will now give you a role in the discord
/🆑