I think it depends on who are using your Perl software. If they're also developers, I think they will find no problem using CVS, and you don't need to roll your own "remote update facilities".

But if it is used by end users, I mean those who aren't familiar with programming tools such as CVS and won't bother taking time to learn using it, then it's time for you to create such thing. Admittedly, CVS is overkill for this purpose.

I remember using a program called smssend which has -update option, a cool feature which allows users to update the currently installed software. It's very reasonable to provide this feature since the software contains many scripts which may be updated at any time, and maintained by different persons. So a small but important change to any of the script doesn't require a new release of the software, but users can just run it with the -update option.

Update
I missed your point about using CVS behind the scene. If what left to users is just a submit button, then that will be fine. But using external programs or modules which depends on external programs/libs assumes the availability of the external things.


In reply to Re: Keeping code up2date over multiple servers by pope
in thread Keeping code up2date over multiple servers by calacode

Title:
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, details, 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, summary, 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.