Mailinglist Archive: yast-devel (85 mails)

< Previous Next >
[yast-devel] Postponing metapackage/single click install to post 10.3
  • From: "Benji Weber" <>
  • Date: Wed, 11 Jul 2007 21:08:25 +0100
  • Message-id: <d6b310ce0707111308n2d42c2e1o70e37514ba086e07@xxxxxxxxxxxxxx>
Greetings all,

I unfortunately don't think it is going to be possible to get the
metapackage handler / single click install feature ready for 10.3. The
current situation is:

- There is a version in factory with major bugs and incomplete functionality.

- There is a version I'm working on using the new specification
[] which I am
unlikely to have time to complete within the next 2 weeks, as I am
still working full time and moving house. As I understand it, alpha 6
(final alpha) freeze is this Friday.

This is entirely my fault as I drastically underestimated the amount
of time I would require to complete the implementation of the handler
for the finalised specification of the metapackages, and consequently
wasted too much time working on a ycp -> codedom project. I have hit a
number of problems that have delayed me considerably, particularly as
with mvidner away there is no YCP guru on IRC.

Causing me particular delays at present are:

        - Buggy/undefined behaviour of yast2-pkg-bindings, particularly
deleting packages and some of the resolvable functions seem to not be
working properly at all, but debugging these is slow. I will post
testcases when I have them.

        - YCP's lack of object orientation means even the simplest additional
feature in the XML tends to lead to a ballooning of fragile logic
within the handling code. Even with the YCPXML helper to hide the
lists of maps of lists mess it is taking me far too long just to write
code that works at all, let alone robust or testable.

There is also a considerable amount of work to do even if development
were complete, for example chasing getting mimetype associations into
each browser package.

Given the problems I am encountering and given our timescales I think
the only option now may be to delay inclusion of this to post-10.3 and
re-think the design. Probably implement the XML handling and
communication with package manager in some other language/platform and
possibly use YCP/YaST just for the GUI. We can also watch what ubuntu
are doing with their similar project
[] and see if we can
learn any lessons.

Any advice is appreciated.

Benjamin Weber
To unsubscribe, e-mail: yast-devel+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: yast-devel+help@xxxxxxxxxxxx

< Previous Next >
Follow Ups