Module: Pack
- Defined in:
- lib/pack.rb,
lib/pack/delta.rb,
lib/pack/entry.rb,
lib/pack/index.rb,
lib/pack/reader.rb,
lib/pack/stream.rb,
lib/pack/window.rb,
lib/pack/writer.rb,
lib/pack/xdelta.rb,
lib/pack/indexer.rb,
lib/pack/numbers.rb,
lib/pack/expander.rb,
lib/pack/unpacker.rb,
lib/pack/compressor.rb
Defined Under Namespace
Modules: Numbers Classes: Compressor, Delta, Entry, Expander, Index, Indexer, OfsDelta, Reader, Record, RefDelta, Stream, Unpacker, Window, Writer, XDelta
Constant Summary collapse
- HEADER_SIZE =
12
- HEADER_FORMAT =
"a4N2"
- SIGNATURE =
"PACK"
- VERSION =
2
- GIT_MAX_COPY =
0x10000
- MAX_COPY_SIZE =
0xffffff
- MAX_INSERT_SIZE =
0x7f
- IDX_SIGNATURE =
0xff744f63
- IDX_MAX_OFFSET =
0x80000000
- COMMIT =
1
- TREE =
2
- BLOB =
3
- OFS_DELTA =
6
- REF_DELTA =
7
- TYPE_CODES =
{ "commit" => COMMIT, "tree" => TREE, "blob" => BLOB }
- InvalidPack =
Class.new(StandardError)