Re: Noticing Perl stuff along the wire again

2014-04-05 Thread Mojca Miklavec
On Sat, Apr 5, 2014 at 1:11 AM, Mark Anderson wrote:
 I'm with you 100% there. Whatever we do it should be properly planned. Let
 me dig though and put together a draft.

 On Fri, Apr 4, 2014 at 7:08 PM, Joshua Root wrote:

 I don't really care what we do with perl as long as it works. I've done
 way more work on the perl ports than I ever wanted to, simply because
 they were broken and stopping other stuff from working.

I also agree. (But maybe keep support for Perl 6 as a separate port(?) in mind.)

What I would probably attempt to do (without claiming that it would
work) would be to keep a huge file (database) with CPAN modules
(name, version, location, checksums, dependencies, ...) automatically
generated and updated with some cronjob. And then write a bit of
logic around that in the PortGroup + allowing developers to patch and
overwrite stuff when necessary / when things/modules/new versions
break.

While you are drafting all those things and thinking them through ...
I would really love to see integration of ruby's rvm and support for
multiple versions of rails in the future (for rails it is very
important to support older versions because the applications usually
only work with one version and not with others).

It's not perl, but it's a very similar problem with bundle
automatically installing exactly the right version of dependencies
etc. It's not really clear to me how the integration could/should be
done and I'm not asking you to write the code yet, but if you have
some suggestion, you might think along while solving the problems with
Perl.

Mojca
___
macports-dev mailing list
macports-dev@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-dev


Re: Noticing Perl stuff along the wire again

2014-04-05 Thread Brandon Allbery
On Sat, Apr 5, 2014 at 1:59 AM, Mojca Miklavec mo...@macports.org wrote:

 I also agree. (But maybe keep support for Perl 6 as a separate port(?) in
 mind.)


Perl 6 is different enough that there's not much point in trying to fit it
into this.

-- 
brandon s allbery kf8nh   sine nomine associates
allber...@gmail.com  ballb...@sinenomine.net
unix, openafs, kerberos, infrastructure, xmonadhttp://sinenomine.net
___
macports-dev mailing list
macports-dev@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-dev


Re: Noticing Perl stuff along the wire again

2014-04-05 Thread Joshua Root
On 2014-4-6 11:24 , Mark Anderson wrote:
 Where would be a good place to stick this on the Wiki. There doesn't
 seem to be a natural spot.

I guess a new page like PerlTodo would be fine. Create a ToDo category
if you like.

- Josh
___
macports-dev mailing list
macports-dev@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-dev


Noticing Perl stuff along the wire again

2014-04-04 Thread Mark Anderson
I know we've argued about this time and time again, but Perl issues are
coming back up it seems. I've started work - admittedly not getting very
far on the cpan-mp idea. I'm still trying to figure out /base to be honest
and brush off my Perl-XS skills.

I feel like we have had this argument again and again, and I'm loathe to
start this argument again, but at what point are we going to pull the
trigger on keeping one perl, deciding to drop old Perls, that kind of
thing. I can put together a proposal and drop it on the wiki - if that will
make things easier to decide/pick apart.


--Mark
___
Mark E. Anderson e...@emer.net
___
macports-dev mailing list
macports-dev@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-dev


Re: Noticing Perl stuff along the wire again

2014-04-04 Thread Daniel J. Luke
On Apr 4, 2014, at 1:20 PM, Mark Anderson e...@emer.net wrote:
 
 I know we've argued about this time and time again, but Perl issues are 
 coming back up it seems. I've started work - admittedly not getting very far 
 on the cpan-mp idea. I'm still trying to figure out /base to be honest and 
 brush off my Perl-XS skills.

do you have anything where someone can look at it?

I'd be interested in helping make things better...

 I feel like we have had this argument again and again, and I'm loathe to 
 start this argument again, but at what point are we going to pull the trigger 
 on keeping one perl, deciding to drop old Perls, that kind of thing. I can 
 put together a proposal and drop it on the wiki - if that will make things 
 easier to decide/pick apart.

A wiki page might be a good idea - it seems like there are a few people who are 
strongly opposed to that general plan (keeping just one good perl), and that 
there's been enough inertia to keep things from changing.

--
Daniel J. Luke  
 
++  
  
| * dl...@geeklair.net * |  

| *-- http://www.geeklair.net -* |  

++  
  
|   Opinions expressed are mine and do not necessarily   |  

|  reflect the opinions of my employer.  |  

++



___
macports-dev mailing list
macports-dev@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-dev


Re: Noticing Perl stuff along the wire again

2014-04-04 Thread Joshua Root
On 2014-4-5 07:24 , Daniel J. Luke wrote:
 On Apr 4, 2014, at 1:20 PM, Mark Anderson e...@emer.net wrote:

 I know we've argued about this time and time again, but Perl issues are 
 coming back up it seems. I've started work - admittedly not getting very far 
 on the cpan-mp idea. I'm still trying to figure out /base to be honest and 
 brush off my Perl-XS skills.
 
 do you have anything where someone can look at it?
 
 I'd be interested in helping make things better...
 
 I feel like we have had this argument again and again, and I'm loathe to 
 start this argument again, but at what point are we going to pull the 
 trigger on keeping one perl, deciding to drop old Perls, that kind of thing. 
 I can put together a proposal and drop it on the wiki - if that will make 
 things easier to decide/pick apart.
 
 A wiki page might be a good idea - it seems like there are a few people who 
 are strongly opposed to that general plan (keeping just one good perl), and 
 that there's been enough inertia to keep things from changing.

I don't really care what we do with perl as long as it works. I've done
way more work on the perl ports than I ever wanted to, simply because
they were broken and stopping other stuff from working.

There were some changes to perl begun in late 2008 that apparently
weren't completely planned out and never really got finished. A lot of
the subsequent work was attempting to fix that mess. So let's not have a
repeat of that. Whatever we do, let's figure out where we're going
before we start making changes, think through the impact on users and
how to minimise it, and make the changes all at once when they're ready
(ideally in a single commit).

- Josh
___
macports-dev mailing list
macports-dev@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-dev


Re: Noticing Perl stuff along the wire again

2014-04-04 Thread Mark Anderson
I'm with you 100% there. Whatever we do it should be properly planned. Let
me dig though and put together a draft.

Mark

--Mark
___
Mark E. Anderson e...@emer.net


On Fri, Apr 4, 2014 at 7:08 PM, Joshua Root j...@macports.org wrote:

 On 2014-4-5 07:24 , Daniel J. Luke wrote:
  On Apr 4, 2014, at 1:20 PM, Mark Anderson e...@emer.net wrote:
 
  I know we've argued about this time and time again, but Perl issues are
 coming back up it seems. I've started work - admittedly not getting very
 far on the cpan-mp idea. I'm still trying to figure out /base to be honest
 and brush off my Perl-XS skills.
 
  do you have anything where someone can look at it?
 
  I'd be interested in helping make things better...
 
  I feel like we have had this argument again and again, and I'm loathe
 to start this argument again, but at what point are we going to pull the
 trigger on keeping one perl, deciding to drop old Perls, that kind of
 thing. I can put together a proposal and drop it on the wiki - if that will
 make things easier to decide/pick apart.
 
  A wiki page might be a good idea - it seems like there are a few people
 who are strongly opposed to that general plan (keeping just one good perl),
 and that there's been enough inertia to keep things from changing.

 I don't really care what we do with perl as long as it works. I've done
 way more work on the perl ports than I ever wanted to, simply because
 they were broken and stopping other stuff from working.

 There were some changes to perl begun in late 2008 that apparently
 weren't completely planned out and never really got finished. A lot of
 the subsequent work was attempting to fix that mess. So let's not have a
 repeat of that. Whatever we do, let's figure out where we're going
 before we start making changes, think through the impact on users and
 how to minimise it, and make the changes all at once when they're ready
 (ideally in a single commit).

 - Josh

___
macports-dev mailing list
macports-dev@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-dev


Re: Noticing Perl stuff along the wire again

2014-04-04 Thread Eric Gallager
How about making a separate perl5-rewrite branch in subversion, working
on the draft in that branch, and then merging that once it is ready? That
would still technically meet jmr's ideally in a single commit criterion,
as the only commit to trunk would be the merge from the other branch.



On Fri, Apr 4, 2014 at 7:11 PM, Mark Anderson e...@emer.net wrote:

 I'm with you 100% there. Whatever we do it should be properly planned. Let
 me dig though and put together a draft.

 Mark

 --Mark
 ___
 Mark E. Anderson e...@emer.net


 On Fri, Apr 4, 2014 at 7:08 PM, Joshua Root j...@macports.org wrote:

 On 2014-4-5 07:24 , Daniel J. Luke wrote:
  On Apr 4, 2014, at 1:20 PM, Mark Anderson e...@emer.net wrote:
 
  I know we've argued about this time and time again, but Perl issues
 are coming back up it seems. I've started work - admittedly not getting
 very far on the cpan-mp idea. I'm still trying to figure out /base to be
 honest and brush off my Perl-XS skills.
 
  do you have anything where someone can look at it?
 
  I'd be interested in helping make things better...
 
  I feel like we have had this argument again and again, and I'm loathe
 to start this argument again, but at what point are we going to pull the
 trigger on keeping one perl, deciding to drop old Perls, that kind of
 thing. I can put together a proposal and drop it on the wiki - if that will
 make things easier to decide/pick apart.
 
  A wiki page might be a good idea - it seems like there are a few people
 who are strongly opposed to that general plan (keeping just one good perl),
 and that there's been enough inertia to keep things from changing.

 I don't really care what we do with perl as long as it works. I've done
 way more work on the perl ports than I ever wanted to, simply because
 they were broken and stopping other stuff from working.

 There were some changes to perl begun in late 2008 that apparently
 weren't completely planned out and never really got finished. A lot of
 the subsequent work was attempting to fix that mess. So let's not have a
 repeat of that. Whatever we do, let's figure out where we're going
 before we start making changes, think through the impact on users and
 how to minimise it, and make the changes all at once when they're ready
 (ideally in a single commit).

 - Josh



 ___
 macports-dev mailing list
 macports-dev@lists.macosforge.org
 https://lists.macosforge.org/mailman/listinfo/macports-dev


___
macports-dev mailing list
macports-dev@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-dev


Re: Noticing Perl stuff along the wire again

2014-04-04 Thread Joshua Root
Yes, I meant a single commit to the live ports tree, and of course you
can do work on a branch.

On 2014-4-5 10:55 , Eric Gallager wrote:
 How about making a separate perl5-rewrite branch in subversion,
 working on the draft in that branch, and then merging that once it is
 ready? That would still technically meet jmr's ideally in a single
 commit criterion, as the only commit to trunk would be the merge from
 the other branch.
 
 
 
 On Fri, Apr 4, 2014 at 7:11 PM, Mark Anderson e...@emer.net
 mailto:e...@emer.net wrote:
 
 I'm with you 100% there. Whatever we do it should be properly
 planned. Let me dig though and put together a draft.
 
 Mark
 
 —Mark
 ___
 Mark E. Anderson e...@emer.net mailto:e...@emer.net
 
 
 On Fri, Apr 4, 2014 at 7:08 PM, Joshua Root j...@macports.org
 mailto:j...@macports.org wrote:
 
 On 2014-4-5 07:24 , Daniel J. Luke wrote:
  On Apr 4, 2014, at 1:20 PM, Mark Anderson e...@emer.net
 mailto:e...@emer.net wrote:
 
  I know we've argued about this time and time again, but Perl
 issues are coming back up it seems. I've started work -
 admittedly not getting very far on the cpan-mp idea. I'm still
 trying to figure out /base to be honest and brush off my Perl-XS
 skills.
 
  do you have anything where someone can look at it?
 
  I'd be interested in helping make things better...
 
  I feel like we have had this argument again and again, and
 I'm loathe to start this argument again, but at what point are
 we going to pull the trigger on keeping one perl, deciding to
 drop old Perls, that kind of thing. I can put together a
 proposal and drop it on the wiki - if that will make things
 easier to decide/pick apart.
 
  A wiki page might be a good idea - it seems like there are a
 few people who are strongly opposed to that general plan
 (keeping just one good perl), and that there's been enough
 inertia to keep things from changing.
 
 I don't really care what we do with perl as long as it works.
 I've done
 way more work on the perl ports than I ever wanted to, simply
 because
 they were broken and stopping other stuff from working.
 
 There were some changes to perl begun in late 2008 that apparently
 weren't completely planned out and never really got finished. A
 lot of
 the subsequent work was attempting to fix that mess. So let's
 not have a
 repeat of that. Whatever we do, let's figure out where we're going
 before we start making changes, think through the impact on
 users and
 how to minimise it, and make the changes all at once when
 they're ready
 (ideally in a single commit).
 
 - Josh
 
 
 
 ___
 macports-dev mailing list
 macports-dev@lists.macosforge.org
 mailto:macports-dev@lists.macosforge.org
 https://lists.macosforge.org/mailman/listinfo/macports-dev
 
 

___
macports-dev mailing list
macports-dev@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-dev