New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Bleadperl v5.19.2-276-g38be3d0 breaks LEONT/Const-Fast-0.014.tar.gz #13153
Comments
From @andkgit bisect commit 38be3d0 Don’t let list const modification affect future retvals diagnostics http://www.cpantesters.org/cpan/report/60ca6d08-fe27-11e2-9875-5209f2ff63fb Also affected: DANKOGAI/Data-Lock-1.02.tar.gz as in http://www.cpantesters.org/cpan/report/1d45d002-fe1a-11e2-b08a-12aaf1ff63fb perl -V Summary of my perl5 (revision 5 version 19 subversion 3) configuration: Characteristics of this binary (from libperl): -- |
From @cpansproutOn Tue Aug 06 20:42:33 2013, andreas.koenig.7os6VVqR@franz.ak.mind.de wrote:
Oh no! These two modules are using Internals:: functions, so it is officially To work around this, I would have to add *more* Internals:: functions -- Father Chrysostomos |
The RT System itself - Status changed from 'new' to 'open' |
From @LeontOn Wed, Aug 7, 2013 at 9:53 AM, Father Chrysostomos via RT
If you ask me, some function to make stuff readonly should have been Leon |
From @ap* Leon Timmermans <fawaka@gmail.com> [2013-08-21 13:00]:
It’s easy enough to set it… so long as you aren’t trying to decrease it |
From @cpansproutOn Wed Aug 21 03:56:31 2013, LeonT wrote:
Suggestions?
You can use B for that. -- Father Chrysostomos |
From @demerphqOn 21 August 2013 17:21, Father Chrysostomos via RT
Mauve. :-) Yves -- |
From @LeontOn Wed, Aug 21, 2013 at 5:21 PM, Father Chrysostomos via RT <
Scalar::Util comes to mind, even if it can be used on non-scalars.
I don't think that's really better than using Internals:: Leon |
From @nwc10On Thu, Aug 22, 2013 at 12:57:22PM +0200, Leon Timmermans wrote:
Possibly there ought to be a restriction to using it only on scalars. Setting the "read only" flag can mean different things on the other types. av.c suggests that arrays honour it, at least partially. Note, I don't Also, Scalar::Util already has a readonly() function to read it, but I'm
Devel::Peek::SvREFCNT Nicholas Clark |
From @cpansproutOn Thu Aug 22 04:14:44 2013, nicholas wrote:
That wouldn’t help Const::Fast, as the failures are precisely due to a
Yeah, this whole area is a case in which people poke at the internals, Until recently, perl would merrily modify read-only scalars at compile -- Father Chrysostomos |
From @ap* Father Chrysostomos via RT <perlbug-followup@perl.org> [2013-08-22 17:40]:
I don’t think that changes Nicholas’ point, not at all really. If that is what Const::Fast requires then there needs to be a function Because…
… the only hope of ever getting out from under that mess is by offering The point is that each such function should be named and documented Regards, |
From @cpansproutOn Wed Aug 21 11:00:59 2013, demerphq wrote:
OK, let’s use this as an opportunity to discuss it. Where was the last -- Father Chrysostomos |
From @tonycozOn Sat, Aug 24, 2013 at 07:16:13PM -0700, Father Chrysostomos via RT wrote:
mauve was a placeholder namespace to expose documented internals. On perl's which didn't expose those internals they could be use mauve qw(reftype); which would use the internal or XS/PP implementation depending on what This would allow us to expose functions which probably should be Unfortunately it turned into an annoying bikeshed over the name, which Tony |
From @ap* Tony Cook <tony@develop-help.com> [2013-08-26 01:45]:
It wasn’t the name alone, but yeah. I think that describes the point of mauve poorly, though. The idea was Yves had the first inkling here: He started the fire: Unfortunately then-pumpking RGS didn’t like it at all: So it went into quarantine: And ended up being something people merely pined for… Someday… -- |
From @cpansproutOn Sun Aug 25 19:44:08 2013, aristotle wrote:
http://www.nntp.perl.org/group/perl.perl5.porters/;msgid=AANLkTi=TCR8z+miH8T4j4Jzwq5ZmKh1mVSEuEbtQrSBE@mail.gmail.com
http://www.nntp.perl.org/group/perl.perl5.porters/;msgid=AANLkTikHi8jbTshovEMQvdkROx8_JkrksaiqLpNDSDbB@mail.gmail.com
http://www.nntp.perl.org/group/perl.perl5.porters/;msgid=871v8twxr8.fsf@tardis.home.perldition.org
http://www.nntp.perl.org/group/perl.perl5.porters/;msgid=20110427071804.GC6609@puppy http://www.nntp.perl.org/group/perl.perl5.porters/;msgid=CAOeq1c_Y=s6XeeP9TndE7RMqpcE60Yrinu5yzGO2YZ+DShfGCg@mail.gmail.com
There was another thread last year on the topic, not just touching on http://www.nntp.perl.org/group/perl.perl5.porters/;msgid=CANgJU+VaLN6oitD5JJ91QiYO4fjkn9n4X3YrBV_WYKkfrygm_Q@mail.gmail.com -- Father Chrysostomos |
From @xdgOn Wed, Aug 7, 2013 at 3:53 AM, Father Chrysostomos via RT
I don't think constant.pm should have any priviledged status with I agree with Aristotle when he said this:
Frankly, I'd be pretty happen to have a "set_readonly" added to David -- |
From @LeontOn Fri, Sep 20, 2013 at 10:01 PM, David Golden <xdg@xdg.me> wrote:
Yes, this. If the semantics broke because internal reason that's one thing, but Leon |
From @cpansproutOn Fri Sep 20 13:02:59 2013, xdg@xdg.me wrote:
constant.pm is already special though, in that it uses (and depends on)
I have been thinking about this for a while. Since making something (But I do want to get mauve resolved for 5.20. I’ve been mentally
It’s precisely the array case that is now broken for Const::Fast. Someone suggested adding Array::Util, like Hash::Util. That may be the On the other hand, we could cheat and allow Scalar::Util::make_readonly I think I prefer the former, but I’m ambivalent. -- Father Chrysostomos |
From @andk"Leon Timmermans via RT" <perlbug-followup@perl.org> writes:
I'm tempted to throw an ESTALLEDTOOLONG in, especially given that there -- |
From perl5-porters@perl.orgAndreas Koenig wrote:
Oddly, nobody complained when I broke autobox for the sake of
But what does ESTALLEDTOOLONG mean? The problem here is that nobody has commented on my proposed solu- |
From @andkFather Chrysostomos <sprout@cpan.org> writes:
Sorry, I just felt like making up a funny sounding term. Probably best -- |
From @LeontOn Sun, Dec 22, 2013 at 2:38 PM, Andreas Koenig <
This is not stalled on technical grounds, but on a lack of decision. Leon |
From @demerphqOn 26 August 2013 01:43, Tony Cook <tony@develop-help.com> wrote:
Thanks, this is an excellent summary. Yves -- |
From @demerphqOn 26 August 2013 04:43, Aristotle Pagaltzis <pagaltzis@gmx.de> wrote:
Yeah, I still think this was a totally lost opportunity to move Yves -- |
From @cpansproutI have resolved this in commit 2c6c1df by finding another way to meet constant.pm’s needs. -- Father Chrysostomos |
@cpansprout - Status changed from 'open' to 'resolved' |
Migrated from rt.perl.org#119189 (status was 'resolved')
Searchable as RT119189$
The text was updated successfully, but these errors were encountered: