1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
|
# Librarian
[](https://github.com/voxpupuli/librarian/blob/master/LICENSE.txt)
[](https://github.com/voxpupuli/librarian/actions/workflows/test.yml)
[](https://github.com/voxpupuli/librarian/actions/workflows/release.yml)
[](https://rubygems.org/gems/librarian)
[](https://rubygems.org/gems/librarian)
This is a forked version published as `librarianp` with improvements in order to support `librarian-puppet`.
Librarian is a framework for writing bundlers, which are tools that resolve,
fetch, install, and isolate a project's dependencies, in Ruby.
A bundler written with Librarian will expect you to provide a specfile listing
your project's declared dependencies, including any version constraints and
including the upstream sources for finding them. Librarian can resolve the spec,
write a lockfile listing the full resolution, fetch the resolved dependencies,
install them, and isolate them in your project.
A bundler written with Librarian will be similar in kind to [Bundler](http://gembundler.com),
the bundler for Ruby gems that many modern Rails applications use.
How to Contribute
-----------------
### Running the tests
Ensure the gem dependencies are installed:
$ bundle
Run the tests with the default rake task:
$ [bundle exec] rake
or directly with the rspec command:
$ [bundle exec] rspec spec
### Installing locally
Ensure the gem dependencies are installed:
$ bundle
Install from the repository:
$ [bundle exec] rake install
### Reporting Issues
Please include a reproducible test case.
License
-------
Written by Jay Feldblum and Carlos Sanchez.
Copyright (c) 2011-2013 ApplicationsOnline, LLC. and Carlos Sanchez
Released under the terms of the MIT License. For further information, please see
the file `LICENSE.txt`.
|