[ros-release] Ease comparing versions of packages between ROS distros

Dirk Thomas dthomas at osrfoundation.org
Fri Mar 7 06:38:28 UTC 2014


Just spread the link which you already mentioned in your email.

Since all pages are generated separately adding a common navigation would require some coupling which we currently avoid in order to keep things simple.

Cheers,
- Dirk



On March 6, 2014 10:10:49 PM PST, Isaac Isao Saito <iisaito at opensource-robotics.tokyo.jp> wrote:
>+∞
>
>I've been longing for awhile for a tool like this. Thanks a lot!!
>Those macros are so nice too to pick up mis-settings.
>
>I have one trivial request; can these html pages under
>www.ros.org/debbuild linked from each other? That would make it even
>easier for me to explain to less-intense maintainers around me (then I
>would be able to just give a single link).
>
># where's issue tracker for these?
>
>Isaac
>
>On Fri, Mar 7, 2014 at 10:19 AM, Jonathan Bohren
><jonathan.bohren at gmail.com> wrote:
>> Cool stuff! Thanks, Dirk!
>>
>> -j
>>
>>
>> On Thu, Mar 6, 2014 at 6:11 PM, Dirk Thomas
><dthomas at osrfoundation.org>
>> wrote:
>>>
>>> For maintainers a common set of questions regarding multiple ROS
>>> distributions are:
>>>
>>> * after releasing patch releases into Hydro, did I already released
>the
>>> same version into Groovy?
>>> * which versions of a repo are released in the current ROS distros?
>>>
>>> To answer those faster then looking up the relevant information
>manually I
>>> generated some additional "compare version" pages.
>>> They can be found in the same location as the Debian package status
>pages:
>>> http://www.ros.org/debbuild/
>>>
>>> Currently the following variants exist:
>>>
>>> * Groovy vs. Hydro:
>http://www.ros.org/debbuild/compare_groovy_hydro.html
>>> * Hydro vs. Indigo:
>http://www.ros.org/debbuild/compare_hydro_indigo.html
>>> * all current distros (G, H and I):
>>> http://www.ros.org/debbuild/compare_groovy_hydro_indigo.html
>>>
>>> Some predefined filters exist which allow to narrow down the list of
>repos
>>> based on the following criteria:
>>>
>>> * different patch version:
>>>   The packages from a repo in two ROS distros have the same major
>and
>>> minor version but a different patch version.
>>>   Usually that implies that you should update the distro which lacks
>a bit
>>> behind.
>>>   Temporary that might be the case when you first release a new
>version
>>> into one distro and after some soak time release it into the other
>distros.
>>>
>>> * downgrade:
>>>   The packages from a repo in a newer ROS distro have a lower major
>or
>>> minor version number.
>>>   The maintainer should reconsider the versioning of the repo and
>>> rerelease the packages from the repo with proper version numbers.
>>>
>>> * same version from different branches:
>>>   The packages from a repo have the same major and minor version
>>> (potentially a different patch version) but are released from
>different
>>> branches.
>>>   That usually indicates a problem since it is likely that there
>could be
>>> or will be two packages with the same version but different code
>(since both
>>> branches might need to perform patch releases over time).
>>>   Commonly the maintainer would increase the minor version when
>branching
>>> for the next ROS distro to avoid this kind of situation.
>>>
>>> I hope you will find these pages useful when maintaining ROS
>packages.
>>>
>>> Cheers,
>>> - Dirk
>>> _______________________________________________
>>> ros-release mailing list
>>> ros-release at code.ros.org
>>> http://lists.ros.org/mailman/listinfo/ros-release
>>
>>
>>
>>
>> --
>> Jonathan Bohren
>> Laboratory for Computational Sensing and Robotics
>> http://dscl.lcsr.jhu.edu/People/JonathanBohren
>>
>>
>> _______________________________________________
>> ros-release mailing list
>> ros-release at code.ros.org
>> http://lists.ros.org/mailman/listinfo/ros-release
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ros.org/pipermail/ros-release/attachments/20140306/4733d8dd/attachment.html>


More information about the ros-release mailing list