Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add new CMake function catkin_download_test_data #431

Merged
merged 1 commit into from
Jun 4, 2013

Conversation

dirk-thomas
Copy link
Member

mark download_test_data as deprecated.

Based on the discussion in #426 I have added a new download function with the necessary API to use it in any way suggested in there. It also exposes the target name explicitly (as any other CMake function) to enable the user land code to add custom dependencies.

@jack-oquin
Copy link
Member

The new interface looks good, Dirk. I'll test it as soon as I find time.

@tfoote
Copy link
Member

tfoote commented May 31, 2013

reviewed +1

dirk-thomas added a commit that referenced this pull request Jun 4, 2013
add new CMake function catkin_download_test_data
@dirk-thomas dirk-thomas merged commit cb863d5 into groovy-devel Jun 4, 2013
@dirk-thomas dirk-thomas deleted the download-test-data branch June 4, 2013 18:18
@jack-oquin
Copy link
Member

It would be extremely helpful to know when something like this is actually released, so I can change my own tests to depend on it.

@dirk-thomas
Copy link
Member Author

This is what the changelog files are for. The maintainer can either give an expected date for the forthcoming section in there or use external infrastructure like milestones.

This particular change will be released either today or tomorrow (plus the time it takes to rebuilding everything plus time until it get synced).

@jack-oquin
Copy link
Member

How does the change log cause me to be notified that the release happened?

@dirk-thomas
Copy link
Member Author

The maintainer can provide the information in the forthcoming section, e.g. "expected to be released around mid June". Or he can create a milestone "next release" with a due date.

If that is not the case you can only track the ros/rosdistro/DISTRO/release.yaml file for changes or wait for the announcement from Tully once the packages have been synced.

@jack-oquin
Copy link
Member

That is polling, rather than notification.

Why not just leave the issue open until the fix is released?

@dirk-thomas
Copy link
Member Author

It is common procedure to close issues when the fix gets applied to the source repo.

Closing issues when they are available in public is even more cumbersome, since a) multiple distros might have very different sync times and b) the person performing the sync does not even have the necessary information to close all affected issues in the upstream repos.

The closest I could imaging would be an rss feed on when a specific package changes in a given distro but someone would need to write a web service like this.

@jack-oquin
Copy link
Member

Closing at the time of release would be good enough. Once it's released, other things that depend on it can be pre-release tested and then released themselves.

That can be done via github references to the issues fixed. The change log should contain all those references, anyway, so it's easily done.

@dirk-thomas
Copy link
Member Author

Just for the record: the merge with the hash above does not appear in the groovy-devel branch (looks like i screwed up the merge somehow). It is now merged in 1480bf7.

@jack-oquin
Copy link
Member

The new command does not appear on the extracted CMake API reference page:

dirk-thomas added a commit that referenced this pull request Jun 13, 2013
@jack-oquin
Copy link
Member

Seems to work:

cwecht pushed a commit to cwecht/catkin that referenced this pull request Mar 20, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants