Project

General

Profile

Logged in as brainvisa
Watch Actions

Feature #18045

closed

bv_maker: add command publish_pack

Added by Souedet, Nicolas about 6 years ago. Updated over 5 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Category:
brainvisa-cmake
Start date:
13/03/2018
Due date:
% Done:

33%

Estimated time:
(Total: 0:00 h)

Description

Add a command to publish packs to local/distant directories.

A solution would be to add a new 'package_publication' directory type.
The matching PackagePublicationDirectory class could contain following properties:
- package_dir (the package directory to publish)
- publication_commands

Here is an example :

[ package_publication /neurospin/brainvisa/repositories/public/%(version)s/%(os)s ]
  directory_id = prod-public
  tags = [prod, public]
  package_dir = /neurospin/tmp/brainvisa/tests/repositories/public/%(version)s-%(date)s/%(os)s/packages
  publication_commands = 'cmake -E copy_directory %(package_dir)s/brainvisa-installer %(package_dir)s/packages %(package_dir)s/packages_tmp %(package_publication)s' 
  publication_commands += 'rsync %(package_dir)s/brainvisa-installer %(package_dir)s/packages brainvisa@brainvisa.info:/home/brainvisa/www/prod/packages/%(version)s/%(os)s'

[ package_publication /neurospin/brainvisa/repositories/i2bm/%(version)s/%(os)s ]
  directory_id = prod-i2bm
  tags = [prod, i2bm]
  package_dir = /neurospin/tmp/brainvisa/tests/repositories/i2bm/%(version)s-%(date)s/%(os)s/packages
  publication_commands = 'cmake -E copy_directory %(package_dir)s/brainvisa-installer %(package_dir)s/packages %(package_dir)s/packages_tmp %(package_publication)s'
  publication_commands += 'bv_maker -d \'%(package_dir)s\' install_pack --prefix=/i2bm/brainvisa/%(os)s/brainvisa-%(os)-%(version)-%(date)si2bm'


the default publication_command could be
cmake -E copy_directory %(package_dir)s/brainvisa-installer %(package_dir)s/packages %(package_dir)s/packages_tmp %(package_publication)s


Subtasks 3 (2 open1 closed)

Feature #18043: bv_maker: add --prefix option to install_pack commandClosed13/03/2018

Actions
Feature #18042: bv_maker: add a property in configuration file to run actions for tagged directoriesNew13/03/2018

Actions
Feature #18046: bv_maker: add --components option to install_pack commandNew13/03/2018

Actions
Actions #1

Updated by Souedet, Nicolas about 6 years ago

  • Category set to brainvisa-cmake
  • Target version set to brainvisa-4.7
Actions #2

Updated by Souedet, Nicolas about 6 years ago

  • Status changed from New to Closed
  • % Done changed from 33 to 100

Appliqué par commit r81228.

Watch Actions

Also available in: Atom PDF