We just pushed a new release of Clojars that includes a new implementation of our internal deploy logic. The big change there is deployments are now atomic - if the deployment fails (due to a network interruption/corruption or invalid artifacts), then we no longer write it to the repository.
We verify the deployment by applying a set of validations (see https://github.com/clojars/clojars-web/wiki/Pushing#validations) after all of the artifacts have been uploaded, but before we send back a response to the final PUT. This allows us to return a (hopefully helpful) error message if any of the validations fail. >From a user perspective, deployment should behave the same for the most part - the only thing that would be different is we now validate after all of the artifacts are uploaded instead of applying some validations for each artifact. This means that if you try to redeploy a non-SNAPSHOT version, for example, it used to fail on the first artifact, but will now fail after the /last/ artifact has been uploaded. As part of this change, we repaired any invalid non-SNAPSHOT maven-metadata.xml files that had resulted from partial deploys (likely from network interruptions) in the past. Since this is a big internal change, please let us know if you see any issues or oddness with deployment. You can file an issue (https://github.com/clojars/clojars-web/issues), or find us in #clojars on either the Clojurians slack or Freenode. - Toby -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.