Downloading IDEA for continuous integration builds.

Hi folks,

Is there a download repository that we can use for continuous integration that has *all* of the older releases available?

Sometime in the last couple of months JetBrains turned off retrieving older builds from the download site.  For instance, we can only download 14.1.6 from the 14.1 code line, and can no longer retrieve 14.1.4, 14.1.3, etc.  Since the Haxe plugin has to retain compatiblity with older versions, any changes made to the plugin have to be vetted and built against several releases.  Is there another place to pick up the old builds besides usual download repository at http://download.jetbrains.com/idea/ideaIU-<version>.tar.gz?

To the JetBrains folks: Can we get the older versions back on line?  If not, how can we (the community, or the Haxe plugin maintainers, explicitly) get permissions to host the builds on another permanent server that can be made available to continuous integration services?

Thanks,
-Eric

8 comments
Comment actions Permalink

Sweet!!  Is there a corollary for AppCode and some of the other custom releases as well?

Thanks,
-Eric

0
Comment actions Permalink

No, there isn't.

The other thing is that supporting old bugfix updates of our IDEs is a lofty goal, but I do not believe it serves anyone's interest. If someone runs IntelliJ IDEA 14.1.x where x is not equal to 6, and runs into an incompatibility with the Dart plugin (or in fact any other problem) which doesn't happen with 14.1.6, the only right thing for them to do is to update to IntelliJ IDEA 14.1.6. This will ensure that they will get all the bugfixes that JetBrains has provided, in addition to resolving the specific problem they've run into.

1
Comment actions Permalink

> ... supporting old bugfix updates [doesn't] serve anyone's interest

I can say for my company, where we have many teams using IDEA for different projects, that supporting older versions definitely serves our interests, because each project has its own needs and developers (and managers) don't want to move forward if what they are using is working.  The assumption that a newer version is better or has fewer bugs is frequently incorrect.  (Look no further than the 14.1.2 upgrade which was a huge step backward.)  Thus, we work to make the Haxe plugin compatible with as many versions as possible -- or at least as many as we use.

That said, we also don't go out and move to the next version as soon as it's released.  We move forward when we have a need for new features or critical bug fixes.  Thus, we are generally trailing the release curve, rather than leading it.

So, I see your point, and it may make support easier by pushing folks along.  From my perspective, it looks a bit different.

0
Comment actions Permalink

Hmm.  How about for Linux versions?

0
Comment actions Permalink

Why doesn't the .zip file work for you? For running a CI build of a plugin, there should be no difference between the different OS versions of IntelliJ IDEA.

0
Comment actions Permalink

It might.  I haven't tried it yet.  I just extracted it and saw a bunch of differences and thought I'd ask.  The things that are missing are the idea.sh and some .so files, but I don't think that I'll be needing the functionality that relies on them, so I'll see if I can get this working.  

It would just be easier if you folks took the access restrictions off of the old releases that are in your normal download area.  I presume they are still there because I'm getting 403 (access forbidden) errors and not 404 (not found).  Be that as it may, I'm sure you have your reasons, some of which you have alluded to already.

At any rate, I'm pleased that you have made something available and I'll see if I can't get it working.

-Eric

0
Comment actions Permalink

I don't know exactly why you're getting a 403 return code, but we do physically delete old releases from the CDN used as our main download site. The full set of files for each IDEA release is a couple gigabytes, and storing stuff on the CDN isn't free.

0

Please sign in to leave a comment.