Searched +hist:0 +hist:f4e11e7 (Results 1 - 13 of 13) sorted by relevance

/haiku/src/kits/package/
H A DPackageInfoStringBuilder.hdiff 0f4e11e7 Thu May 23 19:11:18 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> hpkg format: Add attributes for declaring users and groups
diff 0f4e11e7 Thu May 23 19:11:18 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> hpkg format: Add attributes for declaring users and groups
diff 0f4e11e75c244fd61da150011f1eae5fe79fc2a9 Thu May 23 19:11:18 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> hpkg format: Add attributes for declaring users and groups
H A DPackageInfoParser.hdiff 0e9ec703 Tue Jul 09 13:41:45 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> package info parser: improve string parsing

* Instead of two string token types (TOKEN_WORD, TOKEN_QUOTED_STRING),
there's now only one (TOKEN_STRING). Whether the string meets the
criteria is checked where needed. In most cases the check was already
done or not necessary anyway.
* Strings can now consist of an arbitrary sequence of quoted and
unquoted strings and escaping is also supported in unquoted string
segments.
* Among other things this fixes incorrect restrictions for resolvable
names and should also make quoting paths superfluous (unless they
contain separator characters).
diff 0f4e11e7 Thu May 23 19:11:18 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> hpkg format: Add attributes for declaring users and groups
diff 0f4e11e7 Thu May 23 19:11:18 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> hpkg format: Add attributes for declaring users and groups
diff 0e9ec703dd88ade7b1adc8d28a3bec4484bcd63c Tue Jul 09 13:41:45 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> package info parser: improve string parsing

* Instead of two string token types (TOKEN_WORD, TOKEN_QUOTED_STRING),
there's now only one (TOKEN_STRING). Whether the string meets the
criteria is checked where needed. In most cases the check was already
done or not necessary anyway.
* Strings can now consist of an arbitrary sequence of quoted and
unquoted strings and escaping is also supported in unquoted string
segments.
* Among other things this fixes incorrect restrictions for resolvable
names and should also make quoting paths superfluous (unless they
contain separator characters).
diff 0f4e11e75c244fd61da150011f1eae5fe79fc2a9 Thu May 23 19:11:18 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> hpkg format: Add attributes for declaring users and groups
H A DPackageInfoParser.cppdiff 0e9ec703 Tue Jul 09 13:41:45 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> package info parser: improve string parsing

* Instead of two string token types (TOKEN_WORD, TOKEN_QUOTED_STRING),
there's now only one (TOKEN_STRING). Whether the string meets the
criteria is checked where needed. In most cases the check was already
done or not necessary anyway.
* Strings can now consist of an arbitrary sequence of quoted and
unquoted strings and escaping is also supported in unquoted string
segments.
* Among other things this fixes incorrect restrictions for resolvable
names and should also make quoting paths superfluous (unless they
contain separator characters).
diff 0f4e11e7 Thu May 23 19:11:18 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> hpkg format: Add attributes for declaring users and groups
diff 0f4e11e7 Thu May 23 19:11:18 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> hpkg format: Add attributes for declaring users and groups
diff 0e9ec703dd88ade7b1adc8d28a3bec4484bcd63c Tue Jul 09 13:41:45 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> package info parser: improve string parsing

* Instead of two string token types (TOKEN_WORD, TOKEN_QUOTED_STRING),
there's now only one (TOKEN_STRING). Whether the string meets the
criteria is checked where needed. In most cases the check was already
done or not necessary anyway.
* Strings can now consist of an arbitrary sequence of quoted and
unquoted strings and escaping is also supported in unquoted string
segments.
* Among other things this fixes incorrect restrictions for resolvable
names and should also make quoting paths superfluous (unless they
contain separator characters).
diff 0f4e11e75c244fd61da150011f1eae5fe79fc2a9 Thu May 23 19:11:18 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> hpkg format: Add attributes for declaring users and groups
H A DPackageInfo.cppdiff 0f4e11e7 Thu May 23 19:11:18 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> hpkg format: Add attributes for declaring users and groups
diff 0f4e11e7 Thu May 23 19:11:18 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> hpkg format: Add attributes for declaring users and groups
diff 0c661892 Tue Apr 30 18:08:43 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> BPackageInfo::Parser: Fix error output

The "=" operator isn't actually allowed in a resolvable expression. It
has to be "==" instead.
diff 4210ed01 Sun Apr 14 17:36:59 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> Fix BMessage::GetInfo() return value check

Since B_OK is 0, the change doesn't affect the semantics.
diff 0a9478a7 Mon Jul 11 06:24:50 MDT 2011 Ingo Weinhold <ingo_weinhold@gmx.de> Force package names and versions to lower case
diff 0d68f6af Wed Feb 09 12:11:23 MST 2011 Oliver Tappe <zooey@hirschkaefer.de> Implemented repository writing:
* fleshed out RepositoryWriterImpl
* renamed BRepositoryHeader to BRepositoryInfo (in accordance with
BPackageInfo)
* adjusted BRepositoryInfo to be able to parse itself from a
driver_settings file
* added package_repo binary (only 'create' works as of yet)


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40405 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 0d6b3b20 Thu Jan 27 16:17:03 MST 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
diff 0f4e11e75c244fd61da150011f1eae5fe79fc2a9 Thu May 23 19:11:18 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> hpkg format: Add attributes for declaring users and groups
diff 0c661892d459501ef82b1ccd88c7ea4b0c24fc20 Tue Apr 30 18:08:43 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> BPackageInfo::Parser: Fix error output

The "=" operator isn't actually allowed in a resolvable expression. It
has to be "==" instead.
diff 4210ed011a39e4e1b3fcba4c7c0d18844b4b3522 Sun Apr 14 17:36:59 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> Fix BMessage::GetInfo() return value check

Since B_OK is 0, the change doesn't affect the semantics.
H A DJamfilediff 0cf34918 Tue Oct 26 13:33:45 MDT 2021 Augustin Cavalier <waddlesplash@gmail.com> Remove ZSTD_ENABLED checks from the Package Kit.

BZstdCompressionAlgorithm already has these #ifdefs and will
return error codes appropriately if built without libzstd,
so we do not need to check again inside the Package Kit.

This should not break the no-zstd build (well, it is broken
somewhat right now anyway, but this will not break it further),
and it simplifies logic somewhat.
diff 0b18b79c Wed Aug 02 10:27:08 MDT 2017 Jérôme Duval <jerome.duval@gmail.com> libpackage Jamfile: DoCatalogs rule needs to find sources.

SubInclude should stay at the end.
diff 0de3219e Sat Jun 14 09:40:57 MDT 2014 Ingo Weinhold <ingo_weinhold@gmx.de> package daemon: Rework error and issue propagation to client

* BDaemonClient: Move inner class BCommitTransactionResult to top level
and make it public.
* BCommitTransactionResult:
- Add a whole bunch of specific error code enum values. Such an error
code is now the primary error, as opposed to before where we would
mix status_t and enum value errors. There's a systemError property
of type status_t which may provide additional information, though
(depending on the primary error type).
- Remove the errorMessage property. Due to mapping all errors to the
specific error codes this is no longer necessary. Mixing such a
message with another error description is also not very helpful when
it comes to localization (still not supported, though).
- Add several properties (paths, strings, error codes) that serve as
arguments to the primary error and are used by FullErrorMessage().
- Add issues property, a list of instances of new class
BTransactionIssue. Those describe non-critical issues (e.g. failed
update of a settings file) that occurred in the process of
committing the transaction. Those issues should be presented to the
user by the package management program.
* Exception: Adjust to transport the BCommitTransactionResult
properties.
* CommitTransactionHandler, FsTransactions, Root, Volume: Adjust to
BCommitTransactionResult/Exception changes.
* CommitTransactionHandler: Now requires a BCommitTransactionResult to
which it adds the issues it encounters. The reply BMessage is no
longer needed, though.
* Volume: Refactor common code from the three methods that use
CommitTransactionHandler into new method _CommitTransaction.
diff 0f4e11e7 Thu May 23 19:11:18 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> hpkg format: Add attributes for declaring users and groups
diff 0f4e11e7 Thu May 23 19:11:18 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> hpkg format: Add attributes for declaring users and groups
diff 0ee16518 Tue May 14 10:59:57 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> Rename BBlockBufferCache and friends to *Pool*

Also move BBlockBufferPoolNoLock into BHPKG namespace with the other
classes. Not sure why it wasn't there before.
diff 0d68f6af Wed Feb 09 12:11:23 MST 2011 Oliver Tappe <zooey@hirschkaefer.de> Implemented repository writing:
* fleshed out RepositoryWriterImpl
* renamed BRepositoryHeader to BRepositoryInfo (in accordance with
BPackageInfo)
* adjusted BRepositoryInfo to be able to parse itself from a
driver_settings file
* added package_repo binary (only 'create' works as of yet)


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40405 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 0d6b3b20 Thu Jan 27 16:17:03 MST 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
diff 0de3219e339506a0c94b584a0df0287414437033 Sat Jun 14 09:40:57 MDT 2014 Ingo Weinhold <ingo_weinhold@gmx.de> package daemon: Rework error and issue propagation to client

* BDaemonClient: Move inner class BCommitTransactionResult to top level
and make it public.
* BCommitTransactionResult:
- Add a whole bunch of specific error code enum values. Such an error
code is now the primary error, as opposed to before where we would
mix status_t and enum value errors. There's a systemError property
of type status_t which may provide additional information, though
(depending on the primary error type).
- Remove the errorMessage property. Due to mapping all errors to the
specific error codes this is no longer necessary. Mixing such a
message with another error description is also not very helpful when
it comes to localization (still not supported, though).
- Add several properties (paths, strings, error codes) that serve as
arguments to the primary error and are used by FullErrorMessage().
- Add issues property, a list of instances of new class
BTransactionIssue. Those describe non-critical issues (e.g. failed
update of a settings file) that occurred in the process of
committing the transaction. Those issues should be presented to the
user by the package management program.
* Exception: Adjust to transport the BCommitTransactionResult
properties.
* CommitTransactionHandler, FsTransactions, Root, Volume: Adjust to
BCommitTransactionResult/Exception changes.
* CommitTransactionHandler: Now requires a BCommitTransactionResult to
which it adds the issues it encounters. The reply BMessage is no
longer needed, though.
* Volume: Refactor common code from the three methods that use
CommitTransactionHandler into new method _CommitTransaction.
diff 0f4e11e75c244fd61da150011f1eae5fe79fc2a9 Thu May 23 19:11:18 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> hpkg format: Add attributes for declaring users and groups
/haiku/headers/os/package/hpkg/
H A DPackageAttributes.hdiff 0f4e11e7 Thu May 23 19:11:18 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> hpkg format: Add attributes for declaring users and groups
diff 0f4e11e7 Thu May 23 19:11:18 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> hpkg format: Add attributes for declaring users and groups
diff 0f4e11e75c244fd61da150011f1eae5fe79fc2a9 Thu May 23 19:11:18 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> hpkg format: Add attributes for declaring users and groups
H A DPackageInfoAttributeValue.hdiff 0f4e11e7 Thu May 23 19:11:18 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> hpkg format: Add attributes for declaring users and groups
diff 0f4e11e7 Thu May 23 19:11:18 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> hpkg format: Add attributes for declaring users and groups
diff 0f4e11e75c244fd61da150011f1eae5fe79fc2a9 Thu May 23 19:11:18 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> hpkg format: Add attributes for declaring users and groups
/haiku/headers/private/package/hpkg/
H A DReaderImplBase.hdiff 0dab9e5c Sun Jun 29 10:35:29 MDT 2014 Ingo Weinhold <ingo_weinhold@gmx.de> package kit: ReaderImplBase: Remove superfluous scratch buffer
diff 0a345af7 Wed Sep 18 12:20:43 MDT 2013 Oliver Tappe <zooey@hirschkaefer.de> Separate notification from deletion in repository-handlers.

* Add NotifyDone() to all repository-attribute handlers and invoke that
to notify any listeners.
* Unify deletion to a single implementation of Delete() in the base
class. Before, the root handler for a repository didn't do that, but
just triggered the notification.
diff 0f4e11e7 Thu May 23 19:11:18 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> hpkg format: Add attributes for declaring users and groups
diff 0f4e11e7 Thu May 23 19:11:18 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> hpkg format: Add attributes for declaring users and groups
diff 0dab9e5cb4e244814a39d562cef87f9508780760 Sun Jun 29 10:35:29 MDT 2014 Ingo Weinhold <ingo_weinhold@gmx.de> package kit: ReaderImplBase: Remove superfluous scratch buffer
diff 0a345af77e01131647b1017ee4631b602119f5c9 Wed Sep 18 12:20:43 MDT 2013 Oliver Tappe <zooey@hirschkaefer.de> Separate notification from deletion in repository-handlers.

* Add NotifyDone() to all repository-attribute handlers and invoke that
to notify any listeners.
* Unify deletion to a single implementation of Delete() in the base
class. Before, the root handler for a repository didn't do that, but
just triggered the notification.
diff 0f4e11e75c244fd61da150011f1eae5fe79fc2a9 Thu May 23 19:11:18 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> hpkg format: Add attributes for declaring users and groups
/haiku/headers/os/package/
H A DPackageInfoAttributes.hdiff 0f4e11e7 Thu May 23 19:11:18 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> hpkg format: Add attributes for declaring users and groups
diff 0f4e11e7 Thu May 23 19:11:18 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> hpkg format: Add attributes for declaring users and groups
diff 0d68f6af Wed Feb 09 12:11:23 MST 2011 Oliver Tappe <zooey@hirschkaefer.de> Implemented repository writing:
* fleshed out RepositoryWriterImpl
* renamed BRepositoryHeader to BRepositoryInfo (in accordance with
BPackageInfo)
* adjusted BRepositoryInfo to be able to parse itself from a
driver_settings file
* added package_repo binary (only 'create' works as of yet)


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40405 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 0f4e11e75c244fd61da150011f1eae5fe79fc2a9 Thu May 23 19:11:18 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> hpkg format: Add attributes for declaring users and groups
diff 0d68f6afb34d8e01421123b216e34771d1c7fbfe Wed Feb 09 12:11:23 MST 2011 Oliver Tappe <zooey@hirschkaefer.de> Implemented repository writing:
* fleshed out RepositoryWriterImpl
* renamed BRepositoryHeader to BRepositoryInfo (in accordance with
BPackageInfo)
* adjusted BRepositoryInfo to be able to parse itself from a
driver_settings file
* added package_repo binary (only 'create' works as of yet)


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40405 a95241bf-73f2-0310-859d-f6bbb57e9c96
H A DPackageInfo.hdiff 0f4e11e7 Thu May 23 19:11:18 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> hpkg format: Add attributes for declaring users and groups
diff 0f4e11e7 Thu May 23 19:11:18 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> hpkg format: Add attributes for declaring users and groups
diff 0d68f6af Wed Feb 09 12:11:23 MST 2011 Oliver Tappe <zooey@hirschkaefer.de> Implemented repository writing:
* fleshed out RepositoryWriterImpl
* renamed BRepositoryHeader to BRepositoryInfo (in accordance with
BPackageInfo)
* adjusted BRepositoryInfo to be able to parse itself from a
driver_settings file
* added package_repo binary (only 'create' works as of yet)


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40405 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 0d6b3b20 Thu Jan 27 16:17:03 MST 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
diff 0f4e11e75c244fd61da150011f1eae5fe79fc2a9 Thu May 23 19:11:18 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> hpkg format: Add attributes for declaring users and groups
diff 0d68f6afb34d8e01421123b216e34771d1c7fbfe Wed Feb 09 12:11:23 MST 2011 Oliver Tappe <zooey@hirschkaefer.de> Implemented repository writing:
* fleshed out RepositoryWriterImpl
* renamed BRepositoryHeader to BRepositoryInfo (in accordance with
BPackageInfo)
* adjusted BRepositoryInfo to be able to parse itself from a
driver_settings file
* added package_repo binary (only 'create' works as of yet)


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40405 a95241bf-73f2-0310-859d-f6bbb57e9c96
0d6b3b20e15fe2cbeb5e81749f888c26ca289338 Thu Jan 27 16:17:03 MST 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
/haiku/src/kits/package/hpkg/
H A DWriterImplBase.cppdiff 0cf34918 Tue Oct 26 13:33:45 MDT 2021 Augustin Cavalier <waddlesplash@gmail.com> Remove ZSTD_ENABLED checks from the Package Kit.

BZstdCompressionAlgorithm already has these #ifdefs and will
return error codes appropriately if built without libzstd,
so we do not need to check again inside the Package Kit.

This should not break the no-zstd build (well, it is broken
somewhat right now anyway, but this will not break it further),
and it simplifies logic somewhat.
diff 0f4e11e7 Thu May 23 19:11:18 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> hpkg format: Add attributes for declaring users and groups
diff 0f4e11e7 Thu May 23 19:11:18 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> hpkg format: Add attributes for declaring users and groups
diff 796343ed Sat May 18 17:07:08 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> Allow specifying the compression level for package creation

* Introduce BPackageWriterParameters which comprises all parameters
for package creation, currently flags and compression level. Such an
object can be passed to BPackageWriter::Init() and is passed on to
PackageWriterImpl and WriterImplBase.
* PackageFileHeapWriter: Add compressionLevel property and pass the
value on to ZlibCompressor.
* package add/create: Add options -0 ... -9 to specify the compression
level to be used.
diff 0f4e11e75c244fd61da150011f1eae5fe79fc2a9 Thu May 23 19:11:18 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> hpkg format: Add attributes for declaring users and groups
diff 796343ed73b1707ed97e91e22b72b8ca81bcdbad Sat May 18 17:07:08 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> Allow specifying the compression level for package creation

* Introduce BPackageWriterParameters which comprises all parameters
for package creation, currently flags and compression level. Such an
object can be passed to BPackageWriter::Init() and is passed on to
PackageWriterImpl and WriterImplBase.
* PackageFileHeapWriter: Add compressionLevel property and pass the
value on to ZlibCompressor.
* package add/create: Add options -0 ... -9 to specify the compression
level to be used.
H A DReaderImplBase.cppdiff 0cf34918 Tue Oct 26 13:33:45 MDT 2021 Augustin Cavalier <waddlesplash@gmail.com> Remove ZSTD_ENABLED checks from the Package Kit.

BZstdCompressionAlgorithm already has these #ifdefs and will
return error codes appropriately if built without libzstd,
so we do not need to check again inside the Package Kit.

This should not break the no-zstd build (well, it is broken
somewhat right now anyway, but this will not break it further),
and it simplifies logic somewhat.
diff 0dab9e5c Sun Jun 29 10:35:29 MDT 2014 Ingo Weinhold <ingo_weinhold@gmx.de> package kit: ReaderImplBase: Remove superfluous scratch buffer
diff 0a345af7 Wed Sep 18 12:20:43 MDT 2013 Oliver Tappe <zooey@hirschkaefer.de> Separate notification from deletion in repository-handlers.

* Add NotifyDone() to all repository-attribute handlers and invoke that
to notify any listeners.
* Unify deletion to a single implementation of Delete() in the base
class. Before, the root handler for a repository didn't do that, but
just triggered the notification.
diff 0f4e11e7 Thu May 23 19:11:18 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> hpkg format: Add attributes for declaring users and groups
diff 0f4e11e7 Thu May 23 19:11:18 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> hpkg format: Add attributes for declaring users and groups
diff 1559102f Mon May 20 06:25:31 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> ReaderImplBase: Fix strings subsection validity check

A strings section with 0 strings is still 1 byte long. Also improve the
error output in the error case.
diff 0f15206a Sun Jun 19 05:58:42 MDT 2011 Ingo Weinhold <ingo_weinhold@gmx.de> ReaderImplBase::ParseStrings(): Avoid new[0]
diff 0f15206a Sun Jun 19 05:58:42 MDT 2011 Ingo Weinhold <ingo_weinhold@gmx.de> ReaderImplBase::ParseStrings(): Avoid new[0]
diff 2ef572b8 Sun Jun 19 05:58:42 MDT 2011 Ingo Weinhold <ingo_weinhold@gmx.de> ReaderImplBase::ParseStrings(): Avoid new[0]
diff 0dab9e5cb4e244814a39d562cef87f9508780760 Sun Jun 29 10:35:29 MDT 2014 Ingo Weinhold <ingo_weinhold@gmx.de> package kit: ReaderImplBase: Remove superfluous scratch buffer
/haiku/src/build/libpackage/
H A DJamfilediff 0de3219e Sat Jun 14 09:40:57 MDT 2014 Ingo Weinhold <ingo_weinhold@gmx.de> package daemon: Rework error and issue propagation to client

* BDaemonClient: Move inner class BCommitTransactionResult to top level
and make it public.
* BCommitTransactionResult:
- Add a whole bunch of specific error code enum values. Such an error
code is now the primary error, as opposed to before where we would
mix status_t and enum value errors. There's a systemError property
of type status_t which may provide additional information, though
(depending on the primary error type).
- Remove the errorMessage property. Due to mapping all errors to the
specific error codes this is no longer necessary. Mixing such a
message with another error description is also not very helpful when
it comes to localization (still not supported, though).
- Add several properties (paths, strings, error codes) that serve as
arguments to the primary error and are used by FullErrorMessage().
- Add issues property, a list of instances of new class
BTransactionIssue. Those describe non-critical issues (e.g. failed
update of a settings file) that occurred in the process of
committing the transaction. Those issues should be presented to the
user by the package management program.
* Exception: Adjust to transport the BCommitTransactionResult
properties.
* CommitTransactionHandler, FsTransactions, Root, Volume: Adjust to
BCommitTransactionResult/Exception changes.
* CommitTransactionHandler: Now requires a BCommitTransactionResult to
which it adds the issues it encounters. The reply BMessage is no
longer needed, though.
* Volume: Refactor common code from the three methods that use
CommitTransactionHandler into new method _CommitTransaction.
diff 0f4e11e7 Thu May 23 19:11:18 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> hpkg format: Add attributes for declaring users and groups
diff 0f4e11e7 Thu May 23 19:11:18 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> hpkg format: Add attributes for declaring users and groups
diff 0ee16518 Tue May 14 10:59:57 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> Rename BBlockBufferCache and friends to *Pool*

Also move BBlockBufferPoolNoLock into BHPKG namespace with the other
classes. Not sure why it wasn't there before.
diff 0ee9bc97 Thu Jun 16 12:37:32 MDT 2011 Ingo Weinhold <ingo_weinhold@gmx.de> Build libpackage for the build platform
diff 0de3219e339506a0c94b584a0df0287414437033 Sat Jun 14 09:40:57 MDT 2014 Ingo Weinhold <ingo_weinhold@gmx.de> package daemon: Rework error and issue propagation to client

* BDaemonClient: Move inner class BCommitTransactionResult to top level
and make it public.
* BCommitTransactionResult:
- Add a whole bunch of specific error code enum values. Such an error
code is now the primary error, as opposed to before where we would
mix status_t and enum value errors. There's a systemError property
of type status_t which may provide additional information, though
(depending on the primary error type).
- Remove the errorMessage property. Due to mapping all errors to the
specific error codes this is no longer necessary. Mixing such a
message with another error description is also not very helpful when
it comes to localization (still not supported, though).
- Add several properties (paths, strings, error codes) that serve as
arguments to the primary error and are used by FullErrorMessage().
- Add issues property, a list of instances of new class
BTransactionIssue. Those describe non-critical issues (e.g. failed
update of a settings file) that occurred in the process of
committing the transaction. Those issues should be presented to the
user by the package management program.
* Exception: Adjust to transport the BCommitTransactionResult
properties.
* CommitTransactionHandler, FsTransactions, Root, Volume: Adjust to
BCommitTransactionResult/Exception changes.
* CommitTransactionHandler: Now requires a BCommitTransactionResult to
which it adds the issues it encounters. The reply BMessage is no
longer needed, though.
* Volume: Refactor common code from the three methods that use
CommitTransactionHandler into new method _CommitTransaction.
diff 0f4e11e75c244fd61da150011f1eae5fe79fc2a9 Thu May 23 19:11:18 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> hpkg format: Add attributes for declaring users and groups
diff 0ee1651856a4364bfa7ffd10f796baf35fb524d3 Tue May 14 10:59:57 MDT 2013 Ingo Weinhold <ingo_weinhold@gmx.de> Rename BBlockBufferCache and friends to *Pool*

Also move BBlockBufferPoolNoLock into BHPKG namespace with the other
classes. Not sure why it wasn't there before.
0ee9bc97d0a35cb34ab5321c34997f20172a870b Thu Jun 16 12:37:32 MDT 2011 Ingo Weinhold <ingo_weinhold@gmx.de> Build libpackage for the build platform

Completed in 425 milliseconds