Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: com-lihaoyi/mill
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 0.11.9
Choose a base ref
...
head repository: com-lihaoyi/mill
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 0.11.10
Choose a head ref
  • 11 commits
  • 58 files changed
  • 4 contributors

Commits on Jul 18, 2024

  1. Fixed Typo in Maven Blocked Documentation (#3269)

    Fixed dependancies to dependencies
    gamlerhart authored Jul 18, 2024
    Configuration menu
    Copy the full SHA
    862a4dc View commit details
    Browse the repository at this point in the history
  2. Fix resolution of children of override lazy val modules (#3270)

    This was preventing resolution of modules in the form `override lazy val
    foo: FooModule = new FooModule{...}`, which are necessary when you want
    to override one module with another. You couldn't resolve them via
    `resolve` or run them from the command line, but you could depend on
    them from other modules and have then get picked up by planning logic
    
    These turn up in Mill's own build, and I notice I couldn't resolve e.g.
    `main.codesig.test.cases[callgraph-basic-1-static-method].compile`
    before this PR. After this PR, I can.
    
    Filtering out `abstract` methods in `Reflect` seems unnecessary, since
    compilation checks that every method is implemented already.
    
    Added a unit test to cover this edge case.
    
    Pull request: #3270
    lihaoyi authored Jul 18, 2024
    Configuration menu
    Copy the full SHA
    6ff0e6c View commit details
    Browse the repository at this point in the history
  3. Tweak Java documentation (#3271)

    Removes reference to Scala from the Intro to Mill for Java page
    lihaoyi authored Jul 18, 2024
    Configuration menu
    Copy the full SHA
    c8c4aeb View commit details
    Browse the repository at this point in the history
  4. Adding asdf as an unsupported installation option (#3262)

    Just pdating the documentation to add asdf as an option to install
    mill.
    
    Pull request: #3262
    
    ---------
    
    Co-authored-by: Tobias Roeser <[email protected]>
    rolandtritsch and lefou authored Jul 18, 2024
    Configuration menu
    Copy the full SHA
    6cb7e72 View commit details
    Browse the repository at this point in the history
  5. Update semanticdb-java from 0.9.10 to 0.10.0 (#3267)

    Pull request: #3267
    lefou authored Jul 18, 2024
    Configuration menu
    Copy the full SHA
    3889c44 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2024

  1. Configuration menu
    Copy the full SHA
    86cf90d View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2024

  1. Add start of Java Web Build Examples page (#3274)

    Simple hello-world projects using Spring Boot and Jetty. We can expand
    it more in future
    lihaoyi authored Jul 22, 2024
    Configuration menu
    Copy the full SHA
    4e94cc2 View commit details
    Browse the repository at this point in the history
  2. Update RunModule.scala

    lihaoyi authored Jul 22, 2024
    Configuration menu
    Copy the full SHA
    38bfbc5 View commit details
    Browse the repository at this point in the history
  3. Automatically pump os.proc streams when SystemStreams are redirec…

    …ted (#3275)
    
    Depends on com-lihaoyi/os-lib#283
    
    This moves the subprocess stream handling logic out of
    `Jvm.spawnSubprocess` and makes it apply to all `os.proc` invocations,
    greatly reducing the room for error. With this, `Jvm.spawnSubprocess`
    becomes a very thin wrapper around `os.proc.spawn`. We also rely
    directly on OS-Lib's own pumper threads to pump to our destination,
    rather than having them pump into in-memory buffers and then spawning
    our own pumper threads to pump from those buffers to the destination
    
    I spent some time looking into how to do the stdout/err handling at the
    process level, but couldn't find any reasonable mechanism to do so that
    allows us to preserve the ordering of the stdout/stderr. This is the
    original motivation to squishing it into one stream via
    `ProxyOutputStream`/`ProxyStreamPumper` and is important because
    otherwise you find e.g. stack traces out of order with printlns, which
    makes debugging very difficult. Might be possible using some
    socket/fifo/pipe cleverness, but not as part of this PR
    
    Added an integration test to assert on the subtleties of stdout, stderr,
    and their inherited alternatives. This PR is required for the test to
    pass
    lihaoyi authored Jul 22, 2024
    Configuration menu
    Copy the full SHA
    7147d76 View commit details
    Browse the repository at this point in the history
  4. Cleanups in Java docs and user experience (#3278)

    * ~Move `TestModule.*` dependencies to `mandatoryIvyDeps`. This better
    fits what they are, since `mandatoryIvyDeps` is defined as *Mandatory
    ivy dependencies that are typically always required and shouldn't be
    removed by overriding*~ Hit some issues with bincompat and supers,
    skipping this for now
    
    * Alias `JavaModuleTests` to `JavaTests` (ditto for `MavenModuleTests`,
    `SbtModuleTests`, etc.) for consistency with `ScalaTests`
    
    * Specialize Intro to Mill for Java/Scala pages for each respective
    audience
    
    Pull request: #3278
    lihaoyi authored Jul 22, 2024
    Configuration menu
    Copy the full SHA
    ed89310 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2024

  1. 0.11.10

    lihaoyi committed Jul 23, 2024
    Configuration menu
    Copy the full SHA
    74e707f View commit details
    Browse the repository at this point in the history
Loading