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

Make sure tests are passing to complete Docker build #84

Open
huard opened this issue Apr 24, 2020 · 10 comments
Open

Make sure tests are passing to complete Docker build #84

huard opened this issue Apr 24, 2020 · 10 comments
Assignees
Labels
enhancement New feature or request

Comments

@huard
Copy link
Collaborator

huard commented Apr 24, 2020

Is this a good idea ? This would avoid pushing docker images that fail testing.

@huard
Copy link
Collaborator Author

huard commented May 28, 2020

@tlvu @cehbrecht What are your thoughts about this ? Is it overkill ? Necessary ?

@tlvu
Copy link

tlvu commented May 28, 2020

We have to test what we ship and docker is our shipping format so yes I think this is necessary.

@cehbrecht
Copy link
Member

Is this a good idea ? This would avoid pushing docker images that fail testing.

Can we make the "docker build" an option in the cookiecutter template?

@cehbrecht cehbrecht added the enhancement New feature or request label May 29, 2020
@tlvu
Copy link

tlvu commented May 29, 2020

Can we make the "docker build" an option in the cookiecutter template?

I can look into this once I am done with bringing all the birds up-to-date with the cookiecutter and rolling out cruft as the cookiecutter update mechanism.

@huard huard mentioned this issue Jun 19, 2020
@huard
Copy link
Collaborator Author

huard commented Nov 23, 2020

@tlvu Status ?

@tlvu
Copy link

tlvu commented Nov 23, 2020

@huard did not have time to work on this yet. There is Travis-CI and Monitoring on my mind right now. How are those compared to this one in terms of priority?

@huard
Copy link
Collaborator Author

huard commented Nov 23, 2020

Depends. I suspect making the change to the cookie-cutter is the easy part. Rolling it to all the birds and fixing broken tests is going to be the hard part, no? Does it make sense to split the job in two ? Can the easy part be done rapidly, and you give me a time estimate for the hard part and I schedule this later in 2021?

@tlvu
Copy link

tlvu commented Nov 24, 2020

Depends. I suspect making the change to the cookie-cutter is the easy part.

Some what true. But I'd rather test on at least one bird before leaving it in the cookie-cutter. I've also never used this DockerHub feature so I expect some back and forth before getting this dialed.

Rolling it to all the birds and fixing broken tests is going to be the hard part, no?

Exact, rolling out, and backport back to cookie-cutter improvements are time consuming.

Does it make sense to split the job in two ? Can the easy part be done rapidly, and you give me a time estimate for the hard part and I schedule this later in 2021?

Could split the job in two but that feels like leaving the work haft done. Any birds that will refresh from the cookiecutter will get the change and it might not work for those birds.

We can split the job in multiple incremental releases but all those multiple releases preferably should not be too spaced apart.

If DockerHub support is straight forward, not clashing with how we run tests, maybe 1-2 weeks for cookiecutter and all the birds. If things get complex, maybe 3-4 weeks.

@huard
Copy link
Collaborator Author

huard commented Nov 24, 2020

Ok, then let's postpone the whole thing. I underestimated the effort and there are other priorities at the moment. Back to the icebox.

@tlvu
Copy link

tlvu commented Nov 24, 2020

Yeah I was giving a conservative estimate here. I'd rather that than saying something I can not deliver. This is a bit similar to converting Travis-CI config to another service. They are both doing similar work but the switch will take some time to be fine tuned.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants