.\" 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 "SREVIEW-IMPORT 1p" .TH SREVIEW-IMPORT 1p "2021-01-31" "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 "SREVIEW-IMPORT" .IX Header "SREVIEW-IMPORT" sreview-import \- Import an event schedule from an event's upstream .SH "SYNOPSIS" .IX Header "SYNOPSIS" sreview-import .SH "DESCRIPTION" .IX Header "DESCRIPTION" \&\f(CW\*(C`sreview\-import\*(C'\fR instantiates a \f(CW\*(C`schedule_format\*(C'\fR schedule parser, and makes sure that first, all events and talks in the parsed schedule exist in the SReview database, and second, that all events and talks which exist in the SReview database for a found event but which do \fInot\fR exist in the parsed schedule are marked as \f(CW\*(C`ignored\*(C'\fR. Currently two parsers are implemented: the \f(CW\*(C`penta\*(C'\fR parser which parses the Pentabarf \&\s-1XML\s0 format as implemented by Pentabarf itself, and the \f(CW\*(C`wafer\*(C'\fR parser which parses the Pentabarf \s-1XML\s0 format as implemented by the \f(CW\*(C`wafer\*(C'\fR event management software (which has a few differences that would otherwise break \f(CW\*(C`sreview\-import\*(C'\fR's idempotency). .PP The location of the event schedule is to be passed to the schedule parser using the relevant option of that parser; most support the \f(CW\*(C`url\*(C'\fR option for a \s-1URL.\s0 .SH "CONFIGURATION" .IX Header "CONFIGURATION" \&\f(CW\*(C`sreview\-import\*(C'\fR considers the following configuration values: .IP "dbistring" 4 .IX Item "dbistring" The \s-1DBI\s0 string used to connect to the database. Required. .IP "schedule_format" 4 .IX Item "schedule_format" The format of the schedule. Required. Must be implemented as a subclass of \f(CW\*(C`SReview::Schedule::Base\*(C'\fR. .IP "schedule_options" 4 .IX Item "schedule_options" Any options to be provided to the parser. Should be a hash; which keys are supported depends on the relevant parser. See the parser's documentation for details (e.g., SReview::Schedule::Penta for the \&\f(CW\*(C`penta\*(C'\fR parser. .SH "POD ERRORS" .IX Header "POD ERRORS" Hey! \fBThe above document had some coding errors, which are explained below:\fR .IP "Around line 39:" 4 .IX Item "Around line 39:" =over without closing =back