# Broadcast comparison of array of enum objects gives an error

**URL:** https://discourse.julialang.org/t/broadcast-comparison-of-array-of-enum-objects-gives-an-error/68146
**Category:** Performance
**Tags:** enum
**Created:** [September 14, 2021, 12:48pm UTC](https://discourse.julialang.org/t/broadcast-comparison-of-array-of-enum-objects-gives-an-error/68146 "2021-09-14T12:48:34Z")
**Posts on this page:** 1
**Showing post:** 6

<div class="post-metadata">

### Author: ![sijo](https://avatars.discourse-cdn.com/v4/letter/s/da6949/32.png) [@sijo](https://discourse.julialang.org/u/sijo)
#### Post date: [September 15, 2021, 10:07am UTC](https://discourse.julialang.org/t/broadcast-comparison-of-array-of-enum-objects-gives-an-error/68146/6 "2021-09-15T10:07:04Z")

</div>

That makes sense (I have a similar approach for my OS software) but for Julia it’s not a good idea: the LTS is definitely not the best code, probably not even the most tested since the majority of user upgrade quickly to new versions I think.

I agree it’s confusing because you would expect an LTS to get all the bugfixes, and it’s not the case for some reason. But even if it did get all the fixes, you should use a more recent version: with LTS you’re stuck with old, inferior versions of third-party packages because the developers wanted to use important features introduced in Julia 1.3 for example.

Here’s a recent take from a core developer:

> [@What are the current plans regarding a new LTS Julia version?](https://discourse.julialang.org/t/what-are-the-current-plans-regarding-a-new-lts-julia-version/63501/24):
>
> The plan is still for 1.6 to be the new LTS. There are always features in new releases that someone would like to have in an LTS version. Aside from the manifest format, which is being backported to 1.6, none of these seem like show-stoppers. The vast majority of people should be using whatever the latest Julia version is, not staying on the LTS. There seems to be some misunderstanding that the LTS is better to run for some reason, which is very much not the case. You should only be using the L…

In summary, the language and ecosystem are moving too fast right now for LTS to be the best environment.

Fortunately, Julia has you covered when it comes to running old code 🙂 It’s easy to install the old Julia version that was used for an old project (just a zip file to uncompress somewhere). And assuming you have made a Julia project for your publication (and you really should have) then you have a `Project.toml` and `Manifest.toml` that describe the versions of packages used in that project. Years later you can get the correct package versions by running `]instantiate`. And starting with Julia 1.7, the Julia version itself will be recorded in the manifest.

---

_[View the full topic](https://discourse.julialang.org/t/broadcast-comparison-of-array-of-enum-objects-gives-an-error/68146)._
