serenovallc / winter Goto Github PK
View Code? Open in Web Editor NEWWinter gem application and configuration packaging system.
License: Other
Winter gem application and configuration packaging system.
License: Other
The java invocation is hard coded in Winter and requires that a config.properties file be present. That's bad.
Generating a default file is an option, but that could conflict with other command line directives passed to the JVM. Removing the hard coded constraint is important, but the container still needs to boot and load the 'libs' and 'bundles' directory.
When running a winter build
, if I press ctl-c to stop the process there are still threads running and trying to download artifacts. Winter needs to keep a list of children and kill them when it receives the appropriate signals.
winter status
currently relies on the Winterfile to be in the current working directory and be named 'Winterfile'. This should take an argument like the 'start' and 'stop' commands but keep 'Winterfile' as the default.
When rake spec
is run and the systems tests are performed, the 'stop' method finds the pid of the current process (which is rspec) and kills it. This prevents the test from running successfully.
winter prune
command to parse the Winterfile and remove files from the run
directory that should not be there.
Winter does not detect or resolve dependencies with any bundles or libs included in the Winterfile. Should Winter detect these missing dependencies and do something about it?
A Winterfile and its configs should be built along with the application and deployed to a maven repository (Artifactory, Nexus, etc). The artifact containing just the configs should be downloaded and extracted by Winter.
When config templates change names or are removed, the rendered template files remain in the run/{name}/conf directory. This directory should be removed when the templates are rendered to prevent detritus from accumulating.
JVM is started in 64-bit mode on all platforms. It's possible to override this by including a conf 'foo.json'
line to your Winterfile that includes
{
"64bit" : false
}
However, this is a little annoying for 32-bit platforms. There should either be some platform detection or at least an easier way of overriding the platform precision.
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.