Comments (6)
.. or revapi
, as suggested by @ctrueden on the forum.
from scijava-scripts.
Happy to see that @frauzufall and @ctrueden seem to be working on something similar at the KNIME hackathon π
https://gitter.im/knime-ip/hackathon-KNIME-2019?at=5d8739ebab4244767be45619
from scijava-scripts.
Oh cool! On a first view the reports linked above look way better than what I tried.
from scijava-scripts.
Ah, thanks @imagejan, I had forgotten all about this. Sorry about that, @frauzufall. Was mostly @frauzufall working on itβI just posted a gist as a quick experiment to see if using javap
directly would be reasonable. But of course a dedicated tool (not maintained by us) will be much better.
from scijava-scripts.
This might be simpler to integrate e.g. into the release script: https://revapi.org/modules/revapi-maven-plugin/. This plugin could also help us to make it impossible or very hard to break the API at all @ctrueden (thinking of the incubator strategy)
from scijava-scripts.
revapi-maven-plugin
looks great!
I suggest adding a section like this to <pluginManagement>
in pom-scijava
(or pom-scijava-base
?):
<plugin>
<groupId>org.revapi</groupId>
<artifactId>revapi-maven-plugin</artifactId>
<version>0.11.4</version>
<dependencies>
<dependency>
<groupId>org.revapi</groupId>
<artifactId>revapi-java</artifactId>
<version>0.20.2</version>
</dependency>
</dependencies>
<executions>
<execution>
<goals>
<goal>check</goal>
</goals>
</execution>
</executions>
</plugin>
from scijava-scripts.
Related Issues (20)
- Travisify.sh: no repoSlug on Windows (GitBash)
- Releasing with release-version.sh stops halfway with Git Bash on Windows HOT 2
- travis-build: also run javadoc generation for PRs HOT 2
- travisify: make sure build.sh is committed as executable on Windows HOT 1
- Reference to non-existing wiki page HOT 2
- Automate generation of release notes HOT 3
- Enable logic to fail the release if SemVer is broken
- melting-pot: deal with clashing artifactId strings
- Deal with github renaming the default branch from master to main HOT 2
- Workflow compatibility in scripts HOT 5
- Error with GPL_3, asks for gpl_v3 HOT 4
- melting-pot: what to do about multi-module builds? HOT 3
- Melting-pot: Detecting incompatible bytecode HOT 4
- release-version: bad behavior when previous release files are present HOT 1
- release-version: newline style is fragile with WSL HOT 1
- Melting pot with `-c ... -p` flags fails
- release-version.sh failing on Windows Git Bash HOT 7
- Release tags point to non-existing commits in github HOT 4
- release_version.sh currently failing bc of unavailable javadoc resources HOT 2
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 scijava-scripts.