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

REP 140 rollout #3460

Closed
10 of 11 tasks
dirk-thomas opened this issue Mar 13, 2014 · 14 comments
Closed
10 of 11 tasks

REP 140 rollout #3460

dirk-thomas opened this issue Mar 13, 2014 · 14 comments
Assignees

Comments

@dirk-thomas
Copy link
Member

The following tasks are necessary to rollout REP 140 (ros-infrastructure/rep#68):

The following tasks require the modified catkin_pkg to be released:

This would be nice-to-have but is not blocking the rollout:

The following repos might not require changes?

  • rosdistro
  • rosdoc_lite

Make some packages use format 2:

Documentation:

@jack-oquin
Copy link
Member

The whole point of introducing a new package.xml format number was so these changes would only apply to packages specifying <package format="2">.

@dirk-thomas
Copy link
Member Author

All these tools/repos do need to be changed in order to handle packages with format 2.

@wjwwood
Copy link
Member

wjwwood commented Mar 17, 2014

@jack-oquin these tools need to be touched to take advantage of the package version 2 changes. For example, the build farm's doc jobs should install dependencies in the <doc_depend> tag iff the package.xml version is 2. That is an example of a change that we should make which is not required for version 1 to keep working, but that we should make before releasing version 2 so that doc jobs for version 2 will work. These are the kind of changes that are captured here.

Does that make sense?

@jack-oquin
Copy link
Member

Yes.

The concept is simple, the devil is in the details.

@wjwwood
Copy link
Member

wjwwood commented Mar 17, 2014

The concept is simple, the devil is in the details.

We know that, and that is why we wanted to the the REP as correct as possible before starting on this work (which is work that we will likely do, because of the nature of the things which are affected), and that's why we are capturing them here and working on them before rolling out version 2.

Do you have a suggestion for how to do it differently (this work or the version 2 specification)? I would genuinely like to know if you would execute this differently or if you have any constructive criticism for this process.

@jack-oquin
Copy link
Member

William: I am sorry you feel my comments are not constructive.

Please try to make allowances for distance and latency, and grant the assumption of good faith. My earlier comment was made two days ago and a thousand miles away. At that time, I was worried about changes to format one package semantics due to changes to <test_depend>. I have since learned that they were the result of a bug in the format one implementation, not due to confusion about whether the two formats should be handled separately.

@wjwwood
Copy link
Member

wjwwood commented Mar 17, 2014

William: I am sorry you feel my comments are not constructive.

That's not the case, I was just soliciting for constructive criticism, I didn't mean to imply that previous input wasn't constructive.

That's fine, it just didn't seem to me that you were satisfied with my most recent response about why we need to track these things.

@jack-oquin
Copy link
Member

On Mar 17, 2014 3:27 PM, "William Woodall" notifications@github.com wrote:

William: I am sorry you feel my comments are not constructive.

That's not the case, I was just soliciting for constructive criticism, I didn't mean to imply that previous input wasn't constructive.

That's fine, it just didn't seem to me that you were satisfied with my most recent response about why we need to track these things.

That comment was made before your response. No criticism is implied.

@dirk-thomas dirk-thomas self-assigned this Apr 3, 2014
@dirk-thomas
Copy link
Member Author

I updated the first comment and referenced several pull requests from there.

@esteve @tfoote @wjwwood Please review them thoroughly in order to catch missing / wrong stuff before we go ahead with it. Please also consider if further code paths require patching which I might have missed.

@dirk-thomas
Copy link
Member Author

Starting the roll out - updating the first comment with the progress...

@dirk-thomas
Copy link
Member Author

Filled ticket against cram_core to address circular dependency: cram-code/cram_core#23

@dirk-thomas
Copy link
Member Author

Update some core packages in Indigo to use package.xml format 2. I will update the list in the first comment.

@jack-oquin
Copy link
Member

I am not aware of any required rosdoc_lite changes. Actually resolving <doc_depend> packages will be handled at a higher level, such as the build farm.

@dirk-thomas
Copy link
Member Author

Until someone comments with further wiki pages which need to be updated I will close this ticket.

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

No branches or pull requests

3 participants