Why EAP doesn't uses diff patches to stay up to date of IDEA?

These builds accessible from EAP weight to much: about 15Mb for binary and 15Mb for JRE. Why don't you put diff patches between IDEA builds?

7 comments

Diff patches only work for source code.

repavel wrote:

These builds accessible from EAP weight to much: about 15Mb for binary and 15Mb for JRE. Why don't you put diff patches between IDEA builds?


--
Gordon Tyler
Software Developer, R&D
Sitraka (now part of Quest Software)
"Performance is Mission Critical"

0

On Wed, 05 Feb 2003 17:42:47 -0500, Gordon Tyler wrote:

Diff patches only work for source code.


Why not diff-tar's of just the changed classes then?

0

I understand that diffs are used mainly for text files, but for example there was changed a dozen of .class files packed into 'idea.jar'. This must be not hard to make small weight patch for these files.

Look at files in the '/lib' directory - these must be changed very rarely.

So such diff patch I think about might replace modified files only. If a modified file is a text file it maybe patched with standard diff utility.

0

Something like that would require a special patching tool that IntelliJ
would have to create themselves. That would take away time from working
on IDEA because they would have to write the code, maintain it and
support it.

repavel wrote:

I understand that diffs are used mainly for text files, but for example there was changed a dozen of .class files packed into 'idea.jar'. This must be not hard to make small weight patch for these files.

Look at files in the '/lib' directory - these must be changed very rarely.

So such diff patch I think about might replace modified files only. If a modified file is a text file it maybe patched with standard diff utility.


--
Gordon Tyler
Software Developer, R&D
Sitraka (now part of Quest Software)
"Performance is Mission Critical"

0

We got xdelta, you know :)


...speaking of which, I would really appreciate if IDEA stored its LocalVCS delta-compressed.

0

The problem is obfuscation, when a single bit is changed in one place the entire package structure is not the same anymore.

0

Please sign in to leave a comment.