* ci: combine all bsd vm jobs
* can't do conditional 'uses'
* remove need
* fix stuff
* rename
* also test netbsd using cross
* looks like netbsd is fine with cross
* ci: support testing NetBSD in general CI
* job renaming
* bump timeout
* apparently there's a cert issue?
* fix name change issues + completion step
* hmmm hopefully this works
* I'm so confused here
* adding this temporarily, deleting after
* deleting for now
* gotta skip data collection test, dang
* have to temporarily skip clippy too
* ci: support testing OpenBSD in general CI
* oops
* no need for doas?
* oh so it's tier 3
* comments
* don't bother with 7.7 as it's almost eol
* also bump freebsd version to 1.4.2
* comments
* driveby fmt on everything
* no support for starship-battery
* oh
* disable tests for now for openbsd, only run build
* fix build command
* comment out
* ci: fix nightly prune not working
This change makes it so we keep the last three nightly runs + prune
anything that was created today.
Tested by just running it manually.
* driveby to only run the ghp deploy on main
* docs: remove HTML comments causing banner gap to show
Turns out the HTML comments get rendered, which causes an unsightly bar
to show up where the banner is even when not nightly.
* add comments back but use jinja comments
See: https://tedboy.github.io/jinja2/templ5.html
* add more context
* ci: fix missing mike deploy in post_release
* remove unnecessary renaming logic while we're here
* fix gh pages workflow since gh-pages is not a valid branch
Looks like I can't trigger things committing things to that branch...?
* docs: also publish docs to github pages
So just in case people can't access the Cloudflare Pages docs,
they can still access the GitHub ones.
* temporarily add to PR as trigger to test
* ok
* tmp
* intermediate work
* delete some code
* hook things up
* use QueryOptions everywhere instead
* comments
* more cleanup
* even more cleanup
* fmt
* update comment
* some more tests while I'm at it
* add todo for additional tests
* more empty quotes
* more empty quote testing
* even more tests
* driveby test for arg tests
When a process name contains multi-byte characters, cmdline[start..end]
is unsafe since it operates on bytes and can cause panic when start/end
are not char boundaries.
* refactor: move around some files related to the time graphs
* fmt
* fmt again
* update changelog
* add docs for time_graph
* rename time_graph to time_chart to be consistent
* nvm, that just makes it more annoying
* fmt
* Update documentation comment for time_graph.rs
* add extra rustdoc lint as well while I'm here
I honestly forgot I was using this. This change just removes the
automated hook creation, the hook file still exists if anyone wants to
reference/use it in `scripts/hooks/pre-push`.
Looks like the issue was related to how we were getting priority in Windows, using the winprocinfo crate. This is resolved by just manually doing the windows API calls necessary.
---
* test if leak is caused by winprocinfo
* manually implement priority code
* cleanup
* update changelog
* docs: update copyright year
* docs: add nightly release redirect
* trigger docs in nightly
* workflow_call
* chmod
* fix for potential time delay?
* fix post release too
* prune runs that ran today too
* update docs