It's definitely worth considering. Here's a reasonable way around the problem if you need to run both v0.2 and v0.3 – put this in your ~/.juliarc.jl:
if VERSION < v"0.3-" ENV["JULIA_HISTORY"] = joinpath(homedir(), "~/.julia_history_v0.2") end Now your v0.2 Julia will use the file ~/.julia_history_v0.2 instead of ~/.julia_history. On Tue, Jun 10, 2014 at 12:22 PM, Matt Bauman <mbau...@gmail.com> wrote: > On Monday, June 9, 2014 6:45:43 PM UTC-4, Stefan Karpinski wrote: > >> Here's the thing. There is no reason to change the history format ever >> again, so I'm kind of disinclined from doing this. That leaves people using >> both 0.2 and 0.3 in a slightly awkward situation, but I don't know if that >> warrants moving the history file under ~/.julia/vX.Y/ – that's not really >> what that directory is for: it's configuration, not mutable state. >> Consider, for example, if you're keeping your packages checked into a git >> super-repo and now Julia starts putting it's history in there. That's no >> good. You might want to have the package directory be read-only or shared >> between many different users. Saving history in there is a no-go. That >> probably means that saving the ~/.julia/.github/token file in there is also >> bad. >> > > Makes sense. And I have a feeling that once 0.3 is released, there will > be very minimal demand for maintaining packages for 0.2. I was just > spit-balling. >