Skip to content
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

Port most of the build to gradle. #343

Merged
merged 26 commits into from Jun 20, 2019
Merged

Commits on May 26, 2019

  1. Port most of the build to gradle.

    This is still missing some stuff but I wanted to get feedback on if this was useful / interesting before sinking more time into it.
    
    Typical gradle subproject structure plus:
    
    - Multi-release jar for shims subproject
    - Move examples into typical `src/main/java` and set up tasks for each one, removing the need for a separate shell script
    - Move JMH benchmarks from `src/main/java` to `src/jmh/java` since that's how the JMH plugin prefers it. (This allows benchmarks to live in the same module as the normal code, if desired.)
    
    Missing things:
    
    - Deploying releases (use Bintray to avoid Sonatype Nexus pain?)
    - jxr
    - perhaps other subtleties I missed/forgot
    marshallpierce committed May 26, 2019
    Configuration menu
    Copy the full SHA
    483d7c9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    08692c0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dadbad7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    aed33e8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    29979ef View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    bdd54c4 View commit details
    Browse the repository at this point in the history

Commits on May 27, 2019

  1. Configuration menu
    Copy the full SHA
    3567661 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8f15aaa View commit details
    Browse the repository at this point in the history
  3. Add maven publications and release plugin.

    For the moment publishing only works to maven local.
    marshallpierce committed May 27, 2019
    Configuration menu
    Copy the full SHA
    53a415f View commit details
    Browse the repository at this point in the history
  4. Add bintray config

    marshallpierce committed May 27, 2019
    Configuration menu
    Copy the full SHA
    43e7550 View commit details
    Browse the repository at this point in the history

Commits on May 30, 2019

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

Commits on Jun 3, 2019

  1. Configuration menu
    Copy the full SHA
    d9434a9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    76168a3 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2019

  1. Move the roaringbitmap subdir (and submodule) to RoaringBitmap.

    This makes it possible to have the generated artifact have an artifact
    id of RoaringBitmap *and* have inter-subproject dependencies be
    consistent with the generated pom without doing any xml wrangling on
    the generated poms.
    
    (Attempt #2 -- first one dropped some test binary inpputs)
    marshallpierce committed Jun 7, 2019
    Configuration menu
    Copy the full SHA
    aca1bd7 View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2019

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

Commits on Jun 20, 2019

  1. Configuration menu
    Copy the full SHA
    d1ea372 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3026853 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3a15f95 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a4504b5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4295c6f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    bce65ff View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    622a715 View commit details
    Browse the repository at this point in the history
  8. Merge pull request #1 from lemire/master

    I guess that this is needed to keep things in sync.
    marshallpierce committed Jun 20, 2019
    Configuration menu
    Copy the full SHA
    2ab9f7c View commit details
    Browse the repository at this point in the history
  9. Updating instructions...

    lemire committed Jun 20, 2019
    Configuration menu
    Copy the full SHA
    3866a05 View commit details
    Browse the repository at this point in the history
  10. Correcting.

    lemire committed Jun 20, 2019
    Configuration menu
    Copy the full SHA
    f1c507c View commit details
    Browse the repository at this point in the history
  11. Merge pull request #2 from lemire/master

    Updating instructions...
    marshallpierce committed Jun 20, 2019
    Configuration menu
    Copy the full SHA
    be82739 View commit details
    Browse the repository at this point in the history