Re: [Pythonsiphon-devel] features
Status: Beta
Brought to you by:
ssthapa
|
From: Suchandra T. <s-t...@al...> - 2002-01-06 22:53:35
|
On Sat, Jan 05, 2002 at 05:25:14AM +0100, Gerhard Häring wrote:
> I've recently converted to Debian from SuSE (RPM based), so I could
> perhaps help with or at least test the dpkg stuff. I've also created
> several RPM packages and I'm maintaining one FreeBSD "port". I think I
> know RPM reasonably well.
The problem with debian installs is that distutils doesn't have any
support for creating a deb package. I would need to write that, but
really don't consider it a priority at the moment.
> I think binary packages are much more important, because that's the only
> reasonable choice for most Python users on some platforms like Windows
> (the chances somebody has installed Cygwin or mingw32 or even Visual C++
> are pretty slim on win32).
I think I'm beginning to agree with your assesment. Although I would
really prefer that the rpm installs work, the fact that it requires packages
have a MANIFEST or MANIFEST.in file otherwise the build will fail makes me
believe that it may be more productive to focus on other issues right now.
> Is the project currently about the ultimate Python package management
> system or more a proof-of-conept? That's IMO an important point. I'm
> personally looking at it more as a proof-of-concept. But these are very
> important, too.
I initially started this out as a proof of concept program in the
hopes that design issues could be discussed and tested. However, ciphon
seems to be heading towards being an actual package management system for
production use.
> So IMHO we shouldn't try to cram all the features in: native package
> management is not so imporant IMHO, binary packages are, so are
> different methods of unpacking like .tar.gz and .zip.
Cross platform support is an important area. Although I'm not entirely
sure about the best way, I'll probably put some sort of support for it in
and see how well it works.
> Other useful features would be uninstalling and upgrading packages and
> their dependencies, but once package dependencies are recorded, this
> would probably be trivial.
Upgrading should be okay, uninstalling would be more difficult since
distutils doesn't record the installed files for packages. That's one of
the reasons why I wanted native support. However, the perl CPAN shell
doesn't seem to support uninstallation either.
--
------------------------------------------------------------------
Suchandra S. Thapa
s-t...@al...
------------------------------------------------------------------
|