<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sl0ppij.git/.github/workflows/update-rust-toolchain.yml, branch main</title>
<subtitle>a sl0p.foo repository</subtitle>
<id>https://git.sl0p.foo/sl0ppij.git/atom/.github/workflows/update-rust-toolchain.yml?h=main</id>
<link rel='self' href='https://git.sl0p.foo/sl0ppij.git/atom/.github/workflows/update-rust-toolchain.yml?h=main'/>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0ppij.git/'/>
<updated>2025-01-25T17:43:49Z</updated>
<entry>
<title>Update rust toolchain to 1.84 (#3945)</title>
<updated>2025-01-25T17:43:49Z</updated>
<author>
<name>har7an</name>
<email>99636919+har7an@users.noreply.github.com</email>
</author>
<published>2025-01-25T17:43:49Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0ppij.git/commit/?id=10df29ed113c5b5cf3887eaefc0fae9351080a75'/>
<id>urn:sha1:10df29ed113c5b5cf3887eaefc0fae9351080a75</id>
<content type='text'>
* chore: Remove deprecated `Makefile.toml`

which really should have been deleted as part of #2012. This hasn't been
updated for more than 2 years now and I don't expect anyone to still use
this. Our build process is now managed by `cargo xtask`.

* Cargo: Update the Rust toolchain to 1.84.0

from 1.75.0 which has been deprecated for a while now. Along with this
change, the `wasm32-wasi` target is no longer available (see subsequent
commit for additional info).

* chore: Rename `wasm32-wasi` to `wasm32-wasip1`

as required by the Rust project. The `wasm32-wasi` target name has been
retired and will likely be reused at a later time, although to express
an entirely different target (i.e. implementation of the WASI standard).

For additional information, see:

  - https://blog.rust-lang.org/2024/04/09/updates-to-rusts-wasi-targets.html
  - https://blog.rust-lang.org/2024/09/05/Rust-1.81.0.html#wasi-01-target-naming-changed

* chore: Drop `rust-analysis` component

from the `rust-toolchain.toml` definition. This was added way back in
2021 via 8688569a, and while I'm not sure what it expressed back then,
nowadays it refers to [Metadata for RLS][1], which apparently was an
early language server implementation and has long since been replaced by
*rust-analyzer*.

We don't want to propose or enforce the use of a specific toolchain and
in any case, setting this up properly is the job of a developers
IDE/Editor.

[1]:
https://github.com/rust-lang/rustup/blob/1f06e3b31d444f3649dd51225a9d38362f7313e0/doc/user-guide/src/concepts/components.md#previous-components

* chore: Adhere to type rename

from `std::panic::PanicInfo` to `std::panic::PanicHookInfo`, which was
introduced in Rust 1.81.0. For additional information, see:

- https://releases.rs/docs/1.81.0/#compatibility-notes
- https://github.com/rust-lang/rust/pull/115974/

* fix(utils/data): Adhere to expected case

in match arm patterns, since the expression being matched against has
been modified using `to_ascii_lowercase`. Hence, we cannot have upper
case ASCII chars in the expressions (these arms were previously no-ops).

* fix(utils): Derive `Hash` manually

in `input/layout` since the `PartialEq` trait is also implemented
manually. Previously the `Hash` impl wasn't consistent with the `Eq`
impl, which can have weird effects when using these types in e.g.
`HashMap`s or similar types. For additional information, see:

  - https://rust-lang.github.io/rust-clippy/master/index.html#derived_hash_with_manual_eq
  - https://doc.rust-lang.org/stable/std/hash/trait.Hash.html#hash-and-eq

* fix(utils): Derive `Hash` manually

in `pane_size` since the `PartialEq` trait is also implemented manually.
Previously the `Hash` impl wasn't consistent with the `Eq` impl, which
can have weird effects when using these types in e.g. `HashMap`s or
similar types. For additional information, see:

  - https://rust-lang.github.io/rust-clippy/master/index.html#derived_hash_with_manual_eq
  - https://doc.rust-lang.org/stable/std/hash/trait.Hash.html#hash-and-eq

* fix(server): Don't redeclare variables

with their same names. Latest rust toolchains reject this code.

* chore(actions): Use non-archived toolchain setup

for the Rust toolchain. The previously used action has been archived
over a year ago. The new one should also support reading our
`rust-toolchain.toml`, so we no longer have to keep track of the
toolchain in multiple places.

* chore(actions): Add some space to YAML files

to make them better visually parsable.

* ci: Remove toolchain update Job

since as far as I can tell, this isn't used any more.

* ci: Fix invalid actions specification

and only request an action without running other code.

* CHANGELOG: Add PR #3945.</content>
</entry>
<entry>
<title>update: update-rust-toolchain v1 -&gt; v1.1</title>
<updated>2022-10-01T11:50:35Z</updated>
<author>
<name>a-kenji</name>
<email>aks.kenji@protonmail.com</email>
</author>
<published>2022-10-01T11:50:35Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0ppij.git/commit/?id=716f606b44f5014ef92b3896b0849143cd237891'/>
<id>urn:sha1:716f606b44f5014ef92b3896b0849143cd237891</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore(workflows): change rust-toolchain update to once per month</title>
<updated>2022-08-14T08:12:59Z</updated>
<author>
<name>Aram Drevekenin</name>
<email>aram@poor.dev</email>
</author>
<published>2022-08-14T08:12:59Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0ppij.git/commit/?id=d9d7ef3aefa568a1ddee7a40a9f622c7fda9bf0d'/>
<id>urn:sha1:d9d7ef3aefa568a1ddee7a40a9f622c7fda9bf0d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(ci): add new rust toolchain location to action (#1576)</title>
<updated>2022-07-10T10:29:21Z</updated>
<author>
<name>a-kenji</name>
<email>aks.kenji@protonmail.com</email>
</author>
<published>2022-07-10T10:29:21Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0ppij.git/commit/?id=ea1e36637dfb3cc0be795be4a5ba8d5ac7a97429'/>
<id>urn:sha1:ea1e36637dfb3cc0be795be4a5ba8d5ac7a97429</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add(ci): token to `update-rust-toolchain`</title>
<updated>2022-03-21T11:14:21Z</updated>
<author>
<name>a-kenji</name>
<email>aks.kenji@protonmail.com</email>
</author>
<published>2022-03-21T11:14:21Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0ppij.git/commit/?id=73740a4b3f880c81cb927b514f111eb29d52f0f0'/>
<id>urn:sha1:73740a4b3f880c81cb927b514f111eb29d52f0f0</id>
<content type='text'>
In order to trigger ci from the pr.
</content>
</entry>
<entry>
<title>fix(ci): use release version instead of main</title>
<updated>2022-03-20T20:07:41Z</updated>
<author>
<name>a-kenji</name>
<email>aks.kenji@protonmail.com</email>
</author>
<published>2022-03-20T20:07:41Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0ppij.git/commit/?id=78eeac7d80b45e02076afe77894d36713795fa45'/>
<id>urn:sha1:78eeac7d80b45e02076afe77894d36713795fa45</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(ci): semantic error</title>
<updated>2022-03-20T14:04:36Z</updated>
<author>
<name>a-kenji</name>
<email>aks.kenji@protonmail.com</email>
</author>
<published>2022-03-20T14:04:36Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0ppij.git/commit/?id=f838feed85e63a17a97e9ce0cbcd3e1c4ade572c'/>
<id>urn:sha1:f838feed85e63a17a97e9ce0cbcd3e1c4ade572c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: remove obsolete script (#1247)</title>
<updated>2022-03-20T14:01:47Z</updated>
<author>
<name>a-kenji</name>
<email>aks.kenji@protonmail.com</email>
</author>
<published>2022-03-20T14:01:47Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0ppij.git/commit/?id=612746898a17986f913e1269511b92c0e9c76a7c'/>
<id>urn:sha1:612746898a17986f913e1269511b92c0e9c76a7c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(ci): add ref</title>
<updated>2022-03-20T13:52:37Z</updated>
<author>
<name>a-kenji</name>
<email>aks.kenji@protonmail.com</email>
</author>
<published>2022-03-20T13:52:37Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0ppij.git/commit/?id=36471830df31b4f01977acdab286c83a182ff6b7'/>
<id>urn:sha1:36471830df31b4f01977acdab286c83a182ff6b7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add(ci): toolchain (#1245)</title>
<updated>2022-03-20T13:50:20Z</updated>
<author>
<name>a-kenji</name>
<email>aks.kenji@protonmail.com</email>
</author>
<published>2022-03-20T13:50:20Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0ppij.git/commit/?id=d01df9cb25378f172099a408be131403a0598a95'/>
<id>urn:sha1:d01df9cb25378f172099a408be131403a0598a95</id>
<content type='text'>
</content>
</entry>
</feed>
