Re: RFS: viewglob -- A graphical display of directories referenced at the shell prompt

2004-09-04 Thread Andreas Metzler
On 2004-09-04 Colin Watson <[EMAIL PROTECTED]> wrote:
> On Fri, Sep 03, 2004 at 11:02:26PM +0200, Michael Schiansky wrote:
[...]
> > Why do you call dpatch 'obfuscated' ? 
[...]
> Compared to simply making the source changes directly, it's obfuscated.

Agreed.

> It's also obfuscated for users who can no longer use 'dpkg-source -x'
> (as documented since the dawn of time) to see the source code from which
> programs are built; instead, they have to hunt through a maze of twisty
> makefiles in order to work out the correct debian/rules invocation to
> produce the patched source, which is different for almost every patch
> system used in Debian and is often poorly documented.

dpatch is actually documented quite well. (The packaged dbs also
features usable documentation.) Hell starts with the homegrown
patch-systems or cdbs.

> I recommend using a good revision control system instead, which offers
> similar benefits to developers while leaving things clear for users.

I disagree that this is so clear-cut. The still most popular system
CVS simply does not offer this functionality. e.g. you have two
distinct patchsets: patchset A fixing issue A touching files 1, 2,
and 3 and patchset B fixing issue B touching files 2, 3 and 4.

CVS simply does not offer the possibility to keep these patchsets
separate (except for checking in diff-files.) over several generations
of a file.

I doubt svn favours a lot better in this respect (otherwise why would
xfree-packaging still use a dpatch-like system?) Bitkeeper can do it,
and I guess arch, too.

If you are thinking "use separate .diff files in your repository but
upload a plain diff.gz with everything mangled together" I disagree.
I'd rather have slightly more complicated but usable sourcepackages in
the archive. (Think of maintainer goes MIA or NMU.)
 cu andreas
-- 
"See, I told you they'd listen to Reason," [SPOILER] Svfurlr fnlf,
fuhggvat qbja gur juveyvat tha.
Neal Stephenson in "Snow Crash"



Re: RFS: viewglob -- A graphical display of directories referenced at the shell prompt

2004-09-04 Thread Colin Watson
On Sat, Sep 04, 2004 at 09:17:20AM +0200, Andreas Metzler wrote:
> On 2004-09-04 Colin Watson <[EMAIL PROTECTED]> wrote:
> > I recommend using a good revision control system instead, which offers
> > similar benefits to developers while leaving things clear for users.
> 
> I disagree that this is so clear-cut. The still most popular system
> CVS simply does not offer this functionality. e.g. you have two
> distinct patchsets: patchset A fixing issue A touching files 1, 2,
> and 3 and patchset B fixing issue B touching files 2, 3 and 4.
> 
> CVS simply does not offer the possibility to keep these patchsets
> separate (except for checking in diff-files.) over several generations
> of a file.

CVS clearly doesn't count as a good revision control system (any more,
at least).

> I doubt svn favours a lot better in this respect (otherwise why would
> xfree-packaging still use a dpatch-like system?)

Subversion at least has changesets, so it's not anywhere near as bad. It
doesn't have proper merge tracking yet. This is not necessarily a big
problem if you don't have too many branches of the repository.

I don't think "xfree86 still uses separated patches" implies that
Subversion can't do what you want here; it implies that the xfree86
maintainers didn't want to overhaul their build system too much when
they moved to Subversion and have had better things to do since, but
that's about it.

I believe xfree86's build system is derived from an early version of
DBS.

> Bitkeeper can do it, and I guess arch, too.

Arch can, yes.

> If you are thinking "use separate .diff files in your repository but
> upload a plain diff.gz with everything mangled together" I disagree.
> I'd rather have slightly more complicated but usable sourcepackages in
> the archive.

I don't mind if there's also a debian/patches/ directory in the source
package (yes, I know that would double the size of the diff, but I don't
think that's important), but I think it should be a requirement that
'dpkg-source -x foo.dsc' should produce the code that is built.

(I don't expect this requirement to start being fulfilled again in
Debian any time soon, but that doesn't stop me trying to stop the
situation getting worse.)

Cheers,

-- 
Colin Watson   [EMAIL PROTECTED]



Re: RFS: viewglob -- A graphical display of directories referenced at the shell prompt

2004-09-04 Thread James Troup
Colin Watson <[EMAIL PROTECTED]> writes:

> On Fri, Sep 03, 2004 at 11:02:26PM +0200, Michael Schiansky wrote:
>> On Fri, Sep 03, 2004 at 07:04:52PM +0100, Colin Watson wrote:
>> > ... or indeed any such obfuscated patching system ...
>> 
>> Why do you call dpatch 'obfuscated' ? 
>> Before I used it for one of my packages i quickly checked the code and it
>> simply works. No big fancy stuff etc.
>> 
>> Did I miss a part?
>
> Compared to simply making the source changes directly, it's obfuscated.

Personally I find a bunch of unrelated changes lumped together in a
big diff (like, say, in openssh to pick a purely random example) is a
much worse obfuscation than being forced to learn './debian/rules
patch'.

> I recommend using a good revision control system instead, which
> offers similar benefits to developers while leaving things clear for
> users.

A good revision control system is of little use to other developers if
it's not available to them ...

-- 
James



Re: RFS: viewglob -- A graphical display of directories referenced at the shell prompt

2004-09-04 Thread Colin Watson
On Sat, Sep 04, 2004 at 02:50:35PM +0100, James Troup wrote:
> Colin Watson <[EMAIL PROTECTED]> writes:
> > On Fri, Sep 03, 2004 at 11:02:26PM +0200, Michael Schiansky wrote:
> >> Why do you call dpatch 'obfuscated' ? 
> >> Before I used it for one of my packages i quickly checked the code and it
> >> simply works. No big fancy stuff etc.
> >> 
> >> Did I miss a part?
> >
> > Compared to simply making the source changes directly, it's obfuscated.
> 
> Personally I find a bunch of unrelated changes lumped together in a
> big diff (like, say, in openssh to pick a purely random example) is a
> much worse obfuscation than being forced to learn './debian/rules
> patch'.

Or 'debian/rules patched-source' or 'debian/rules source.make' or 'make
-f debian/scripts/somethingorother blah' or any number of other things;
every time I unpack a separated-patches source package and want to look
at it I always have to either read lots of twisty included makefiles
(and my make is pretty fluent, I dread to think what it would be like if
it weren't) or else run random debian/rules targets until I find one
that works. Sometimes I just give up, run 'debian/rules build', and
Ctrl-C it part-way through, which is just crap. If they all had the
common decency to use the same simple target name I probably wouldn't
mind, but every patch system in Debian is so freaking NIH that they're
never going to cooperate enough for that to happen.

openssh is not my most shining example of source packaging; it's
maintained in a strange way (CVS, God help me) for historical reasons.
Some day I'll fix it.

> > I recommend using a good revision control system instead, which
> > offers similar benefits to developers while leaving things clear for
> > users.
> 
> A good revision control system is of little use to other developers if
> it's not available to them ...

Like I say, I'm happy with the patches being exposed in debian/patches/,
I just want them pre-applied if they're there. perl does this, and it's
*so* much easier to deal with.

Lots of people arguing for patch systems are arguing for their own
convenience, not for other people's. Revision control should be able to
solve that part of the puzzle.

Cheers,

-- 
Colin Watson   [EMAIL PROTECTED]



Re: RFS: viewglob -- A graphical display of directories referenced at the shell prompt

2004-09-04 Thread Nicolas Boullis
Hi,

On Fri, Sep 03, 2004 at 11:00:47PM +0200, Michael Schiansky wrote:
> Hi
> 
> On Fri, Sep 03, 2004 at 07:26:56PM +0200, Nicolas Boullis wrote:
> > >please use dpatch to manage paches on upstream source
> > Since when is the use of dpatch mandatory?
> It was never and hopefully will never be.
> 
> I simply like dpatch.

I also like dpatch, but I would not try to force Kevin to use it...


Nicolas



RFS: qtorrent - PyQT client for the BitTorrent network

2004-09-04 Thread Lawrence Williams
I am looking for a sponsor for QTorrent. It is a PyQt GUI for BitTorrent 
and allows easy configuration and allows multiple torrents to be open 
from within a single application.


Here is the relevant information

package: qtorrent
Upstream URL: http://thegraveyard.org
Upstream Author: Hyriand <[EMAIL PROTECTED]>
Debian URL: http://www.angelfire.com/linux/debian_1/qtorrent.tar.gz

Unlike the bittorrent package currently in Debian, QTorrent uses Python 
and the QT widgets to create a clean interface. QTorrent includes the 
experimental client by TheSHAD0W, with useful features such as upload 
rate limiting, and handles multiple torrents in one window, reducing 
desktop clutter.


The package is pbuilder and lintian clean and is buildable against 
Debian's default python version.




Re: RFS: viewglob -- A graphical display of directories referenced at the shell prompt

2004-09-04 Thread Andreas Metzler
On 2004-09-04 Colin Watson <[EMAIL PROTECTED]> wrote:
> On Fri, Sep 03, 2004 at 11:02:26PM +0200, Michael Schiansky wrote:
[...]
> > Why do you call dpatch 'obfuscated' ? 
[...]
> Compared to simply making the source changes directly, it's obfuscated.

Agreed.

> It's also obfuscated for users who can no longer use 'dpkg-source -x'
> (as documented since the dawn of time) to see the source code from which
> programs are built; instead, they have to hunt through a maze of twisty
> makefiles in order to work out the correct debian/rules invocation to
> produce the patched source, which is different for almost every patch
> system used in Debian and is often poorly documented.

dpatch is actually documented quite well. (The packaged dbs also
features usable documentation.) Hell starts with the homegrown
patch-systems or cdbs.

> I recommend using a good revision control system instead, which offers
> similar benefits to developers while leaving things clear for users.

I disagree that this is so clear-cut. The still most popular system
CVS simply does not offer this functionality. e.g. you have two
distinct patchsets: patchset A fixing issue A touching files 1, 2,
and 3 and patchset B fixing issue B touching files 2, 3 and 4.

CVS simply does not offer the possibility to keep these patchsets
separate (except for checking in diff-files.) over several generations
of a file.

I doubt svn favours a lot better in this respect (otherwise why would
xfree-packaging still use a dpatch-like system?) Bitkeeper can do it,
and I guess arch, too.

If you are thinking "use separate .diff files in your repository but
upload a plain diff.gz with everything mangled together" I disagree.
I'd rather have slightly more complicated but usable sourcepackages in
the archive. (Think of maintainer goes MIA or NMU.)
 cu andreas
-- 
"See, I told you they'd listen to Reason," [SPOILER] Svfurlr fnlf,
fuhggvat qbja gur juveyvat tha.
Neal Stephenson in "Snow Crash"


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: RFS: viewglob -- A graphical display of directories referenced at the shell prompt

2004-09-04 Thread Colin Watson
On Sat, Sep 04, 2004 at 09:17:20AM +0200, Andreas Metzler wrote:
> On 2004-09-04 Colin Watson <[EMAIL PROTECTED]> wrote:
> > I recommend using a good revision control system instead, which offers
> > similar benefits to developers while leaving things clear for users.
> 
> I disagree that this is so clear-cut. The still most popular system
> CVS simply does not offer this functionality. e.g. you have two
> distinct patchsets: patchset A fixing issue A touching files 1, 2,
> and 3 and patchset B fixing issue B touching files 2, 3 and 4.
> 
> CVS simply does not offer the possibility to keep these patchsets
> separate (except for checking in diff-files.) over several generations
> of a file.

CVS clearly doesn't count as a good revision control system (any more,
at least).

> I doubt svn favours a lot better in this respect (otherwise why would
> xfree-packaging still use a dpatch-like system?)

Subversion at least has changesets, so it's not anywhere near as bad. It
doesn't have proper merge tracking yet. This is not necessarily a big
problem if you don't have too many branches of the repository.

I don't think "xfree86 still uses separated patches" implies that
Subversion can't do what you want here; it implies that the xfree86
maintainers didn't want to overhaul their build system too much when
they moved to Subversion and have had better things to do since, but
that's about it.

I believe xfree86's build system is derived from an early version of
DBS.

> Bitkeeper can do it, and I guess arch, too.

Arch can, yes.

> If you are thinking "use separate .diff files in your repository but
> upload a plain diff.gz with everything mangled together" I disagree.
> I'd rather have slightly more complicated but usable sourcepackages in
> the archive.

I don't mind if there's also a debian/patches/ directory in the source
package (yes, I know that would double the size of the diff, but I don't
think that's important), but I think it should be a requirement that
'dpkg-source -x foo.dsc' should produce the code that is built.

(I don't expect this requirement to start being fulfilled again in
Debian any time soon, but that doesn't stop me trying to stop the
situation getting worse.)

Cheers,

-- 
Colin Watson   [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: RFS: viewglob -- A graphical display of directories referenced at the shell prompt

2004-09-04 Thread James Troup
Colin Watson <[EMAIL PROTECTED]> writes:

> On Fri, Sep 03, 2004 at 11:02:26PM +0200, Michael Schiansky wrote:
>> On Fri, Sep 03, 2004 at 07:04:52PM +0100, Colin Watson wrote:
>> > ... or indeed any such obfuscated patching system ...
>> 
>> Why do you call dpatch 'obfuscated' ? 
>> Before I used it for one of my packages i quickly checked the code and it
>> simply works. No big fancy stuff etc.
>> 
>> Did I miss a part?
>
> Compared to simply making the source changes directly, it's obfuscated.

Personally I find a bunch of unrelated changes lumped together in a
big diff (like, say, in openssh to pick a purely random example) is a
much worse obfuscation than being forced to learn './debian/rules
patch'.

> I recommend using a good revision control system instead, which
> offers similar benefits to developers while leaving things clear for
> users.

A good revision control system is of little use to other developers if
it's not available to them ...

-- 
James


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: RFS: viewglob -- A graphical display of directories referenced at the shell prompt

2004-09-04 Thread Colin Watson
On Sat, Sep 04, 2004 at 02:50:35PM +0100, James Troup wrote:
> Colin Watson <[EMAIL PROTECTED]> writes:
> > On Fri, Sep 03, 2004 at 11:02:26PM +0200, Michael Schiansky wrote:
> >> Why do you call dpatch 'obfuscated' ? 
> >> Before I used it for one of my packages i quickly checked the code and it
> >> simply works. No big fancy stuff etc.
> >> 
> >> Did I miss a part?
> >
> > Compared to simply making the source changes directly, it's obfuscated.
> 
> Personally I find a bunch of unrelated changes lumped together in a
> big diff (like, say, in openssh to pick a purely random example) is a
> much worse obfuscation than being forced to learn './debian/rules
> patch'.

Or 'debian/rules patched-source' or 'debian/rules source.make' or 'make
-f debian/scripts/somethingorother blah' or any number of other things;
every time I unpack a separated-patches source package and want to look
at it I always have to either read lots of twisty included makefiles
(and my make is pretty fluent, I dread to think what it would be like if
it weren't) or else run random debian/rules targets until I find one
that works. Sometimes I just give up, run 'debian/rules build', and
Ctrl-C it part-way through, which is just crap. If they all had the
common decency to use the same simple target name I probably wouldn't
mind, but every patch system in Debian is so freaking NIH that they're
never going to cooperate enough for that to happen.

openssh is not my most shining example of source packaging; it's
maintained in a strange way (CVS, God help me) for historical reasons.
Some day I'll fix it.

> > I recommend using a good revision control system instead, which
> > offers similar benefits to developers while leaving things clear for
> > users.
> 
> A good revision control system is of little use to other developers if
> it's not available to them ...

Like I say, I'm happy with the patches being exposed in debian/patches/,
I just want them pre-applied if they're there. perl does this, and it's
*so* much easier to deal with.

Lots of people arguing for patch systems are arguing for their own
convenience, not for other people's. Revision control should be able to
solve that part of the puzzle.

Cheers,

-- 
Colin Watson   [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: RFS: viewglob -- A graphical display of directories referenced at the shell prompt

2004-09-04 Thread Nicolas Boullis
Hi,

On Fri, Sep 03, 2004 at 11:00:47PM +0200, Michael Schiansky wrote:
> Hi
> 
> On Fri, Sep 03, 2004 at 07:26:56PM +0200, Nicolas Boullis wrote:
> > >please use dpatch to manage paches on upstream source
> > Since when is the use of dpatch mandatory?
> It was never and hopefully will never be.
> 
> I simply like dpatch.

I also like dpatch, but I would not try to force Kevin to use it...


Nicolas


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



RFS: qtorrent - PyQT client for the BitTorrent network

2004-09-04 Thread Lawrence Williams
I am looking for a sponsor for QTorrent. It is a PyQt GUI for BitTorrent 
and allows easy configuration and allows multiple torrents to be open 
from within a single application.

Here is the relevant information
package: qtorrent
Upstream URL: http://thegraveyard.org
Upstream Author: Hyriand <[EMAIL PROTECTED]>
Debian URL: http://www.angelfire.com/linux/debian_1/qtorrent.tar.gz
Unlike the bittorrent package currently in Debian, QTorrent uses Python 
and the QT widgets to create a clean interface. QTorrent includes the 
experimental client by TheSHAD0W, with useful features such as upload 
rate limiting, and handles multiple torrents in one window, reducing 
desktop clutter.

The package is pbuilder and lintian clean and is buildable against 
Debian's default python version.

--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]