platform/upstream/libzypp.git
18 years agoadded testcase for product data parser
Jiri Srain [Mon, 28 Nov 2005 11:25:07 +0000 (11:25 +0000)]
added testcase for product data parser

18 years agoadded parser for product data
Jiri Srain [Mon, 28 Nov 2005 11:24:27 +0000 (11:24 +0000)]
added parser for product data

18 years agoAdded Exceptions (Exception.h)
Michael Andres [Mon, 28 Nov 2005 09:28:33 +0000 (09:28 +0000)]
Added Exceptions (Exception.h)
Provide regular expressions in namespace (zypp::)str (String.h)
Added Edition constructor taking epoch as string (doing conversion
into number), and one parsing complete edition spec. from string
"[epoch:]version[-release]".

18 years agobackup - creating package resolvable
Jiri Srain [Fri, 25 Nov 2005 14:33:32 +0000 (14:33 +0000)]
backup - creating package resolvable

18 years agocheck against global constant
Klaus Kaempf [Fri, 25 Nov 2005 12:06:46 +0000 (12:06 +0000)]
check against global constant
check for exception on illegal value

18 years agointroduce "shouldPass" and "shouldFail"
Klaus Kaempf [Fri, 25 Nov 2005 12:02:05 +0000 (12:02 +0000)]
introduce "shouldPass" and "shouldFail"

18 years agofix html close tags
Klaus Kaempf [Fri, 25 Nov 2005 11:00:56 +0000 (11:00 +0000)]
fix html close tags

18 years agoAdded Edition::Less to allow std::container on Edition using
Michael Andres [Fri, 25 Nov 2005 09:40:47 +0000 (09:40 +0000)]
Added Edition::Less to allow std::container on Edition using
Edition::operator< as well as lexicogrophical order.

Namespace for string related tools and helper functions was
renamed from (zypp::)base::string to (zypp::)str. 'string'
is obviously not a good choice for a namespace, and the
additional base:: is superfluous and inconvenient.

18 years agoupdated paths to some headers
Jiri Srain [Fri, 25 Nov 2005 07:58:41 +0000 (07:58 +0000)]
updated paths to some headers

18 years agoadded missing files
Jiri Srain [Fri, 25 Nov 2005 07:05:09 +0000 (07:05 +0000)]
added missing files

18 years agoSecond part contains simple code for creating a document
Efthimios Toulas [Thu, 24 Nov 2005 18:13:59 +0000 (18:13 +0000)]
Second part contains simple code for creating a document

18 years agoPatch, Script and Messahe have always zero size...
Jiri Srain [Thu, 24 Nov 2005 16:59:19 +0000 (16:59 +0000)]
Patch, Script and Messahe have always zero size...

18 years agoInitial commit
Efthimios Toulas [Thu, 24 Nov 2005 16:40:50 +0000 (16:40 +0000)]
Initial commit

18 years agobackup of YUM*Impl skeletons
Jiri Srain [Thu, 24 Nov 2005 16:39:31 +0000 (16:39 +0000)]
backup of YUM*Impl skeletons

18 years agoAdded working directory for etoulas
Efthimios Toulas [Thu, 24 Nov 2005 16:31:56 +0000 (16:31 +0000)]
Added working directory for etoulas

18 years agoPackageImplIf: added basic attributes to the interface.
Michael Andres [Thu, 24 Nov 2005 14:20:59 +0000 (14:20 +0000)]
PackageImplIf: added basic attributes to the interface.

18 years agoResObjectImplIf: Interface methods for common Resolvable attributes.
Michael Andres [Thu, 24 Nov 2005 12:57:33 +0000 (12:57 +0000)]
ResObjectImplIf: Interface methods for common Resolvable attributes.

18 years agoclass KindOf<>: lowercase identification string and caseinsensitive
Michael Andres [Thu, 24 Nov 2005 11:36:59 +0000 (11:36 +0000)]
class KindOf<>: lowercase identification string and caseinsensitive
comparison with string.

18 years agoTemporarily add classes to review and incorporate.
Michael Andres [Wed, 23 Nov 2005 23:54:55 +0000 (23:54 +0000)]
Temporarily add classes to review and incorporate.
It's easier to switch between home and office if they
are in SVN.

18 years agoRenamed Ptr types
Michael Andres [Wed, 23 Nov 2005 21:09:48 +0000 (21:09 +0000)]
Renamed Ptr types
        FooPtr / constFooPtr    (deprecated old)
to
        Foo_Ptr / Foo_constPtr  (new)

To be more consistent with Ptr types declared within a class as
        Foo::Ptr / Foo::constPtr

zypp/base/PtrTypes.h:
Renamed ImplPtr (we have too much Impl's) into 'RW_pointer'.
This indicates it's smart pointerness. Updated doc for it and
added code example.

18 years agobackup
Michael Andres [Wed, 23 Nov 2005 19:23:36 +0000 (19:23 +0000)]
backup

18 years agoFixed printing of dependencies. Added zypp/NeedAType.h for drafting
Michael Andres [Wed, 23 Nov 2005 19:23:15 +0000 (19:23 +0000)]
Fixed printing of dependencies. Added zypp/NeedAType.h for drafting
types to implement.

18 years agoparse multiple versions of a package inside the patch file
Jiri Srain [Wed, 23 Nov 2005 14:41:18 +0000 (14:41 +0000)]
parse multiple versions of a package inside the patch file

18 years agoEdition: finalized comarison.
Michael Andres [Wed, 23 Nov 2005 13:38:08 +0000 (13:38 +0000)]
Edition: finalized comarison.

18 years agodependency target kind is now in stream output
Jiri Srain [Wed, 23 Nov 2005 11:32:44 +0000 (11:32 +0000)]
dependency target kind is now in stream output

18 years agoparse also kind of dependency target
Jiri Srain [Wed, 23 Nov 2005 11:31:11 +0000 (11:31 +0000)]
parse also kind of dependency target

18 years agoAdded struct zypp::Rel: Relelational operators.
Michael Andres [Wed, 23 Nov 2005 00:23:02 +0000 (00:23 +0000)]
Added struct zypp::Rel: Relelational operators.
It replaces the former enum RelOp (deleted).

19 years agotypo
Michael Andres [Tue, 22 Nov 2005 19:43:00 +0000 (19:43 +0000)]
typo

19 years agoAdded test for dot (package graphviz). If installed enable
Michael Andres [Tue, 22 Nov 2005 18:28:00 +0000 (18:28 +0000)]
Added test for dot (package graphviz). If installed enable
dot graphs in doxygen.

19 years agodisabled stuff that does not compile
Michael Andres [Tue, 22 Nov 2005 16:43:35 +0000 (16:43 +0000)]
disabled stuff that does not compile

19 years agomodified parsed data structures
Jiri Srain [Tue, 22 Nov 2005 15:47:19 +0000 (15:47 +0000)]
modified parsed data structures

19 years agoYUM source 1st draft
Jiri Srain [Tue, 22 Nov 2005 15:00:16 +0000 (15:00 +0000)]
YUM source 1st draft

19 years agoCapFactory: Added missing RelOp argument for creating a versioned cap.
Michael Andres [Tue, 22 Nov 2005 13:25:43 +0000 (13:25 +0000)]
CapFactory: Added missing RelOp argument for creating a versioned cap.

19 years agoAdded comparison operators to Edition interfacae.
Michael Andres [Tue, 22 Nov 2005 12:45:39 +0000 (12:45 +0000)]
Added comparison operators to Edition interfacae.

19 years agoProvide:
Michael Andres [Tue, 22 Nov 2005 08:22:47 +0000 (08:22 +0000)]
Provide:
Capability CapFactory::parse( Resolvable::Kind, std::string, Edition, Arch) const;

19 years agoArch: added builtin Arch variables (Arch_noarch, Arch_i386, ...)
Michael Andres [Mon, 21 Nov 2005 22:14:37 +0000 (22:14 +0000)]
Arch: added builtin Arch variables (Arch_noarch, Arch_i386, ...)
and installed dumb arch compat table.

19 years agoupdated
Michael Andres [Mon, 21 Nov 2005 14:01:57 +0000 (14:01 +0000)]
updated

19 years agoAdditionaly provide Ptr types defined by DEFINE_PTR_TYPE macro as
Michael Andres [Mon, 21 Nov 2005 13:24:56 +0000 (13:24 +0000)]
Additionaly provide Ptr types defined by DEFINE_PTR_TYPE macro as
Foo_Ptr and Foo_constPtr. These name are to be used in new code.
The old names will be convert soon, and the typedefs removed.

19 years agochanged patch parser structures
Jiri Srain [Mon, 21 Nov 2005 11:38:20 +0000 (11:38 +0000)]
changed patch parser structures

19 years agofixed missing 'template<>'
Michael Andres [Mon, 21 Nov 2005 11:00:51 +0000 (11:00 +0000)]
fixed missing 'template<>'

19 years ago- Added test
Michael Andres [Mon, 21 Nov 2005 09:55:24 +0000 (09:55 +0000)]
- Added test
  boo isKind<_Res>( Resolvable::constPtr )
- Added conversion
  _Res::Ptr asKind<_Res>( Resolvable::Ptr )
  _Res::constPtr asKind<_Res>( Resolvable::constPtr )

19 years ago- Added template class base::KindOf<Type>
Michael Andres [Mon, 21 Nov 2005 00:05:57 +0000 (00:05 +0000)]
- Added template class base::KindOf<Type>
Currently string based representation of a Kind. Used as
Resolvable::Kind (package, patch, etc.), Capability::Kind
(named, versioned, conditional etc.; toto) and other kinds.

- Removed ResKind; A Resolvables Kind is now defined by
ResTraits<Resolvable>::KindType. Resolvable provides it as
Resolvable::Kind. Implemented as base::KindOf<Resolvable>.
(simply use Resolvable::Kind where you would have used ResKind)

19 years agotodo tags added
Michael Andres [Sun, 20 Nov 2005 22:02:35 +0000 (22:02 +0000)]
todo tags added

19 years agoRestored the develplayground. Formerly named 'test' now
Michael Andres [Sun, 20 Nov 2005 13:44:45 +0000 (13:44 +0000)]
Restored the develplayground. Formerly named 'test' now
'devel'. Removed the devel stuff from 'testsuite'.

19 years agoFixed doxygen file tags and added some todos.
Michael Andres [Sun, 20 Nov 2005 13:04:22 +0000 (13:04 +0000)]
Fixed doxygen file tags and added some todos.

19 years agoremove whitespace
Klaus Kaempf [Sat, 19 Nov 2005 20:14:35 +0000 (20:14 +0000)]
remove whitespace

19 years agotest -> testsuite
Klaus Kaempf [Sat, 19 Nov 2005 20:13:06 +0000 (20:13 +0000)]
test -> testsuite

19 years agoenable 'dejagnu' testsuite
Klaus Kaempf [Sat, 19 Nov 2005 20:12:34 +0000 (20:12 +0000)]
enable 'dejagnu' testsuite

19 years agotest -> testsuite
Klaus Kaempf [Sat, 19 Nov 2005 18:38:25 +0000 (18:38 +0000)]
test -> testsuite

19 years agofix check for doxygen
Klaus Kaempf [Sat, 19 Nov 2005 18:27:54 +0000 (18:27 +0000)]
fix check for doxygen

19 years ago- test for (c++) compiler and tools
Klaus Kaempf [Sat, 19 Nov 2005 18:16:32 +0000 (18:16 +0000)]
- test for (c++) compiler and tools
- use c++ for header testing
- check if boost headers are present

19 years agoupdated to compile
Jiri Srain [Fri, 18 Nov 2005 16:13:06 +0000 (16:13 +0000)]
updated to compile

19 years agofixed some of the text casees
Jiri Srain [Fri, 18 Nov 2005 15:24:45 +0000 (15:24 +0000)]
fixed some of the text casees

19 years agofixed kind rename (message -> Message)
Jiri Srain [Fri, 18 Nov 2005 15:23:50 +0000 (15:23 +0000)]
fixed kind rename (message -> Message)

19 years agofixed doxygen headers
Jiri Srain [Fri, 18 Nov 2005 13:18:56 +0000 (13:18 +0000)]
fixed doxygen headers

19 years agofixed indentation
Jiri Srain [Fri, 18 Nov 2005 12:18:34 +0000 (12:18 +0000)]
fixed indentation

19 years agoadded skeletons for YUM messages and packages
Jiri Srain [Fri, 18 Nov 2005 10:23:30 +0000 (10:23 +0000)]
added skeletons for YUM messages and packages

19 years agoReset implementations backlink to interface in dtor.
Michael Andres [Fri, 18 Nov 2005 08:52:34 +0000 (08:52 +0000)]
Reset implementations backlink to interface in dtor.

19 years agotypo in comment fixed
Michael Andres [Thu, 17 Nov 2005 14:25:06 +0000 (14:25 +0000)]
typo in comment fixed

19 years agoProvide factory methods for easy building of Resolvables
Michael Andres [Thu, 17 Nov 2005 11:55:44 +0000 (11:55 +0000)]
Provide factory methods for easy building of Resolvables
from their implementation.

19 years agoEnabled use of ResTraits. Currently they define the
Michael Andres [Thu, 17 Nov 2005 10:01:26 +0000 (10:01 +0000)]
Enabled use of ResTraits. Currently they define the
Resolvables ResKind() value.

19 years ago- Provide method 'asString()' in StringVal based classes.
Michael Andres [Thu, 17 Nov 2005 08:30:19 +0000 (08:30 +0000)]
- Provide method 'asString()' in StringVal based classes.
- Provide 'operator== and != string' in StringVal based classes.

19 years agobackup
Michael Andres [Thu, 17 Nov 2005 00:14:28 +0000 (00:14 +0000)]
backup

19 years agoRefined Resolvables interfaces, implementatio interfaces, factory
Michael Andres [Thu, 17 Nov 2005 00:13:10 +0000 (00:13 +0000)]
Refined Resolvables interfaces, implementatio interfaces, factory
and pointer types. Compiles again, but need documentation.

19 years agopropset svn:ignore
Michael Andres [Wed, 16 Nov 2005 15:21:02 +0000 (15:21 +0000)]
propset svn:ignore

19 years agoadded source subdir in Makefile.am
Michael Andres [Wed, 16 Nov 2005 14:09:54 +0000 (14:09 +0000)]
added source subdir in Makefile.am

19 years agoadded checks for libz and libxml2
Jiri Srain [Wed, 16 Nov 2005 13:27:17 +0000 (13:27 +0000)]
added checks for libz and libxml2

19 years agoadded frist draft of YUMScriptImpl
Jiri Srain [Wed, 16 Nov 2005 13:15:40 +0000 (13:15 +0000)]
added frist draft of YUMScriptImpl
fixed library linking

19 years agoadded schema, added missing libraries to link with
Jiri Srain [Tue, 15 Nov 2005 14:32:59 +0000 (14:32 +0000)]
added schema, added missing libraries to link with

19 years agomoved YUM parser from yast2-packagemanager here, some adaptations
Jiri Srain [Tue, 15 Nov 2005 13:11:07 +0000 (13:11 +0000)]
moved YUM parser from yast2-packagemanager here, some adaptations

19 years agoAdded XML parser from liby2util
Jiri Srain [Tue, 15 Nov 2005 09:31:14 +0000 (09:31 +0000)]
Added XML parser from liby2util

19 years agogcc refuses to use scoped_ptr on incomplete type, so let ImplPtr
Michael Andres [Mon, 14 Nov 2005 22:57:33 +0000 (22:57 +0000)]
gcc refuses to use scoped_ptr on incomplete type, so let ImplPtr
default to use a shared_ptr. Will waste a refcount per Resolvable.

19 years agoAdded zypp::base::ImplPtr
Michael Andres [Sun, 13 Nov 2005 23:58:34 +0000 (23:58 +0000)]
Added zypp::base::ImplPtr
Wrapper class for const correct access via pointer type (raw or smart)

19 years agoadded possibility to modify resolvable's dependencies
Jiri Srain [Tue, 8 Nov 2005 12:00:04 +0000 (12:00 +0000)]
added possibility to modify resolvable's dependencies

19 years agobackup
Jiri Srain [Fri, 4 Nov 2005 13:20:16 +0000 (13:20 +0000)]
backup

19 years agoadded the freshen dependency
Jiri Srain [Wed, 2 Nov 2005 14:48:37 +0000 (14:48 +0000)]
added the freshen dependency

19 years agotraits templates added
Michael Andres [Thu, 27 Oct 2005 08:52:38 +0000 (08:52 +0000)]
traits templates added

19 years agobackup
Michael Andres [Wed, 26 Oct 2005 20:54:01 +0000 (20:54 +0000)]
backup

19 years agodraft for resolvable creation example
Michael Andres [Wed, 26 Oct 2005 13:31:35 +0000 (13:31 +0000)]
draft for resolvable creation example

19 years agobasic dependencies added
Michael Andres [Wed, 26 Oct 2005 13:30:42 +0000 (13:30 +0000)]
basic dependencies added

19 years agobackup
Michael Andres [Tue, 25 Oct 2005 21:48:23 +0000 (21:48 +0000)]
backup

19 years agobackup
Jiri Srain [Tue, 25 Oct 2005 15:47:21 +0000 (15:47 +0000)]
backup

19 years agobackup
Michael Andres [Tue, 25 Oct 2005 13:28:13 +0000 (13:28 +0000)]
backup

19 years agobackup
Michael Andres [Tue, 25 Oct 2005 13:27:56 +0000 (13:27 +0000)]
backup

19 years agocapability backup
Michael Andres [Mon, 24 Oct 2005 18:59:20 +0000 (18:59 +0000)]
capability backup

19 years agodevel stuff
Michael Andres [Fri, 21 Oct 2005 12:40:25 +0000 (12:40 +0000)]
devel stuff

19 years agoInstalled developer playground below test
Michael Andres [Fri, 21 Oct 2005 12:22:51 +0000 (12:22 +0000)]
Installed developer playground below test

19 years agoGet rid of ResName. Interfaces will use a std::string as name.
Michael Andres [Thu, 20 Oct 2005 21:58:27 +0000 (21:58 +0000)]
Get rid of ResName. Interfaces will use a std::string as name.
Implenmentation currently uses std::string as well, but we'll
offer a hash of strings to enforce unique repesentation of
equal strings.

19 years agoadded comments, several fixes
Jiri Srain [Thu, 20 Oct 2005 15:20:17 +0000 (15:20 +0000)]
added comments, several fixes

19 years agomore testing output
Jiri Srain [Thu, 20 Oct 2005 13:18:21 +0000 (13:18 +0000)]
more testing output

19 years agosome fixes
Jiri Srain [Wed, 19 Oct 2005 11:34:44 +0000 (11:34 +0000)]
some fixes
odded test programs

19 years agoAdded preliminary Patch, Message and Script implementations
Jiri Srain [Mon, 17 Oct 2005 11:57:07 +0000 (11:57 +0000)]
Added preliminary Patch, Message and Script implementations

19 years agoRemoved the 'Res' from 'Res{Arch,Edition}' (files and classes)
Michael Andres [Mon, 17 Oct 2005 11:48:15 +0000 (11:48 +0000)]
Removed the 'Res' from 'Res{Arch,Edition}' (files and classes)

19 years agobackup
Michael Andres [Fri, 14 Oct 2005 18:31:06 +0000 (18:31 +0000)]
backup

19 years agodraft backup
Michael Andres [Tue, 11 Oct 2005 13:09:58 +0000 (13:09 +0000)]
draft backup

19 years agodraft backup
Michael Andres [Tue, 11 Oct 2005 10:35:10 +0000 (10:35 +0000)]
draft backup

19 years agoWent through kkaempf's notes of 2005-10-04
Michael Radziej [Mon, 10 Oct 2005 13:59:19 +0000 (13:59 +0000)]
Went through kkaempf's notes of 2005-10-04

19 years agoConcept for persistent storage for libzypp.
Michael Radziej [Mon, 10 Oct 2005 13:48:15 +0000 (13:48 +0000)]
Concept for persistent storage for libzypp.
This is the initial (old) version.

19 years agobackup
Michael Andres [Wed, 5 Oct 2005 22:34:49 +0000 (22:34 +0000)]
backup

19 years agobackup
Michael Andres [Wed, 5 Oct 2005 13:31:12 +0000 (13:31 +0000)]
backup