Hi, I added the <export><metapackage/> tag to the correct package.xml and tried to do a new release (0.9.3 this time).But now bloom-release fails (yesterday it worked well when doing the first release).The error is related to a git rm command in a package 'sr_ronex_hardware_interface' that has not changed (only the version no.)[git-bloom-patch rebase]: 'execute_command' failed to call 'git rm -rf *' which had a return code (128):[git-bloom-patch rebase]: ```fatal: pathspec 'bin' did not match any filesThe full output:> bloom-release sr_ronex --track hydro --rosdistro hydro==> Fetching 'sr_ronex' repository from 'https://github.com/shadow-robot/sr-ronex-release.git'Cloning into '/tmp/tmptWhdKN'...remote: Counting objects: 1033, done.remote: Compressing objects: 100% (620/620), done.remote: Total 1033 (delta 316), reused 1030 (delta 316)Receiving objects: 100% (1033/1033), 257.01 KiB | 453 KiB/s, done.Resolving deltas: 100% (316/316), done.==> Testing for push permission on release repository==> git remote -vorigin https://github.com/shadow-robot/sr-ronex-release.git (fetch)origin https://github.com/shadow-robot/sr-ronex-release.git (push)==> git push --dry-runEverything up-to-date==> Releasing 'sr_ronex' using release track 'hydro'==> git-bloom-release hydroProcessing release track settings for 'hydro'Checking upstream devel branch for package.xml(s)Cloning into '/tmp/tmp9YVnPt/upstream'...remote: Counting objects: 2871, done.remote: Compressing objects: 100% (1271/1271), done.remote: Total 2871 (delta 1515), reused 2835 (delta 1479)Receiving objects: 100% (2871/2871), 1008.83 KiB | 548 KiB/s, done.Resolving deltas: 100% (1515/1515), done.Looking for packages in 'hydro' branch... found 10 packages.Detected version '0.9.3' from package(s): ['sr_ronex_drivers', 'sr_ronex_hardware_interface', 'sr_ronex_utilities', 'sr_ronex_msgs', 'sr_ronex_transmissions', 'sr_ronex_launch', 'sr_ronex_controllers', 'sr_ronex_external_protocol', 'sr_ronex', 'sr_ronex_examples']Executing release track 'hydro'==> bloom-export-upstream /tmp/tmp9YVnPt/upstream git --tag 0.9.3 --display-uri https://github.com/shadow-robot/sr-ronex.git --name sr_ronex --output-dir /tmp/tmpF6M3TDChecking out repository at 'https://github.com/shadow-robot/sr-ronex.git' to reference '0.9.3'.Exporting to archive: '/tmp/tmpF6M3TD/sr_ronex-0.9.3.tar.gz'md5: 5367700c6dc95279124b0e39b7d76728==> git-bloom-import-upstream /tmp/tmpF6M3TD/sr_ronex-0.9.3.tar.gz --release-version 0.9.3 --replaceThe latest upstream tag in the release repository is 'upstream/0.9.2'.Importing archive into upstream branch...Creating tag: 'upstream/0.9.3'I'm happy. You should be too.==> git-bloom-generate -y rosrelease hydro --source upstream -i 0Releasing packages: ['sr_ronex_drivers', 'sr_ronex_hardware_interface', 'sr_ronex_utilities', 'sr_ronex_msgs', 'sr_ronex_transmissions', 'sr_ronex_launch', 'sr_ronex_controllers', 'sr_ronex_external_protocol', 'sr_ronex', 'sr_ronex_examples']Releasing package 'sr_ronex_drivers' for 'hydro' to: 'release/hydro/sr_ronex_drivers'Releasing package 'sr_ronex_hardware_interface' for 'hydro' to: 'release/hydro/sr_ronex_hardware_interface'[git-bloom-patch rebase]: 'execute_command' failed to call 'git rm -rf *' which had a return code (128):[git-bloom-patch rebase]: ```fatal: pathspec 'bin' did not match any files[git-bloom-patch rebase]: ```Traceback (most recent call last):File "/usr/lib/pymodules/python2.7/bloom/commands/git/generate.py", line 101, in try_executeretcode = func(*args, **kwargs)File "/usr/lib/pymodules/python2.7/bloom/logging.py", line 210, in decoratedreturn f(*args, **kwds)File "/usr/lib/pymodules/python2.7/bloom/commands/git/patch/rebase_cmd.py", line 146, in rebase_patchesnon_git_rebase(config['parent'], directory=directory)File "/usr/lib/pymodules/python2.7/bloom/commands/git/patch/rebase_cmd.py", line 42, in non_git_rebaseexecute_command('git rm -rf *', cwd=directory)File "/usr/lib/pymodules/python2.7/bloom/util.py", line 388, in execute_commandraise CalledProcessError(result, cmd)CalledProcessError: Command 'git rm -rf *' returned non-zero exit status 128Error calling git-bloom-patch rebase: Command 'git rm -rf *' returned non-zero exit status 128git-bloom-patch rebase returned exit code (128)<== Error running command '['/usr/bin/git-bloom-generate', '-y', 'rosrelease', 'hydro', '--source', 'upstream', '-i', '0']'Release failed, exiting.Best Regards,Toni2013/9/25 Toni Oliver Duran <toliver.shadow@gmail.com>
Yes, sorry. I copied the wrong url in the email by mistake, but I put the right one in the release.yaml.
Is it possible that not having the <export> <metapackage/> tag in the package.xml of the metapackage was the cause of the problem?2013/9/25 Jack O'Quin <jack.oquin@gmail.com>
--On Wed, Sep 25, 2013 at 6:12 AM, Toni Oliver Duran <toliver.shadow@gmail.com> wrote:
This is a first-time release of a repo containing multiple packages (one of them a metapackage).
bloom-release seems to be working well and finding the different packages, but when generating the pull request to hydro/release.yaml it does not create the list of packages automatically.
I getsr_ronex:tags:release: release/hydro/{package}/{version}url: git@github.com:shadow-robot/sr-ronex-release.gitversion: 0.9.2-0When I expect:sr_ronex:packages:sr_ronex:sr_ronex_controllers:sr_ronex_drivers:sr_ronex_examples:sr_ronex_external_protocol:sr_ronex_hardware_interface:sr_ronex_launch:sr_ronex_msgs:sr_ronex_transmissions:sr_ronex_utilities:tags:release: release/hydro/{package}/{version}url: git@github.com:shadow-robot/sr-ronex-release.gitversion: 0.9.2-0Is the normal behaviour of bloom-release that the user adds the list of packages manually? Or it means that I did something wrong?Looking at the release repo, bloom clearly did find all your packages, and you have the latest version of bloom.I think your release URL should be the https address, not the git login address. The build farm can't log in as you.
joq
_______________________________________________
ros-release mailing list
ros-release@lists.ros.org
http://lists.ros.org/mailman/listinfo/ros-release