Ask Your Question
1

prerelease test a package

asked 2014-09-24 01:55:37 -0600

pkohout gravatar image

updated 2014-09-24 02:02:33 -0600

Hi,

i am trying to run a prerealese test on our packages, but i am having some trouble. The links on http://wiki.ros.org/regression_tests

which lead you to the "release.yaml rosdistro file" do not work. I am not sure, but is this the file where i have do upload my repo information https://github.com/ros/rosdistro/blob/master/hydro/distribution.yaml ?

Second question, after i added my repo information in that file, how long does it take until i can start the prerelease test on http://prerelease.ros.org/create_job/hydro ?

One last question, in the distribution.yaml file all packages/stacks contain that line:

release: release/hydro/{package}/{version}

What does this line mean ?

For now I want to test our packages for hydro.

Regards, Peter

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
1

answered 2014-09-24 11:29:50 -0600

Dirk Thomas gravatar image

updated 2014-09-24 11:30:13 -0600

Yes, to former release.yaml is now called distribution.yaml . I have updated the wiki page accordingly ( http://wiki.ros.org/action/diff/regre... ).

Your repository will appear in the prerelease list as soon as the ROS distro cache has been updated (which happens roughly every five minutes). (New jobs on the farm (for building Debian packages, documentation and devel tests) are generated once every day (in the late evening PST/PDT)).

The release-line you refer to actually has some context which should make the semantic clearer:

release:
  packages:
  - catkin
  tags:
    release: release/hydro/{package}/{version}
  url: https://github.com/ros-gbp/catkin-release.git
  version: 0.5.89-0

The entry refers to the tag in the git repository which identifies the release for each package. The variables surrounded by curly braces are expanded with each package name and the version number to identify the tag under which the source code of that specific package version can be found (including the Debian control files). For the above example (which contains only a single package) that would be https://github.com/ros-gbp/catkin-rel...

edit flag offensive delete link more

Comments

Thanks for the answers! But on http://wiki.ros.org/bloom/Tutorials/FirstTimeRelease I use the same distribution file to release my repo ? Will it start the build automatically after I push my entry into the distibution file ?

pkohout gravatar imagepkohout ( 2014-09-25 01:49:01 -0600 )edit

If you use bloom to release your code and let it generate the pull request for you, the build farm will start building that package in the next 24h.

Dirk Thomas gravatar imageDirk Thomas ( 2014-10-01 16:20:35 -0600 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

Asked: 2014-09-24 01:55:37 -0600

Seen: 84 times

Last updated: Sep 24 '14