Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/katharostech/lucky

The Lucky charm framework for Juju.
https://github.com/katharostech/lucky

Update Badge Alt Text In README

9ca81cf114443df654d0cac5a7629b6526295316 authored about 5 years ago by Zicklag <[email protected]>
Add Extra Badges to README

- Fix incorrect link for Lucky forum category

ca6314d0142ef23ebb82eb35eefb40a0d892b313 authored about 5 years ago by Zicklag <[email protected]>
Add TTY Check For Client Log Colors

35ce4221a8441fd8e8627d439a7caaacf7258b34 authored about 5 years ago by Zicklag <[email protected]>
Add Arg Default Values to Generated Markdown Doc

e226cf27f863dce3d4d3f40e5d5d3843ccac882e authored about 5 years ago by Zicklag <[email protected]>
Allow Specifying Charm Log Level When Building

c5a31a351a28b0d276340d039c323271517c556f authored about 5 years ago by Zicklag <[email protected]>
Refine Daemon Error Handling Solution

- Remove the "HookError" rpc error type in favor of using the generic
"Error" type.
- Replaced...

d585f98a1a2af526134d1f9cf4009046ff1a9577 authored about 5 years ago by Zicklag <[email protected]>
Fix Incorrect Juju Context In Daemon Hooks

- Improve error message printing with a `map_rpc_err` function for
varlink client errors.

46db9ab2a6d8764be68ee003231f9428f5c10ffa authored about 5 years ago by Zicklag <[email protected]>
Configure Proxy Settings For Docker Daemon

- Add hook name to `HookFailed` varlink protocol error
- Overwrote the Display implementation fo...

e33e9c281ab330dfb34cca9d00d0e1635c4964c8 authored about 5 years ago by Zicklag <[email protected]>
Eliminate Use of Regex When Serializing Charm Meta

Use a Serde feature to skip serialization on fields that are `None`.
This removes the need to us...

26831e96f5d7ce0dc2375dd812437b1eb451ceac authored about 5 years ago by Zicklag <[email protected]>
Add Auto-Resize For Documentation Pager

Upgrade to crossterm 0.14 and termimad 0.8.3 to enable resize events and
auto-resizing the docum...

a75742fcacfd89bf400f5529048d52fdb603dd07 authored about 5 years ago by Zicklag <[email protected]>
Make Lucky Install Docker On Charm Install

Lucky can now optionally install Docker when the charm is installed. You
can opt out by setting ...

14abebd2a7927cb77cd672b859aa0fe56ba6acf9 authored about 5 years ago by Zicklag <[email protected]>
Add Some Code Comments

f8ace33c6ea654001d9035512883f6fa7b756984 authored about 5 years ago by Zicklag <[email protected]>
Fix Doc Flag In Subcommand Issue

Added an initial check on the program arguments for --doc or -H flags to
allow those flags to ov...

7e3fdde6a62b6f90d56aa4d831dc7b499a2b28f0 authored about 5 years ago by Zicklag <[email protected]>
Implement Unit Key-Vaue Store

- Make subcommands `pub(super)` instead of `pub(crate)`

2838842bcc8184331c69ee35d5651839a4fd10b8 authored about 5 years ago by Zicklag <[email protected]>
Add a lucky-data Peer Relation During Charm Build

I'm not 100% sure where we will use this, but I think it will be used to
add extra unit cooperat...

3a9811f6048ebe691ac8b62a187f83cd6d5f4e88 authored about 5 years ago by Zicklag <[email protected]>
Fix Bug With Args In the Documentation Generator

The flag rendering was misplaced after the pedantic clippy refactor.

ec7375b33be985028315f6b1cdc6bbc22a60213d authored about 5 years ago by Zicklag <[email protected]>
Remove Exit Code From Trigger Hook API

Removed the exit code from the `TriggerHook` daemon API. This simplifies
error handling and remo...

47c177097a02a9c351cd15cb26c8f85e119a4b1e authored about 5 years ago by Zicklag <[email protected]>
Make `daemon trigger-hook` Exit 1 When Hook Fails

- Change function order in lucky::daemon
- Remove an unnecessary newline in the CLI error logging

14cacc643eca62d5477ca2bb340576d5c174147a authored about 5 years ago by Zicklag <[email protected]>
Add Way For Commands to Pass Data to Subcommands

Introduce small amount of dynamic typing to facilitate the ability for
commands to pass arbitrar...

2574f6f66f03027b5625f7ee07a355471aa0ea89 authored about 5 years ago by Zicklag <[email protected]>
Clean Up Some Finished TODO's

- Run rustfmt

6abd3214c17da5733d64e7ecfd946db102774cc6 authored about 5 years ago by Zicklag <[email protected]>
Add Link to Issue Tracker in Panic Messages

3702dc99c339f98cd056dcc55d8a80f8fe7dc272 authored about 5 years ago by Zicklag <[email protected]>
Address Pedantic Clippy Lints

209c4b51e0bb63cc836094e500194b19edf24e86 authored about 5 years ago by Zicklag <[email protected]>
Refactor Some Daemon Code to a Submodule

- Address clippy lints
- Run rustfmt

9cc44ed1a5bf53113a93617f44eba0ec2c58caf1 authored about 5 years ago by Zicklag <[email protected]>
Fix Chocolatey Push Path in Drone Build

271ce562f9a1412bd720bc3e32920dfef8d26304 authored about 5 years ago by Zicklag <[email protected]>
Set JUJU_CONTEXT_ID For Daemon On Trigger Hook

- Remove install hook and just start daemon if not started on every hook.
- Run rustfmt

17591ce7cc2ec674fda2b63ea2c557233652a248 authored about 5 years ago by Zicklag <[email protected]>
Make CLI Exit 1 Upon Panics

- Replace the LUCKY_CONTEXT=client `unimplemented!` with the
implementation.

46fbb3dfecd52639148ab5990479fff6624483b7 authored about 5 years ago by Zicklag <[email protected]>
Add "Possible Values" to mdbook CLI Doc

21e7c0b5a58656c967b1a0c02f3b81933e59d550 authored about 5 years ago by Zicklag <[email protected]>
Add Link to Lucky Category of Juju Forums in README

d53e2e208e78e458df022c7ff7a386edcf9c598c authored about 5 years ago by Zicklag <[email protected]>
Make Chocolatey Package Publish Only on Release

37b0930f357ae8292c24a2f7af03216e486ee752 authored about 5 years ago by Zicklag <[email protected]>
Update Chocolatey Package Description

- Update Windows installation instructions
- Fix typo in docs Overview page

05ae0bd924a67ea8cf4cc4f381e4d9a9b846530c authored about 5 years ago by Zicklag <[email protected]>
Update Chocolatey Package Metadata

- Update chocolatey package metadata
- Chocolatey package file organization
- Make Drone automat...

3614ce93f2e3f6ff88bf0f87eaba3cd26eb1f8f1 authored about 5 years ago by Zicklag <[email protected]>
Add a TODO to the Snapcraft.yaml

a81219527eb2e164e0eb084d4e1e702224984933 authored about 5 years ago by Zicklag <[email protected]>
Fix Linux Drone Builds Producing Doc Gen Binary

The Linux builds were accidentally releasing the doc gen build instead
of the Lucky CLI build.

596b32b91043b3bfa1ba79b12065555accdb9302 authored about 5 years ago by Zicklag <[email protected]>
Remove Extra Folder in Lucky Build Tars/Zips

41b2369a854c9bd5b9215eff866b48e4f90059dd authored about 5 years ago by Zicklag <[email protected]>
Add Snap Build Status to README

fa5094712e53fbcb1720d8281b3f6057a58b9958 authored about 5 years ago by Zicklag <[email protected]>
Fix -H Flag for Some Commands

On the `trigger-hook` and `set-status` commands the `-H` flag didn't
work because other argument...

443bb13dd9601b606ec3d35f3f04a6d3879cd5a4 authored about 5 years ago by Zicklag <[email protected]>
Show Help Message in Pager Even When Missing Docs

The commandline doc pager will now just show the help message for the
command if there is no doc...

b08d0fcef3d8212c762812c626969ee1eaaa042b authored about 5 years ago by Zicklag <[email protected]>
Add Docs For Lucky Daemon and Charm Commands

- Also fixed modified markdown doc generator to include subcommands in
usage messages.

78c75a1edaaae76b8c10aa1970636652d2f3ad1a authored about 5 years ago by Zicklag <[email protected]>
Add a TODO for the Commandline Pager

a849cd56487c61c52da108039232e46179ee6a68 authored about 5 years ago by Zicklag <[email protected]>
Add a Development Page to the Documentation

117e2175faa001554e38f5e82d176c98bd79cf57 authored about 5 years ago by Zicklag <[email protected]>
Add Missing Newlines to CLI Markdown Doc Index

dd80a688d1201f250d860be3afe6a34a2f9e606f authored about 5 years ago by Zicklag <[email protected]>
Add CLI Doc Generation to Build

c8bd2eaebc02507692aa3ea007ddba858b867814 authored about 5 years ago by Zicklag <[email protected]>
Add Subcommand Descriptions to Markdown Doc

11884e38a8a8a50d1b2effb4e65fabf6042a3716 authored about 5 years ago by Zicklag <[email protected]>
Establish Working Markdown CLI Doc Generator

a8f46f1f613808ae95107aaa1a8f573e938f6773 authored about 5 years ago by Zicklag <[email protected]>
Address Automated Review of Chocolatey Package

40c7dd8c3727f779ae3b847df321b809a71a02a8 authored about 5 years ago by Zicklag <[email protected]>
Add Link To Taiga in README

cf4efdc46347945bc4eb654c9020e9bbf0a0b955 authored about 5 years ago by Zicklag <[email protected]>
Use katharostech/rust-osxcross Image For Mac Build

Switched Mac build to use our new rust-osxcross Docker image as a base.
This will help improve C...

8f5e851611d22c012b4c71eb499fe35a91c3c205 authored about 5 years ago by Zicklag <[email protected]>
Update Homebrew Cask in Drone Build

05b79619c028db3a121dfb52e41a67f87e6e6cb8 authored about 5 years ago by Zicklag <[email protected]>
Make Homebrew Install One Command

d989f000ea2419ce587be654325046323f94cb7e authored about 5 years ago by Zicklag <[email protected]>
Add Homebrew Install Instructions

913cf0f91676912fe67f2851859d158311d86718 authored about 5 years ago by Zicklag <[email protected]>
Minor Reword in Overview Doc

bd1909e5ddeeb2f1b145c28369708499bdfc0106 authored about 5 years ago by Zicklag <[email protected]>
Fix Heading Depth for Instructions in README

dd752a769a6bce091fdf241ae968b607cc13a249 authored about 5 years ago by Zicklag <[email protected]>
Add Chocolatey Install Instructions to README

6550f0abba68067ee90591a92c6192f681366fc8 authored about 5 years ago by Zicklag <[email protected]>
Rename Chocolate Package to `lucky`

Changed the name from `katharostech.lucky`.

01ceca71120b2962591adcb8e9734b30de2bd50a authored about 5 years ago by Zicklag <[email protected]>
Add Chocolatey Build to Drone

dd0b01435c5cdfd8247bd8f7804f1ecaa4156aaf authored about 5 years ago by Zicklag <[email protected]>
Add Install Instructions to README

940adb8519173e1b343a5dea783e5cf9bb1a0150 authored about 5 years ago by Zicklag <[email protected]>
Add snapcraft.yaml and Snap README Badge

a3a84f3076f239ccdb6250d0cfee752176ea4baa authored about 5 years ago by Zicklag <[email protected]>
Skip Version, Doc, and Help Args in Markdown Doc

c4fb788c6a5665dd7967625326570b7dc7493b9f authored about 5 years ago by Zicklag <[email protected]>
Establish Markdown Generator For Clap Apps

abaf6fbb46a43dd6eb808700bf4a7dba59818361 authored about 5 years ago by Zicklag <[email protected]>
Start Markdown CLI Doc Generator

- Rename the `get_command()` function of the `CliCommand` trait to
`get_app()`

d74eec58da23093de2a90f9e176b16d3fdd01d3c authored about 5 years ago by Zicklag <[email protected]>
Switch to Static Dispatch in show_doc_page()

Switch an argument that was unnecessarily `&dyn CliCommand` to
`&impl CliCommand`.

6a20fff25c25cbf5c33e59d81fc3849a378ae99c authored about 5 years ago by Zicklag <[email protected]>
Add Some Comments to Commandline Pager Code

accfa40d74a0e08354c46811f4f507b679d03839 authored about 5 years ago by Zicklag <[email protected]>
Pre-process Doc Page Links

Preprocess doc page markdown links so that they look nicer in the
terminal.

1fe8d4da9f171b25141561743cfb253b398d8123 authored about 5 years ago by Zicklag <[email protected]>
Address Clippy Lints

5e1e9e6d61d2d8c087fa920c22f4c9aae1d48fa8 authored about 5 years ago by Zicklag <[email protected]>
Implement Help Page for Doc Pager

ed7794e8c17c35062c799af474e3eb70ad41ce35 authored about 5 years ago by Zicklag <[email protected]>
Fix README "Lines of Code" Badge

9853bb0b8c002835b417329db2cdb4860bc78703 authored about 5 years ago by Zicklag <[email protected]>
Reorganize Commandline Pager Code

- Start on a help page for the pager

4885a122dd53d8c42a2fdba52c49f19190463a43 authored about 5 years ago by Zicklag <[email protected]>
Remove Specialization In the CliCommand Trait

Thanks to everybody who helped here:
https://users.rust-lang.org/t/trait-object-auto-implementat...

9bf9bb89a2b954364fe1f244ed08ef3a0d29b491 authored about 5 years ago by Zicklag <[email protected]>
Add a TODO to Doc Pager

59c90e7bcf67df24aa5805500c8fe2977e37c522 authored about 5 years ago by Zicklag <[email protected]>
Make CLI Help Resize In Doc Pager

- Move doc pager to its own module.

cc1e4c3d9067bdaa02bb1d5c09c294f19bb98372 authored about 5 years ago by Zicklag <[email protected]>
Add WIP Start to Doc Gen Feature

e5f8d9d9dd01ca1cb174d40f77863c746c2463ba authored about 5 years ago by Zicklag <[email protected]>
Do Major Refactor of CLI

This adds a new CliCommand trait that is used to automatically implement
the repetative code for...

065ab84b6c09cc16f64f9fa3061c7efa8554815e authored about 5 years ago by Zicklag <[email protected]>
Remove Old Comments From .drone.yml

1b24d84878c4413e4b872691d6e48ad4040f30ee authored about 5 years ago by Zicklag <[email protected]>
Switch CI to Build With Rust Nightly

- Updated builds to rust nightly-2019-11-24 so that we can get error
backtraces.
- Removed unn...

82798698c68b735f6bdecd675d80617a93690238 authored about 5 years ago by Zicklag <[email protected]>
Fix a Bug When Starting Demon

- Fixed bug where starting daemon without using env vars for arguments
failed due to arguments...

f9d850cd7d8f57e3e0b42813f9d8f696139d7ed9 authored about 5 years ago by Zicklag <[email protected]>
Remove Accidentally Commited Test Macro

67fb2c6f714411d9a0b20faae92c70d41e836a8f authored about 5 years ago by Zicklag <[email protected]>
Cargo Update and Fix Doc Scrolling Bug

- Fix a TODO/bug with the doc pager flickering when scrolled
- Address a clippy lint
- Remove th...

0dbdc55cae9832d257896dcf5337316ef451fc1f authored about 5 years ago by Zicklag <[email protected]>
Create a CLI Error to Replace process::exit()

Instead of using `std::process::exit()` and exiting without running
destructors, we now return `...

91bc83c37a059e314486e31d6adee0b62daecfff authored about 5 years ago by Zicklag <[email protected]>
Add Some Build Script TODOs

240ba0fa93cfb44ac2964d17026655d14518c638 authored about 5 years ago by Zicklag <[email protected]>
Add Linux, Windows, and Mac Builds With Drone

e22180cbcd0567062d9037a16d9fa6ec02bb6c17 authored about 5 years ago by Zicklag <[email protected]>
Fix Command Help in Doc Pages

Setup the new Termimad templates system so that the command help is
properly formatted in the do...

3e453f8a0e7cf214d2a8b065b7b9391fcb5d045c authored about 5 years ago by Zicklag <[email protected]>
Fixed Bug When Starting Daemon

Fixed a bug where extra daemon instances would be created unnecessarily
when the daemon has alre...

46f8a56a6c51215625467ba633627f90306f4da8 authored about 5 years ago by Zicklag <[email protected]>
Use the Git Version for the CLI

010f4eef8bbe924d63dc9810b61b1deb420504f5 authored about 5 years ago by Zicklag <[email protected]>
Refine Logging Implementation

- Remove logging testing code
- Add file and line to CLI trace logs
- Determine whether to use t...

bfa5da03936da616d9a00597cdedd7cde4a0d22a authored about 5 years ago by Zicklag <[email protected]>
Refactor Logging System

Greatly improved logging system and added "daemon" logger target to
configure daemon logs as han...

6544e8932a20ed3fbca833645dc0b7ef8e4f5849 authored about 5 years ago by Zicklag <[email protected]>
Don't Turn Daemon Logs Off

Fixed an issue in the install hook that would turn logging off for the daemon as well
as the CLI.

cebf2d4193e320ae4924cd254448f108d1abb244 authored about 5 years ago by Zicklag <[email protected]>
WIP Fix Juju Status and Missing Envrionment Vars

- Turn off logging for lucky client in charm scripts to avoid duplicate
logs

0a0d19327b96928856d22ce3051e27d827c907b8 authored about 5 years ago by Zicklag <[email protected]>
Fix Charm Hooks and Path

- Fix broken charm install and other hook templates
- Add the charm `bin` dir to the charm scrip...

24b2a2b4090a9efb87a047f488c5c10d2a6cc92c authored about 5 years ago by Zicklag <[email protected]>
Stop Lucky Daemon In the Stop Hook

- Make sure the lucky daemon is shutdown in the `stop` hook

e399c7978d0a355edbd1619a0d96f65ec3b02b7e authored about 5 years ago by Zicklag <[email protected]>
Small Tidy Up

- Fix shabang for install.sh in charm template
- Make build script rerun when charm template is ...

fc9888254886b83cab00f6a09bd8de7ad8cdb5f5 authored about 5 years ago by Zicklag <[email protected]>
Make Charm Scripts Executable at Build Time

Fixes a problem where a built charm's scripts could not be executed.

ac848c5d9926bc695daf776a379a79c98dab26ba authored about 5 years ago by Zicklag <[email protected]>
First Iteration of Hook Script Execution

91fadf7fd16c4918829ca7d0bae2a80e2cf6d1ac authored about 5 years ago by Zicklag <[email protected]>
Add Comment To Daemon State File

b6eb328b892ccf1f93dd1f36e7b01a554985e7ec authored about 5 years ago by Zicklag <[email protected]>
Implement Daemon State and State Persistance

The daemon can now store and load a struct containing its state. The
state is persisted when the...

604f46632554f1ddcb4f3fdc8771a1d8d88b4faf authored about 5 years ago by Zicklag <[email protected]>
Add A get_charm_dir Function to Config Module

- Add work-in-progress use of function in the TriggerHook RPC

277603426d30ba275bb98f012bbf8652c2581296 authored about 5 years ago by Zicklag <[email protected]>
Move YAML Loading Helper Function to Config Module

c57d306db58f65aa8b7e8f7a7efcd07116a56124 authored about 5 years ago by Zicklag <[email protected]>
Fix lucky.yml File in Charm Template

The lucky.yml file in the charm template was invalid. Also renamed it to
lucky.yaml to make it c...

4b89aef7b0bac280bbe5be8c380c9a1dc909d7b1 authored about 5 years ago by Zicklag <[email protected]>
Reorganize Types in Modules

Moved some types around to different modules and do some other general
reorganization and commen...

de37663d25c23a71d4b7504c7acb07f885e10531 authored about 5 years ago by Zicklag <[email protected]>
Improve Set Status Implementation

The statuses of each script will be consolidated in to one status that
will be set as the Juju s...

f826a46b68b94ddb2c26d84c0827ecf3ace86f74 authored about 5 years ago by Zicklag <[email protected]>
Add Extra Function for Connecting to Client

This helps abstract some of the client code a bit more.

c543ee956894d4537b6d17d2a5ba9ba32e2a1537 authored about 5 years ago by Zicklag <[email protected]>