Page MenuHomeSolus

The inclusion of clojure-tools
ClosedPublic

Authored by oly on Sep 17 2021, 6:06 PM.
Tags
None
Referenced Files
F10976823: D11868.id.diff
Sat, Jul 22, 12:10 PM
F10976570: D11868.id28863.diff
Sat, Jul 22, 10:25 AM
F10945527: D11868.id28861.diff
Sat, Jul 15, 4:39 AM
F10895897: D11868.id28861.diff
Jul 1 2023, 8:22 PM
F10894632: D11868.id30000.diff
Jul 1 2023, 11:49 AM
F10866805: D11868.diff
Jun 17 2023, 5:23 PM
F10846198: D11868.id29999.diff
Jun 11 2023, 3:57 AM
F10843174: D11868.id29998.diff
Jun 10 2023, 5:06 PM
Subscribers

Details

Summary

Inclusion of clojure tools for clojure development

Fixes T9768

Test Plan

I ran these steps
make followed by solbuild to make the eopkg file, then I ran eopkg install on the resulting file.
I then ran clj --version to check the version and clj to make sure teh interactive repl launched

Diff Detail

Repository
R5349 clojure-tools
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

oly requested review of this revision.Sep 17 2021, 6:06 PM
JoshStrobl added a subscriber: JoshStrobl.

You should be generated the YAML per https://getsol.us/articles/packaging/packaging-practices/en/#generating-a-packageyml

Also why isn't this being built from source?

package.yml
7

Invalid license.

17

Should be removed

This revision now requires changes to proceed.Sep 17 2021, 6:12 PM
package.yml
8

Our components are lowercased. See eopkg lc

14

Should be indented by 4 spaces

Resolving indentation, removed ls, lowercase category and changed license
I will see about building from source

Indented by 4, lowercased category, changed license and remove ls line.

Seems I had not amended my most recent changes.

Third times a charm hopefully.

Minor changes from comment in chat mainly adding 00 in front of the perms and reverting the package file

Okay you asked why this is not built from source, this is a little complicated the source does not really need building, ci basically copies these files and adds a jar which is not included in the src repo.
I looked into building this ja from source and injecting but it seems to be a catch 22 in that you need clojure build tools to make the jar but as these do not exist in the repo this seems impractical.
In this situation is it okay to include or would another work around be required ?

Thanks for the clarification. Still need to see the issues I raised (like properly generating the package.yml, I can tell it isn't since the alignment is off). Let's get this set to programming.tools component as well.

This revision now requires changes to proceed.Sep 27 2021, 10:14 PM

Generated package.yaml and copied values over, changed to tag as programming.tools

Anything left still blocking this package ? I want to package some other apps but am awaiting the inclusion of this one

Updated to latest clojure version

oly marked 4 inline comments as done.

Added maintainers file remove erroneous 4 and push revision back to 1

This revision is now accepted and ready to land.Nov 19 2021, 8:52 AM
JoshStrobl retitled this revision from The inclusion of clojure-tools fixes T9768 to The inclusion of clojure-tools.Nov 19 2021, 8:52 AM
JoshStrobl edited the summary of this revision. (Show Details)
JoshStrobl added a task: T9768: Clojure.
This revision was automatically updated to reflect the committed changes.