Subversion Repositories DevTools

Rev

Rev 357 | Rev 375 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 357 Rev 361
Line 316... Line 316...
316
#   Documentation
316
#   Documentation
317
#
317
#
318
 
318
 
319
=pod
319
=pod
320
 
320
 
-
 
321
=for htmltoc    SYSUTIL::
-
 
322
 
321
=head1 NAME
323
=head1 NAME
322
 
324
 
323
jats_svnsave_build - Save a build view to version control system
325
jats_svnsave_build - Save a build view to version control system
324
 
326
 
325
=head1 SYNOPSIS
327
=head1 SYNOPSIS
Line 422... Line 424...
422
This utility is used by the automated build system to place build view under
424
This utility is used by the automated build system to place build view under
423
version control. The utility will:
425
version control. The utility will:
424
 
426
 
425
=over 8
427
=over 8
426
 
428
 
-
 
429
=item *
-
 
430
 
427
=item * Determine a suitable label for the package
431
Determine a suitable label for the package
428
 
432
 
429
The label is constructed from the package name and the package version. The
433
The label is constructed from the package name and the package version. The
430
utility will ensure that the label does not already exist. If it does it will
434
utility will ensure that the label does not already exist. If it does it will
431
use an alternate form of the label.
435
use an alternate form of the label.
432
 
436
 
-
 
437
=item *
-
 
438
 
433
=item * Locate the build files within the package
439
Locate the build files within the package
434
 
440
 
435
JATS build files do not need to be at the root of the package. The utility
441
JATS build files do not need to be at the root of the package. The utility
436
will locate the JATS build files.
442
will locate the JATS build files.
437
 
443
 
-
 
444
=item *
-
 
445
 
438
=item * Update the build files and save them into the version control system
446
Update the build files and save them into the version control system
439
 
447
 
440
The build file will be updated with new version information as provided by a
448
The build file will be updated with new version information as provided by a
441
secondary configuration file.
449
secondary configuration file.
442
 
450
 
443
The updated file will be checked into version control.
451
The updated file will be checked into version control.
444
 
452
 
-
 
453
=item *
-
 
454
 
445
=item * Ensure that the package is labeled
455
Ensure that the package is labeled
446
 
456
 
447
The build view will be labeled (tagged).
457
The build view will be labeled (tagged).
448
 
458
 
449
If a WIP label is provided then the WIP label will be removed if it is a branch.
459
If a WIP label is provided then the WIP label will be removed if it is a branch.
450
 
460
 
-
 
461
=item *
-
 
462
 
451
=item * Return the label to the user
463
Return the label to the user
452
 
464
 
453
The label used to label the package will be returned to the user in an 'info'
465
The label used to label the package will be returned to the user in an 'info'
454
file. This is a 'properties' file. The following properties are defined:
466
file. This is a 'properties' file. The following properties are defined:
455
 
467
 
456
=over 8
468
=over 8
457
 
469
 
-
 
470
=item 1
-
 
471
 
458
=item   1) Label - The label used to tag the file
472
Label - The label used to tag the file
-
 
473
 
-
 
474
=item 2
-
 
475
 
-
 
476
PackageName - The package name
459
 
477
 
460
=item   2) PackageName - The package name
478
=item 3
461
 
479
 
462
=item   3) PackageVersion - The package version
480
PackageVersion - The package version
463
 
481
 
464
=back
482
=back
465
 
483
 
466
=back
484
=back
467
 
485