-
Notifications
You must be signed in to change notification settings - Fork 1
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
Enable (automated) instrumentaion of self #1
Comments
Actually running on self may be accomplished relying on a previously published, or especially published clone version, of the artifacts. |
Relying on a differently published version does not allow the sbt plugin to instrument a clone of the project: symbols still collide:
This pops up as an assertion and only fails on the mentioned symbol by random - overall it highlights that a separately published artifact will introduce the same symbol name hierarchy, regardless of its different org name (or package name? in this attempt only a different org name was used). Is it then impossible to introduce a separately versioned artifact in our involved case? looks like the only way is to derive, manually, a clone of the project where package names are modified by hand (or do this with a very ugly additional plugin that changes the package names on the fly before publishing, as part of a special run; it is actually more sensible doing this with a text parsing utility app than go down that path). Such a separate parsing-laden app could also automate the entire process:
Otherwise tinkering scala/sbt to manage two versions of the same qualified module name seems to grope the darkest corners of them which nobody really cares about 👎 |
The integration test currently does not work for a self copy of this repo:
This may be automatically resolved by #3, or possibly simpler to solve after #3 has been solved, so it would be wasteful to address this before #3, so it would be wasteful to address this before it.
The text was updated successfully, but these errors were encountered: