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

meta: things todo before recommending a switch from cmi #90

Open
11 of 13 tasks
wjwwood opened this issue Aug 19, 2014 · 10 comments
Open
11 of 13 tasks

meta: things todo before recommending a switch from cmi #90

wjwwood opened this issue Aug 19, 2014 · 10 comments

Comments

@wjwwood
Copy link
Member

wjwwood commented Aug 19, 2014

This is a list of things we need to get done before we make the official switch to catkin build and move away from using catkin_make_isolated.

bugs

missing functionality or features

@wjwwood wjwwood added this to the 0.1.0 milestone Aug 19, 2014
@jbohren
Copy link
Contributor

jbohren commented Aug 19, 2014

I feel like there's a serious lack of unit tests, in general.

@dirk-thomas
Copy link
Contributor

Please make sure that it works when using symlinked folders inside the source space (related to the catkin ticket ros/catkin#638).

@jbohren
Copy link
Contributor

jbohren commented Aug 19, 2014

Please make sure that it works when using symlinked folders inside the source space (related to the catkin ticket ros/catkin#638).

@dirk-thomas Can you add a unit test for this? I'm not sure what pattern you guys want for those sort of tests. Is there a good example somewhere?

@dirk-thomas
Copy link
Contributor

I am sorry, buy I won't have the time working on catkin_tools. The basic problem is that when you invoke the command within the source space where you have symlinked different repositories (instead of non-symlinked). The script must be very careful when interpreting relative paths. The commits referenced in the catkin ticket should give a good idea how it was addressed for catkin_make(_isolated).

@wjwwood
Copy link
Member Author

wjwwood commented Aug 19, 2014

I updated the list.

@jbohren
Copy link
Contributor

jbohren commented Aug 19, 2014

@wjwwood Could you put together an example / template unit test for testing sequences of command-line actions?

@wjwwood
Copy link
Member Author

wjwwood commented Sep 8, 2014

@jbohren I put together a system for building workspaces (workspace factory) in order to test command line options, but it is in an unmerged branch, here is an example:

https://github.com/catkin/catkin_tools/blob/issue_23/tests/system/verbs/catkin_build/test_whitespace_in_paths.py

One thing to note is that in order for this test to work you must execute it like this: python setup.py nosetests

@dirk-thomas
Copy link
Contributor

Since it has been announced on ros-users and likely more users will start using it / looking into it I think the still missing features compared to catkin_make(_isolated) should be listed clearly in the documentation.

@jbohren
Copy link
Contributor

jbohren commented Mar 7, 2015

Yeah, I think that would be a helpful page to have. Dirk, do you have any time to start it?

@wjwwood wjwwood removed this from the 0.1.0 milestone Mar 7, 2015
@dirk-thomas
Copy link
Contributor

I don't think I am aware enough about the progress of catkin_tools to know what is supported right now and what isn't. Basically because I am not using the tool myself.

I also don't have the time to check if the tool actually supports the features e.g. listed at the top of this ticket, sorry. Others might know this out of their heads?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants