Skip to content
This repository has been archived by the owner on Feb 7, 2024. It is now read-only.

Update dependency seancorfield/depstar to v2 - autoclosed #990

Closed
wants to merge 1 commit into from

Conversation

etp-bot-mu
Copy link
Collaborator

This PR contains the following updates:

Package Type Update Change
seancorfield/depstar jar major 1.1.136 -> 2.0.216

Release Notes

seancorfield/depstar (seancorfield/depstar)

v2.0.216: 2.0.216

Compare Source

  • Address #​77 by noting the possible interaction of user.clj and depstar and suggesting :replace-paths [].
  • Fix #​76 adjusting AOT selection logic (:aot true without :main-class gives a warning and does not attempt to compile anything).

v2.0.211: Release 2.0.211

Compare Source

Added :compile-aliases for those situations where you need a different classpath for AOT compilation than for building the actual JAR.

v2.0.206: Release 2.0.206

Compare Source

  • Address #​73 by updating the documentation and adding a new :paths-only option (default false).
  • Fix #​71 by allowing keyword-valued exec args to be looked up as aliases in the full basis (including user deps.edn).

v2.0.193: Release 2.0.193

Compare Source

  • Change coordinates to com.github.seancorfield/depstar (although new versions will continue to be deployed to seancorfield/depstar for a while -- see the Clojars Verified Group Names policy).
    • Fix #​70 by encouraging reverse domain names for group IDs in the README and adding a warning if :group-id is specified and does not contain at least one ..
    • Fix #​69 by adding :manifest option to populate MANIFEST.MF file.

v2.0.188: Release 2.0.188

Compare Source

Fix :compile-ns :all (broken in 2.0.187) #​68

v2.0.187: Release 2.0.187

Compare Source

  • NOTE: :compile-ns :all is broken in this release!
    • Allow :compile-ns to accept regex strings to match namespaces (as well as symbols). PR #​67 @​wandersoncferreira (bartuka)
    • Fix #​66 by switching from "jar" processing to "zip" processing and using .entries instead of calling .getNextEntry (the latter checks CRCs, the former doesn't apparently).
    • Address #​65 by ignoring .DS_Store files.
    • Fix #​64 by adding a :jvm-opts exec argument for passing JVM options to the AOT compilation subprocess.
    • Fix #​63 by adding a :compile-fn exec argument for passing in a custom compile function.

v2.0.171: Release 2.0.171

Compare Source

  • Fix #​56 by requiring all of :group-id, :artifact-id, and :version when :sync-pom true and no pom.xml file is present (GAV are now required when you want depstar to create your pom.xml file).
    • Fix #​59 by decoupling pom.xml file handling from MANIFEST.MF handling, which makes it possible to build an uberjar without a pom.xml file. This also allows you to specify :aot true and :main-class when building a (thin) JAR file -- but cautions you that it is not recommended!
    • Fix #​60 by attempting to run git rev-parse HEAD (in the same directory as the pom.xml) and adding the output as revision= in pom.properties.
    • Address #​61 by updating the Classpath section of the README (to clarify how the classpath is built and how to use -Sdeps).

v2.0.165: Release 2.0.165

Compare Source

Bugfix for AOT compilation on Windows (quoting of shell arguments). Thanks to @​borkdude for PR #​58 to fix #​57.

v2.0.161: Release 2.0.161

Compare Source

Fixes #​55 by using a broader regex for matching/updating <tag> in pom.xml file.

v2.0.160: Release 2.0.160

Compare Source

This is a major new release: depstar 2.0 behaves like a "tool" rather than a "library", so you use :replace-deps instead of :extra-deps and provide any :aliases you need as a command-line option (for -X).

  • depstar now behaves like a "tool" rather than a "library" -- you should use :replace-deps to specify it as a dependency rather than :extra-deps and it will compute the project basis from the system, user, and project deps.edn files using clojure.tools.deps.alpha. By default, it applies no aliases but you can specify an :aliases exec-arg with a vector of aliases to apply. By default, it behaves like the CLI's -Srepro option in that the user deps.edn file is ignored: specify :repro false if you want the user deps.edn file to be included in the basis. Fixes #​47, #​48, #​49.
  • :compile-ns exec-arg supports a vector of namespaces to be compiled; this overrides :aot and :main-class and allows you to AOT-compile specific namespaces for inclusion in a thin JAR, if needed. Fixes #​51.
  • The group/artifact IDs and the version can now be overridden by exec arguments (:group-id, :artifact-id, and :version respectively, and depstar will update your pom.xml file to match). Fixes #​53.
  • :sync-pom true will automatically run the equivalent of clojure -Spom. See README for more details. Fixes #​54.
  • The log4j2 plugins cache is now merged correctly. Fixes #​50.
  • Supported entry points: hf.depstar/jar and hf.depstar/uberjar via -X, hf.depstar.uberjar/build-jar via REPL or library usage. The following legacy entry points are all deprecated: hf.depstar.jar/-main, hf.depstar.jar/run, hf.depstar.uberjar/-main, hf.depstar.uberjar/run, and hf.depstar.uberjar/run*.
  • Automated tests now exist, along with CI via GitHub Actions, against JDK versions 8, 11, 14, 15, 16-ea, and 17-ea. Fixes #​26.

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

@etp-bot-mu etp-bot-mu force-pushed the renovate-fix/seancorfield-depstar-2.x branch from 52f9408 to 270c2d1 Compare September 14, 2023 12:17
@etp-bot-mu etp-bot-mu force-pushed the renovate-fix/seancorfield-depstar-2.x branch from 270c2d1 to 72568d2 Compare October 5, 2023 08:17
@etp-bot-mu
Copy link
Collaborator Author

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

Warning: custom changes will be lost.

@etp-bot-mu etp-bot-mu force-pushed the renovate-fix/seancorfield-depstar-2.x branch from 72568d2 to c9374a2 Compare October 27, 2023 08:16
@etp-bot-mu etp-bot-mu force-pushed the renovate-fix/seancorfield-depstar-2.x branch from c9374a2 to f34c29c Compare November 17, 2023 09:15
@etp-bot-mu etp-bot-mu changed the title Update dependency seancorfield/depstar to v2 Update dependency seancorfield/depstar to v2 - autoclosed Nov 17, 2023
@etp-bot-mu etp-bot-mu closed this Nov 17, 2023
@etp-bot-mu etp-bot-mu deleted the renovate-fix/seancorfield-depstar-2.x branch November 17, 2023 10:16
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants