Skip to content

This project is for 'fez', raku's cool new shiny dist uploader & manager. If you're a module author you should definitely be using this sweet thang. ;;;;;;;;;;;;;; This project and the underlying infrastructure is supported out of my own pocket and through donations. If you'd like to donate please check here: https://www.patreon.com/oynot

License

tony-o/raku-fez

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

zef ecosystem - cli

To install:

$ zef install fez

fez

fez is the command line tool used to manage your ecosystem user/pass.

installation

as easy as: zef install fez

*** Note: if you are having trouble installing fez and you see an error referring to zlib, then please install zlib and try installing fez again prior to opening a bug.

current functionality:

Fez - Raku dist manager

INFORMATION

command info
v|version prints out the version of fez you're using
DIST MANAGEMENT
init initializes a new module
resource creates a new resource file at the given path, creating the path if necessary
depends add a build or runtime dependency to the meta
cmd list commands this module provides
run runs a command listed in cmd
refresh attempts to update the META6 from the file system this does NOT prompt before overwriting
license view or manage the current repo's license
RELEASE MANAGEMENT
review goes through the current directory to find any errors that might be lurking upon upload
register registers you up for a new account
login logs you in and saves your key info
upload creates a distribution tarball and uploads
meta update your public meta info (website, email, name)
reset-password initiates a password reset using the email that you registered with
list lists the dists for the currently logged in user
remove removes a dist from the ecosystem (requires fully qualified dist name, copy from list if in doubt)
org org actions, use fez org help for more info

To see more information about any of these commands just run fez <cmd>, example:

~$ fez resource
Fez - Raku dist manager

USAGE

  fez res <path>

  fez resource <path>

Attempts to create a resource in the current dist and update the meta. Do NOT
include 'resources/' in the path, eg

fez resource usage/default

Will create the file: `resources/usage/default`.

faq

do i need to remove modules from cpan?

No. If you want your fez modules to be prioritized then simply bump the version. Note that you can upload older versions of your modules using a tar.gz and specifing fez upload --file <path to tar.gz>.

which version will zef choose if my module is also on cpan?

zef will prioritize whichever gives the highest version and then the rest depends on which ecosystem is checked first which can vary system to system.

what's this sdist directory?

when fez bundles your source it outputs to sdist/<name>.tar.gz and then uploads that package to the ecosystem. there are two ways that fez might try to bundle your package. as of fez:ver<26+> fez will attempt to remove the sdist/ directory if no --file is manually specified

articles about fez

if you'd like to see your article featured here, please send a pr.

license

License: Artistic-2.0

About

This project is for 'fez', raku's cool new shiny dist uploader & manager. If you're a module author you should definitely be using this sweet thang. ;;;;;;;;;;;;;; This project and the underlying infrastructure is supported out of my own pocket and through donations. If you'd like to donate please check here: https://www.patreon.com/oynot

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published