[Ros-release] How to pre-release before 1st time release

Tully Foote tfoote at osrfoundation.org
Tue Jul 9 07:30:25 UTC 2013


On Tue, Jul 9, 2013 at 12:00 AM, Marcus Liebhardt <
marcus.liebhardt at yujinrobot.com> wrote:

> Hey Tully!
> `
> Thanks for the hint. Unfortunately, I don't think this solves my problem.
>
> I am able to trigger the pre-release, but it currently fails with the
> first task of building, which is building the metapackage. It tries to get
> the metapackage's dependencies (the other packages in the repo) via
> apt-get, which of course is not possible. Is that a setup issue on my side
> or is some logic missing/broken in the pre-release script?
>

We'll have to double check the prerelease logic.  It was written before
metapackages were written.  That sounds like a bug.


>
> Regarding the pre-release instructions, I believe we need to add the other
> steps to prepare a pre-release as well.
> For example, I did:
> * Created a pull request for rosdistro/hydro/release.yaml to add repo/package
> information, but without a version number
> * Configured the release repo using git-bloom-config
> * Started with bloom-release, but stopped before creating a pull request
> for rosdistro/hydro/release.yaml. This was need to get the required tags
> pushed to my release repo
>
> I am not sure, if the above is the correct/recommended way to prepare a
> pre-release. For example, after using the new highly automated tools, such
> as git-bloom-config and bloom-release, it feels awkward to do similar
> things manually and also to interrupt a process halfway through.
>

This allows you to do a versioned prerelease, what you should be able to do
is ask for latest it may require you to have an entry in the source index
with the same name to do the latest version.

Tully


>
> Marcus
>
>
>
>
> On Tue, Jul 9, 2013 at 3:18 PM, Tully Foote <tfoote at osrfoundation.org>wrote:
>
>> Hi Markus,
>>
>> If you add it to the index without a version and wait ~ 15-30 minutes for
>> the distro caching to run you will be able to run a prerelease of
>> unreleased stuff.  (It may be slightly longer if the farm is heavily
>> loaded. The job is here:
>> http://jenkins.willowgarage.com:8080/job/_rosdistro-build-cache/buildTimeTrend
>> )
>>
>> If you could add this to the docs that would be great.
>>
>> Tully
>>
>>
>> On Mon, Jul 8, 2013 at 9:38 PM, Marcus Liebhardt <
>> marcus.liebhardt at yujinrobot.com> wrote:
>>
>>> Hello fellow releasers!
>>>
>>> Wanting to bring in my first bloom release as smooth as possible, I
>>> tried to do a pre-release before releasing my package for the first time.
>>> However, after several failed attempts I finally gave up and did a normal
>>> release.
>>>
>>> We wrote down some instructions  about how to do this in Groovy, but
>>> they seem to be outdated by now. Furthermore, the instructions about doing
>>> a first time release don't mention the option of pre-releasing. Hence I
>>> wonder, if such instructions for the new release pipeline exist? If not,
>>> could we write them down?
>>>
>>> Best regards,
>>> Marcus
>>>
>>> --
>>> Marcus Liebhardt
>>> Control Engineer
>>> Yujin Robot
>>> 주소: 대한민국 서울시 금천구 가산동 345-30 남성프라자 #601, 153-023.
>>> Address: Door #601, Namsung-Plaza, 345-30 Gasan-dong, Guemcheon-gu,
>>> Seoul, 153-023, Republic of Korea
>>> Website: http://www.yujinrobot.com
>>> Email: marcus.liebhardt at yujinrobot.com
>>> Phone: +82-70-46577073
>>>
>>> _______________________________________________
>>> Ros-release mailing list
>>> Ros-release at code.ros.org
>>> https://code.ros.org/mailman/listinfo/ros-release
>>>
>>>
>>
>
>
> --
> Marcus Liebhardt
> Control Engineer
> Yujin Robot
> 주소: 대한민국 서울시 금천구 가산동 345-30 남성프라자 #601, 153-023.
> Address: Door #601, Namsung-Plaza, 345-30 Gasan-dong, Guemcheon-gu,
> Seoul, 153-023, Republic of Korea
> Website: http://www.yujinrobot.com
> Email: marcus.liebhardt at yujinrobot.com
> Phone: +82-70-46577073
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ros.org/pipermail/ros-release/attachments/20130709/d35e023a/attachment-0009.html>


More information about the Ros-release mailing list