# A Plea For Compat(ability)

**URL:** https://discourse.julialang.org/t/a-plea-for-compat-ability/8635
**Category:** Internals & Design
**Created:** [January 27, 2018, 12:42pm UTC](https://discourse.julialang.org/t/a-plea-for-compat-ability/8635 "2018-01-27T12:42:38Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![ScottPJones](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/scottpjones/32/146_2.png) [@ScottPJones](https://discourse.julialang.org/u/ScottPJones)
#### Post date: [January 27, 2018, 12:42pm UTC](https://discourse.julialang.org/t/a-plea-for-compat-ability/8635/1 "2018-01-27T12:42:38Z")

</div>

There are many breaking changes going into master on a daily (almost hourly) basis (I’m not against that at all, I actually hope some _more_ time is spent to make these breaking changes before it is considered really to late to fix remaining inconsistencies).  
My issue is just that many changes have been going in without corresponding changes to [Compat](https://github.com/JuliaLang/Compat.jl), which makes life very difficult for people trying to get packages in line with master.  
Even when PRs are made to `Compat.jl` to address some of these breaking changes, many have not been merged yet (I’m looking at you [#474](https://github.com/JuliaLang/Compat.jl/pull/474) and [#457](https://github.com/JuliaLang/Compat.jl/pull/457)! 😀 )

It would be nice if people could make a PR for `Compat.jl` that would get merged at the same time as any breaking changes, instead of weeks later.

---

<div class="post-metadata">

### Author: ![lobingera](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/lobingera/32/211_2.png) [@lobingera](https://discourse.julialang.org/u/lobingera)
#### Post date: [January 28, 2018, 9:14am UTC](https://discourse.julialang.org/t/a-plea-for-compat-ability/8635/2 "2018-01-28T09:14:31Z")

</div>

btw: if you’re waiting for something to merge, it might make sense to do  
[https://help.github.com/articles/checking-out-pull-requests-locally/](https://help.github.com/articles/checking-out-pull-requests-locally/)  
and work with local branches.

---

<div class="post-metadata">

### Author: ![ScottPJones](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/scottpjones/32/146_2.png) [@ScottPJones](https://discourse.julialang.org/u/ScottPJones)
#### Post date: [January 28, 2018, 10:22am UTC](https://discourse.julialang.org/t/a-plea-for-compat-ability/8635/3 "2018-01-28T10:22:18Z")

</div>

I’m doing so, but that doesn’t help anyone else who is depending on frequently used packages such as JSON.jl
