Coder Social home page Coder Social logo

Comments (16)

333fred avatar 333fred commented on June 14, 2024

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.

333fred avatar 333fred commented on June 14, 2024

Note that there are new maven dependency names for some of our dependencies. I'll be updating the docs on ScreenSteps soon.

from allwpilib.

JaciBrunning avatar JaciBrunning commented on June 14, 2024

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.

333fred avatar 333fred commented on June 14, 2024

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.

JaciBrunning avatar JaciBrunning commented on June 14, 2024

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.

333fred avatar 333fred commented on June 14, 2024

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.

JaciBrunning avatar JaciBrunning commented on June 14, 2024

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.

333fred avatar 333fred commented on June 14, 2024

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.

JaciBrunning avatar JaciBrunning commented on June 14, 2024

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.

333fred avatar 333fred commented on June 14, 2024

Alright, I'll try to get to this in the next few days.

from allwpilib.

keplersj avatar keplersj commented on June 14, 2024

Can confirm. Getting compilation errors in a 2016 project using GradleRIO due to the removed CANTalon class.

from allwpilib.

333fred avatar 333fred commented on June 14, 2024

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.

333fred avatar 333fred commented on June 14, 2024

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.

JaciBrunning avatar JaciBrunning commented on June 14, 2024

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.

JaciBrunning avatar JaciBrunning commented on June 14, 2024

@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.

keplersj avatar keplersj commented on June 14, 2024

@JacisNonsense That did it! Thanks!

from allwpilib.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.