tylermumford / localstatus Goto Github PK
View Code? Open in Web Editor NEWAutomatically monitor your local dev environment (services, repos, and more)
License: BSD 3-Clause "New" or "Revised" License
Automatically monitor your local dev environment (services, repos, and more)
License: BSD 3-Clause "New" or "Revised" License
Love the concept of this program. The one aspect that struck me odd though was that there was only one location to store the config. Granted it is a completely reasonable location and it should work for most of your potential users that only have one large project to manage. But I had these additional thoughts that I hope may be a consideration.
~/.local/localstatus.toml
for a config that is unique to that machine for the user. Some merging possibilities:
~/.local/localstatus.toml
over ~/.config/localstatus.toml
~/.config
settings as defaults but only if it's allowed by a setting in ~/.local
~/.config
settings as defaults/path/to/project_name/.local/localstatus.toml
for when you have multiple large and disparate projects that share almost nothing on any given machine but are scattered across machines in different distributions and may have incompatible needs with one or more local projectsSafety is a relative concept as I don't believe anything your tool does is potentially destructive. So safety is a concept of settings for one project being incompatible with another project on the same machine. Something that is highly unlikely to happen for many devs but is a definite possibility. For instance many projects on the same machine may reference the same environment variables. Checking only system environment variables may not be good enough as some projects may use .env
files or similar tools to make the project environment unique for itself.
git pull
or what have youlocalstatus
in a project would not give you errors for things not related to that specific projectIt would be nice to be able to group checks together.
This is possible with separators, but indentation might be nicer.
The "label" parameter is supposed to be optional, but the program crashes if it's not provided.
As a developer, I want the git.branch
output to indicate the repository somehow so that I can distinguish between two different repos in the output.
Memory usage keeps increasing when using the tool in --watch
mode. I've seen it climb up to 40 MB, which isn't terrible, but it's still a memory leak.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.