continuul / ws Goto Github PK
View Code? Open in Web Editor NEWWorkspace management tool for developers.
License: MIT License
Workspace management tool for developers.
License: MIT License
The original version of ws
has .once
and .activation
scripts. Provide a means to add activation
scripts to a repo, provide an online list of supported activations
.
Some programming languages require specific environment setup. Examples include:
GOPATH
pyenv
rbenv
NPM
Each of these options provide the means to separate and isolate development environments. What better way to manage these than on a per workspace basis.
Have users declare a .post-checkout-config.yaml
file in their project, and wire this into a post-checkout
Git hook.
Having a YAML file and following idioms found in pre-commit satisfy static dependencies (such as updating pip, npm, rb, godeps) but it won't resolve the environment variable issues. The best I can think of to resolve this is to place an activation script into the ws
etc directory so that upon workspace refresh it will be picked up.
Implement the hook in simple Python to apply the changes to the workspace as required.
The YAML syntax for the implementation can be simple, such as that used in precommit
.
Adding activation hooks is simple as adding a new section to the file.
The implementation can largely be forked from the fantastic pre-commit
project.
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.