-
Bug
-
Resolution: Duplicate
-
Major
-
None
-
jenkins 1.6.12, memory-map-plugin 1.02
Steps to reproduce:
- use a Linker command file that contains umlauts like öäü
- save it as with this encoding: cp1252
- run a build with jenkins
- now you'll see that jenkins will fail, because it opens the command file as utf-8 and will fail to decode the umlauts
Background:
Texas Instruments C6000 Code generation tools Version 6.1.x can't even use utf-8 encoded linker command files, the linker will fail.
Possible solutions:
- add some magic to determine the command file encoding
- let the user define the encoding
- use the systems default encoding ( java:Charset.defaultCharset() )
- try utf-8 and ascii (attached patch, low quality, just as a idea)
Hi Florian
Thanks for the report, and the suggestions (and patch).
I think we prefer to determine the encoding automatically for the files, as this would create the best user experience (if we can always do it correctly!).
Alternatively we could use the system default encoding, but the build slaves on Jenkins might be different from the developers environments, so a failback solution is your suggestion 4.
Does that patch solve your problem?
We would be very happy to accept a pull request, or patch for the problem, but we would also like some tests added as part of the change.
We are maintaining the plugin through Joint Open Source Roadmap Alliance (josra.org), and there is a roadmap for the plugin with very interesting new features on the way
https://trello.com/b/eOsTMooO/memory-map-plugin-for-jenkins-ci