Enhancement #669

Rename build jobs?

Added by J. Moringen about 13 years ago. Updated about 13 years ago.

Status:ResolvedStart date:10/21/2011
Priority:NormalDue date:
Assignee:J. Moringen% Done:

100%

Category:-
Target version:0.5

Description

Since most build jobs have to be touched for the release of version 0.5 anyway, I would like to use this opportunity and rename all build jobs such that they conform to the following scheme

rsb[-SUBPROJECT][-IMPLEMENTATIONLANGUAGE][-VERSION][-JOBFRAGMENTS]
where
  • IMPLEMENTATIONLANGUAGE, if present, would be one of cpp, java, python, cl
  • VERSION, if not trunk, would be something like 0.5 (instead of stable)
  • JOBFRAGMENTS, if present would be something like windows if a separate build job is required for Windows, or static-analysis

Sounds good?

Remaining issues:
  • Only the trunk versions of rsb-{cpp,java,python} upload their generated documentation. Should we do this for 0.4, 0.5 as well?
  • What about upload of (cpack-)generated package artifacts? Should we do this for 0.4, 0.5 as well?
  • Update dependencies of nao-cross-image job

Related issues

Related to Robotics Service Bus - Tasks #670: Release version 0.5 Resolved 10/21/2011 10/24/2011

Associated revisions

Revision d31e0040
Added by J. Moringen about 13 years ago

Let build job define downloading of artifacts
refs #669
  • CMakeLists.txt: added LISP_INIT_FILE option; injected into files
    configured from sbcl.cmake.in and loaded as additional init file
  • sbclrc: removed everything related to artifact download; this
    mechanism should be provided by the build job when being built in
    the context of one
    (load-system): use 'load-system-from-artifact, if it is fbound
  • sbcl.cmake.in: inject loading of LISP_INIT_FILE if it is defined

Revision 60709736
Added by J. Moringen about 13 years ago

Let build job define downloading of artifacts
refs #669
  • CMakeLists.txt: added LISP_INIT_FILE option; injected into files
    configured from sbcl.cmake.in and loaded as additional init file
  • sbclrc: removed everything related to artifact download; this
    mechanism should be provided by the build job when being built in
    the context of one
    (load-system): use 'load-system-from-artifact, if it is fbound
  • sbcl.cmake.in: inject loading of LISP_INIT_FILE if it is defined

Revision 3fd4b288
Added by J. Moringen about 13 years ago

Removed artifact download functions
refs #669
  • CMakeLists.txt: added options LISP_INIT_FILE and LISP_INIT_CODE;
    inject into files generated from sbcl.cmake.in
  • sbclrc: removed artifact download code; the respective execution
    environment should provide this
  • sbcl.cmake.in: add extra init flags, if supplied
  • bag-record/dump.lisp (asdf:find-system cl-rsb-common): use
    `load-system' instead of `load-system-from-artifact
  • bag-play/dump.lisp (asdf:find-system cl-rsb-common): likewise
  • bag-info/dump.lisp (asdf:find-system cl-rsb-common): likewise
  • bag-cat/dump.lisp (asdf:find-system cl-rsb-common): likewise

Revision 8751c2ba
Added by J. Moringen about 13 years ago

Download trick inn bag-*/dump.lisp
refs #669
  • bag-record/dump.lisp (asdf:find-system cl-rsb-common): ignore errors
    when trying to load cl-rsb-tools
  • bag-play/dump.lisp (asdf:find-system cl-rsb-common): likewise
  • bag-info/dump.lisp (asdf:find-system cl-rsb-common): likewise
  • bag-cat/dump.lisp (asdf:find-system cl-rsb-common): likewise

Revision 5b224574
Added by J. Moringen about 13 years ago

Removed artifact download functions in Lisp build mechanism
refs #669
  • lisp/CMakeLists.txt: added options LISP_INIT_FILE and
    LISP_INIT_CODE; inject into files generated from sbcl.cmake.in
  • sbclrc: removed artifact download code; the respective execution
    environment should provide this
  • sbcl.cmake.in: add extra init flags, if supplied

Revision fb1670b7
Added by J. Moringen about 13 years ago

merged r2968 from trunk to change artifact download in integrationtest refs #669

Revision 65594fdf
Added by J. Moringen about 13 years ago

merged r2968 from trunk to change artifact download in integrationtest refs #669

Revision 6e42def0
Added by J. Moringen about 13 years ago

merged changes r208, r209 from trunk to change artifact donwload in cl-rsbag-tools; refs #669

Revision 8fd995f7
Added by J. Moringen about 13 years ago

merged changes r208, r209 from trunk to change artifact donwload in cl-rsbag-tools; refs #669

Revision 7be5496e
Added by J. Moringen about 13 years ago

Changed version 0.1.0 -> 0.5.0 in cl-rsbag.asd
refs #669
  • cl-rsbag.asd (+version-minor): changed 1 -> 5
    (system cl-rsbag): use `version/string' for cl-rsb dependency

History

#1 Updated by J. Moringen about 13 years ago

  • Target version set to 0.5

#2 Updated by J. Moringen about 13 years ago

  • Description updated (diff)

#3 Updated by S. Wrede about 13 years ago

+1

#4 Updated by J. Moringen about 13 years ago

  • Status changed from Feedback to In Progress

#5 Updated by J. Moringen about 13 years ago

  • Description updated (diff)

#6 Updated by J. Moringen about 13 years ago

  • Tracker changed from Bug to Enhancement

#7 Updated by J. Moringen about 13 years ago

  • Description updated (diff)
  • % Done changed from 0 to 30

#8 Updated by J. Moringen about 13 years ago

  • Description updated (diff)

#9 Updated by J. Moringen about 13 years ago

  • Description updated (diff)

#10 Updated by J. Moringen about 13 years ago

  • % Done changed from 30 to 80

#11 Updated by J. Moringen about 13 years ago

  • Description updated (diff)
  • Status changed from In Progress to Feedback
  • % Done changed from 80 to 90

#12 Updated by J. Wienke about 13 years ago

I have cleaned up the confusion for windows with the single and multi jobs. Now everything is a multiconf job which builds on both Visual Studio versions.

#13 Updated by J. Moringen about 13 years ago

  • Status changed from Feedback to Resolved
  • % Done changed from 90 to 100

Also available in: Atom PDF