OCD 0.8.0 release

⚓ rust    📅 2025-06-03    👤 surdeus    👁️ 3      

surdeus

Info

This post is auto-generated from RSS feed The Rust Programming Language Forum - Latest topics. Source: OCD 0.8.0 release

ocd 0.8.0 released!

GitHub: https://github.com/awkless/ocd
Crate: https://crates.io/crates/ocd
Guide: https://www.awkless.com/posts/ocd-0.8.0-usage-guide/

About OCD

OCD stands for organize current dotfiles. It is an experimental dotfile management tool that operates on the concept of a cluster.

What's New?

Features

  • Descriptive man pages for entire command-set.
  • Enhanced testing suite to improve stability.
  • Improved hook targeting feature for rm, undeploy, init, and deploy commands.
  • Fixed issue where undeploy -w [target]... would not properly undeploy excluded files due to logic bug.

Breaking Changes

  • The cluster.toml file originally used to define cluster entries has now been replaced by a new layout for the cluster definition.
    • Root entry must now be defined in $XDG_CONFIG_HOME/ocd/root.toml.
    • Node entries must now be defined in $XDG_CONFIG_HOME/ocd/nodes/, and must be named after the node they define, e.g., $XDG_CONFIG_HOME/ocd/nodes/vim.toml corresponds to $XDG_DATA_HOME/vim in repository store.
  • Versions 0.6.1, 0.6.2, and 0.7.0 have been deprecated and yanked.

Installation

OCD version 0.8.0 has been published to crates.io, and Arch Linux as an AUR package.

Thus, you can use Cargo:

cargo install ocd

However, if you want the man pages for the command-set, then you can use the AUR packages that have been established. There are two package types. The first is ocd, which gives you the latest release only, and the second is ocd-git, which gives you the latest changes to the project's Git repository.

Only latest release:

paru -S ocd

Latest repository changes:

paru -S ocd-git

Usage

This version of OCD comes with descriptive man pages if you used the AUR method of installation. The online usage guide has been overhauled for the new changes made by this version in case you prefer using it instead.

Contributing

If you like the project, then you can help out to improve its visibility by giving the project a star on github. If you have an Arch Linux AUR account, then you can give the project a vote for either the ocd-git or ocd packages.

Report bugs and issues to https://github.com/awkless/ocd/issues. If any of the AUR packages have issues, then submit a comment for either one, or email me at jasonpena@awkless.com.

Finally, if you want to contribute source code, then be sure to follow the contribution guidelines when submitting a pull request to https://github.com/awkless/ocd/pulls.

Thanks for reading!
Awkless

1 post - 1 participant

Read full topic

🏷️ rust_feed