Beefy Boxes and Bandwidth Generously Provided by pair Networks
good chemistry is complicated,
and a little bit messy -LW

comment on

( #3333=superdoc: print w/replies, xml ) Need Help??

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.

In reply to Re: PM Development Fund by BrowserUk
in thread PM Development Fund by vroom

Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":

  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.
  • Log In?

    What's my password?
    Create A New User
    and the web crawler heard nothing...

    How do I use this? | Other CB clients
    Other Users?
    Others chanting in the Monastery: (2)
    As of 2020-11-30 08:01 GMT
    Find Nodes?
      Voting Booth?

      No recent polls found