Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?
 
PerlMonks  

Re: PM Development Fund

by BrowserUk (Pope)
on Mar 30, 2003 at 23:44 UTC ( #246816=note: print w/ replies, xml ) Need Help??


in reply to PM Development Fund

As tye is in a unique position to perform some of the desired work on the PM codebase, perhaps, instead o paying tye to make these desired changes, we should consider paying him to take whatever steps would be required to work himself out of that unique position and open up the codebase to a wider audience of contributors?

I don't know anything about the reality of the situation behind the scenes, nor what mechanisms are in place for the pmdevils to access the codebase and make and test changes to it, but there are a couple of things that I have picked up in the various discussions that could be addressed.

The first is that by any development methodology I have encountered over the last 25 years, the idea that you test fixes and updates by incorporating them into the live system is an anathema. Regardless of how much peer review, static and unit testing you do, you alwaysrisk unforeseen intereactions that will at best cause disruptions and anomolies, at worst could disrupt the systems operation for prolonged periods, and (possibly permenently) damage the systems database. This is especially worrying in the case of E2 where the database is the system, and seems (from my distant, occasional viewing perspective, to be the biggest barrier to allowing changes to PM to happen more quickly.

This could be addressed by making a copy of the existing codebase onto a test system. This could be hosted off-site, there are several monks who seem willing and able to carry the burden of a small load, perhaps one of them would offer. The test system could be restricted by

  • Disabling Annoymonk posts
  • Disabling the ability to create new accounts.

In this way, only invited monks, pmdevils and similar would be able to post to the test system. It might be used to discuss pmdev work, throw open individual pieces of code for group consideration etc. Changes made could be tested here with a reasonable degree of thoroughness without risking the main system until a god has satisfied themselves that the change is good.

Once the risk to the live system is diminished, and the codebase is opened up to a wider audience, via controlled access if security-through-obscurity is either needed or desired to be maintained, then it might be possible to address the developmental desires of PM by offering bits of work to some of the many well-skilled-but-currently-between-jobs monks whom I am sure would be grateful for the chance to contribute.

If a peice of work was particularly urgent, or difficult it might also be possible to offer these same people the chance to earn a small reward for their efforts.


Examine what is said, not who speaks.
1) When a distinguished but elderly scientist states that something is possible, he is almost certainly right. When he states that something is impossible, he is very probably wrong.
2) The only way of discovering the limits of the possible is to venture a little way past them into the impossible
3) Any sufficiently advanced technology is indistinguishable from magic.
Arthur C. Clarke.


Comment on Re: PM Development Fund
Re: Re: PM Development Fund
by Anonymous Monk on Mar 31, 2003 at 13:33 UTC

    You hear that?

    It's the sound of Perlmonks sliding down a very slippery slope that leads to vulnerabilities, obscurity, and unachieved potential.

    Keep it open, keep it free, it's the only way to be.

    If you're thinking of responding saying this is just for a test system, you have completely missed the point.

    Have a nice day :)

      Sorry? Is there a point in there somewhere?


      Examine what is said, not who speaks.
      1) When a distinguished but elderly scientist states that something is possible, he is almost certainly right. When he states that something is impossible, he is very probably wrong.
      2) The only way of discovering the limits of the possible is to venture a little way past them into the impossible
      3) Any sufficiently advanced technology is indistinguishable from magic.
      Arthur C. Clarke.

        Oh well, can't win them all...

        Later.

        "Follow me" said the blind man to the deaf one.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://246816]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others having an uproarious good time at the Monastery: (8)
As of 2014-10-25 23:15 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    For retirement, I am banking on:










    Results (149 votes), past polls