From 977d3eb192cf0600902143dde995bae469c40cca Mon Sep 17 00:00:00 2001 From: "Hudson @ build.clojure.org" Date: Sun, 6 May 2018 12:51:05 -0500 Subject: [PATCH 01/24] [maven-release-plugin] prepare release java.classpath-0.3.0 --- pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index 8cd186e..52fd1e5 100644 --- a/pom.xml +++ b/pom.xml @@ -1,7 +1,7 @@ 4.0.0 java.classpath - 0.3.0-SNAPSHOT + 0.3.0 java.classpath @@ -20,6 +20,6 @@ scm:git:git@github.com:clojure/java.classpath.git scm:git:git@github.com:clojure/java.classpath.git git@github.com:clojure/java.classpath.git - HEAD + java.classpath-0.3.0 From bc8992ec34df03c4a33d8d17f7543d5711de6308 Mon Sep 17 00:00:00 2001 From: "Hudson @ build.clojure.org" Date: Sun, 6 May 2018 12:51:05 -0500 Subject: [PATCH 02/24] [maven-release-plugin] prepare for next development iteration --- pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index 52fd1e5..d9a8375 100644 --- a/pom.xml +++ b/pom.xml @@ -1,7 +1,7 @@ 4.0.0 java.classpath - 0.3.0 + 0.3.1-SNAPSHOT java.classpath @@ -20,6 +20,6 @@ scm:git:git@github.com:clojure/java.classpath.git scm:git:git@github.com:clojure/java.classpath.git git@github.com:clojure/java.classpath.git - java.classpath-0.3.0 + HEAD From 68f972cd47adcc248d205265ae352ca4caaa117a Mon Sep 17 00:00:00 2001 From: Sean Corfield Date: Sun, 28 Apr 2019 15:33:13 -0700 Subject: [PATCH 03/24] Update links in CONTRIBUTING.md --- CONTRIBUTING.md | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 021a2ea..658ea8e 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -3,12 +3,10 @@ This is a [Clojure contrib] project. Under the Clojure contrib [guidelines], this project cannot accept pull requests. All patches must be submitted via [JIRA]. -See [Contributing] and the [FAQ] on the Clojure development [wiki] for +See [Contributing] on the Clojure website for more information on how to contribute. -[Clojure contrib]: http://dev.clojure.org/display/doc/Clojure+Contrib -[Contributing]: http://dev.clojure.org/display/community/Contributing -[FAQ]: http://dev.clojure.org/display/community/Contributing+FAQ +[Clojure contrib]: https://clojure.org/community/contrib_libs +[Contributing]: https://clojure.org/community/contributing [JIRA]: http://dev.clojure.org/jira/browse/CLASSPATH -[guidelines]: http://dev.clojure.org/display/community/Guidelines+for+Clojure+Contrib+committers -[wiki]: http://dev.clojure.org/ +[guidelines]: https://clojure.org/community/contrib_howto From ecb4fa8c7df390be0d8700779da0075a456d798e Mon Sep 17 00:00:00 2001 From: "Hudson @ build.clojure.org" Date: Tue, 18 Feb 2020 12:27:59 -0600 Subject: [PATCH 04/24] [maven-release-plugin] prepare release java.classpath-1.0.0 --- pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index d9a8375..dabab64 100644 --- a/pom.xml +++ b/pom.xml @@ -1,7 +1,7 @@ 4.0.0 java.classpath - 0.3.1-SNAPSHOT + 1.0.0 java.classpath @@ -20,6 +20,6 @@ scm:git:git@github.com:clojure/java.classpath.git scm:git:git@github.com:clojure/java.classpath.git git@github.com:clojure/java.classpath.git - HEAD + java.classpath-1.0.0 From b53c3aaaa3d9a36e52c4368c7db9e861ce8c2853 Mon Sep 17 00:00:00 2001 From: "Hudson @ build.clojure.org" Date: Tue, 18 Feb 2020 12:27:59 -0600 Subject: [PATCH 05/24] [maven-release-plugin] prepare for next development iteration --- pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index dabab64..6eddb2a 100644 --- a/pom.xml +++ b/pom.xml @@ -1,7 +1,7 @@ 4.0.0 java.classpath - 1.0.0 + 1.1.0-SNAPSHOT java.classpath @@ -20,6 +20,6 @@ scm:git:git@github.com:clojure/java.classpath.git scm:git:git@github.com:clojure/java.classpath.git git@github.com:clojure/java.classpath.git - java.classpath-1.0.0 + HEAD From 51e5ed2658991aa7cbb0a1104e7a58b55c16da87 Mon Sep 17 00:00:00 2001 From: Alex Miller Date: Tue, 18 Feb 2020 12:35:38 -0600 Subject: [PATCH 06/24] update release --- CHANGES.md | 7 +++++++ README.md | 12 +++++++----- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 8959ea7..81150c5 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,11 @@ # java.classpath Change Log +## 1.0.x series + +### Release [1.0.0] on 2020-Feb-18 + +* No changes from previous + ## 0.3.x series ### Release [0.3.0] on 2018-May-06 @@ -68,6 +74,7 @@ from 0.2 to 0.3. [CLASSPATH-2]: http://dev.clojure.org/jira/browse/CLASSPATH-2 [CLASSPATH-1]: http://dev.clojure.org/jira/browse/CLASSPATH-1 +[1.0.0]: https://github.com/clojure/java.classpath/tree/java.classpath-1.0.0 [0.3.0]: https://github.com/clojure/java.classpath/tree/java.classpath-0.3.0 [0.2.3]: https://github.com/clojure/java.classpath/tree/java.classpath-0.2.3 [0.2.2]: https://github.com/clojure/java.classpath/tree/java.classpath-0.2.2 diff --git a/README.md b/README.md index 0951b90..d4988ed 100644 --- a/README.md +++ b/README.md @@ -5,23 +5,25 @@ Examine the Java classpath from Clojure programs. ## Releases and Dependency Information -Latest stable release is 0.3.0 +This project follows the version scheme MAJOR.MINOR.PATCH where each component provides some relative indication of the size of the change, but does not follow semantic versioning. In general, all changes endeavor to be non-breaking (by moving to new names rather than by breaking existing names). + +Latest stable release is 1.0.0 [Leiningen] dependency information: - [org.clojure/java.classpath "0.3.0"] + [org.clojure/java.classpath "1.0.0"] [Maven] dependency information: org.clojure java.classpath - 0.3.0 + 1.0.0 [Gradle] dependency information: - compile "org.clojure:java.classpath:0.3.0" + compile "org.clojure:java.classpath:1.0.0" [Leiningen]: http://leiningen.org/ [Maven]: http://maven.apache.org/ @@ -93,7 +95,7 @@ which is true for Java 9 and later. ## Copyright and License -Copyright (c) 2013 Rich Hickey, Stuart Sierra, and contributors. All +Copyright (c) 2013-2020 Rich Hickey, Stuart Sierra, and contributors. All rights reserved. The use and distribution terms for this software are covered by the Eclipse Public License 1.0 (http://opensource.org/licenses/eclipse-1.0.php) which can be found in From 9568d29c490170099f963388c649d121a8c74a6d Mon Sep 17 00:00:00 2001 From: Alex Miller Date: Thu, 18 Jun 2020 13:06:10 -0500 Subject: [PATCH 07/24] add LICENSE text file --- LICENSE | 205 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 205 insertions(+) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..e246f6a --- /dev/null +++ b/LICENSE @@ -0,0 +1,205 @@ +Eclipse Public License - v 1.0 + +THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC +LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM +CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. + +1. DEFINITIONS + +"Contribution" means: + +a) in the case of the initial Contributor, the initial code and documentation + distributed under this Agreement, and +b) in the case of each subsequent Contributor: + i) changes to the Program, and + ii) additions to the Program; + + where such changes and/or additions to the Program originate from and are + distributed by that particular Contributor. A Contribution 'originates' + from a Contributor if it was added to the Program by such Contributor + itself or anyone acting on such Contributor's behalf. Contributions do not + include additions to the Program which: (i) are separate modules of + software distributed in conjunction with the Program under their own + license agreement, and (ii) are not derivative works of the Program. + +"Contributor" means any person or entity that distributes the Program. + +"Licensed Patents" mean patent claims licensable by a Contributor which are +necessarily infringed by the use or sale of its Contribution alone or when +combined with the Program. + +"Program" means the Contributions distributed in accordance with this +Agreement. + +"Recipient" means anyone who receives the Program under this Agreement, +including all Contributors. + +2. GRANT OF RIGHTS + a) Subject to the terms of this Agreement, each Contributor hereby grants + Recipient a non-exclusive, worldwide, royalty-free copyright license to + reproduce, prepare derivative works of, publicly display, publicly + perform, distribute and sublicense the Contribution of such Contributor, + if any, and such derivative works, in source code and object code form. + b) Subject to the terms of this Agreement, each Contributor hereby grants + Recipient a non-exclusive, worldwide, royalty-free patent license under + Licensed Patents to make, use, sell, offer to sell, import and otherwise + transfer the Contribution of such Contributor, if any, in source code and + object code form. This patent license shall apply to the combination of + the Contribution and the Program if, at the time the Contribution is + added by the Contributor, such addition of the Contribution causes such + combination to be covered by the Licensed Patents. The patent license + shall not apply to any other combinations which include the Contribution. + No hardware per se is licensed hereunder. + c) Recipient understands that although each Contributor grants the licenses + to its Contributions set forth herein, no assurances are provided by any + Contributor that the Program does not infringe the patent or other + intellectual property rights of any other entity. Each Contributor + disclaims any liability to Recipient for claims brought by any other + entity based on infringement of intellectual property rights or + otherwise. As a condition to exercising the rights and licenses granted + hereunder, each Recipient hereby assumes sole responsibility to secure + any other intellectual property rights needed, if any. For example, if a + third party patent license is required to allow Recipient to distribute + the Program, it is Recipient's responsibility to acquire that license + before distributing the Program. + d) Each Contributor represents that to its knowledge it has sufficient + copyright rights in its Contribution, if any, to grant the copyright + license set forth in this Agreement. + +3. REQUIREMENTS + +A Contributor may choose to distribute the Program in object code form under +its own license agreement, provided that: + + a) it complies with the terms and conditions of this Agreement; and + b) its license agreement: + i) effectively disclaims on behalf of all Contributors all warranties + and conditions, express and implied, including warranties or + conditions of title and non-infringement, and implied warranties or + conditions of merchantability and fitness for a particular purpose; + ii) effectively excludes on behalf of all Contributors all liability for + damages, including direct, indirect, special, incidental and + consequential damages, such as lost profits; + iii) states that any provisions which differ from this Agreement are + offered by that Contributor alone and not by any other party; and + iv) states that source code for the Program is available from such + Contributor, and informs licensees how to obtain it in a reasonable + manner on or through a medium customarily used for software exchange. + +When the Program is made available in source code form: + + a) it must be made available under this Agreement; and + b) a copy of this Agreement must be included with each copy of the Program. + Contributors may not remove or alter any copyright notices contained + within the Program. + +Each Contributor must identify itself as the originator of its Contribution, +if +any, in a manner that reasonably allows subsequent Recipients to identify the +originator of the Contribution. + +4. COMMERCIAL DISTRIBUTION + +Commercial distributors of software may accept certain responsibilities with +respect to end users, business partners and the like. While this license is +intended to facilitate the commercial use of the Program, the Contributor who +includes the Program in a commercial product offering should do so in a manner +which does not create potential liability for other Contributors. Therefore, +if a Contributor includes the Program in a commercial product offering, such +Contributor ("Commercial Contributor") hereby agrees to defend and indemnify +every other Contributor ("Indemnified Contributor") against any losses, +damages and costs (collectively "Losses") arising from claims, lawsuits and +other legal actions brought by a third party against the Indemnified +Contributor to the extent caused by the acts or omissions of such Commercial +Contributor in connection with its distribution of the Program in a commercial +product offering. The obligations in this section do not apply to any claims +or Losses relating to any actual or alleged intellectual property +infringement. In order to qualify, an Indemnified Contributor must: +a) promptly notify the Commercial Contributor in writing of such claim, and +b) allow the Commercial Contributor to control, and cooperate with the +Commercial Contributor in, the defense and any related settlement +negotiations. The Indemnified Contributor may participate in any such claim at +its own expense. + +For example, a Contributor might include the Program in a commercial product +offering, Product X. That Contributor is then a Commercial Contributor. If +that Commercial Contributor then makes performance claims, or offers +warranties related to Product X, those performance claims and warranties are +such Commercial Contributor's responsibility alone. Under this section, the +Commercial Contributor would have to defend claims against the other +Contributors related to those performance claims and warranties, and if a +court requires any other Contributor to pay any damages as a result, the +Commercial Contributor must pay those damages. + +5. NO WARRANTY + +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR +IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, +NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each +Recipient is solely responsible for determining the appropriateness of using +and distributing the Program and assumes all risks associated with its +exercise of rights under this Agreement , including but not limited to the +risks and costs of program errors, compliance with applicable laws, damage to +or loss of data, programs or equipment, and unavailability or interruption of +operations. + +6. DISCLAIMER OF LIABILITY + +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY +CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION +LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE +EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY +OF SUCH DAMAGES. + +7. GENERAL + +If any provision of this Agreement is invalid or unenforceable under +applicable law, it shall not affect the validity or enforceability of the +remainder of the terms of this Agreement, and without further action by the +parties hereto, such provision shall be reformed to the minimum extent +necessary to make such provision valid and enforceable. + +If Recipient institutes patent litigation against any entity (including a +cross-claim or counterclaim in a lawsuit) alleging that the Program itself +(excluding combinations of the Program with other software or hardware) +infringes such Recipient's patent(s), then such Recipient's rights granted +under Section 2(b) shall terminate as of the date such litigation is filed. + +All Recipient's rights under this Agreement shall terminate if it fails to +comply with any of the material terms or conditions of this Agreement and does +not cure such failure in a reasonable period of time after becoming aware of +such noncompliance. If all Recipient's rights under this Agreement terminate, +Recipient agrees to cease use and distribution of the Program as soon as +reasonably practicable. However, Recipient's obligations under this Agreement +and any licenses granted by Recipient relating to the Program shall continue +and survive. + +Everyone is permitted to copy and distribute copies of this Agreement, but in +order to avoid inconsistency the Agreement is copyrighted and may only be +modified in the following manner. The Agreement Steward reserves the right to +publish new versions (including revisions) of this Agreement from time to +time. No one other than the Agreement Steward has the right to modify this +Agreement. The Eclipse Foundation is the initial Agreement Steward. The +Eclipse Foundation may assign the responsibility to serve as the Agreement +Steward to a suitable separate entity. Each new version of the Agreement will +be given a distinguishing version number. The Program (including +Contributions) may always be distributed subject to the version of the +Agreement under which it was received. In addition, after a new version of the +Agreement is published, Contributor may elect to distribute the Program +(including its Contributions) under the new version. Except as expressly +stated in Sections 2(a) and 2(b) above, Recipient receives no rights or +licenses to the intellectual property of any Contributor under this Agreement, +whether expressly, by implication, estoppel or otherwise. All rights in the +Program not expressly granted under this Agreement are reserved. + +This Agreement is governed by the laws of the State of New York and the +intellectual property laws of the United States of America. No party to this +Agreement will bring a legal action under this Agreement more than one year +after the cause of action arose. Each party waives its rights to a jury trial in +any resulting litigation. + + From 4ac9ac9c1de57ee98e14405c0f754add8dc31d40 Mon Sep 17 00:00:00 2001 From: Sean Corfield Date: Tue, 1 Sep 2020 13:39:29 -0700 Subject: [PATCH 08/24] Add CLI/deps.edn dependency information --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index d4988ed..583e108 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,11 @@ This project follows the version scheme MAJOR.MINOR.PATCH where each component p Latest stable release is 1.0.0 +[CLI/`deps.edn`](https://clojure.org/reference/deps_and_cli) dependency information: +```clojure +org.clojure/java.classpath {:mvn/version "1.0.0"} +``` + [Leiningen] dependency information: [org.clojure/java.classpath "1.0.0"] From 425064641db5c62508fec4f6e4109d672f61cb2a Mon Sep 17 00:00:00 2001 From: Alex Miller Date: Wed, 20 Jan 2021 15:31:08 -0600 Subject: [PATCH 09/24] update to latest parent pom --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 6eddb2a..ac3dcc0 100644 --- a/pom.xml +++ b/pom.xml @@ -7,7 +7,7 @@ org.clojure pom.contrib - 0.2.2 + 1.0.0 From ee7c89238cd77deaa6e400ca6b790780b151cf38 Mon Sep 17 00:00:00 2001 From: Alex Miller Date: Thu, 18 Feb 2021 09:05:22 -0600 Subject: [PATCH 10/24] update old links --- CHANGES.md | 16 ++++++++-------- CONTRIBUTING.md | 2 +- README.md | 35 +++++++++++++---------------------- 3 files changed, 22 insertions(+), 31 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 81150c5..aa12337 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -65,14 +65,14 @@ from 0.2 to 0.3. -[CLASSPATH-8]: http://dev.clojure.org/jira/browse/CLASSPATH-8 -[CLASSPATH-7]: http://dev.clojure.org/jira/browse/CLASSPATH-7 -[CLASSPATH-6]: http://dev.clojure.org/jira/browse/CLASSPATH-6 -[CLASSPATH-5]: http://dev.clojure.org/jira/browse/CLASSPATH-5 -[CLASSPATH-4]: http://dev.clojure.org/jira/browse/CLASSPATH-4 -[CLASSPATH-3]: http://dev.clojure.org/jira/browse/CLASSPATH-3 -[CLASSPATH-2]: http://dev.clojure.org/jira/browse/CLASSPATH-2 -[CLASSPATH-1]: http://dev.clojure.org/jira/browse/CLASSPATH-1 +[CLASSPATH-8]: https://clojure.atlassian.net/browse/CLASSPATH-8 +[CLASSPATH-7]: https://clojure.atlassian.net/browse/CLASSPATH-7 +[CLASSPATH-6]: https://clojure.atlassian.net/browse/CLASSPATH-6 +[CLASSPATH-5]: https://clojure.atlassian.net/browse/CLASSPATH-5 +[CLASSPATH-4]: https://clojure.atlassian.net/browse/CLASSPATH-4 +[CLASSPATH-3]: https://clojure.atlassian.net/browse/CLASSPATH-3 +[CLASSPATH-2]: https://clojure.atlassian.net/browse/CLASSPATH-2 +[CLASSPATH-1]: https://clojure.atlassian.net/browse/CLASSPATH-1 [1.0.0]: https://github.com/clojure/java.classpath/tree/java.classpath-1.0.0 [0.3.0]: https://github.com/clojure/java.classpath/tree/java.classpath-0.3.0 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 658ea8e..82dfaec 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -8,5 +8,5 @@ more information on how to contribute. [Clojure contrib]: https://clojure.org/community/contrib_libs [Contributing]: https://clojure.org/community/contributing -[JIRA]: http://dev.clojure.org/jira/browse/CLASSPATH +[JIRA]: https://clojure.atlassian.net/browse/CLASSPATH [guidelines]: https://clojure.org/community/contrib_howto diff --git a/README.md b/README.md index 583e108..1184bf5 100644 --- a/README.md +++ b/README.md @@ -30,26 +30,24 @@ org.clojure/java.classpath {:mvn/version "1.0.0"} compile "org.clojure:java.classpath:1.0.0" -[Leiningen]: http://leiningen.org/ -[Maven]: http://maven.apache.org/ -[Gradle]: http://www.gradle.org/ +[Leiningen]: https://leiningen.org/ +[Maven]: https://maven.apache.org/ +[Gradle]: https://www.gradle.org/ Other versions: -* [All Released Versions](http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.clojure%22%20AND%20a%3A%22java.classpath%22) - +* [All Released Versions](https://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.clojure%22%20AND%20a%3A%22java.classpath%22) * [Development SNAPSHOTs](https://oss.sonatype.org/index.html#nexus-search;gav~org.clojure~java.classpath~~~) +* [How to get Development SNAPSHOTs](https://clojure.org/releases/downloads#_using_clojure_snapshot_releases) -* [How to get Development SNAPSHOTs](http://dev.clojure.org/display/doc/Maven+Settings+and+Repositories) - -Releases are published to the [Maven Central Repository](http://search.maven.org/) +Releases are published to the [Maven Central Repository](https://search.maven.org/) Development SNAPSHOTs are published to the [Sonatype Open-Source Repository](https://oss.sonatype.org/) ## Usage -See the [API Documentation](http://clojure.github.com/java.classpath/) +See the [API Documentation](https://clojure.github.io/java.classpath/) Examples: @@ -63,7 +61,7 @@ Examples: The `classpath` function returns a sequence of java.io.File objects representing all JAR files and directories on the classpath. It defaults to using the classpath of Clojure's base -[ClassLoader](http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html). +[ClassLoader](https://docs.oracle.com/javase/8/docs/api/java/lang/ClassLoader.html). `classpath` also takes a ClassLoader as an optional argument. @@ -85,25 +83,18 @@ which is true for Java 9 and later. ## Developer Information * [Change log](CHANGES.md) - * [GitHub project](https://github.com/clojure/java.classpath) - -* [How to contribute](http://dev.clojure.org/display/community/Contributing) - -* [Bug Tracker](http://dev.clojure.org/jira/browse/CLASSPATH) - -* [Continuous Integration](http://build.clojure.org/job/java.classpath/) - -* [Compatibility Test Matrix](http://build.clojure.org/job/java.classpath-test-matrix/) - - +* [How to contribute](https://clojure.org/community/contributing) +* [Bug Tracker](https://clojure.atlassian.net/browse/CLASSPATH) +* [Continuous Integration](https://build.clojure.org/job/java.classpath/) +* [Compatibility Test Matrix](https://build.clojure.org/job/java.classpath-test-matrix/) ## Copyright and License Copyright (c) 2013-2020 Rich Hickey, Stuart Sierra, and contributors. All rights reserved. The use and distribution terms for this software are covered by the Eclipse Public License 1.0 -(http://opensource.org/licenses/eclipse-1.0.php) which can be found in +(https://opensource.org/licenses/eclipse-1.0.php) which can be found in the file epl.html at the root of this distribution. By using this software in any fashion, you are agreeing to be bound by the terms of this license. You must not remove this notice, or any other, from this From c93196693a1705421d88c30120fb773941414c90 Mon Sep 17 00:00:00 2001 From: Alex Miller Date: Thu, 15 Apr 2021 15:57:26 -0500 Subject: [PATCH 11/24] update parent pom version to latest --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index ac3dcc0..5fa4222 100644 --- a/pom.xml +++ b/pom.xml @@ -7,7 +7,7 @@ org.clojure pom.contrib - 1.0.0 + 1.1.0 From 63de0102b3145f01adf7287a575dcf61e898cabf Mon Sep 17 00:00:00 2001 From: Alex Miller Date: Fri, 26 May 2023 15:19:55 -0500 Subject: [PATCH 12/24] add actions --- .github/workflows/release.yml | 19 +++++++++++++++++++ .github/workflows/snapshot.yml | 8 ++++++++ .github/workflows/test.yml | 7 +++++++ README.md | 5 ++--- 4 files changed, 36 insertions(+), 3 deletions(-) create mode 100644 .github/workflows/release.yml create mode 100644 .github/workflows/snapshot.yml create mode 100644 .github/workflows/test.yml diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..e2718bd --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,19 @@ +name: Release on demand + +on: + workflow_dispatch: + inputs: + releaseVersion: + description: "Version to release" + required: true + snapshotVersion: + description: "Snapshot version after release" + required: true + +jobs: + call-release: + uses: clojure/build.ci/.github/workflows/release.yml@master + with: + releaseVersion: ${{ github.event.inputs.releaseVersion }} + snapshotVersion: ${{ github.event.inputs.snapshotVersion }} + secrets: inherit \ No newline at end of file diff --git a/.github/workflows/snapshot.yml b/.github/workflows/snapshot.yml new file mode 100644 index 0000000..2472957 --- /dev/null +++ b/.github/workflows/snapshot.yml @@ -0,0 +1,8 @@ +name: Snapshot on demand + +on: [workflow_dispatch] + +jobs: + call-snapshot: + uses: clojure/build.ci/.github/workflows/snapshot.yml@master + secrets: inherit diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..1fa127c --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,7 @@ +name: Test + +on: [push] + +jobs: + call-test: + uses: clojure/build.ci/.github/workflows/test.yml@master diff --git a/README.md b/README.md index 1184bf5..126b05f 100644 --- a/README.md +++ b/README.md @@ -86,12 +86,11 @@ which is true for Java 9 and later. * [GitHub project](https://github.com/clojure/java.classpath) * [How to contribute](https://clojure.org/community/contributing) * [Bug Tracker](https://clojure.atlassian.net/browse/CLASSPATH) -* [Continuous Integration](https://build.clojure.org/job/java.classpath/) -* [Compatibility Test Matrix](https://build.clojure.org/job/java.classpath-test-matrix/) +* [Continuous Integration](https://github.com/clojure/java.classpath/actions/workflows/test.yml) ## Copyright and License -Copyright (c) 2013-2020 Rich Hickey, Stuart Sierra, and contributors. All +Copyright (c) 2013-2023 Rich Hickey, Stuart Sierra, and contributors. All rights reserved. The use and distribution terms for this software are covered by the Eclipse Public License 1.0 (https://opensource.org/licenses/eclipse-1.0.php) which can be found in From 78ee577828075137668825715450d3235510c9f8 Mon Sep 17 00:00:00 2001 From: JarrodCTaylor Date: Wed, 16 Aug 2023 12:37:01 -0500 Subject: [PATCH 13/24] Added github action to build api docs --- .github/workflows/doc-build.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 .github/workflows/doc-build.yml diff --git a/.github/workflows/doc-build.yml b/.github/workflows/doc-build.yml new file mode 100644 index 0000000..99470cc --- /dev/null +++ b/.github/workflows/doc-build.yml @@ -0,0 +1,10 @@ +name: Build API Docs + +on: + workflow_dispatch: + +jobs: + call-doc-build-workflow: + uses: clojure/build.ci/.github/workflows/doc-build.yml@master + with: + project: clojure/java.classpath From d3a9417b2a64740a3192927bcfe2c55e5c100552 Mon Sep 17 00:00:00 2001 From: JarrodCTaylor Date: Wed, 30 Aug 2023 22:22:46 -0500 Subject: [PATCH 14/24] Fix EPL license link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 126b05f..b9e80d1 100644 --- a/README.md +++ b/README.md @@ -93,7 +93,7 @@ which is true for Java 9 and later. Copyright (c) 2013-2023 Rich Hickey, Stuart Sierra, and contributors. All rights reserved. The use and distribution terms for this software are covered by the Eclipse Public License 1.0 -(https://opensource.org/licenses/eclipse-1.0.php) which can be found in +(https://opensource.org/license/epl-1-0/) which can be found in the file epl.html at the root of this distribution. By using this software in any fashion, you are agreeing to be bound by the terms of this license. You must not remove this notice, or any other, from this From c114fe8f1be769d70da9dc2d13856b839811aae5 Mon Sep 17 00:00:00 2001 From: Alex Miller Date: Mon, 19 Feb 2024 13:39:40 -0600 Subject: [PATCH 15/24] update parent pom --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 5fa4222..512124b 100644 --- a/pom.xml +++ b/pom.xml @@ -7,7 +7,7 @@ org.clojure pom.contrib - 1.1.0 + 1.2.0 From 9b485e1de18f53a8e251a4648ec7f2270ad2c629 Mon Sep 17 00:00:00 2001 From: clojure-build Date: Mon, 19 Feb 2024 19:40:47 +0000 Subject: [PATCH 16/24] [maven-release-plugin] prepare release v1.1.0 --- pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index 512124b..7ca3e96 100644 --- a/pom.xml +++ b/pom.xml @@ -1,7 +1,7 @@ 4.0.0 java.classpath - 1.1.0-SNAPSHOT + 1.1.0 java.classpath @@ -20,6 +20,6 @@ scm:git:git@github.com:clojure/java.classpath.git scm:git:git@github.com:clojure/java.classpath.git git@github.com:clojure/java.classpath.git - HEAD + v1.1.0 From cf3d6b00ce2f62196fdfa6b78bb7eef0d5310426 Mon Sep 17 00:00:00 2001 From: clojure-build Date: Mon, 19 Feb 2024 19:40:48 +0000 Subject: [PATCH 17/24] [maven-release-plugin] prepare for next development iteration --- pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index 7ca3e96..3cba0b6 100644 --- a/pom.xml +++ b/pom.xml @@ -1,7 +1,7 @@ 4.0.0 java.classpath - 1.1.0 + 1.1.1-SNAPSHOT java.classpath @@ -20,6 +20,6 @@ scm:git:git@github.com:clojure/java.classpath.git scm:git:git@github.com:clojure/java.classpath.git git@github.com:clojure/java.classpath.git - v1.1.0 + HEAD From 9899226071e7f8747b7a479d52a215d0c945ad6d Mon Sep 17 00:00:00 2001 From: Alex Miller Date: Mon, 19 Feb 2024 13:46:12 -0600 Subject: [PATCH 18/24] update for release --- README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index b9e80d1..725986f 100644 --- a/README.md +++ b/README.md @@ -7,28 +7,28 @@ Examine the Java classpath from Clojure programs. This project follows the version scheme MAJOR.MINOR.PATCH where each component provides some relative indication of the size of the change, but does not follow semantic versioning. In general, all changes endeavor to be non-breaking (by moving to new names rather than by breaking existing names). -Latest stable release is 1.0.0 +Latest stable release is 1.1.0 -[CLI/`deps.edn`](https://clojure.org/reference/deps_and_cli) dependency information: +[CLI/`deps.edn`](https://clojure.org/reference/deps_edn) dependency information: ```clojure -org.clojure/java.classpath {:mvn/version "1.0.0"} +org.clojure/java.classpath {:mvn/version "1.1.0"} ``` [Leiningen] dependency information: - [org.clojure/java.classpath "1.0.0"] + [org.clojure/java.classpath "1.1.0"] [Maven] dependency information: org.clojure java.classpath - 1.0.0 + 1.1.0 [Gradle] dependency information: - compile "org.clojure:java.classpath:1.0.0" + compile "org.clojure:java.classpath:1.1.0" [Leiningen]: https://leiningen.org/ [Maven]: https://maven.apache.org/ @@ -90,7 +90,7 @@ which is true for Java 9 and later. ## Copyright and License -Copyright (c) 2013-2023 Rich Hickey, Stuart Sierra, and contributors. All +Copyright (c) Rich Hickey, Stuart Sierra, and contributors. All rights reserved. The use and distribution terms for this software are covered by the Eclipse Public License 1.0 (https://opensource.org/license/epl-1-0/) which can be found in From 20adee48dd84fd180580e0a88038aeb013b8d609 Mon Sep 17 00:00:00 2001 From: Alex Miller Date: Fri, 30 May 2025 15:05:07 -0500 Subject: [PATCH 19/24] update to new parent pom --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 3cba0b6..ad05efa 100644 --- a/pom.xml +++ b/pom.xml @@ -7,7 +7,7 @@ org.clojure pom.contrib - 1.2.0 + 1.3.0 From b60ffc64023ce0ca7af736ce6529ef89c50b206b Mon Sep 17 00:00:00 2001 From: Fogus Date: Tue, 21 Oct 2025 08:18:04 -0400 Subject: [PATCH 20/24] Add project description to pom.xml Added a description for the project in pom.xml. --- pom.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/pom.xml b/pom.xml index ad05efa..0f6ef3f 100644 --- a/pom.xml +++ b/pom.xml @@ -3,6 +3,7 @@ java.classpath 1.1.1-SNAPSHOT java.classpath + Examine the Java classpath from Clojure programs. org.clojure From ec80fe6e72023ee69e869dd67c58ca943119361d Mon Sep 17 00:00:00 2001 From: Alex Miller Date: Tue, 30 Dec 2025 16:05:09 -0600 Subject: [PATCH 21/24] update permissions in workflows --- .github/workflows/doc-build.yml | 3 +++ .github/workflows/release.yml | 3 +++ .github/workflows/snapshot.yml | 3 +++ .github/workflows/test.yml | 3 +++ 4 files changed, 12 insertions(+) diff --git a/.github/workflows/doc-build.yml b/.github/workflows/doc-build.yml index 99470cc..ddfa08e 100644 --- a/.github/workflows/doc-build.yml +++ b/.github/workflows/doc-build.yml @@ -1,5 +1,8 @@ name: Build API Docs +permissions: + contents: write + on: workflow_dispatch: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e2718bd..286cf95 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,5 +1,8 @@ name: Release on demand +permissions: + contents: write + on: workflow_dispatch: inputs: diff --git a/.github/workflows/snapshot.yml b/.github/workflows/snapshot.yml index 2472957..9fdad8c 100644 --- a/.github/workflows/snapshot.yml +++ b/.github/workflows/snapshot.yml @@ -1,5 +1,8 @@ name: Snapshot on demand +permissions: + contents: read + on: [workflow_dispatch] jobs: diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 1fa127c..2cc441a 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -1,5 +1,8 @@ name: Test +permissions: + contents: read + on: [push] jobs: From 4d796760beb421cb93218c0fdf8ef07723dd331b Mon Sep 17 00:00:00 2001 From: Alex Miller Date: Tue, 30 Dec 2025 16:07:13 -0600 Subject: [PATCH 22/24] update to latest parent pom --- CHANGES.md | 7 +++++++ README.md | 10 +++++----- pom.xml | 2 +- 3 files changed, 13 insertions(+), 6 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index aa12337..c9e2a2a 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,11 @@ # java.classpath Change Log +## 1.1.x series + +### Release [1.1.1] on 2025-Dec-30 + +* Update parent pom + ## 1.0.x series ### Release [1.0.0] on 2020-Feb-18 @@ -74,6 +80,7 @@ from 0.2 to 0.3. [CLASSPATH-2]: https://clojure.atlassian.net/browse/CLASSPATH-2 [CLASSPATH-1]: https://clojure.atlassian.net/browse/CLASSPATH-1 +[1.1.1]: https://github.com/clojure/java.classpath/tree/java.classpath-1.1.1 [1.0.0]: https://github.com/clojure/java.classpath/tree/java.classpath-1.0.0 [0.3.0]: https://github.com/clojure/java.classpath/tree/java.classpath-0.3.0 [0.2.3]: https://github.com/clojure/java.classpath/tree/java.classpath-0.2.3 diff --git a/README.md b/README.md index 725986f..5bf8960 100644 --- a/README.md +++ b/README.md @@ -7,28 +7,28 @@ Examine the Java classpath from Clojure programs. This project follows the version scheme MAJOR.MINOR.PATCH where each component provides some relative indication of the size of the change, but does not follow semantic versioning. In general, all changes endeavor to be non-breaking (by moving to new names rather than by breaking existing names). -Latest stable release is 1.1.0 +Latest stable release is 1.1.1 [CLI/`deps.edn`](https://clojure.org/reference/deps_edn) dependency information: ```clojure -org.clojure/java.classpath {:mvn/version "1.1.0"} +org.clojure/java.classpath {:mvn/version "1.1.1"} ``` [Leiningen] dependency information: - [org.clojure/java.classpath "1.1.0"] + [org.clojure/java.classpath "1.1.1"] [Maven] dependency information: org.clojure java.classpath - 1.1.0 + 1.1.1 [Gradle] dependency information: - compile "org.clojure:java.classpath:1.1.0" + compile "org.clojure:java.classpath:1.1.1" [Leiningen]: https://leiningen.org/ [Maven]: https://maven.apache.org/ diff --git a/pom.xml b/pom.xml index 0f6ef3f..3971f7b 100644 --- a/pom.xml +++ b/pom.xml @@ -8,7 +8,7 @@ org.clojure pom.contrib - 1.3.0 + 1.4.0 From c9b561518a2fdc8e2ad9430051f59f59420e2ea3 Mon Sep 17 00:00:00 2001 From: clojure-build Date: Tue, 30 Dec 2025 22:08:32 +0000 Subject: [PATCH 23/24] [maven-release-plugin] prepare release v1.1.1 --- pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index 3971f7b..378e0db 100644 --- a/pom.xml +++ b/pom.xml @@ -1,7 +1,7 @@ 4.0.0 java.classpath - 1.1.1-SNAPSHOT + 1.1.1 java.classpath Examine the Java classpath from Clojure programs. @@ -21,6 +21,6 @@ scm:git:git@github.com:clojure/java.classpath.git scm:git:git@github.com:clojure/java.classpath.git git@github.com:clojure/java.classpath.git - HEAD + v1.1.1 From 9164079d4d24a535e005a1fa58b5a920e56cf13b Mon Sep 17 00:00:00 2001 From: clojure-build Date: Tue, 30 Dec 2025 22:08:32 +0000 Subject: [PATCH 24/24] [maven-release-plugin] prepare for next development iteration --- pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index 378e0db..6946b72 100644 --- a/pom.xml +++ b/pom.xml @@ -1,7 +1,7 @@ 4.0.0 java.classpath - 1.1.1 + 1.1.2-SNAPSHOT java.classpath Examine the Java classpath from Clojure programs. @@ -21,6 +21,6 @@ scm:git:git@github.com:clojure/java.classpath.git scm:git:git@github.com:clojure/java.classpath.git git@github.com:clojure/java.classpath.git - v1.1.1 + HEAD