Coder Social home page Coder Social logo

breaking change in `names` about julia HOT 1 CLOSED

thofma avatar thofma commented on August 22, 2024 3
breaking change in `names`

from julia.

Comments (1)

ronisbr avatar ronisbr commented on August 22, 2024

Yes, this change also breaks SatelliteToolbox.jl. names is not returning the symbols @reexported by other modules.

Julia 1.10:

julia> names(SatelliteToolbox)
383-element Vector{Symbol}:
 Symbol("@OptionalData")
 Symbol("@dateformat_str")
 Symbol("@tle_nc_str")
 Symbol("@tle_str")
 Symbol("@tles_nc_str")
 Symbol("@tles_str")
 :ASTRONOMICAL_UNIT
 :AbstractGravityModel
 :AbstractTleFetcher
 :Apr
 :April
 :AtmosphericModels
 :Aug
 :August
 :CIRS
 :CelestrakTleFetcher
 :DCM
 ⋮
 :twobody_init!
 :unix2datetime
 :update_j2_mean_elements_epoch
 :update_j2_mean_elements_epoch!
 :update_j2osc_mean_elements_epoch
 :update_j2osc_mean_elements_epoch!
 :update_j4_mean_elements_epoch
 :update_j4_mean_elements_epoch!
 :update_j4osc_mean_elements_epoch
 :update_j4osc_mean_elements_epoch!
 :update_sgp4_tle_epoch
 :update_sgp4_tle_epoch!
 :week
 :year
 :yearmonth
 :yearmonthday

Nightly

julia> names(SatelliteToolbox)
10-element Vector{Symbol}:
 :SatelliteToolbox
 :equation_of_time
 :ltan_to_raan
 :ltdn_to_raan
 :orbital_angular_velocity
 :orbital_angular_velocity_to_semimajor_axis
 :orbital_period
 :raan_time_derivative
 :raan_to_ltan
 :raan_to_ltdn

Those are only the symbols exported by SatelliteToolbox.jl, omitting all the symbols that have been re-exported (using Reexport.jl) from other modules.

from julia.

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.