#
2fac6eaa |
|
02-Jul-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Add "package add" command.
|
#
723336fe |
|
02-Jul-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Move directory iteration helper to own file
|
#
cba1e223 |
|
02-Jul-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Move PackageWriterListener to separate file
|
#
dad288f9 |
|
16-Jun-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Removed obsolete TODO.
|
#
d662b834 |
|
14-Feb-2011 |
Oliver Tappe <zooey@hirschkaefer.de> |
* moved BlockBufferCacheNoLock into package kit git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40489 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5fb1c6ff |
|
30-Jan-2011 |
Oliver Tappe <zooey@hirschkaefer.de> |
Refactored hpkg implementation to provide some separation between public and private API (still far from ideal, but a start): * moved several HPKG-classes into the public namespace BPackageKit::HPKG * added fImpl-wrappers around PackageReader and PackageWriter to hide most of the gory details * adjusted 'package'-binary and packagefs accordingly git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40320 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0d6b3b20 |
|
27-Jan-2011 |
Oliver Tappe <zooey@hirschkaefer.de> |
More work on package kit: * added class BPackageInfo, which contains packaging attributes of a package (the values relevant for package management) * implemented parser (mostly) for reading a BPackageInfo from a config file (.PackageInfo) in order to pass them on to the PackageWriter when creating a package * pulled hpkg-related stuff from bin/package into the package kit * adjusted packagefs-Volume to skip .PackageInfo files when populating the mountpoint, as those files shouldn't appear as part of an activated package git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40301 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4e2cd771 |
|
18-Nov-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Added new interface BufferCache -- basically a memory allocator with the option to cache a freed buffer -- and implementations BlockBufferCache{NoLock,Kernel}. * ZlibPackageDataReader does now dynamically get its read and uncompress buffers from a provided BufferCache when needed. * Allocating the buffers once and keeping them over the whole life time was a bit too memory heavy, since we create a reader for every file for which a vnode is created. A FS module global factory provides a buffer cache. * Added a mutex to PackageFile::DataAccessor which guards the access to the data reader which isn't thread safe. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34115 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6dccfe13 |
|
17-Nov-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Added interface ErrorOutput and implementation StandardErrorOutput and used them in the PackageReader instead of fprintf(). * Got rid of unconditional printf(). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34084 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
689605bf |
|
15-Nov-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Added support for iterative operation to ZlibCompressor/ZlibDecompressor. * Added support for compressing/decompressing the TOC section of the package to PackageWriter/PackageReader. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34063 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
aece7709 |
|
14-Nov-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Added support for data compression via zlib. Compression support for the TOC and package attributes sections is still missing, though. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34043 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
050aa61b |
|
13-Nov-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Implemented a tool ("package") that implements creation and extraction of packages of the newly invented Haiku Package format (http://dev.haiku-os.org/wiki/PackageFormat). It basically works, but it's still work in progress (e.g. compression is not implemented yet), as is the format itself. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34018 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2fac6eaa6020569bf461de7a5884cb60362698dd |
|
02-Jul-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Add "package add" command.
|
#
723336fe52b3a4c2f865545d9df3f138ebadcb9d |
|
02-Jul-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Move directory iteration helper to own file
|
#
cba1e223768678f6fa6e070d74251b33801414c7 |
|
02-Jul-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Move PackageWriterListener to separate file
|
#
dad288f9549d0a02b7bcca212ee6fda73452d35d |
|
16-Jun-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Removed obsolete TODO.
|
#
d662b8345fd6dc21911a4abf97ae3c03b7debae5 |
|
14-Feb-2011 |
Oliver Tappe <zooey@hirschkaefer.de> |
* moved BlockBufferCacheNoLock into package kit git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40489 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5fb1c6ff1f55fe4094a761b653041b3a0b9abf1d |
|
30-Jan-2011 |
Oliver Tappe <zooey@hirschkaefer.de> |
Refactored hpkg implementation to provide some separation between public and private API (still far from ideal, but a start): * moved several HPKG-classes into the public namespace BPackageKit::HPKG * added fImpl-wrappers around PackageReader and PackageWriter to hide most of the gory details * adjusted 'package'-binary and packagefs accordingly git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40320 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0d6b3b20e15fe2cbeb5e81749f888c26ca289338 |
|
27-Jan-2011 |
Oliver Tappe <zooey@hirschkaefer.de> |
More work on package kit: * added class BPackageInfo, which contains packaging attributes of a package (the values relevant for package management) * implemented parser (mostly) for reading a BPackageInfo from a config file (.PackageInfo) in order to pass them on to the PackageWriter when creating a package * pulled hpkg-related stuff from bin/package into the package kit * adjusted packagefs-Volume to skip .PackageInfo files when populating the mountpoint, as those files shouldn't appear as part of an activated package git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40301 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4e2cd77109c257aa0be1e475ddcd379f9e9286df |
|
18-Nov-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Added new interface BufferCache -- basically a memory allocator with the option to cache a freed buffer -- and implementations BlockBufferCache{NoLock,Kernel}. * ZlibPackageDataReader does now dynamically get its read and uncompress buffers from a provided BufferCache when needed. * Allocating the buffers once and keeping them over the whole life time was a bit too memory heavy, since we create a reader for every file for which a vnode is created. A FS module global factory provides a buffer cache. * Added a mutex to PackageFile::DataAccessor which guards the access to the data reader which isn't thread safe. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34115 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6dccfe13177dc5bd78931b94dab25425e625487d |
|
17-Nov-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Added interface ErrorOutput and implementation StandardErrorOutput and used them in the PackageReader instead of fprintf(). * Got rid of unconditional printf(). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34084 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
689605bf2a397b17927c848e0e730427408817c9 |
|
15-Nov-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Added support for iterative operation to ZlibCompressor/ZlibDecompressor. * Added support for compressing/decompressing the TOC section of the package to PackageWriter/PackageReader. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34063 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
aece77090df2a65ee718a2543dcf0518aec0ea36 |
|
14-Nov-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Added support for data compression via zlib. Compression support for the TOC and package attributes sections is still missing, though. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34043 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
050aa61bd63287302e92e90154489a6d353ca743 |
|
13-Nov-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Implemented a tool ("package") that implements creation and extraction of packages of the newly invented Haiku Package format (http://dev.haiku-os.org/wiki/PackageFormat). It basically works, but it's still work in progress (e.g. compression is not implemented yet), as is the format itself. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34018 a95241bf-73f2-0310-859d-f6bbb57e9c96
|