Re: Bonjourno. These Lonely women want some hot lovin,...,,cahoot conakry

2006-02-15 Thread mukasa john
i m a lonely young man at university offering law as principle course i really want one serious woman to be in my company
		Relax. Yahoo! Mail 
virus scanning helps detect nasty viruses!

Re: python2.3/python2.4/python packages

2006-02-15 Thread Derrick Hudson
On Fri, Feb 10, 2006 at 04:46:58PM +0100, Pavel Šimerda wrote:
| On 2006-02-10 09:05, Josselin Mouette wrote:
| > Le jeudi 09 février 2006 à 22:57 +0100, Pavel Šimerda a écrit :
| > > At first look I thought python packages in debian are called
| > > python2.3-packagename and python2.4-packagename. And that there's a
| > > metapackage python-packagename that requires the 2.3 version installed.
| > >
| > > Now I see this is not so with all packages and it is hard to see
| > > which packages are present in python2.3 and missing in python2.4.
| >
| > Of course this is not the case for all packages. We don't need 4 binary
| > packages for each python-foobar module.
| >
| > For a module that has few or zero reverse dependencies, there should be
| > one single package, named python-foo, containing the module for the
| > default python version. Anything else is just cluttering the archive.
| 
| You think it's better to force users to a specific version...

Yes, for an application.  For a library, maybe.

Take, for example, sharpmusique.  I want to be able to browse the
iTMS.  Since I don't develop with C# or Mono/.NET I don't know
anything about the different versions of each and I really don't care.
I just want the application to work.  The package depends on a version
of mono that works, and I'm a happy user.

Likewise you don't ask for different packages of kmail (or python),
one built with each version of gcc.  If it works, you don't care :-).

However, if the software is a library and the user of the software is
a developer, then the version of python may matter and you may have
reasonable use cases for having a 2.3 and a 2.4 version.  I would be
highly skeptical if you also claimed that you need a 2.2, 2.1 and/or
2.0 version.

| I thought MOST of the packages were in two binary versions (2.3 and
| 2.4) with one dummy package dependant on the default.

A lot of libraries are provided this way.  I don't think any
applications are.  Some libraries aren't, because the maintainer
decided the return on investment for supporting a non-default version
of python is too low for the cost involved.

Ideally there would be exactly one version of python, and exactly one
package for each of the extension modules and applications using
python.  This is not really practical because python improves and new
versions become available.  Developers (users of debian) will need
multiple versions of python to ensure that the products they develop
are compatible with the range of python versions they expect users of
their product will use.  The compromise is that debian provides a
python package marked as the 'default' version.  This is the 'exactly
one' version in the ideal scenario.  In practice, other non-default
versions of python are provided as well.  Individually the maintainers
of each package that uses python can choose to support only the
default python, or support the default and any other optional versions
they choose to support.  An exception is if the default python is to
obsolete and their package only works with a newer version.

As I mentioned before, the real problem is that etch's default python
is still 2.3, which is now quite obsolete.  If the transition to
making 2.4 the default were complete you would have nothing to
complain about :-).

-D

-- 
"Open Source Software - Sometimes you get more than you paid for..."
 
www: http://dman13.dyndns.org/~dman/jabber: [EMAIL PROTECTED]


signature.asc
Description: Digital signature


Re: python2.3/python2.4/python packages

2006-02-15 Thread Derrick Hudson
On Sat, Feb 11, 2006 at 01:49:16PM +0100, Pavel Šimerda wrote:
| On 2006-02-10 18:12, Josselin Mouette wrote:
| > Le vendredi 10 février 2006 à 16:46 +0100, Pavel Šimerda a écrit :
| > > > For a module that has few or zero reverse dependencies, there should be
| > > > one single package, named python-foo, containing the module for the
| > > > default python version. Anything else is just cluttering the archive.
| > >
| > > You think it's better to force users to a specific version... I thought
| > > MOST of the packages were in two binary versions (2.3 and 2.4) with one
| > > dummy package dependant on the default. It seems you don't like peple
| > > who'd like to make their own packages do you?
| >
| > I don't like people who like to provide several packages just for the
| > pleasure of providing several packages.
| Not an anwer at all. I mean someone would like to package his program or tool 
| and make it dependant on kid0.8 templates and python2.4.
| 
| So he sets the dependency: kid (>= 0.8) and python2.4 currently, kid is 
| installed in python 2.3 and the dependency just fails. I hate broken 
| dependencies ;-) as much as any user does

Indeed.  You can't mix a non-default version of python with a package
that only supports the default version of python.
 
[...]
| In these cases I don't even need python-* type of packages... because I know 
| which versions I support in my programs.

Your program "should" use the default version of python.  The python-*
meta packages exist to make transitions easier.  When a library 'foo'
supports both the current/previous python and the current/next python,
the python-foo package is trivial to change so that all dependents
(who are using the default version, not a specific version) will use
the new default.

| And because i was looking at python package called kid... expected python-kid 
| but that was just 'kid'

If it is a library, not an application, then I would consider that a
bug in the packaging.

If kid is a library and it works with python 2.4 and if you need to
use python 2.4 for your application, then you'll need to do one (or
more) of the following:

+ kindly ask the maintainer to provide a binary package for
python 2.4 (in addition to the binary package for 2.3)
+ create your own unofficial python2.4-kid package
+ install kid locally outside of the package management system
+ wait for the default python to be updated

| And also confused by the fact that python2.3 and python2.4 families
| are not at all complete as I expected.

Per the Python Policy, maintainers are allowed to support only the
default version of python.  Thus I would expect to have more libraries
available for python 2.3 (the current default) than for 2.4.

One last time, the solution is to update the default version of python :-).
(for reference, 2.4 was released as stable by upstream 14 months ago)

HTH,
-D

-- 
If your life is a hard drive,
Christ can be your backup.
 
www: http://dman13.dyndns.org/~dman/jabber: [EMAIL PROTECTED]


signature.asc
Description: Digital signature