Removing launcher in favor of re-wrapping sbt/launcher module#1938
Removing launcher in favor of re-wrapping sbt/launcher module#1938
Conversation
… embedded. * Remove launch/* code/tests, as these are in the sbt/launcher project. * Create a new project which will resolve launcher module from sonatype-snapshots, and repackage it for the currently building version of sbt. * Remove ComponentManagerTest which was relying DIRECTLY on launcher classes. We'll need to reconfigure this shortly to enable the tests again. Remaining TODOs - * Update resolvers so people can find the launcher. * Add ComponentManagerTest back. * Re-publish the sbt-launch.jar in the location it used to be published.
* The rebundled sbt launcher is now pushed into the old location again.
… central, but last.
|
+143 −3,423 < it's fun to see code getting reduced! What do you think about adding a new section in https://github.com/sbt/website/blob/master/src/reference/03-Developers-Guide/00.md above "Plans for modularization" called "Currently modularized" or something like that and move sbt/serialization into it with a paragraph or blurb explaining what you did in this PR? Notes can just link to the dev guide for details. |
project/Dependencies.scala
Outdated
There was a problem hiding this comment.
Waiting for you to merge the last patch so I can do that.
|
@eed3si9n Sure, I can add that after this PR starts passing tests. Additionally, check out my PR to launcher, which explains (moderately) how to re-bundle launcher for a specific project. |
There was a problem hiding this comment.
Is this plugin hard-coded to sbt usage? Can we make it general purpose and move it to sbt/launcher?
There was a problem hiding this comment.
eventaully. This is step one. Time-wise I'm way over budget for this week on this patch, as it already spiralled. Let's add that as a todo for later, rather than yak-shaving now.
|
This failure looks legit. |
|
@eed3si9n Failure is fixed. |
|
Travis is green. Codacy thinks public method should be explicit return type even if it's project/*.scala :) |
Removing launcher in favor of re-wrapping sbt/launcher module
|
not sure.... |
|
👍 |
Removes the launcher code from this project.
maven central, because sbt-plugins on there do NOT sync to bintray correctly.
Review by @eed3si9n