Re: Bug#565675: ITP: pthsem -- pth replacement with semaphore support

2010-01-24 Thread Michael Schwendt
Hello, everyone!

On Wed, 20 Jan 2010 23:04:07 +0100, Martin wrote:

 I have no problem with renaming pthsem into pth, if this is wanted by
 the community. I don't want to do a hostile takeover of pth.
 
 But this needs coordination with the other distributions shipping pth.
 If one of the big distributions says no and still ships GNU pth, it
 will only cause confusion.

The community is not limited to the distribution's package maintainers,
however.  The developers of applications, which currently have GNU Pth
as a build requirement, would need to decide on whether they would want to
migrate to an enhanced library. As a packager one typically doesn't
replace a library with a forked one without app authors agreeing with that.

I see that Ralf has replied. - In general, whether and how to move from
a renamed fork to replacing a project (in order for development to continue
in various ways) shall be discussed with the author of the library that
is being forked, provided that contact can be established. In this case
that happened.

At Fedora, GNU Pth has not lead to any problem reports in several years.
There are only two customisation patches we carry (one to make pth-config
switch between /usr/lib and /usr/lib64 at run-time, and another for
inserting -g into the compiler flags). So, there is no reason to replace
it. Unless app authors started with switching to a fork.

Regards,

-- 
Michael Schwendt mschwe...@fedoraproject.org
Fedora release 12 (Constantine) - Linux 2.6.31.12-174.2.3.fc12.i686.PAE
loadavg: 0.00 0.00 0.00


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: Bug#565675: ITP: pthsem -- pth replacement with semaphore support

2010-01-23 Thread Martin Koegler
On Fri, Jan 22, 2010 at 08:08:03PM +0100, Ralf S. Engelschall wrote:
 This seems like a Debian related discussion. But as the author of
 GNU Pth I can at least say that I've never heard of pthsem
 myself (if I received any email, then, sorry, it seems it was
 filtered by the anti-spam stuff) and also don't know why GNU Pth is  
 considered unmaintained.

First, I happy, that contacting you has (finally) succeed and one of
mails reached you.

 Sure, I've not released any newer versions since 2006, but as long
 as nobody drops me a note that something is broken there is no
 requirement for any new releases. I'm using it at least under
 the latest versions of FreeBSD, Linux and Solaris since years.
 The functionality of GNU Pth is fully complete (at least to the
 extend I originally planned at about 2004) since 2006 and
 version 2.0.x.

Yes, pth is stable and working, but probably not feature complete for
some people (otherwise there would be no need for forks).

 Over the last 10 years we have seen half a dozen forks of
 GNU Pth (for various addon functionalities or whatever), but they
 were at least never named GNU Pth or just Pth. If the current
 name of this fork is pthsem, please keep it this way. But please avoid  
 naming it (or its Debian package) just pth. Thanks.

Calling it pth was the idea of some people on the debian mailing list
to avoid having GNU pth and a extended pth package in the distribution.

 If pthsem is really fully backward compatible to GNU Pth,
 then we can even check whether we can include its functionality into
 GNU Pth, too. Where do I find its latest sources? Is is the one
 under http://www.auto.tuwien.ac.at/~mkoegler/index.php/pth?

The latest sources can be found at:
http://bcusdk.git.sourceforge.net/git/gitweb.cgi?p=bcusdk/bcusdk;a=shortlog;h=refs/heads/pthsem/master

I'll send you in a private mail more details and hits to the relevant
changes.

Regards,
Martin Kögler


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: Bug#565675: ITP: pthsem -- pth replacement with semaphore support

2010-01-22 Thread Ralf S. Engelschall

On 20.01.10 23:04, Martin Koegler wrote:

On Wed, Jan 20, 2010 at 10:06:21PM +0100, Julien Cristau wrote:

On Wed, Jan 20, 2010 at 21:04:30 +0100, Marc Leeman wrote:


I need pthsem, so I only want a working version with all features I
need.


All I care about is that there is an agreement between the Debian
community and the upstream developer. Martin is very active in
supporting his environment and in that respect I am to inclined to
support his decision.

Can we conclude that pthsem is a valid branch, worth a seperate package?

An alternative for Martin is probably to include/hide pthsem in bcusdk;
but that would not be as clean IMHO (ffmpeg anyone?)


If pthsem is pth + improvements, and pth is unmaintained both upstream
and in Debian, what's the advantage of changing the library/package
name?  I'm not sure we care if its homepage is at GNU or elsewhere.


I have no problem with renaming pthsem into pth, if this is wanted by
the community. I don't want to do a hostile takeover of pth.

But this needs coordination with the other distributions shipping pth.
If one of the big distributions says no and still ships GNU pth, it
will only cause confusion.

I will not call the result GNU pth, only pth. Calling it GNU will
probably only add restrictions/requirements, without any benefit.


This seems like a Debian related discussion. But as the author of
GNU Pth I can at least say that I've never heard of pthsem
myself (if I received any email, then, sorry, it seems it was
filtered by the anti-spam stuff) and also don't know why GNU Pth is 
considered unmaintained.


Sure, I've not released any newer versions since 2006, but as long
as nobody drops me a note that something is broken there is no
requirement for any new releases. I'm using it at least under
the latest versions of FreeBSD, Linux and Solaris since years.
The functionality of GNU Pth is fully complete (at least to the
extend I originally planned at about 2004) since 2006 and
version 2.0.x.

Over the last 10 years we have seen half a dozen forks of
GNU Pth (for various addon functionalities or whatever), but they
were at least never named GNU Pth or just Pth. If the current
name of this fork is pthsem, please keep it this way. But please avoid 
naming it (or its Debian package) just pth. Thanks.


If pthsem is really fully backward compatible to GNU Pth,
then we can even check whether we can include its functionality into
GNU Pth, too. Where do I find its latest sources? Is is the one
under http://www.auto.tuwien.ac.at/~mkoegler/index.php/pth?

   Ralf S. Engelschall
   r...@engelschall.com
   www.engelschall.com


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: Bug#565675: ITP: pthsem -- pth replacement with semaphore support

2010-01-21 Thread Yavor Doganov
Martin Koegler wrote:
 I must admit, that I have not read anything about GNU maintainers,
 but GNU has usually a bigger philosophical overhead.

Then I suggest you to read the appropriate documenation [1] before
jumping to premature and possibly incorrect conclusions (what does the
phrase philosophical overhead entail?).

A fork is done when there is some kind of unresolvable
conflict/disagreement (be it technical or not).  Forking is a
fundamental right, so there's nothing wrong in forking pth.  But there
are too many (forked) packages in Debian, and the Debian QA team would
have to maintain the original pth package for some time at least,
which is a burden.  If there are people actively working to enhance
pth, the best (for GNU, Debian, and literally everyone else) is to
take over the package upstream.

(OTOH, speaking generally, it is sad to see a package reborn under
another name just because the prospective new maintainer cannot
communicate successfully with the original one to negotiate the
takeover.  I once again urge you to write to maintain...@gnu.org to
avoid this unpleasant scenario.)

[1] The gnu-standards package in Debian (both documents available also
online at http://gnu.org/prep).


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: [gmail] Re: Bug#565675: ITP: pthsem -- pth replacement with semaphore support

2010-01-21 Thread Marc Leeman
 (OTOH, speaking generally, it is sad to see a package reborn under
 another name just because the prospective new maintainer cannot
 communicate successfully with the original one to negotiate the
 takeover.  I once again urge you to write to maintain...@gnu.org to
 avoid this unpleasant scenario.)

Don't read to much into this; pth is for sure a smaller effort in
Martins' work. We just want to get over this small hurdle in order to
get his really interesting stuff included (which depends on this).

OK, sent a short note to maintain...@gnu.org. I'll keep the list updated
about the progress.

-- 
  greetz, marc
Kleeneness is next to Godelness.
crichton 2.6.26 #1 PREEMPT Tue Jul 29 21:17:59 CDT 2008 GNU/Linux


signature.asc
Description: Digital signature


Re: Bug#565675: ITP: pthsem -- pth replacement with semaphore support

2010-01-21 Thread Yavor Doganov
Marc Leeman wrote:
  (OTOH, speaking generally, it is sad to see a package reborn
  under another name just because
 
 Don't read to much into this; 

Well, as a matter of fact I don't.  Probably I wouldn't have replied
to the thread if pth wasn't a GNU package, but my opinion would be the
same.  A fork should be the last resort, when all efforts to prevent
the fork have been tried and failed.  The introduction of a forked
package in a distro is a separate issue, but it naturally is something
not to be taken lightly.

 pth is for sure a smaller effort in Martins' work.  We just want to
 get over this small hurdle in order to get his really interesting
 stuff included (which depends on this).

Avoiding this small hurdle will result in a much bigger hurdle for
every distribution, especially Debian when you take into account the
number of packages and supported architectures.  Every new package
results in extra load on the infrastructure (which is not only
machines), possible user confusion, possible and very likely further
effort by QA/security/release teams, etc.

 OK, sent a short note to maintain...@gnu.org.

Thanks!


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: Bug#565675: ITP: pthsem -- pth replacement with semaphore support

2010-01-20 Thread Martin Koegler
On Tue, Jan 19, 2010 at 10:48:24AM +0100, Samuel Thibault wrote:
 Martin Koegler, le Tue 19 Jan 2010 09:27:07 +0100, a écrit :
  Samuel Thibault sthiba...@debian.org wrote:
   Marc Leeman, le Sun 17 Jan 2010 22:16:17 +0100, a écrit :
* Package name: pthsem
   
   Mmm, could this perhaps rather be just a patch added to the existing pth
   package?  Else you'll have to share the Debian patches.
  
  The situation with GNU pth is:
 
 I guessed so, but still.
 
 The problem is that people know pth, but they don't know pthsem (yet).
 It will be a long time before people discover that there is a new
 interesting pthsem package that basically does the same as pth with
 quite a few extra features, is not dead etc.  Why not just replacing the
 existing pth package with pthsem to avoid that delay?

pth and pthsem can be installed in parallel, as they use different
filenames (pth.h+libpth.so* / pthsem.h/libpthsem.so*). Both packages
use the same symol names in their libraries.

The libpthsem-compat provides/conflicts libpth-dev. It contains stub
files for pth.m4, pth.h and pth-config, which redirect to the pthsem
files. Software built with libpthsem-compat installed will link
against libpthsem.

My intention was not to replace pth, but to provide a migration path.

 Were I Martin Kögler, I'd even just request GNU to become the new
 maintainer of pth.

I must admit, that I have not read anything about GNU maintainers, but
GNU has usually a bigger philosophical overhead. 

I need pthsem, so I only want a working version with all features I
need.

Regards,
Martin Kögler


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: [gmail] Re: Bug#565675: ITP: pthsem -- pth replacement with semaphore support

2010-01-20 Thread Marc Leeman
 I need pthsem, so I only want a working version with all features I
 need.

All I care about is that there is an agreement between the Debian
community and the upstream developer. Martin is very active in
supporting his environment and in that respect I am to inclined to
support his decision.

Can we conclude that pthsem is a valid branch, worth a seperate package?

An alternative for Martin is probably to include/hide pthsem in bcusdk;
but that would not be as clean IMHO (ffmpeg anyone?)

-- 
  greetz, marc
Radioactive cats have 18 half-lives.
crichton 2.6.26 #1 PREEMPT Tue Jul 29 21:17:59 CDT 2008 GNU/Linux


signature.asc
Description: Digital signature


Re: [gmail] Re: Bug#565675: ITP: pthsem -- pth replacement with semaphore support

2010-01-20 Thread Reinhard Tartler
On Mi, Jan 20, 2010 at 21:04:30 (CET), Marc Leeman wrote:

 An alternative for Martin is probably to include/hide pthsem in bcusdk;
 but that would not be as clean IMHO (ffmpeg anyone?)

I don't get the connection with ffmpeg. please elaborate.

-- 
Gruesse/greetings,
Reinhard Tartler, KeyID 945348A4


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: [gmail] Re: Bug#565675: ITP: pthsem -- pth replacement with semaphore support

2010-01-20 Thread Julien Cristau
On Wed, Jan 20, 2010 at 21:04:30 +0100, Marc Leeman wrote:

  I need pthsem, so I only want a working version with all features I
  need.
 
 All I care about is that there is an agreement between the Debian
 community and the upstream developer. Martin is very active in
 supporting his environment and in that respect I am to inclined to
 support his decision.
 
 Can we conclude that pthsem is a valid branch, worth a seperate package?
 
 An alternative for Martin is probably to include/hide pthsem in bcusdk;
 but that would not be as clean IMHO (ffmpeg anyone?)
 
If pthsem is pth + improvements, and pth is unmaintained both upstream
and in Debian, what's the advantage of changing the library/package
name?  I'm not sure we care if its homepage is at GNU or elsewhere.

Cheers,
Julien


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: Bug#565675: ITP: pthsem -- pth replacement with semaphore support

2010-01-20 Thread Martin Koegler
On Wed, Jan 20, 2010 at 10:06:21PM +0100, Julien Cristau wrote:
 On Wed, Jan 20, 2010 at 21:04:30 +0100, Marc Leeman wrote:
 
   I need pthsem, so I only want a working version with all features I
   need.
  
  All I care about is that there is an agreement between the Debian
  community and the upstream developer. Martin is very active in
  supporting his environment and in that respect I am to inclined to
  support his decision.
  
  Can we conclude that pthsem is a valid branch, worth a seperate package?
  
  An alternative for Martin is probably to include/hide pthsem in bcusdk;
  but that would not be as clean IMHO (ffmpeg anyone?)
  
 If pthsem is pth + improvements, and pth is unmaintained both upstream
 and in Debian, what's the advantage of changing the library/package
 name?  I'm not sure we care if its homepage is at GNU or elsewhere.

I have no problem with renaming pthsem into pth, if this is wanted by
the community. I don't want to do a hostile takeover of pth.

But this needs coordination with the other distributions shipping pth.
If one of the big distributions says no and still ships GNU pth, it
will only cause confusion.

I will not call the result GNU pth, only pth. Calling it GNU will
probably only add restrictions/requirements, without any benefit.

Regards,
Martin Kögler


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: [gmail] Re: Bug#565675: ITP: pthsem -- pth replacement with semaphore support

2010-01-20 Thread Samuel Thibault
Julien Cristau, le Wed 20 Jan 2010 22:06:21 +0100, a écrit :
 I'm not sure we care if its homepage is at GNU or elsewhere.

Agreed, thanks free software :)

Samuel


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: Bug#565675: ITP: pthsem -- pth replacement with semaphore support

2010-01-20 Thread Samuel Thibault
Martin Koegler, le Wed 20 Jan 2010 23:04:07 +0100, a écrit :
 On Wed, Jan 20, 2010 at 10:06:21PM +0100, Julien Cristau wrote:
  On Wed, Jan 20, 2010 at 21:04:30 +0100, Marc Leeman wrote:
  
I need pthsem, so I only want a working version with all features I
need.
   
   All I care about is that there is an agreement between the Debian
   community and the upstream developer. Martin is very active in
   supporting his environment and in that respect I am to inclined to
   support his decision.
   
   Can we conclude that pthsem is a valid branch, worth a seperate package?
   
   An alternative for Martin is probably to include/hide pthsem in bcusdk;
   but that would not be as clean IMHO (ffmpeg anyone?)
   
  If pthsem is pth + improvements, and pth is unmaintained both upstream
  and in Debian, what's the advantage of changing the library/package
  name?  I'm not sure we care if its homepage is at GNU or elsewhere.
 
 I have no problem with renaming pthsem into pth, if this is wanted by
 the community. I don't want to do a hostile takeover of pth.

That's why you should discuss with GNU.  As said in another post, you
can just ask them to say on their website that they do not maintain it
any more, and point to your page.

 But this needs coordination with the other distributions shipping pth.

With the link mentioned above, that's no problem.

 If one of the big distributions says no and still ships GNU pth, it
 will only cause confusion.

Agreed.

 I will not call the result GNU pth, only pth. Calling it GNU will
 probably only add restrictions/requirements, without any benefit.

Right.  People often know pth short anyway.

Samuel


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: Bug#565675: ITP: pthsem -- pth replacement with semaphore support

2010-01-19 Thread Martin Koegler
Samuel Thibault sthiba...@debian.org wrote:
 Marc Leeman, le Sun 17 Jan 2010 22:16:17 +0100, a écrit :
  * Package name: pthsem
 
 Mmm, could this perhaps rather be just a patch added to the existing pth
 package?  Else you'll have to share the Debian patches.

The situation with GNU pth is:
* pth in debian is orphaned (#543857)
* the last upstream relase is from 08-Jun-2006 (2.0.7)
* the last release was mainly updating copyright + updating autotool files
* I tried to contact upstream (Ralf S. Engelschall), while doing the
  first versions of semaphore support for pth, but failed to get an answer.
* I don't remember an answer from Ralf S. Engelschall on the
  pth-users list in the last year(s).

pthsem up to 2.0.7 is GNU pth with some patches applied (semaphore
support, valgrind support and various fixes).

As upstream seams to be dead, I decided to fork in the upcoming
release.

Please look at:
http://bcusdk.git.sourceforge.net/git/gitweb.cgi?p=bcusdk/bcusdk;a=shortlog;h=refs/heads/pthsem/master

* pthsem is now able to cope with system time changes, if it can use a
  monotonic clock.

* moved to automake based build system

* GIT repository does not contain any autotool generated files any more,
  so they get updated at every checkout.

* compat package for building pth applications with pthsem

* includes lintian clean debian packaging (derived from the offical
  debian packages)

pthsem is an essential dependency of linknx/eibd, so it tested by its
users on various plattforms (x86 and various embedded linux variants).

Regards,
Martin Kögler


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: Bug#565675: ITP: pthsem -- pth replacement with semaphore support

2010-01-19 Thread Samuel Thibault
Martin Koegler, le Tue 19 Jan 2010 09:27:07 +0100, a écrit :
 Samuel Thibault sthiba...@debian.org wrote:
  Marc Leeman, le Sun 17 Jan 2010 22:16:17 +0100, a écrit :
   * Package name: pthsem
  
  Mmm, could this perhaps rather be just a patch added to the existing pth
  package?  Else you'll have to share the Debian patches.
 
 The situation with GNU pth is:

I guessed so, but still.

The problem is that people know pth, but they don't know pthsem (yet).
It will be a long time before people discover that there is a new
interesting pthsem package that basically does the same as pth with
quite a few extra features, is not dead etc.  Why not just replacing the
existing pth package with pthsem to avoid that delay?

Were I Martin Kögler, I'd even just request GNU to become the new
maintainer of pth.

Samuel


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: Bug#565675: ITP: pthsem -- pth replacement with semaphore support

2010-01-19 Thread Bastien ROUCARIES
On Tue, Jan 19, 2010 at 10:48 AM, Samuel Thibault sthiba...@debian.org wrote:
 Martin Koegler, le Tue 19 Jan 2010 09:27:07 +0100, a écrit :
 Samuel Thibault sthiba...@debian.org wrote:
  Marc Leeman, le Sun 17 Jan 2010 22:16:17 +0100, a écrit :
   * Package name    : pthsem
 
[..]

 The problem is that people know pth, but they don't know pthsem (yet).
 It will be a long time before people discover that there is a new
 interesting pthsem package that basically does the same as pth with
 quite a few extra features, is not dead etc.  Why not just replacing the
 existing pth package with pthsem to avoid that delay?

Why not creating a dummy package pth with only compat mode ? This
package will be transationnal and will provide a depend to pthsem

Regards

Bastien


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: Bug#565675: ITP: pthsem -- pth replacement with semaphore support

2010-01-19 Thread Yavor Doganov
Samuel Thibault wrote:
 Martin Koegler, le Tue 19 Jan 2010 09:27:07 +0100, a écrit :
  Samuel Thibault sthiba...@debian.org wrote:
   Marc Leeman, le Sun 17 Jan 2010 22:16:17 +0100, a écrit :
* Package name: pthsem
   Mmm, could this perhaps rather be just a patch added to the
   existing pth package?
  
  The situation with GNU pth is:
 
 I guessed so, but still.

[...]

 Were I Martin Kögler, I'd even just request GNU to become the new
 maintainer of pth.

...which is usually done by writing to maintain...@gnu.org.

It is counter-productive to start a fork just because GNU pth is
unmaintained upstream (it is not an officially orphaned GNU package,
AFAICS, but that doesn't matter much if it really is neglected).


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: Bug#565675: ITP: pthsem -- pth replacement with semaphore support

2010-01-17 Thread Samuel Thibault
Marc Leeman, le Sun 17 Jan 2010 22:16:17 +0100, a écrit :
 * Package name: pthsem

Mmm, could this perhaps rather be just a patch added to the existing pth
package?  Else you'll have to share the Debian patches.

Samuel


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org