GitHub user stevedlawrence opened a pull request:

    https://github.com/apache/incubator-daffodil/pull/14

    Update sbt to 1.x, simplifing build config and replacing deprecated s…

    …yntax
    
    - Remove build.scala. Everything is now in the global build.sbt or
      build.sbt specific to a subproject
    - Fix macrolib so it no longer needs to be published--it now only has a
      compile time dependency and mappings are added to copy the generated
      macros to the correct location
    - Remove the 'sbt cli' tasks. Instead, make the cli tests use the exact
      same directory structure as tests (meaning scala-debug can now work), but
      do not aggregate cli in the root project. This means that to run any
      cli commands, one must specify the daffodil-cli subproject, e.g. 'sbt
      daffodil-cli/test' (also requires modificaations to the Travis CI
      configuration)
    - Move scala-new tests to scala and remove he 'sbt new' commands. The
      'new' workflow added extra overhead and is no longer needed
    - Remove sbt pgp plugin. That should be configured locally in ~/.sbt if
      a user needs to published signed releases
    
    DAFFODIL-1857

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/stevedlawrence/incubator-daffodil 
daffodil-1857-sbt-1x

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/incubator-daffodil/pull/14.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #14
    
----
commit 19f6cc35b124cba970c77263a9f41b6bd83562d1
Author: Steve Lawrence <[email protected]>
Date:   2017-11-30T18:30:52Z

    Update sbt to 1.x, simplifing build config and replacing deprecated syntax
    
    - Remove build.scala. Everything is now in the global build.sbt or
      build.sbt specific to a subproject
    - Fix macrolib so it no longer needs to be published--it now only has a
      compile time dependency and mappings are added to copy the generated
      macros to the correct location
    - Remove the 'sbt cli' tasks. Instead, make the cli tests use the exact
      same directory structure as tests (meaning scala-debug can now work), but
      do not aggregate cli in the root project. This means that to run any
      cli commands, one must specify the daffodil-cli subproject, e.g. 'sbt
      daffodil-cli/test' (also requires modificaations to the Travis CI
      configuration)
    - Move scala-new tests to scala and remove he 'sbt new' commands. The
      'new' workflow added extra overhead and is no longer needed
    - Remove sbt pgp plugin. That should be configured locally in ~/.sbt if
      a user needs to published signed releases
    
    DAFFODIL-1857

----


---

Reply via email to