.\" Automatically generated by Pod::Man 4.14 (Pod::Simple 3.40) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. \*(C+ will .\" give a nicer C++. Capital omega is used to do unbreakable dashes and .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, .\" nothing in troff, for use with C<>. .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" ======================================================================== .\" .IX Title "SVN 3pm" .TH SVN 3pm "2020-11-09" "perl v5.32.0" "User Contributed Perl Documentation" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" SVN \- Access to the Embperl SVN development tree .SH "SVN Access" .IX Header "SVN Access" The Embperl development tree lives on the machine svn.apache.org. This tree contains the latest Embperl bug fixes and developments that have not made it to \s-1CPAN\s0 yet. Welcome to the bleeding edge. .PP Just like \s-1SVN\s0 access to the Apache development tree, the Embperl code pulled from \s-1SVN\s0 is not guaranteed to do anything, especially not compile or work. But \- that's exactly why we are using \s-1SVN\s0 \- so that everyone has access the latest version and can help ensure that Embperl does compile and work on all platforms, with the various versions and configurations of Perl and Apache, once it is really supposed to. Patches are always welcome. Simply testing the latest snapshots is just as (if not even more) helpful. .SS "Anonymous Subversion" .IX Subsection "Anonymous Subversion" To access the Subversion repositories anonymously, you will need a Subversion client. You can also browse the \s-1ASF\s0 projects that are using Subversion with a Webbroswer via http://svn.apache.org/repos/asf/. .PP Embperl can be found at the \s-1URL\s0 http://svn.apache.org/repos/asf/perl/embperl/ .PP To check it out use .PP .Vb 1 \& svn checkout http://svn.apache.org/repos/asf/perl/embperl/trunk embperl .Ve .PP To keep it up to date go into the embperl directory and run .PP .Vb 1 \& svn up .Ve .PP For more help on using Subversion, consult the Subversion website (http://subversion.tigris.org/) or Subversion book (http://svnbook.red\-bean.com/). The web site provides a list of clients and useful links (http://subversion.tigris.org/project_links.html). .SS "web-access" .IX Subsection "web-access" As mentioned above you can browser the svn repository directly with a webbrowser at http://svn.apache.org/repos/asf/perl/embperl .PP A more confortable way is to use http://svn.apache.org/viewcvs.cgi/perl/embperl/ .SS "Snapshot" .IX Subsection "Snapshot" A snapshot is rolled off the Embperl tree every 6 hours and placed here: .PP http://svn.apache.org/snapshots/embperl/ .SS "Embperl 1.x" .IX Subsection "Embperl 1.x" There is no further development in the Embperl 1.x branch, but case it will become necessary you can access the Embperl 1.x code via the branch \&\fBep1\fR, so when you checkout just run .PP .Vb 1 \& svn checkout http://svn.apache.org/repos/asf/perl/embperl/branches/ep1/ .Ve .SS "\s-1MAILING LIST\s0" .IX Subsection "MAILING LIST" There is a \s-1SVN\s0 mailing list for Embperl (This is \s-1SVN\s0 \- \fBnot\fR a list for asking questions about Embperl!!!). This list receives all changes which are committed to the \s-1SVN.\s0 If you want to know what's going on which Embperl, you can subscribe by sending a mail to \fBembperl\-CVS\-request@perl.apache.org\fR with \fBsubscribe\fR in the body. .SS "Building from \s-1SVN\s0 sources" .IX Subsection "Building from SVN sources" Before you can build Embperl from sources that are checked out from the \s-1SVN,\s0 you need to generate some glue code. This is done by the module ExtUtils::XSBuilder, so you need to install it first from \s-1CPAN.\s0 When it's installed run: .PP .Vb 6 \& perl xsbuilder/source_scan.pl \& perl xsbuilder/xs_generate.pl \& perl Makefile.PL \& make \& make test \& make install .Ve