Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@SwooshyCueb
Copy link
Member

@SwooshyCueb SwooshyCueb commented Nov 4, 2025

Addresses #8591
Alternate approach: #8725

Early WIP

Commit history of icommands is preserved via a merge commit. This is why there are so many commits in this PR. Additionally, this PR cannot be rebased using standard tooling, so in order to merge, main will likely need to be manually reset to the tip of the PR. I will occasionally manually rebase the PR to keep it up to date with main.

The parents of the merge commit are tip of main for this repo and for irods_client_icommands. They have unrelated histories, so the new commit graph will have two origin points.

SwooshyCueb and others added 30 commits January 19, 2021 13:33
Notable changes:
- Manpage generation can be toggled with the CMake variable BUILD_DOCS.
  This defaults to ON if suitable help2man and gzip tools are found.
- help2man and gzip are now invoked directly from the buildsystem with
  no helper shell script. This allows us to leverage CMake's
  find_program functionality to allow the developer to manually
  specify the path to help2man and gzip.
- New "docs" target. This influences build order to group manpage
  generation targets together when building "all".
- The directory containing libirods_client.so is prepended to
  LD_LIBRARY_PATH when invoking help2man. This solves/circumvents the
  transient dependency issue.
Additionally, bump required CMake to 3.7
This change introduces more exit codes to iphymv based on a family of
error codes returned from the server in rsDataObjPhymv. Doing so allows
system implementers to take action based on a number of common use cases
such as retrying in the face of connection/network errors versus the
target replica being written to a node with a full disk.
The itree command can display an easy to digest visualization of a collection in irods.

It can print json with -J and display the total size of collections etc.
- Added release information to itree help text.
- Added itree to ihelp.
This commit also fixes UTC display issues with the expiration timestamp
for a ticket.
Remove the zone option for iadmin moduser because changing a user's zone
is no longer allowed. Removed some of the username sanitizing which was
being performed by iadmin before calling the rcGeneralAdmin API. The
server should be responsible for checking these inputs.
alanking and others added 27 commits April 23, 2025 12:05
This commit adds a new function to utility which provides a
convenient way to call irods::authentication::authenticate_client
using an already-instantiated client environment (as almost all
iCommands use). This made replacing the calls relatively painless.
@SwooshyCueb SwooshyCueb changed the title [#8591] RE-integrate icommands into main repo [#8591] Re-integrate icommands into main repo Nov 4, 2025
@SwooshyCueb SwooshyCueb changed the title [#8591] Re-integrate icommands into main repo [#8591] Re-integrate icommands into main repo (separate histories) Nov 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.