{"id":19302388,"url":"https://github.com/dryewo/clojure-library-template","last_synced_at":"2026-06-01T03:31:27.239Z","repository":{"id":62432471,"uuid":"142074228","full_name":"dryewo/clojure-library-template","owner":"dryewo","description":"Leiningen template for libraries with better release cycle.","archived":false,"fork":false,"pushed_at":"2019-01-23T21:08:34.000Z","size":24,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-05-15T20:44:51.532Z","etag":null,"topics":["clojure","lein","lein-template","leiningen","library","template"],"latest_commit_sha":null,"homepage":"","language":"Clojure","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"epl-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dryewo.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-07-23T22:05:01.000Z","updated_at":"2025-03-13T04:22:23.000Z","dependencies_parsed_at":"2022-11-01T20:45:49.887Z","dependency_job_id":null,"html_url":"https://github.com/dryewo/clojure-library-template","commit_stats":null,"previous_names":["dryewo/dryewo-lib"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/dryewo/clojure-library-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dryewo%2Fclojure-library-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dryewo%2Fclojure-library-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dryewo%2Fclojure-library-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dryewo%2Fclojure-library-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dryewo","download_url":"https://codeload.github.com/dryewo/clojure-library-template/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dryewo%2Fclojure-library-template/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33759178,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-01T02:00:06.963Z","response_time":115,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["clojure","lein","lein-template","leiningen","library","template"],"created_at":"2024-11-09T23:21:45.801Z","updated_at":"2026-06-01T03:31:27.223Z","avatar_url":"https://github.com/dryewo.png","language":"Clojure","funding_links":[],"categories":[],"sub_categories":[],"readme":"# clojure-library-template\n\n[![Build Status](https://travis-ci.org/dryewo/clojure-library-template.svg?branch=master)](https://travis-ci.org/dryewo/clojure-library-template)\n[![Clojars Project](https://img.shields.io/clojars/v/library/lein-template.svg)](https://clojars.org/library/lein-template)\n\n\nLeiningen template for libraries with better release cycle.\n\n## Usage\n\n    lein new library com.example/\u003clib_name\u003e\n\nAmong other improvements, the generated library uses an alternative release cycle:\n\n1. Version in _project.clj_ is the latest released version. It's not decorated with `-SNAPSHOT`.\n2. When you release it, you decide which version increment you are making and you run `lein release \u003csegment\u003e`,\n   where `\u003csegment\u003e` is one of `:major`, `:minor`, `:patch`.\n3. During `lein release` (after incrementing the version in _project.clj_) all mentions of the version in _README.md_ are updated to the current one,\n   as well as `Unreleased` section in _CHANGELOG.md_ is renamed to the current version.\n\nExample:\n- Right now you have version `\"1.2.3\"` in your _project.clj_.\n- That means that version `\"1.2.3\"` was released a while ago, and in the repository there are some new changes since that last release.\n- _CHANGELOG.md_ already contains all the descriptions of significant changes that you have made since then\n  in the `Unreleased` section, because you were updating it regularly.\n- You look at _CHANGELOG.md_ and realize that there's a new feature there and you want to release it now,\n  which means minor version release, from `\"1.2.3\"` to `\"1.3.0\"`.\n- You run `lein release :minor`, and it does for you:\n  - Checks that there are no uncommitted changes.\n  - Bumps the version in _project.clj_ from `\"1.2.3\"` to `\"1.3.0\"`.\n  - Updates _CHANGELOG.md_: moves contents from `Unreleased` section to the new `\"1.3.0\"` section.\n  - Replaces mentions of `\"1.2.3\"` in _README.md_ with `\"1.3.0\"`.\n  - Commits the changes.\n  - Creates a tag `\"1.3.0\"`.\n  - Uploads the JAR to Clojars.\n  - Does `git push`.\n\n## License\n\nCopyright © 2018 Dmitrii Balakhonskii\n\nDistributed under the Eclipse Public License either version 1.0 or (at\nyour option) any later version.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdryewo%2Fclojure-library-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdryewo%2Fclojure-library-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdryewo%2Fclojure-library-template/lists"}