-
Notifications
You must be signed in to change notification settings - Fork 157
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
Deprecate Using the yegor256/rultor Docker Image for Other Projects #1018
Comments
@alex-palevsky this is valid. |
@alex-palevsky this is a bug. |
@original-brownbear tag "bug" added |
@original-brownbear I set milestone here to |
@original-brownbear many thanks for the report, I topped your account for 30 mins, transaction AP-3E950352BE375454W |
@alex-palevsky this is urgent. |
@original-brownbear right, I added "urgent" label |
@alex-palevsky please assign to someone else |
@gumbelmj I deducted 30 points from your rating |
@gumbelmj no problem, I will try to find somebody else |
@sebing help us, the task is yours |
@original-brownbear Can you give some clarity in the work to be done?
|
@sebing sure, let my try to give a proper answer here :) What to make multiline?
and assume the user had either no image or the
Should I modify com.rultor.agents.docker.DockerExec to throw an exception if it is the default image(i have to figure it out what the mean myself)? No that class is not where you can do this, it is in fact only used to handle the cleaning of old images (and currently not really doing anything ... there's a ticket for that though.) Let me know if this is enough to get you started here :) |
@original-brownbear
-Deprecating the default image. |
@sebing I think it would be best to put the logic for adding the notice into the Java code and just using and actually printing it from there. If we put it in bash it's a lot trickier to add a proper test for this. But yes logically every time |
@original-brownbear I don't understand. The logger output is not in the output of rultor log |
@original-brownbear Thanks for the information, I will keep them in mind. |
@alex-palevsky I have made a PR(#1045) |
@alex-palevsky I believe my solution to this issue is not up to the acceptable quality.
|
@alex-palevsky As I am taking too much time to understand the code without any documentation. May be you can assign the task to someone else? |
@sebing -30 points to your rating :( |
@sebing right, I'll try to find someone else for this task |
@alex-palevsky The task is complete. Waiting for @original-brownbear to merge. |
@alex-palevsky as the the PR(#1045) is merged. Can you close the issue? |
closing :) thanks! |
@alex-palevsky So this will be considered as my work? ;) |
@original-brownbear 2 puzzles were created here: |
@alex-palevsky As I finished the task, Did I get the point you have minus previously? Or that is the punishment for telling you that the code is difficult to understand ;).. |
@alex-palevsky As this issue is closed and deployed. When will the rating will be updated? or I will end up with -30 :( |
@sebing no, this task is not yours that's why no points and no payments to you (if you disagree, talk to project architect) |
@original-brownbear As I have finished this task in time. Do you think it is fair
|
@sebing I'm sorry but fair is not the category here in the first place. @alex-palevsky 's actions are in full compliance with the our policy. You asked to be reassigned, he reassigned you. Still, regarding fair: |
@original-brownbear Thanks for the detailed reply it is great to know the detail always from you :).
-As you bring the issue (yegor256/takes#600). I agree 100% it was my mistake. I can clarify my misunderstanding. @alice messaged me I have to do only 2 tasks {or that is what I have understood :)} So I kept the tasks in the pipeline and forget about it. As there is no direction, for the new joined team member. It is a bit difficult to know how we work here..(I don't think, my clarification is forgivable as it is chasing me all the task i do) |
@original-brownbear @alex-palevsky Lesson learned here. Never say no. :) |
@sebing the lesson simply is, follow the rules without any exceptions ever.
The only reason I brought the other mistake you made in Takes up, was to illustrate that these things cut both ways, it was not in any way relevant even that you made the mistake there (In fact I simply know about that one because I was waiting for the CR in there and was "stalking" him at the time ...). ... in the sense of http://www.yegor256.com/2014/04/20/how-hourly-rate-is-calculated.html#lengthy-discussions => just don't do it again, this issue is closed sorry. |
@original-brownbear Okay i will keep quiet :) I won't be over-smart and assess the urgency of the issue anymore ;) Thanks for the explanations. |
@alex-palevsky @original-brownbear Just for the record, If anyone looking at the the treads. To know that you guys are co-coordinately working in "fairly"
So the manager knows theoretically the work is done and if I am removed from the task, I won't be needed to be paid. |
@sebing again, sorry about this |
@original-brownbear the last puzzle |
@original-brownbear all 3 puzzles are solved here: #1053, #1161, #unknown. |
Currently we have many of our own and I suspect also other projects running on the default Docker image for Rultor.
This is a significant risk to the stability of their builds.
Problem
Now what these projects have is this for their install section in the config file (or similar) this is from Netbout:
For Rultor (and as a result those other projects) this means that Rultor has to:
While so far this only broke Gem related things, using the default image in other projects introduces risks elsewhere too, say in using the Rultor supplied Maven. For example we upgraded it to 3.3.9 from 3.2.1 in
#1005.
In this case I know of no backward compatibility problems (except for breaking Java 6 projects using Maven), but what if the next time Rultor needs an upgrade to its Maven version and it is not compatible with what e.g. Netbout needs?
Fix Has to Provide:
yegor256/rultor
image ( not providing your own ):yegor256/rultor
(by Nicolas FILOTTO)1018-15a5404e
/StartsDaemonITCase.java:121-125: Implement a deprecation message at... #1053(by Vladimir Maximenko)1018-b83a728c
/StartsDaemonITCase.java:126-128: This test should not check... #10521053-dc86a5cc
/EndsDaemon.java:64-66: Reduce the data abstraction coupling... #1069 (by )The text was updated successfully, but these errors were encountered: