-
Notifications
You must be signed in to change notification settings - Fork 2.6k
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
ament_black: 0.2.2-2 in 'iron/distribution.yaml' [bloom] #38753
Conversation
Guys, how can I locally test this? I'm running the tests in a completely isolated docker environment with this package is the only one there, What I'm doing wrong? Thanks in advance! |
Hi @nachovizzo, you can run the tests that CI is running on your local machine by following https://github.com/ros/rosdistro/blob/master/CONTRIBUTING.md#unit-testing, is that what you wanted to test? |
@quarkytale, thanks for the fast reply. Not really, the package tests that the build farm would run. For example, I missed adding
NOTE: This test-issue was address in botsandus/ament_black@22b53a0 But I'm still waiting on the ros farm to agree on this |
Before we move further, need to get #38736 (comment) addressed. |
I would like to merge #38754 before letting this go further ;) |
Done: #38736 (comment), I would like to proceed with #38754 |
If you're adding that new dependency then you're should rerun Bloom after tagging a new release. Which will render this pr irrelevant. In general when you compile in your local workspace you get all the system dependencies that you have on your system. If you want to test your dependency declaration you need to use a stripped down environment that only installs what your package asks for. This is what ci does, but in general it's too high an overhead for day to day development for most users. The ci solution isn't perfect, it still only creates one environment per repo so peer/neighboring packages can mask missing dependencies. But the individual final builds catch that the first time you release and maintainers rarely get caught by that again. So it's not worth the effort of spending potentially N times extra on the ci time for full isolation, and developers would prefer the faster response time. |
@tfoote, thanks a lot for the info! Re-opening a new PR with a new bumped version ;) |
Increasing version of package(s) in repository
ament_black
to0.2.2-2
:iron/distribution.yaml
0.11.2
0.2.2-1
ament_black
ament_cmake_black