Jiri Srain [Mon, 28 Nov 2005 11:25:07 +0000 (11:25 +0000)]
added testcase for product data parser
Jiri Srain [Mon, 28 Nov 2005 11:24:27 +0000 (11:24 +0000)]
added parser for product data
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]".
Jiri Srain [Fri, 25 Nov 2005 14:33:32 +0000 (14:33 +0000)]
backup - creating package resolvable
Klaus Kaempf [Fri, 25 Nov 2005 12:06:46 +0000 (12:06 +0000)]
check against global constant
check for exception on illegal value
Klaus Kaempf [Fri, 25 Nov 2005 12:02:05 +0000 (12:02 +0000)]
introduce "shouldPass" and "shouldFail"
Klaus Kaempf [Fri, 25 Nov 2005 11:00:56 +0000 (11:00 +0000)]
fix html close tags
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.
Jiri Srain [Fri, 25 Nov 2005 07:58:41 +0000 (07:58 +0000)]
updated paths to some headers
Jiri Srain [Fri, 25 Nov 2005 07:05:09 +0000 (07:05 +0000)]
added missing files
Efthimios Toulas [Thu, 24 Nov 2005 18:13:59 +0000 (18:13 +0000)]
Second part contains simple code for creating a document
Jiri Srain [Thu, 24 Nov 2005 16:59:19 +0000 (16:59 +0000)]
Patch, Script and Messahe have always zero size...
Efthimios Toulas [Thu, 24 Nov 2005 16:40:50 +0000 (16:40 +0000)]
Initial commit
Jiri Srain [Thu, 24 Nov 2005 16:39:31 +0000 (16:39 +0000)]
backup of YUM*Impl skeletons
Efthimios Toulas [Thu, 24 Nov 2005 16:31:56 +0000 (16:31 +0000)]
Added working directory for etoulas
Michael Andres [Thu, 24 Nov 2005 14:20:59 +0000 (14:20 +0000)]
PackageImplIf: added basic attributes to the interface.
Michael Andres [Thu, 24 Nov 2005 12:57:33 +0000 (12:57 +0000)]
ResObjectImplIf: Interface methods for common Resolvable attributes.
Michael Andres [Thu, 24 Nov 2005 11:36:59 +0000 (11:36 +0000)]
class KindOf<>: lowercase identification string and caseinsensitive
comparison with string.
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.
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.
Michael Andres [Wed, 23 Nov 2005 19:23:36 +0000 (19:23 +0000)]
backup
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.
Jiri Srain [Wed, 23 Nov 2005 14:41:18 +0000 (14:41 +0000)]
parse multiple versions of a package inside the patch file
Michael Andres [Wed, 23 Nov 2005 13:38:08 +0000 (13:38 +0000)]
Edition: finalized comarison.
Jiri Srain [Wed, 23 Nov 2005 11:32:44 +0000 (11:32 +0000)]
dependency target kind is now in stream output
Jiri Srain [Wed, 23 Nov 2005 11:31:11 +0000 (11:31 +0000)]
parse also kind of dependency target
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).
Michael Andres [Tue, 22 Nov 2005 19:43:00 +0000 (19:43 +0000)]
typo
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.
Michael Andres [Tue, 22 Nov 2005 16:43:35 +0000 (16:43 +0000)]
disabled stuff that does not compile
Jiri Srain [Tue, 22 Nov 2005 15:47:19 +0000 (15:47 +0000)]
modified parsed data structures
Jiri Srain [Tue, 22 Nov 2005 15:00:16 +0000 (15:00 +0000)]
YUM source 1st draft
Michael Andres [Tue, 22 Nov 2005 13:25:43 +0000 (13:25 +0000)]
CapFactory: Added missing RelOp argument for creating a versioned cap.
Michael Andres [Tue, 22 Nov 2005 12:45:39 +0000 (12:45 +0000)]
Added comparison operators to Edition interfacae.
Michael Andres [Tue, 22 Nov 2005 08:22:47 +0000 (08:22 +0000)]
Provide:
Capability CapFactory::parse( Resolvable::Kind, std::string, Edition, Arch) const;
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.
Michael Andres [Mon, 21 Nov 2005 14:01:57 +0000 (14:01 +0000)]
updated
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.
Jiri Srain [Mon, 21 Nov 2005 11:38:20 +0000 (11:38 +0000)]
changed patch parser structures
Michael Andres [Mon, 21 Nov 2005 11:00:51 +0000 (11:00 +0000)]
fixed missing 'template<>'
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 )
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)
Michael Andres [Sun, 20 Nov 2005 22:02:35 +0000 (22:02 +0000)]
todo tags added
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'.
Michael Andres [Sun, 20 Nov 2005 13:04:22 +0000 (13:04 +0000)]
Fixed doxygen file tags and added some todos.
Klaus Kaempf [Sat, 19 Nov 2005 20:14:35 +0000 (20:14 +0000)]
remove whitespace
Klaus Kaempf [Sat, 19 Nov 2005 20:13:06 +0000 (20:13 +0000)]
test -> testsuite
Klaus Kaempf [Sat, 19 Nov 2005 20:12:34 +0000 (20:12 +0000)]
enable 'dejagnu' testsuite
Klaus Kaempf [Sat, 19 Nov 2005 18:38:25 +0000 (18:38 +0000)]
test -> testsuite
Klaus Kaempf [Sat, 19 Nov 2005 18:27:54 +0000 (18:27 +0000)]
fix check for doxygen
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
Jiri Srain [Fri, 18 Nov 2005 16:13:06 +0000 (16:13 +0000)]
updated to compile
Jiri Srain [Fri, 18 Nov 2005 15:24:45 +0000 (15:24 +0000)]
fixed some of the text casees
Jiri Srain [Fri, 18 Nov 2005 15:23:50 +0000 (15:23 +0000)]
fixed kind rename (message -> Message)
Jiri Srain [Fri, 18 Nov 2005 13:18:56 +0000 (13:18 +0000)]
fixed doxygen headers
Jiri Srain [Fri, 18 Nov 2005 12:18:34 +0000 (12:18 +0000)]
fixed indentation
Jiri Srain [Fri, 18 Nov 2005 10:23:30 +0000 (10:23 +0000)]
added skeletons for YUM messages and packages
Michael Andres [Fri, 18 Nov 2005 08:52:34 +0000 (08:52 +0000)]
Reset implementations backlink to interface in dtor.
Michael Andres [Thu, 17 Nov 2005 14:25:06 +0000 (14:25 +0000)]
typo in comment fixed
Michael Andres [Thu, 17 Nov 2005 11:55:44 +0000 (11:55 +0000)]
Provide factory methods for easy building of Resolvables
from their implementation.
Michael Andres [Thu, 17 Nov 2005 10:01:26 +0000 (10:01 +0000)]
Enabled use of ResTraits. Currently they define the
Resolvables ResKind() value.
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.
Michael Andres [Thu, 17 Nov 2005 00:14:28 +0000 (00:14 +0000)]
backup
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.
Michael Andres [Wed, 16 Nov 2005 15:21:02 +0000 (15:21 +0000)]
propset svn:ignore
Michael Andres [Wed, 16 Nov 2005 14:09:54 +0000 (14:09 +0000)]
added source subdir in Makefile.am
Jiri Srain [Wed, 16 Nov 2005 13:27:17 +0000 (13:27 +0000)]
added checks for libz and libxml2
Jiri Srain [Wed, 16 Nov 2005 13:15:40 +0000 (13:15 +0000)]
added frist draft of YUMScriptImpl
fixed library linking
Jiri Srain [Tue, 15 Nov 2005 14:32:59 +0000 (14:32 +0000)]
added schema, added missing libraries to link with
Jiri Srain [Tue, 15 Nov 2005 13:11:07 +0000 (13:11 +0000)]
moved YUM parser from yast2-packagemanager here, some adaptations
Jiri Srain [Tue, 15 Nov 2005 09:31:14 +0000 (09:31 +0000)]
Added XML parser from liby2util
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.
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)
Jiri Srain [Tue, 8 Nov 2005 12:00:04 +0000 (12:00 +0000)]
added possibility to modify resolvable's dependencies
Jiri Srain [Fri, 4 Nov 2005 13:20:16 +0000 (13:20 +0000)]
backup
Jiri Srain [Wed, 2 Nov 2005 14:48:37 +0000 (14:48 +0000)]
added the freshen dependency
Michael Andres [Thu, 27 Oct 2005 08:52:38 +0000 (08:52 +0000)]
traits templates added
Michael Andres [Wed, 26 Oct 2005 20:54:01 +0000 (20:54 +0000)]
backup
Michael Andres [Wed, 26 Oct 2005 13:31:35 +0000 (13:31 +0000)]
draft for resolvable creation example
Michael Andres [Wed, 26 Oct 2005 13:30:42 +0000 (13:30 +0000)]
basic dependencies added
Michael Andres [Tue, 25 Oct 2005 21:48:23 +0000 (21:48 +0000)]
backup
Jiri Srain [Tue, 25 Oct 2005 15:47:21 +0000 (15:47 +0000)]
backup
Michael Andres [Tue, 25 Oct 2005 13:28:13 +0000 (13:28 +0000)]
backup
Michael Andres [Tue, 25 Oct 2005 13:27:56 +0000 (13:27 +0000)]
backup
Michael Andres [Mon, 24 Oct 2005 18:59:20 +0000 (18:59 +0000)]
capability backup
Michael Andres [Fri, 21 Oct 2005 12:40:25 +0000 (12:40 +0000)]
devel stuff
Michael Andres [Fri, 21 Oct 2005 12:22:51 +0000 (12:22 +0000)]
Installed developer playground below test
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.
Jiri Srain [Thu, 20 Oct 2005 15:20:17 +0000 (15:20 +0000)]
added comments, several fixes
Jiri Srain [Thu, 20 Oct 2005 13:18:21 +0000 (13:18 +0000)]
more testing output
Jiri Srain [Wed, 19 Oct 2005 11:34:44 +0000 (11:34 +0000)]
some fixes
odded test programs
Jiri Srain [Mon, 17 Oct 2005 11:57:07 +0000 (11:57 +0000)]
Added preliminary Patch, Message and Script implementations
Michael Andres [Mon, 17 Oct 2005 11:48:15 +0000 (11:48 +0000)]
Removed the 'Res' from 'Res{Arch,Edition}' (files and classes)
Michael Andres [Fri, 14 Oct 2005 18:31:06 +0000 (18:31 +0000)]
backup
Michael Andres [Tue, 11 Oct 2005 13:09:58 +0000 (13:09 +0000)]
draft backup
Michael Andres [Tue, 11 Oct 2005 10:35:10 +0000 (10:35 +0000)]
draft backup
Michael Radziej [Mon, 10 Oct 2005 13:59:19 +0000 (13:59 +0000)]
Went through kkaempf's notes of 2005-10-04
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.
Michael Andres [Wed, 5 Oct 2005 22:34:49 +0000 (22:34 +0000)]
backup
Michael Andres [Wed, 5 Oct 2005 13:31:12 +0000 (13:31 +0000)]
backup