Bug#627235: libpoex-role-sessioninstantiation-perl: Can't locate object method _set_id via package My::Session at /usr/share/perl5/POE/Kernel.pm line 1399.

2012-06-12 Thread Nick Perez
On Sun, 10 Jun 2012 11:00:34 +0200
Dominique Dumont d...@debian.org wrote:

 To fix this module one has to know POE internal, Moose,
 MooseX::Declare, overloading and whatnot.
 
 Unless upstream author steps up, (hello Nicholas), I doubt that this
 module will be fixed in time for Debian 7.0

Hola!

Yeah, I am not going to fix this.

1) Don't have the time
2) These modules (POEx) were a thought experiment in a combination of
technologies that are shiny
3) Reflex provides a much cleaner way of doing POE + Moose
4) Just this morning I scheduled deletes of all the POEx modules via
PAUSE.
5) You guys are crazy for wanting to package up things like this for
Debian :)


-- 

Nicholas Perez
XMPP/Email: n...@nickandperla.net
https://metacpan.org/author/NPEREZ
http://github.com/nperez



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



Bug#627235: libpoex-role-sessioninstantiation-perl: Can't locate object method _set_id via package My::Session at /usr/share/perl5/POE/Kernel.pm line 1399.

2012-06-12 Thread Dominique Dumont
On Tuesday 12 June 2012 11:01:51 Nick Perez wrote:
 
 1) Don't have the time
 2) These modules (POEx) were a thought experiment in a combination of
 technologies that are shiny
 3) Reflex provides a much cleaner way of doing POE + Moose
 4) Just this morning I scheduled deletes of all the POEx modules via
 PAUSE.
 5) You guys are crazy for wanting to package up things like this for
 Debian :)

Right... Well, thanks for the quick response :-). We'll have this package 
removed from Debian. Just for the record, we don't package development version 
of a Perl distribution. Looks like nobody did notice that lib-poex* were all 
development versions...

Intrigeri, only the unreleased version of libpoe-component-pubsub-perl depends 
on lib-poex*. jirc and other depends on libpoe-component-pubsub-perl = 0.05. 
This version does not depend on lib-poex*, so we can safely ask for their 
removal.

The only thing left will be to cleanup libpoe-component-pubsub-perl git repo 
(used for Debian packages). Nicholas has removed version 0.091317 from CPAN, 
so our git repo contains a non-existent version... I don't know how to clean 
this up.

I'll ask for removal of lib-poex*

All the best

-- 
https://github.com/dod38fr/config-model/ -o- http://search.cpan.org/~ddumont/
http://ddumont.wordpress.com/-o-   irc: dod at irc.debian.org



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



Bug#627235: libpoex-role-sessioninstantiation-perl: Can't locate object method _set_id via package My::Session at /usr/share/perl5/POE/Kernel.pm line 1399.

2012-06-12 Thread Salvatore Bonaccorso
Hi Dominique

On Tue, Jun 12, 2012 at 01:11:27PM +0200, Dominique Dumont wrote:
 The only thing left will be to cleanup libpoe-component-pubsub-perl git repo 
 (used for Debian packages). Nicholas has removed version 0.091317 from CPAN, 
 so our git repo contains a non-existent version... I don't know how to clean 
 this up.

If you want to do it yourself: 

http://pkg-perl.alioth.debian.org/git.html#removing_packages

Or if you want to remove it completely instead of motiv it to attic,
remove the repo on vasks and update the mrconfig in the meta.git repo.

Regards,
Salvatore


signature.asc
Description: Digital signature


Bug#627235: libpoex-role-sessioninstantiation-perl: Can't locate object method _set_id via package My::Session at /usr/share/perl5/POE/Kernel.pm line 1399.

2012-06-12 Thread Dominique Dumont
On Tuesday 12 June 2012 14:55:35 Salvatore Bonaccorso wrote:
 Hi Dominique
 
 On Tue, Jun 12, 2012 at 01:11:27PM +0200, Dominique Dumont wrote:
  The only thing left will be to cleanup libpoe-component-pubsub-perl git
  repo (used for Debian packages). Nicholas has removed version 0.091317
  from CPAN, so our git repo contains a non-existent version... I don't
  know how to clean this up.
 
 If you want to do it yourself:
 
 http://pkg-perl.alioth.debian.org/git.html#removing_packages
 
 Or if you want to remove it completely instead of motiv it to attic,
 remove the repo on vasks and update the mrconfig in the meta.git repo.

Well, we cannot remove the whole git repo of the package. Only the last 
commited version (0.091137) is wrong and needs to be cleaned up (or put aside 
in a branch). 

Debian still has version 0.05 (which we want to keep), so any further 
packaging activity must start from tag debian/0.05-1, not from HEAD


All the best 

-- 
https://github.com/dod38fr/config-model/ -o- http://search.cpan.org/~ddumont/
http://ddumont.wordpress.com/-o-   irc: dod at irc.debian.org



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



Bug#627235: libpoex-role-sessioninstantiation-perl: Can't locate object method _set_id via package My::Session at /usr/share/perl5/POE/Kernel.pm line 1399.

2012-06-12 Thread intrigeri
Hi,

Salvatore Bonaccorso wrote (12 Jun 2012 12:55:35 GMT) :
 On Tue, Jun 12, 2012 at 01:11:27PM +0200, Dominique Dumont wrote:
 The only thing left will be to cleanup libpoe-component-pubsub-perl git repo 
 (used for Debian packages). Nicholas has removed version 0.091317 from CPAN, 
 so our git repo contains a non-existent version... I don't know how to clean 
 this up.

 If you want to do it yourself: 
 http://pkg-perl.alioth.debian.org/git.html#removing_packages

I don't think we want to remove the package entirely,
but rather bring its Git repository into a state that is based on the
0.05 upstream release.
I'm taking care of it.




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



Bug#627235: libpoex-role-sessioninstantiation-perl: Can't locate object method _set_id via package My::Session at /usr/share/perl5/POE/Kernel.pm line 1399.

2012-06-12 Thread Salvatore Bonaccorso
Hi Dominique

On Tue, Jun 12, 2012 at 03:15:00PM +0200, Dominique Dumont wrote:
 On Tuesday 12 June 2012 14:55:35 Salvatore Bonaccorso wrote:
  Hi Dominique
  
  On Tue, Jun 12, 2012 at 01:11:27PM +0200, Dominique Dumont wrote:
   The only thing left will be to cleanup libpoe-component-pubsub-perl git
   repo (used for Debian packages). Nicholas has removed version 0.091317
   from CPAN, so our git repo contains a non-existent version... I don't
   know how to clean this up.
  
  If you want to do it yourself:
  
  http://pkg-perl.alioth.debian.org/git.html#removing_packages
  
  Or if you want to remove it completely instead of motiv it to attic,
  remove the repo on vasks and update the mrconfig in the meta.git repo.
 
 Well, we cannot remove the whole git repo of the package. Only the last 
 commited version (0.091137) is wrong and needs to be cleaned up (or put aside 
 in a branch). 
 
 Debian still has version 0.05 (which we want to keep), so any further 
 packaging activity must start from tag debian/0.05-1, not from HEAD

Ah. I'm sorry I missunderstood then your question.

Regards,
Salvatore


signature.asc
Description: Digital signature


Bug#627235: libpoex-role-sessioninstantiation-perl: Can't locate object method _set_id via package My::Session at /usr/share/perl5/POE/Kernel.pm line 1399.

2012-06-10 Thread Dominique Dumont
Hello 

Le Saturday 9 June 2012 18:16:53, intrigeri a écrit :
 Anyone want to try to fix the code or the unit test?

Providing the missing method is quite easy:

diff --git a/lib/POEx/Role/SessionInstantiation/Meta/Session/Implementation.pm 
b/lib/POEx/Role/SessionInstantiation/Meta/Session/Implementation.pm
index 2ab316c..346a0e8 100644
--- a/lib/POEx/Role/SessionInstantiation/Meta/Session/Implementation.pm
+++ b/lib/POEx/Role/SessionInstantiation/Meta/Session/Implementation.pm
@@ -85,6 +85,7 @@ role 
POEx::Role::SessionInstantiation::Meta::Session::Implementation {
 is = 'ro',
 isa = Int,
 default = sub { $POE::Kernel::poe_kernel-ID_session_to_id($_[0]) },
+writer = '_set_id' ,
 lazy = 1,
 );


But, the tests still fail with this sad ending:

ok 14 - Stop called
please report this stacktrace to bug-...@rt.cpan.org at 
/usr/share/perl5/POE/Kernel.pm line 1013
POE::Kernel::_dispatch_event('POE::Kernel=ARRAY(0x1be9ee0)', undef, 
'POE::Kernel=ARRAY(0x1be9ee0)', '_stop', 8, 
'ARRAY(0x1c03418)', '/usr/share/perl5/POE/Resource/Sessions.pm', 571, undef, 
...) called at 
/usr/share/perl5/POE/Resource/Sessions.pm line 568
POE::Kernel::_data_ses_stop('POE::Kernel=ARRAY(0x1be9ee0)', 
'gandalf-4fd45c1f-27a0-0001') called at 
/usr/share/perl5/POE/Resource/Signals.pm line 533

POE::Kernel::_data_sig_free_terminated_sessions('POE::Kernel=ARRAY(0x1be9ee0)') 
called at /usr/share/perl5/POE/Kernel.pm 
line 974
POE::Kernel::_dispatch_event('POE::Kernel=ARRAY(0x1be9ee0)', 
'POE::Kernel=ARRAY(0x1be9ee0)', 
'POE::Kernel=ARRAY(0x1be9ee0)', '_signal', 16, 'ARRAY(0x3b3ad28)', 
'/usr/share/perl5/POE/Kernel.pm', 635, undef, ...) called at 
/usr/share/perl5/POE/Resource/Events.pm line 315
POE::Kernel::_data_ev_dispatch_due('POE::Kernel=ARRAY(0x1be9ee0)') 
called at /usr/share/perl5/POE/Loop/Select.pm line 309
POE::Kernel::loop_do_timeslice('POE::Kernel=ARRAY(0x1be9ee0)') called 
at /usr/share/perl5/POE/Loop/Select.pm line 317
POE::Kernel::loop_run('POE::Kernel=ARRAY(0x1be9ee0)') called at 
/usr/share/perl5/POE/Kernel.pm line 1235
POE::Kernel::run('POE::Kernel') called at t/01-basic.t line 95
# Tests were run but no plan was declared and done_testing() was not seen.

POE bails out at the end of the test while mopping up sessions. 

Unfortunately, I do not know how to fix this: POEx::Role::SessionInstantiation 
re-implements (i.e. overrides) a lot of POE internals and uses wy beyong 
POE's
documented API. I can only guess that POE internals have changed (e,g, the 
introduction
of a new internal method: _set_id), and  POEx::Role::SessionInstantiation did 
not 
follow the change.

To fix this module one has to know POE internal, Moose, MooseX::Declare, 
overloading and whatnot.

Unless upstream author steps up, (hello Nicholas), I doubt that this module 
will be fixed in time 
for Debian 7.0

All the best

Dominique


signature.asc
Description: This is a digitally signed message part.


Bug#627235: libpoex-role-sessioninstantiation-perl: Can't locate object method _set_id via package My::Session at /usr/share/perl5/POE/Kernel.pm line 1399.

2012-06-09 Thread intrigeri
Hi,

Salvatore Bonaccorso wrote (18 May 2011 21:33:15 GMT) :
 Source: libpoex-role-sessioninstantiation-perl
 Version: 1.102610-1
 Severity: serious
 Justification: FTBFS

I can reproduce this FTBFS on current sid.
This bug was reported upstream almost a year ago.
No feedback from them since then.
The package has no rdepends, popcon knows of less than a dozen installations.

Anyone want to try to fix the code or the unit test?
Or should we disable the failing unit test, assuming it's buggy?
Or should we remove the package from Debian altogether?

Ryan, you were the one who did the initial upload, so I assume you may
have a particular interest in keeping this package in the archive --
any educated opinion from you?



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



Bug#627235: libpoex-role-sessioninstantiation-perl: Can't locate object method _set_id via package My::Session at /usr/share/perl5/POE/Kernel.pm line 1399.

2012-06-09 Thread Ryan Niebur
On Sat, Jun 09, 2012 at 06:16:53PM +0200, intrigeri wrote:
 
 Ryan, you were the one who did the initial upload, so I assume you may
 have a particular interest in keeping this package in the archive --
 any educated opinion from you?

I have no personal interest in the package. If I remember correctly,
this was packaged as a potential dependency of a new version of a
package which already existed, but if that package does not require
this dependency then there is probably no reason to keep it in the
archive.

Cheers,
Ryan
[who didn't actually look at the bug]

-- 



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



Bug#627235: libpoex-role-sessioninstantiation-perl: Can't locate object method _set_id via package My::Session at /usr/share/perl5/POE/Kernel.pm line 1399.

2012-06-09 Thread intrigeri
Hi,

Ryan Niebur wrote (09 Jun 2012 17:09:57 GMT) :
 I have no personal interest in the package. If I remember correctly,
 this was packaged as a potential dependency of a new version of
 a package which already existed, but if that package does not
 require this dependency then there is probably no reason to keep it
 in the archive.

I was wrong: libpoex-role-sessioninstantiation-perl is a build-dep and
a dependency of libpoe-component-pubsub-perl, which is depended on by
libpoe-component-jabber-perl, which is depended on by jirc.

So, removing this package from Debian altogether is a quite less
pleasant option than I initially thought...

Cheers,
-- 
  intrigeri
  | GnuPG key @ https://gaffer.ptitcanardnoir.org/intrigeri/intrigeri.asc
  | OTR fingerprint @ https://gaffer.ptitcanardnoir.org/intrigeri/otr.asc



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