Skip to content

Still in alpha-release - A maven repository manager written in C for memory constraints/sensitivity and hopefully minimal deployment footprint. (wrench is codename, until some later time)

License

Notifications You must be signed in to change notification settings

cgorshing/wrench

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Title

This is to solve an itch/need of having a maven repository manager that is light on memory, is plain text driven, and limited frills. Although memory is definitely cheap, still having a repo manager being sensitive to memory is needed so they can be ran within a vagrant vm, or AWS instance and not require too many resources. This will not have many of the features others repo managers have, that is not the goal of this project.

Another item beleived to be beneficial is the provisioning of servers using tools like Terraform and Chef. Some of the existing repo managers are "designed primarily for configuration from the UI". This project takes a different approach, similar to how Apache's httpd is configured, being plain text driven. Of course an added benefit of this is more easily adding server configuration to source control as well.

Getting Started

As of now, this is being built on MacOSX. Other platforms will be tested (most definitely Ubuntu 14.04 and Windows7), but nothing as of yet.

Prerequisites

Nothing is known of any additional libraries/dependencies.

gcc main.c thread_serve.c

Installing

No installation yet, just build it. A step by step series of examples that tell you have to get a development env running

Say what the step will be

gcc main.c thread_serve.c -o wrench

And repeat

./wrench -r /some/directory/path

Then use curl to test it

curl -v http://localhost:8080/filename

Running the tests

Sniff sniff, no tests. I'm still figuring out other things.

Break down into end to end tests

Explain what these tests test and why

Give an example

And coding style tests

Explain what these tests test and why

Give an example

Deployment

Copy executable out and go.

Built With

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

This are some things that were once in the code base and the comments have been removed. Leaving here for longivity.

About

Still in alpha-release - A maven repository manager written in C for memory constraints/sensitivity and hopefully minimal deployment footprint. (wrench is codename, until some later time)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published