Comments (5)
Coming back to this after some considerable time. As of version 3.2.3 adr-j
, is using jbang
for the installation as this seems to be OS independent.
Closing this issue.
from adr-j.
I agree that the existing install procedure is a little kludgy. To have a simpler installation method would be better.
In the context of ADR 2, one of the goals was that the tool could be used โon a wide variety of operating systems.โ. Ideally, I would like to use one installation mechanism for all systems. To the best of my knowledge, homebrew only works for macOS and Linux. If one exists that can handle all (including Windows) then I would go for that.
However, I donโt know if such a tool exists (or even if it is possible). Have you (or anyone else) any ideas? Or do we have to go with a variety of OS specific installation tools?
from adr-j.
Unfortunately, there is no single one for all platforms and each platform has lots of alternatives.
As far as I see it, the following are the most used and support for them would make Pareto happy ๐
Mac:
Windows:
Linux:
https://help.launchpad.net/Packaging/PPA
from adr-j.
@sdavids FWIW, I created one here: https://github.com/danielspangler/homebrew-playground. I'm not an expert on Homebrew formulas but it seems to work if I tap that repository. I did end up ignoring the built in Gradle wrapper because it doesn't work with the latest Java SDK. I'm calling Gradle directly and setting it up as a dependency in the Formula.
from adr-j.
@danielspangler Thanks for this.
Unfortunately I donโt have access to a Mac, so I tried the Homebrew formula out on a linux virtual machine (GCP). (Not surprisingly) it worked a treat.
Now I could just copy the code over to the project, but would much prefer a PR - in this way the attribution trace stays recorded. How do you want to play it?
Iโm planning a major release and could then package this up with it, but as my comment for Issue 32 indicates, this may take some time.
from adr-j.
Related Issues (20)
- Generate man page
- Add author field substitution HOT 2
- build.gradle does not run unit tests
- Use ISO_LOCAL_DATE format HOT 2
- Specifing templates as test resources does not run correctly in local IDE unit tests
- Native build broken HOT 1
- Add a link subcommand to link ADRs to one another HOT 2
- Remove references to jcenter
- Error when a new ADR has the word "superceded" or similar in the titel HOT 1
- What does reverse_link_description in "adr new -l" do? HOT 2
- {{{link.file}}} is not resolved when using Asciidoc templates
- Not clear from documentation that other markup formats such as ASCIIDOC can be used.
- Update ADR 2
- numberformatexception on new HOT 4
- consider providing jbang catalog for easy usage HOT 3
- Command help not always correctly rendered in windows terminal HOT 2
- Add documentation for the adr.properties file HOT 2
- ADR supercede is not updating the old adr reference with Superseded by HOT 3
- Incorrect value for environment variable ADR_EDITOR causes crash HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from adr-j.