Comments (16)
This was recently fixed. Going forward, all of our dependencies will have distinct version numbers. This is available in the development maven repo now, and will start appearing in the release repo as we start publishing betas.
from allwpilib.
Note that there are new maven dependency names for some of our dependencies. I'll be updating the docs on ScreenSteps soon.
from allwpilib.
Sounds good. Is there a chance we can get the latest, 2016 (i.e. public) stable release for WPILibJ pushed to the release tree? This will fix issues for everyone on GradleRIO running offseason / training courses and projects.
from allwpilib.
If you just set your version to 0.1.0-SNAPSHOT and invalidate the cache once, it should grab the latest version. I'm not going to have time to do this in the next few days, so that might be your best option.
from allwpilib.
This sets the fetched version to 2017.1.0-beta-1
from October 13, which doesn't appear to be entirely stable on the 2016 RoboRIO image, and also removes all reference to manufacturer devices like CANTalon, breaking a lot of existing codebases.
For now I'll note it down as a dependency bug and try and work on a temporary GradleRIO hotfix in the morning.
from allwpilib.
Setting the version to 0.1.0-SNAPSHOT fetches beta 1? That shouldn't be. I know GradleRIO uses +, are you sure that you're setting the version to 0.1.0-SNAPSHOT?
from allwpilib.
Doing a cache invalidation and refetching does indeed fetch from 0.1.0-SNAPSHOT, evident from both Gradle's log, cache location and the listing in WPI's maven. If you look at the repo, releases are fairly standard for 2016 (Jan & Feb), however new snapshots are being posted for 2017 Beta Testing, from 13 Oct. 0.1.0-SNAPSHOT
is the only version listed in the release tree.
from allwpilib.
I can try to find some time to do this. Can you give me a list of the dependencies that you'd need published?
from allwpilib.
The stable 2016 releases of NetworkTables (arm / desktop) and WPILibJ (both w/ sources) should be enough to satisfy most projects. I believe the most recent for WPILibJ is 2016 Release 5
from allwpilib.
Alright, I'll try to get to this in the next few days.
from allwpilib.
Can confirm. Getting compilation errors in a 2016 project using GradleRIO due to the removed CANTalon class.
from allwpilib.
ntcore will soon be up under version 3.0.0, and wpilibc/j will be up under version 2016.5.1. Should be up sometime within the next five minutes, whenever the sync job runs next.
from allwpilib.
A note about ntcore: I've published the linux
and arm
classifiers, but not desktop. It would be a bit of a pain to get the full desktop
classifier, as I don't have easy access to a Mac machine without setting up a full Jenkins job just to orchestrate the build. So, if you need to develop on desktop, use the latest version. It's fully compatible with the 2016 version, just some new features that were added.
from allwpilib.
No problem. NT-Core seems to be stable for the moment, and the only projects (at least that I know of) that require it fully are Toast projects, which are on a stable 2016 build currently.
Thanks for setting that up, this should resolve numerous issues
from allwpilib.
@keplersj please run ./gradlew build --refresh-dependencies
to refresh Gradle's cache and build your project. The build might take a minute or two depending on your internet speed, but from there on our just ./gradlew build
like normal should work just fine
from allwpilib.
@JacisNonsense That did it! Thanks!
from allwpilib.
Related Issues (20)
- Add usage reporting ID for DataLogManager (and/or DataLog)
- CMake: macOS: glassnt Library Does Not Link HOT 10
- Add abseil-cpp as a 3rd party library HOT 2
- Add Example Command-Based Best-Practices
- Deprecate robotInit() HOT 2
- CommandRobot discussion HOT 1
- DifferentialDrivetrainSimTest doesn't converge (sometimes) because of LTVUnicycleController HOT 1
- Add `Twist2d ChassisSpeeds::ToTwist2d(units::second_t dt) const`
- Use Java StackWalker API instead of custom logic HOT 1
- Refactor default commands to be held by the subsystem (resource) not the scheduler. HOT 1
- `SimHooks.stepTiming()` hangs when called from a callback registered with `SimDeviceSim.registerValueChangedCallback()` if another `SimDeviceSim` has been created HOT 2
- Make usage of `Set` and `...` syntax more consistent HOT 3
- [cmd] Use command factories and decorators in command tests
- Use codegen for Datalog entry types
- Add array and/or string support to `SimDevice`/`SimDeviceSim`. HOT 2
- Mode-exit functions are missing from Robot.java in several templates HOT 1
- Make DriverStation error and warning reporting easier in C++ HOT 3
- Improve the Java Units Library with additional methods and unit types HOT 4
- Sim GUI does not disable joystick data in auto mode
- [wpimath] Remove or deprecate unused WheelPositions interface/concept
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 allwpilib.