Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-29804

Parse error on comments in linker file (GCC) (Praqma case 13367)

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Minor Minor
    • memory-map-plugin
    • None
    • GCC complient version, 2.1.0-SNAPSHOT

      The comment in the following linker file result in exception from the plugin:

      MEMORY
      {
          ram : ORIGIN = 0x00400000, LENGTH = 64M
          rom : ORIGIN = 0x60000000, LENGTH = 16M    /* Change to LENGTH = 32M for larger flash. */
      }
      

      Reference to file and used example: https://github.com/buep/memory-map-examples/blob/arm-none-eabi-gcc_4.8.4_hello_world/viperlite.ld

      Memory map fails with:

      Memory Map Plugin version 2.1.0-SNAPSHOT (b0dca)
      ERROR: Build step failed with exception
      java.lang.NumberFormatException: For input string: "16/*ChangetoLENGTH=32forlargerflash.*/"
      	at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
      	at java.lang.Integer.parseInt(Integer.java:492)
      	at java.lang.Integer.parseInt(Integer.java:527)
      	at net.praqma.jenkins.memorymap.util.HexUtils$HexifiableString.convertToHexForm(HexUtils.java:102)
      	at net.praqma.jenkins.memorymap.util.HexUtils$HexifiableString.toValidHexString(HexUtils.java:118)
      	at net.praqma.jenkins.memorymap.parser.gcc.GccMemoryMapParser.getMemory(GccMemoryMapParser.java:56)
      	at net.praqma.jenkins.memorymap.parser.gcc.GccMemoryMapParser.parseConfigFile(GccMemoryMapParser.java:182)
      	at net.praqma.jenkins.memorymap.parser.MemoryMapConfigFileParserDelegate.invoke(MemoryMapConfigFileParserDelegate.java:58)
      	at net.praqma.jenkins.memorymap.parser.MemoryMapConfigFileParserDelegate.invoke(MemoryMapConfigFileParserDelegate.java:40)
      	at hudson.FilePath.act(FilePath.java:989)
      	at hudson.FilePath.act(FilePath.java:967)
      	at net.praqma.jenkins.memorymap.MemoryMapRecorder.perform(MemoryMapRecorder.java:138)
      	at hudson.tasks.BuildStepMonitor$3.perform(BuildStepMonitor.java:45)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:761)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:721)
      	at hudson.model.Build$BuildExecution.post2(Build.java:183)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:670)
      	at hudson.model.Run.execute(Run.java:1766)
      	at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
      	at hudson.model.ResourceController.execute(ResourceController.java:98)
      	at hudson.model.Executor.run(Executor.java:374)
      Build step 'Memory Map Publisher' marked build as failure
      

      Required solution:

      • parser should handle comments - of course
      • plugin should not just throw exception to the console... please explain nicely what went wrong and where the problem are - which line couldnt be parsed. That is already part of the exception.
      • it is okay to print relevant part of (or maybe the hole) exception for easier debugging

          [JENKINS-29804] Parse error on comments in linker file (GCC) (Praqma case 13367)

          Code changed in jenkins
          User: Jan Krag
          Path:
          .gitignore
          src/main/java/net/praqma/jenkins/memorymap/parser/gcc/GccMemoryMapParser.java
          src/main/resources/net/praqma/jenkins/unit/prom.ld
          src/main/resources/net/praqma/jenkins/unit/prom.map
          src/test/java/net/praqma/jenkins/unit/MemoryMapGccParserTest.java
          src/test/resources/net/praqma/jenkins/unit/prom.ld
          src/test/resources/net/praqma/jenkins/unit/prom.map
          http://jenkins-ci.org/commit/memory-map-plugin/abb0de1466a15948eabbd3b87cb14432f8569108
          Log:
          JENKINS-29804 Strip C-style block comments from memory config files before parsing

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Jan Krag Path: .gitignore src/main/java/net/praqma/jenkins/memorymap/parser/gcc/GccMemoryMapParser.java src/main/resources/net/praqma/jenkins/unit/prom.ld src/main/resources/net/praqma/jenkins/unit/prom.map src/test/java/net/praqma/jenkins/unit/MemoryMapGccParserTest.java src/test/resources/net/praqma/jenkins/unit/prom.ld src/test/resources/net/praqma/jenkins/unit/prom.map http://jenkins-ci.org/commit/memory-map-plugin/abb0de1466a15948eabbd3b87cb14432f8569108 Log: JENKINS-29804 Strip C-style block comments from memory config files before parsing

          Code changed in jenkins
          User: Mads Nielsen
          Path:
          src/main/java/net/praqma/jenkins/memorymap/parser/gcc/GccMemoryMapParser.java
          src/test/java/net/praqma/jenkins/unit/HexUtilsTest.java
          src/test/java/net/praqma/jenkins/unit/MemoryMapGccParserTest.java
          http://jenkins-ci.org/commit/memory-map-plugin/1647bd4daece1a993cd0d8d2e01a29b369f87e33
          Log:
          JENKINS-29804 Add clearer error message when invalid memory length is parsed.

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Mads Nielsen Path: src/main/java/net/praqma/jenkins/memorymap/parser/gcc/GccMemoryMapParser.java src/test/java/net/praqma/jenkins/unit/HexUtilsTest.java src/test/java/net/praqma/jenkins/unit/MemoryMapGccParserTest.java http://jenkins-ci.org/commit/memory-map-plugin/1647bd4daece1a993cd0d8d2e01a29b369f87e33 Log: JENKINS-29804 Add clearer error message when invalid memory length is parsed.

          Code changed in jenkins
          User: Thierry Lacour
          Path:
          .gitignore
          README.md
          check_for_changelog.rb
          pom.xml
          src/main/java/net/praqma/jenkins/memorymap/MemoryMapBuildAction.java
          src/main/java/net/praqma/jenkins/memorymap/MemoryMapDslExtension.java
          src/main/java/net/praqma/jenkins/memorymap/MemoryMapGraphDslContext.java
          src/main/java/net/praqma/jenkins/memorymap/MemoryMapJobDslContext.java
          src/main/java/net/praqma/jenkins/memorymap/MemoryMapParserDslContext.java
          src/main/java/net/praqma/jenkins/memorymap/MemoryMapProjectAction.java
          src/main/java/net/praqma/jenkins/memorymap/MemoryMapRecorder.java
          src/main/java/net/praqma/jenkins/memorymap/graph/MemoryMapGraphConfiguration.java
          src/main/java/net/praqma/jenkins/memorymap/graph/MemoryMapGraphConfigurationDescriptor.java
          src/main/java/net/praqma/jenkins/memorymap/parser/AbstractMemoryMapParser.java
          src/main/java/net/praqma/jenkins/memorymap/parser/GccMemoryMapParser.java
          src/main/java/net/praqma/jenkins/memorymap/parser/KeilMemoryMapParser.java
          src/main/java/net/praqma/jenkins/memorymap/parser/MemoryMapConfigFileParserDelegate.java
          src/main/java/net/praqma/jenkins/memorymap/parser/MemoryMapMapParserDelegate.java
          src/main/java/net/praqma/jenkins/memorymap/parser/MemoryMapParsable.java
          src/main/java/net/praqma/jenkins/memorymap/parser/MemoryMapParserDescriptor.java
          src/main/java/net/praqma/jenkins/memorymap/parser/TexasInstrumentsMemoryMapParser.java
          src/main/java/net/praqma/jenkins/memorymap/parser/gcc/GccMemoryMapParser.java
          src/main/java/net/praqma/jenkins/memorymap/parser/ti/TexasInstrumentsMemoryMapParser.java
          src/main/java/net/praqma/jenkins/memorymap/result/MemoryMapConfigMemory.java
          src/main/java/net/praqma/jenkins/memorymap/result/MemoryMapConfigMemoryItem.java
          src/main/java/net/praqma/jenkins/memorymap/result/MemoryMapGroup.java
          src/main/java/net/praqma/jenkins/memorymap/result/MemoryMapParsingResult.java
          src/main/java/net/praqma/jenkins/memorymap/util/FileFoundable.java
          src/main/java/net/praqma/jenkins/memorymap/util/HexUtils.java
          src/main/java/net/praqma/jenkins/memorymap/util/MemoryMapError.java
          src/main/java/net/praqma/jenkins/memorymap/util/MemoryMapFileNotFoundError.java
          src/main/java/net/praqma/jenkins/memorymap/util/MemoryMapMemorySelectionError.java
          src/main/resources/net/praqma/jenkins/memorymap/MemoryMapProjectAction/floatingBox.jelly
          src/main/resources/net/praqma/jenkins/memorymap/MemoryMapProjectAction/index.jelly
          src/main/resources/net/praqma/jenkins/memorymap/MemoryMapRecorder/config.jelly
          src/main/resources/net/praqma/jenkins/memorymap/MemoryMapRecorder/help-chosenParser.html
          src/main/resources/net/praqma/jenkins/memorymap/MemoryMapRecorder/help-graphConfiguration.html
          src/main/resources/net/praqma/jenkins/memorymap/MemoryMapRecorder/help-scale.html
          src/main/resources/net/praqma/jenkins/memorymap/MemoryMapRecorder/help-showBytesOnGraph.html
          src/main/resources/net/praqma/jenkins/memorymap/MemoryMapRecorder/help-wordSize.html
          src/main/resources/net/praqma/jenkins/memorymap/graph/MemoryMapGraphConfiguration/config.jelly
          src/main/resources/net/praqma/jenkins/memorymap/graph/MemoryMapGraphConfiguration/help-graphCaption.html
          src/main/resources/net/praqma/jenkins/memorymap/graph/MemoryMapGraphConfiguration/help-graphDataList.html
          src/main/resources/net/praqma/jenkins/memorymap/parser/AbstractMemoryMapParser/config.jelly
          src/main/resources/net/praqma/jenkins/memorymap/parser/AbstractMemoryMapParser/help-configurationFile.html
          src/main/resources/net/praqma/jenkins/memorymap/parser/AbstractMemoryMapParser/help-mapFile.html
          src/main/resources/net/praqma/jenkins/memorymap/parser/AbstractMemoryMapParser/help-parserUniqueName.html
          src/main/resources/net/praqma/jenkins/memorymap/parser/GccMemoryMapParser/config.jelly
          src/main/resources/net/praqma/jenkins/memorymap/parser/KeilMemoryMapParser/config.jelly
          src/main/resources/net/praqma/jenkins/memorymap/parser/TexasInstrumentsMemoryMapParser/config.jelly
          src/main/resources/net/praqma/jenkins/memorymap/parser/gcc/GccMemoryMapParser/config.jelly
          src/main/resources/net/praqma/jenkins/ti/28069_RAM_lnk.cmd
          src/main/resources/net/praqma/jenkins/ti/TexasInstrumentsMapFile.txt
          src/test/java/net/praqma/jenkins/integration/GccMemoryMapParserIT.java
          src/test/java/net/praqma/jenkins/integration/JENKINS_29052_IT.java
          src/test/java/net/praqma/jenkins/integration/MemoryMapBuildActionTest.java
          src/test/java/net/praqma/jenkins/integration/TestUtils.java
          src/test/java/net/praqma/jenkins/integration/TexasInstrumentsMemoryMapParserIT.java
          src/test/java/net/praqma/jenkins/ti/TexasInstrumentsMemoryMapParserTest.java
          src/test/java/net/praqma/jenkins/unit/HexUtilsTest.java
          src/test/java/net/praqma/jenkins/unit/MemomoryMapProjectActionSimpleTest.java
          src/test/java/net/praqma/jenkins/unit/MemoryMapBuildActionSimpleTest.java
          src/test/java/net/praqma/jenkins/unit/MemoryMapGccParserTest.java
          src/test/java/net/praqma/jenkins/unit/MemoryMapParserDelegateTest.java
          src/test/java/net/praqma/jenkins/unit/MemoryMapParsingResultTest.java
          src/test/java/net/praqma/jenkins/unit/MemoryMapProjectActionSimpleTest.java
          src/test/resources/net/praqma/jenkins/integration/gcc432.zip
          src/test/resources/net/praqma/jenkins/integration/gcc482.zip
          src/test/resources/net/praqma/jenkins/integration/ti.zip
          src/test/resources/net/praqma/jenkins/unit/prom.ld
          src/test/resources/net/praqma/jenkins/unit/prom.map
          http://jenkins-ci.org/commit/memory-map-plugin/144e8e793178593484e228f4a5d2010f3bac0e17
          Log:
          Squashed commit of the following:

          commit 80dc7ba0e677badc9fee3fbb29a554bb25758694
          Author: Thierry Lacour <thi@praqma.net>
          Date: Wed Sep 9 10:19:28 2015 +0200

          Cleaned up DSL

          commit 7b0caf3f787433babb97d267a3dce19c47c503ca
          Author: Thierry Lacour <thi@praqma.net>
          Date: Fri Aug 28 12:04:58 2015 +0200

          Made the DSL implementation follow conventions

          commit 3c5490f91c67eae537abb4400d5f3fdc7da74e1d
          Author: Thierry Lacour <thi@praqma.net>
          Date: Thu Aug 27 10:35:27 2015 +0200

          Added DSL support prototype

          commit c5f48d09479bf4041932bbe5120af0de061badd8
          Author: Thierry Lacour <thi@praqma.net>
          Date: Tue Aug 18 10:43:51 2015 +0200

          JENKINS-30000 (Refactor TI parser)

          commit 5eeaed1bacc77263f2d51f1c1b6d108a671c532b
          Author: Thierry Lacour <thi@praqma.net>
          Date: Mon Aug 17 11:48:21 2015 +0200

          Fixed JENKINS-29052

          commit 1647bd4daece1a993cd0d8d2e01a29b369f87e33
          Author: Mads Nielsen <man@praqma.net>
          Date: Mon Aug 10 14:00:34 2015 +0200

          JENKINS-29804 Add clearer error message when invalid memory length is parsed.

          commit abb0de1466a15948eabbd3b87cb14432f8569108
          Author: Jan Krag <jak@praqma.net>
          Date: Mon Aug 10 11:55:36 2015 +0200

          JENKINS-29804 Strip C-style block comments from memory config files before parsing

          commit c60193ed1abfbfccb0f53cddb8c759cee80d7b0e
          Author: Mads Nielsen <man@praqma.net>
          Date: Wed Aug 5 09:59:04 2015 +0200

          Removed the parser mixin

          I have removed the code for an expeeriment i made, which made it possible for users to define their own parser in a groovy script field, interpreted at runtime. It works...but i don't think anyone will use it. It accidently got mixed into the 2.0 release train. So this commit should revert that.

          It was a proposed solution for people who needed to calculate certain values, which could not be read directly from the map file.

          commit b0dca849727d61d5dc87d25d50a1dbdaec70ef9f
          Author: Thierry Lacour <thi@praqma.net>
          Date: Mon Aug 3 16:26:59 2015 +0200

          Renamed test to reference its case, JENKINS-29052

          commit dec11e40d7210baa20fa8b66dc7d07cf9149b94f
          Author: Thierry Lacour <thi@praqma.net>
          Date: Mon Aug 3 16:06:54 2015 +0200

          Added a test for graphless parsers causing build failures

          commit 9742d921a9232fa5ce6c86db60229b40a91c4783
          Author: thi <thi@praqma.net>
          Date: Tue Jul 7 13:36:55 2015 +0200

          JENKINS-19841

          New features:
          Added support for GCC 4.8.2/4.3.2

          Improvements:
          Developed test tools to make the writing of tests easier
          Improved and expanded upon existing tests through the use of mentioned test tools
          Tests using the mentioned test tools now run on slaves
          Made plugin configuration more flexible, e.g. allowing multiple parsers
          Improved the README, including some developer oriented documentation
          Minor formatting and refactoring in various classes

          commit 9fde3f20346dca64ebfeb217e6641342cf1dc0ae
          Author: Bue Petersen <bue@praqma.net>
          Date: Thu Jul 2 11:20:28 2015 +0200

          Bumped to version 2.1.0 - think there once was a 2.0 out somewhere.

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Thierry Lacour Path: .gitignore README.md check_for_changelog.rb pom.xml src/main/java/net/praqma/jenkins/memorymap/MemoryMapBuildAction.java src/main/java/net/praqma/jenkins/memorymap/MemoryMapDslExtension.java src/main/java/net/praqma/jenkins/memorymap/MemoryMapGraphDslContext.java src/main/java/net/praqma/jenkins/memorymap/MemoryMapJobDslContext.java src/main/java/net/praqma/jenkins/memorymap/MemoryMapParserDslContext.java src/main/java/net/praqma/jenkins/memorymap/MemoryMapProjectAction.java src/main/java/net/praqma/jenkins/memorymap/MemoryMapRecorder.java src/main/java/net/praqma/jenkins/memorymap/graph/MemoryMapGraphConfiguration.java src/main/java/net/praqma/jenkins/memorymap/graph/MemoryMapGraphConfigurationDescriptor.java src/main/java/net/praqma/jenkins/memorymap/parser/AbstractMemoryMapParser.java src/main/java/net/praqma/jenkins/memorymap/parser/GccMemoryMapParser.java src/main/java/net/praqma/jenkins/memorymap/parser/KeilMemoryMapParser.java src/main/java/net/praqma/jenkins/memorymap/parser/MemoryMapConfigFileParserDelegate.java src/main/java/net/praqma/jenkins/memorymap/parser/MemoryMapMapParserDelegate.java src/main/java/net/praqma/jenkins/memorymap/parser/MemoryMapParsable.java src/main/java/net/praqma/jenkins/memorymap/parser/MemoryMapParserDescriptor.java src/main/java/net/praqma/jenkins/memorymap/parser/TexasInstrumentsMemoryMapParser.java src/main/java/net/praqma/jenkins/memorymap/parser/gcc/GccMemoryMapParser.java src/main/java/net/praqma/jenkins/memorymap/parser/ti/TexasInstrumentsMemoryMapParser.java src/main/java/net/praqma/jenkins/memorymap/result/MemoryMapConfigMemory.java src/main/java/net/praqma/jenkins/memorymap/result/MemoryMapConfigMemoryItem.java src/main/java/net/praqma/jenkins/memorymap/result/MemoryMapGroup.java src/main/java/net/praqma/jenkins/memorymap/result/MemoryMapParsingResult.java src/main/java/net/praqma/jenkins/memorymap/util/FileFoundable.java src/main/java/net/praqma/jenkins/memorymap/util/HexUtils.java src/main/java/net/praqma/jenkins/memorymap/util/MemoryMapError.java src/main/java/net/praqma/jenkins/memorymap/util/MemoryMapFileNotFoundError.java src/main/java/net/praqma/jenkins/memorymap/util/MemoryMapMemorySelectionError.java src/main/resources/net/praqma/jenkins/memorymap/MemoryMapProjectAction/floatingBox.jelly src/main/resources/net/praqma/jenkins/memorymap/MemoryMapProjectAction/index.jelly src/main/resources/net/praqma/jenkins/memorymap/MemoryMapRecorder/config.jelly src/main/resources/net/praqma/jenkins/memorymap/MemoryMapRecorder/help-chosenParser.html src/main/resources/net/praqma/jenkins/memorymap/MemoryMapRecorder/help-graphConfiguration.html src/main/resources/net/praqma/jenkins/memorymap/MemoryMapRecorder/help-scale.html src/main/resources/net/praqma/jenkins/memorymap/MemoryMapRecorder/help-showBytesOnGraph.html src/main/resources/net/praqma/jenkins/memorymap/MemoryMapRecorder/help-wordSize.html src/main/resources/net/praqma/jenkins/memorymap/graph/MemoryMapGraphConfiguration/config.jelly src/main/resources/net/praqma/jenkins/memorymap/graph/MemoryMapGraphConfiguration/help-graphCaption.html src/main/resources/net/praqma/jenkins/memorymap/graph/MemoryMapGraphConfiguration/help-graphDataList.html src/main/resources/net/praqma/jenkins/memorymap/parser/AbstractMemoryMapParser/config.jelly src/main/resources/net/praqma/jenkins/memorymap/parser/AbstractMemoryMapParser/help-configurationFile.html src/main/resources/net/praqma/jenkins/memorymap/parser/AbstractMemoryMapParser/help-mapFile.html src/main/resources/net/praqma/jenkins/memorymap/parser/AbstractMemoryMapParser/help-parserUniqueName.html src/main/resources/net/praqma/jenkins/memorymap/parser/GccMemoryMapParser/config.jelly src/main/resources/net/praqma/jenkins/memorymap/parser/KeilMemoryMapParser/config.jelly src/main/resources/net/praqma/jenkins/memorymap/parser/TexasInstrumentsMemoryMapParser/config.jelly src/main/resources/net/praqma/jenkins/memorymap/parser/gcc/GccMemoryMapParser/config.jelly src/main/resources/net/praqma/jenkins/ti/28069_RAM_lnk.cmd src/main/resources/net/praqma/jenkins/ti/TexasInstrumentsMapFile.txt src/test/java/net/praqma/jenkins/integration/GccMemoryMapParserIT.java src/test/java/net/praqma/jenkins/integration/JENKINS_29052_IT.java src/test/java/net/praqma/jenkins/integration/MemoryMapBuildActionTest.java src/test/java/net/praqma/jenkins/integration/TestUtils.java src/test/java/net/praqma/jenkins/integration/TexasInstrumentsMemoryMapParserIT.java src/test/java/net/praqma/jenkins/ti/TexasInstrumentsMemoryMapParserTest.java src/test/java/net/praqma/jenkins/unit/HexUtilsTest.java src/test/java/net/praqma/jenkins/unit/MemomoryMapProjectActionSimpleTest.java src/test/java/net/praqma/jenkins/unit/MemoryMapBuildActionSimpleTest.java src/test/java/net/praqma/jenkins/unit/MemoryMapGccParserTest.java src/test/java/net/praqma/jenkins/unit/MemoryMapParserDelegateTest.java src/test/java/net/praqma/jenkins/unit/MemoryMapParsingResultTest.java src/test/java/net/praqma/jenkins/unit/MemoryMapProjectActionSimpleTest.java src/test/resources/net/praqma/jenkins/integration/gcc432.zip src/test/resources/net/praqma/jenkins/integration/gcc482.zip src/test/resources/net/praqma/jenkins/integration/ti.zip src/test/resources/net/praqma/jenkins/unit/prom.ld src/test/resources/net/praqma/jenkins/unit/prom.map http://jenkins-ci.org/commit/memory-map-plugin/144e8e793178593484e228f4a5d2010f3bac0e17 Log: Squashed commit of the following: commit 80dc7ba0e677badc9fee3fbb29a554bb25758694 Author: Thierry Lacour <thi@praqma.net> Date: Wed Sep 9 10:19:28 2015 +0200 Cleaned up DSL commit 7b0caf3f787433babb97d267a3dce19c47c503ca Author: Thierry Lacour <thi@praqma.net> Date: Fri Aug 28 12:04:58 2015 +0200 Made the DSL implementation follow conventions commit 3c5490f91c67eae537abb4400d5f3fdc7da74e1d Author: Thierry Lacour <thi@praqma.net> Date: Thu Aug 27 10:35:27 2015 +0200 Added DSL support prototype commit c5f48d09479bf4041932bbe5120af0de061badd8 Author: Thierry Lacour <thi@praqma.net> Date: Tue Aug 18 10:43:51 2015 +0200 JENKINS-30000 (Refactor TI parser) commit 5eeaed1bacc77263f2d51f1c1b6d108a671c532b Author: Thierry Lacour <thi@praqma.net> Date: Mon Aug 17 11:48:21 2015 +0200 Fixed JENKINS-29052 commit 1647bd4daece1a993cd0d8d2e01a29b369f87e33 Author: Mads Nielsen <man@praqma.net> Date: Mon Aug 10 14:00:34 2015 +0200 JENKINS-29804 Add clearer error message when invalid memory length is parsed. commit abb0de1466a15948eabbd3b87cb14432f8569108 Author: Jan Krag <jak@praqma.net> Date: Mon Aug 10 11:55:36 2015 +0200 JENKINS-29804 Strip C-style block comments from memory config files before parsing commit c60193ed1abfbfccb0f53cddb8c759cee80d7b0e Author: Mads Nielsen <man@praqma.net> Date: Wed Aug 5 09:59:04 2015 +0200 Removed the parser mixin I have removed the code for an expeeriment i made, which made it possible for users to define their own parser in a groovy script field, interpreted at runtime. It works...but i don't think anyone will use it. It accidently got mixed into the 2.0 release train. So this commit should revert that. It was a proposed solution for people who needed to calculate certain values, which could not be read directly from the map file. commit b0dca849727d61d5dc87d25d50a1dbdaec70ef9f Author: Thierry Lacour <thi@praqma.net> Date: Mon Aug 3 16:26:59 2015 +0200 Renamed test to reference its case, JENKINS-29052 commit dec11e40d7210baa20fa8b66dc7d07cf9149b94f Author: Thierry Lacour <thi@praqma.net> Date: Mon Aug 3 16:06:54 2015 +0200 Added a test for graphless parsers causing build failures commit 9742d921a9232fa5ce6c86db60229b40a91c4783 Author: thi <thi@praqma.net> Date: Tue Jul 7 13:36:55 2015 +0200 JENKINS-19841 New features: Added support for GCC 4.8.2/4.3.2 Improvements: Developed test tools to make the writing of tests easier Improved and expanded upon existing tests through the use of mentioned test tools Tests using the mentioned test tools now run on slaves Made plugin configuration more flexible, e.g. allowing multiple parsers Improved the README, including some developer oriented documentation Minor formatting and refactoring in various classes commit 9fde3f20346dca64ebfeb217e6641342cf1dc0ae Author: Bue Petersen <bue@praqma.net> Date: Thu Jul 2 11:20:28 2015 +0200 Bumped to version 2.1.0 - think there once was a 2.0 out somewhere.

          Resolved in v2.1.0

          Thierry Lacour added a comment - Resolved in v2.1.0

            praqma Praqma Support
            bue Bue Petersen
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: