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

Implement Set Status RPC

- Make a significant amount of changes to facilitate the SetStatus RPC.
- Not fully implemented ...

795d24a2821494c8f8a1add90817f738b400746b authored about 5 years ago by Zicklag <[email protected]>
Fix Issue With Some Help Pages

- Help pages were not showing up correctly for daemon subcommand
- Changed commands to print hel...

e61fdeb0da537052d68a2957129e2a7dc4e4c146 authored about 5 years ago by Zicklag <[email protected]>
Consolidate Logging and Support LUCKY_LOG_LEVEL

- Consolidate the logging init code to the log module
- Respect the LUCKY_LOG_LEVEL environment ...

419f1ee2b25573fb7a6d88941e0df07c5e685fbc authored about 5 years ago by Zicklag <[email protected]>
Start On Set Status Command

- Add a DefaultLogger implementation to be used by the client subcommand
- Add a client set-stat...

266333616c52ac1ed74ced6d8b68347534a3a8bf authored about 5 years ago by Zicklag <[email protected]>
Rust Format And Address Clippy Warnings

c351832c5bf52f7a73d512519954274bae5250c8 authored about 5 years ago by Zicklag <[email protected]>
Change Error Formatting

- Use logger to print hook output

7429b87d9bb665a484930de4ea79ffcd778834e4 authored about 5 years ago by Zicklag <[email protected]>
Update Varlink to Latest Git Version

- Remove varlink submodule
- Remove unused imports

9fa46df153681f1937c8c2dc8ded94f53a7e62a4 authored about 5 years ago by Zicklag <[email protected]>
Improve Daemon Spawnning Error Message

53459e1caec0282e76f78730c3c5cb74089b7fb5 authored about 5 years ago by Zicklag <[email protected]>
Replace All print!'s With write!'s

Fix a problem with broken pipes causing daemon to hang by replacing all
`print!`'s with `write!`...

68b6074d2ae488c14a022f40ccf476ea488de057 authored about 5 years ago by Zicklag <[email protected]>
Implement A Juju Set Status Function

cf615176584cfbfc4bc2353205ce3a111c589d9f authored about 5 years ago by Zicklag <[email protected]>
Format Juju Log Messages And Rust Format

6aaeec7b042fc6785c81f6a916b8c0dceabe20f9 authored about 5 years ago by Zicklag <[email protected]>
Setup Ouput Streaming For Trigger Hook RPC

1df6bb7eb30838f39b2ed3407b9416b628630034 authored about 5 years ago by Zicklag <[email protected]>
Send Daemon Logs to juju-log When Available

d2e1b1e76267add636ce4d46582cedad14b14cfb authored about 5 years ago by Zicklag <[email protected]>
Log Daemon Errors With the Daemon Logger

4cde73f12e1a920793ab70f16fe88b132b4013e1 authored about 5 years ago by Zicklag <[email protected]>
Make Serveral Changes to Daemon Start Procedure

- Switchted to the latest PR for stoppable varlink server
- Removed the --start-if-not-running f...

66a7dd9e1646ecdaae61c276d86035f8997a9bf7 authored about 5 years ago by Zicklag <[email protected]>
Rust Format and Logging Style

- Remove color from logs because it will be going to files in practice
- Add module path to log ...

6f19f8f24b3c0d0173adc2fdc26be236185a7564 authored about 5 years ago by Zicklag <[email protected]>
Add Loging and Fix Double Daemon Issue

- Add a super basic logging implementation that needs some thought
- Replaced all calls to print...

9797e1ca7d29f8a4a6fbd688fcb769adfb3c5f09 authored about 5 years ago by Zicklag <[email protected]>
Removed Unneeded Comment

729536e84f880ca6344223f5b777ca826712e539 authored about 5 years ago by Zicklag <[email protected]>
Make Misc. CLI and Daemon Updates

- Adress a clippy lint
- Move the try_daemon_connect function up a module
- Capture stderr from ...

4b9eab8d38b8a14a75eba10a4f66977f29b16563 authored about 5 years ago by Zicklag <[email protected]>
Run Daemon in Background By Default

fd40d3a2c48c89fa268d43788dd8c08474805481 authored about 5 years ago by Zicklag <[email protected]>
Increase Build Speed By Removing Debug Symbols

d99ea610b5c4fcb29865f4d18b02b910ab003aba authored about 5 years ago by Zicklag <[email protected]>
Add `ignore_error` Flag to `daemon stop`

- Run cargo fmt

7d8c279652d6c7a1e246a853ff8d0f1bfe8b67c1 authored about 5 years ago by zicklag <[email protected]>
Add Daemon Stop Command

- Rename the `rpc` module to `daemon`

a7d5b907510d103089923c41bd17c06794125ca2 authored about 5 years ago by zicklag <[email protected]>
Implement Graceful Shutdown of Daemon Server

214dba09d95d26ba7655d164d4eeed3a3b56fb00 authored about 5 years ago by zicklag <[email protected]>
Add a --start-if-not-running Flat to trigger-hook

The `daemon trigger-hook` subcommand can now start the daemon
automatically if it is not already...

834145eada2e1fe8b0ccb4ba9301b8125f3aad86 authored about 5 years ago by zicklag <[email protected]>
Upgrade Varlink

The Varlink upgrade includes a fix that makes its error type compatible
with Anyhow.

8e64c34950a82ac56561c059cd22fb4ed0e75f74 authored about 5 years ago by zicklag <[email protected]>
Add Client Connection Args

6912bf8357530e842393dd59e4ff2af703c1471f authored about 5 years ago by zicklag <[email protected]>
Move Daemon Socket Args to Daemon Subcommand

c948a1873e1db57cb40bd5d4b4eb76e2a14ab717 authored about 5 years ago by zicklag <[email protected]>
Update Hook Templates With New Command Name

Change `run-hook` to `trigger-hook`.

d02a91f1553e0dadfaccc35810b3fa20f7dffd34 authored about 5 years ago by zicklag <[email protected]>
Parameterize The Daemon Socket Path

1297e474ae2634dd863b5e3a6bc5e922ca7ab9ff authored about 5 years ago by zicklag <[email protected]>
Rename `daemon run-hook` to `daemon trigger-hook`

51b15ec11b8dad3c65b55dfce639e33884120f1f authored about 5 years ago by zicklag <[email protected]>
Start Work on the Daemon/Client RPC

c9573fef09676243a58f8b5c46feb41da4b6221b authored about 5 years ago by zicklag <[email protected]>
Reword `client` Subcommand About Text

3cba937dc8e3c12d6169b31ff15ba8de3a338bcd authored about 5 years ago by zicklag <[email protected]>
Add LUCKY_CONTEXT Environment Variable

- Respect a new LUCKY_CONTEXT environment variable that sets the default
top-level subcommand to...

6ae6de5d38a1737a8d62788abfb4e98ac3447bce authored about 5 years ago by zicklag <[email protected]>
Add Boilerplate For `daemon` Subcommand

8cf60aa9b959d960c989e8f828639ad052201a11 authored about 5 years ago by zicklag <[email protected]>
Very Minor Formatting Change

3fdca0d8963deff6e03f874386c9107c11439706 authored about 5 years ago by zicklag <[email protected]>
Make Charm Build Dir Relative to Charm Dir

Now, by default, the charm build dir will be relative to the the charm
dir. If you specify the b...

1621a5a19dc9862b7f0869fc04af8c2363f936fa authored about 5 years ago by zicklag <[email protected]>
Verify Lucky.yaml File Before Building Charm

75a2409e4e20845870d2ae934618d75384f283e2 authored about 5 years ago by zicklag <[email protected]>
Implement Normal Juju Hooks in `charm build`

072d081493af1358471067c5f220fddba7333ed6 authored about 5 years ago by zicklag <[email protected]>
Create Install Hook and Lucky Bin in `charm build`

33c894831c0e162dd8e9a610baeb8008c6d20261 authored about 5 years ago by zicklag <[email protected]>
Cargo Format and Remove A Couple Unwraps

50916aca36e7f2194cc3b2f0f69a92e5cb4c29e7 authored about 5 years ago by zicklag <[email protected]>
Implement More for `charm build`

070b0eb099dc5b814ee3139621d55bd1e5067347 authored about 5 years ago by zicklag <[email protected]>
Add Extra Comments

002fcbb6c832d9ce7025950ee5a8b34f4bd388de authored about 5 years ago by zicklag <[email protected]>
Handle Panics By Giving an Extra Message

When the program panics during execution it will now include a message
telling the user that it ...

1291cdb310d8072e082a1ce31c7d17effe1d3e44 authored about 5 years ago by zicklag <[email protected]>
Start on `charm build` Implementation

Lots of extra related changes are included.

4865fc2df5272325c334c0742589dbc20ee47970 authored about 5 years ago by zicklag <[email protected]>
Add Skeleton For `charm build` Subcommand

7ec01884e6edbe182e6099ce59714cd6c6f79943 authored about 5 years ago by zicklag <[email protected]>
Fix Bug Where Doc Saved Locations Were Incorrect

54ed9a2b97396c2952202a641bc027deed78f628 authored about 5 years ago by zicklag <[email protected]>
Add Context For Most Possible Errors

a0a8fa0993c4f72b40a210ecb77259d9ea131cb1 authored about 5 years ago by zicklag <[email protected]>
Fix a Clippy Lint Warning

9999193a84c0862a28c0c8cf655bd8a35bc0474d authored about 5 years ago by zicklag <[email protected]>
Update --doc Flag Help Text

1c04e7f8b94b9b016023b16502e5421ced044c52 authored about 5 years ago by zicklag <[email protected]>
Fix a Code Comment

934ce4ec4a0ca388b31bea3db5ce3c6a05ead377 authored about 5 years ago by zicklag <[email protected]>
Remove Old Commented Code and Tweak Comments

40bbb8b121870b31a039677ad11682fab4dc14e2 authored about 5 years ago by zicklag <[email protected]>
Use JSON Instead of YAML for Doc Config Storage

This removes a couple of dependencies because we already needed the JSON
parser.

a6b9171bb60b620cf8bb85714e38414acc9ee826 authored about 5 years ago by zicklag <[email protected]>
Run Rustfmt and Make Several Minor Comment Tweaks

e997c64120406efbe130946f8277e3bcbca8e51a authored about 5 years ago by zicklag <[email protected]>
Update Help Docs

- Add color to the USAGE header
- Add help doc for `charm create`

f19a0be385f6ee62b0ba9cc3e8c0339d19d18662 authored about 5 years ago by zicklag <[email protected]>
Rework Extra Help as a --doc Arg

- Put CLI usage in doc pages

882bb7adfd64d9bfd764f53cd195ecd1a8d76e6f authored about 5 years ago by zicklag <[email protected]>
Record Scroll Positions for `doc` Subcommand

- Add extra key binding description to `lucky doc --help`

bed77d37a9a8de04ff9542fd9dd63eb7b866164d authored about 5 years ago by zicklag <[email protected]>
Make Lots of Improvements To CLI

- Make sure `charm create` target directory doesn't exist already
- Improve `charm create` error...

4c34a2e9b6e3fea0a0b31d811c93fe02d297230f authored about 5 years ago by zicklag <[email protected]>
Change SubcommandRequiredElseHelp -> ArgRequiredElseHelp

This was causing problems with subcommands that didn't have subocmmands.

323a23563c99014ada6808e43a453a712f4fc4eb authored about 5 years ago by zicklag <[email protected]>
Run Rustfmt

82eea14d41d3d367eaa5464aecda22c49ddee1c0 authored about 5 years ago by zicklag <[email protected]>
Do Some Tidying Up

- Add some comments
- Fix `charm create` subcommand not using default app

031aec82ae94b08eca5b5bf4aa6315cfb1d95a3e authored about 5 years ago by zicklag <[email protected]>
Refactor CLI and Help Pages

- Update to Clap 3.0.0 beta 1
- Show the help pages with a doc subcommand instead of a -H flag

9c5c236966ccf0bf6ef6fa270b91ba9b2d824b69 authored about 5 years ago by zicklag <[email protected]>
Remove Accidentally Commited File: test.txt

8e4f001bed0a1d8591f9b595f6f11a7e8d05b87a authored about 5 years ago by zicklag <[email protected]>
Catch Potential Errors While Writing Bighelp Page

99e5b1ae5686da7629ef7d3c6d541718979fef1f authored about 5 years ago by zicklag <[email protected]>
Use Anyhow For Error Handling

- Get rid of all of the `unwrap()`s

69522db928e58d70c4e6eb03e5ac72a7aa9e8bee authored about 5 years ago by zicklag <[email protected]>
Allow Exiting Help With Enter Key

d1e31ddb733e06e7c6c96cb44d4e85fc1820c3fd authored about 5 years ago by zicklag <[email protected]>
Add an Incomplete Getting Started Section

5d7d58f1c1db08607cbeb79a80352e02a53d6edf authored about 5 years ago by zicklag <[email protected]>
Implement Bighelp Pager

934552454bdc8d026c4518f7a622aaeccf02a345 authored about 5 years ago by zicklag <[email protected]>
Start Implementing a Man Pages System

116d5c05539c4ddc232b7e75b112e1979dac57fa authored about 5 years ago by zicklag <[email protected]>
Implement Full `charm create` Workflow

- Added prompts and commandline arguments for the parameters to the
charm template.

e81fe2aac84ddefb2c675aa8bfc4d615562393d1 authored about 5 years ago by zicklag <[email protected]>
Implement Template Rendering For `charm create`

6592bda3b236f34e1c3fa3edfa5ae66862b8fe02 authored about 5 years ago by zicklag <[email protected]>
Add Extra Help Message to CLI

81329d49384beca571c64db63d8cc3da8b2c13ed authored about 5 years ago by zicklag <[email protected]>
Create Skeleton For the Lucky Charm Create Command

407d0b99ad17430cc9dab677ecbb42ba2123b895 authored about 5 years ago by zicklag <[email protected]>
Start CLI

938da30a12d92d180114da0be36866b66335ad72 authored about 5 years ago by zicklag <[email protected]>
Update Charm Template

e10e34b8c571a631ebcd53d5d5bf7939f641536f authored about 5 years ago by zicklag <[email protected]>
Fix Typo in Overview Doc

ef83c63afe2efd04a4e9389cc24357412d1a333b authored about 5 years ago by Zicklag <[email protected]>
Update Development Section of the Overview

e0163458203c7bedf8c139129ece7fa7ceda0d0f authored about 5 years ago by zicklag <[email protected]>
Get Charm Template to Extract From Binary

21c678137e9782b6a17c37353c2f3f63eac1acf6 authored about 5 years ago by zicklag <[email protected]>
Bundle Charm Template Into the Binary

22f1162e2bafd2bb0a6e4f47086b43f2eccc6f34 authored about 5 years ago by zicklag <[email protected]>
Initialize Rust Crate and Start On Charm Template

5a03ab6e68f39e00a3a4209b0c37eec54228d65f authored about 5 years ago by zicklag <[email protected]>
Add a .gitignore

6e3cf065f328a939bed6e62e432d81847bf55138 authored about 5 years ago by zicklag <[email protected]>
Extra Tweaks to the Design Document

9373107559a078841dc386ef367fe09fa564e4c8 authored about 5 years ago by zicklag <[email protected]>
Tweak README and Fix Spelling Errors in Docs

ddea5d40f977630894f975f7318f86e0fc0e83fa authored about 5 years ago by zicklag <[email protected]>
Make Some Tweaks to the Design Doc

bb09f8e8bff244fab1d1c328a1612e34a039b3f9 authored about 5 years ago by zicklag <[email protected]>
Finish First Pass of Design Doc

e2d5e39cce7d6607aa3e1504dd0783065c187846 authored about 5 years ago by zicklag <[email protected]>
Minor Design Doc Update

89dd910388ad9319f24a0582f7bd197e9fb897c7 authored about 5 years ago by zicklag <[email protected]>
Update Diagram With Framework Name

c8e3a69590a330148ba80e39215bbb4a03d66dbb authored about 5 years ago by zicklag <[email protected]>
Add Build Badge to README

4eb00c01a8509d505d556d1aa7666346081a0758 authored about 5 years ago by zicklag <[email protected]>
Name the Framework "Lucky"

d05df72e109825812d4e8f9fe2b33772373d1823 authored about 5 years ago by zicklag <[email protected]>
Add More to the Design Doc

04f6cbf5eecb782dc5fcb1fa1678ae2c525d71b4 authored about 5 years ago by zicklag <[email protected]>
Extend Design and Overview Docs

1eaf92a82c349120c3d578d5b69d1dbe750dce67 authored about 5 years ago by zicklag <[email protected]>
Add Overview and Start Design Document

a90babc2b80a1cded54d92e778bc9cc2a9e50cf7 authored about 5 years ago by zicklag <[email protected]>
Add Drone Builds For The Book

7a106c7253b88a57bf5b2206a0f80a6faee3125e authored about 5 years ago by zicklag <[email protected]>
Create Book and Mark Tool Name Pending

cb1bebd25fc8d9aa9b38bfc20bc558c6aea5f1d7 authored about 5 years ago by zicklag <[email protected]>
Add Description to README

550e642a80dd6538a49bb61f01e0de25ed46c8f8 authored about 5 years ago by zicklag <[email protected]>
Update License

13d65eade60455b3db23e8c5ea56b07c17c802d6 authored about 5 years ago by Zicklag <[email protected]>
Initial commit

c100eec2260baca5e1b1b1d242104411722b6469 authored about 5 years ago by Zicklag <[email protected]>
Make sure Lucky Binary is in Charm Script PATH

Add the parent dir of the Lucky daemon executable to the charm script's
PATH.

ac26fa2572ac1225d3213afda090ceeb9a6edf22 authored over 5 years ago by Zicklag <[email protected]>
Improve Logging Functionality

- Make Lucky logger synchronously call `juju-log`: fixes an issue where
some logs failed to ma...

18f8a61692f54c0e376e8a3c6d8e1773de724423 authored over 5 years ago by Zicklag <[email protected]>
Add About Text to MDBook CLI Doc

- Also use the short about text in the subcommand list instead of the
long about text.

f0489cc67a2d6ec42303727d7f68343eb9617cec authored over 5 years ago by Zicklag <[email protected]>