Proto commits in JetBrains/intellij-community

These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)

Commit:9d7db98
Author:Eugene Zhuravlev
Committer:intellij-monorepo-bot

IJPL-797 `intellij.platform.jps.build.javac.rt` review internal API GitOrigin-RevId: 946f83227ef510e0b8e0eeb53f821480c6aa4595

The documentation is generated from this commit.

Commit:7431d9a
Author:Eldar Abusalimov
Committer:intellij-monorepo-bot

IDEA-336241: elevation: Move to directory `execution-process-elevation` Move the process mediator modules to directory `execution-process-mediator`. GitOrigin-RevId: b3c1b6094a438e570a948c2ef52b1a58229760c2

Commit:056fa47
Author:Eldar Abusalimov
Committer:intellij-monorepo-bot

IDEA-336241: elevation: Move contents of `common` to subpackage `common` GitOrigin-RevId: 7af1f35b8586f62d2352f65fec201cda66878e18

Commit:2bcc7d0
Author:Eugene Zhuravlev
Committer:intellij-monorepo-bot

deprecate old protobuf in JPS, as minimal required version to launch javac process is now java 7 (IDEA-315423) GitOrigin-RevId: 8a905b0dbd19c9031877902d2de4c35f34cb9e35

Commit:944ca4e
Author:Artem Khvastunov
Committer:intellij-monorepo-bot

IDEA-297797 add option to delete old caches asynchronously during build By default, the IDE deletes old caches synchronously that makes the build process twice longer (8 vs 4 minutes). The downside is that the deletion might not be completed if the build process is fast enough. In this case, garbage will pile up under 'system/plugins'. That's why this option is disabled by default. Additionally, we try to use rsync on *nix systems that works faster than Java NIO or even rm. When the build process finishes, rsync continues working as its process is inherited by the root process. This might not be expected by allows to make things done. GitOrigin-RevId: f864b0b703a898bec2267e2d19cb5536483c89c0

Commit:4966f7e
Author:Mikhail Mazurkevich
Committer:intellij-monorepo-bot

[jps caches] Add configuration settings for cache download GitOrigin-RevId: a2abd62bd7e4afe5efa7c0a71df983fdd7c43617

Commit:ffae730
Author:Mikhail Mazurkevich
Committer:intellij-monorepo-bot

[jps caches] Pass all params needed for caches download ones at JPS start GitOrigin-RevId: a1b8a8ad2d865b0d1db32dbe7671667ecc464d8f

Commit:fe93229
Author:Mikhail Mazurkevich
Committer:intellij-monorepo-bot

[jps caches] Use decompression and deletion speed statistic saved on IDEA side GitOrigin-RevId: c935f9965afc8376ac006c344d823afd288099d9

Commit:f7985d9
Author:Mikhail Mazurkevich
Committer:intellij-monorepo-bot

[jps caches] Saving decompression and deletion speed on IDEA side GitOrigin-RevId: 740c90e92fdbbe40a2b7c32091f5b1158df35ed3

Commit:9b9e6b0
Author:Mikhail Mazurkevich
Committer:intellij-monorepo-bot

[jps caches] Add checking for the commits count between compilations to detect a large amount of changes GitOrigin-RevId: 9ce661fe0bbef5055e75e0684c872cb26de8a60d

Commit:cee944c
Author:Mikhail Mazurkevich
Committer:intellij-monorepo-bot

[jps caches] Cleanup progressbar messages and make it more precise GitOrigin-RevId: 84ba1c33e8684bbcb796103cabb8b1303308b0ca

Commit:bafab3d
Author:Mikhail Mazurkevich
Committer:intellij-monorepo-bot

[jps caches] Add progress indicator for downloads GitOrigin-RevId: 651e1cf32da9d9b72ea970003679802bde3a8cad

Commit:3fe7085
Author:Mikhail Mazurkevich
Committer:intellij-monorepo-bot

[jps caches] Add saving latest downloaded commit and check canceled GitOrigin-RevId: 960cbdbb798d20693e42b6c9232e701ea1439775

Commit:69ffffa
Author:Mikhail Mazurkevich
Committer:intellij-monorepo-bot

[jps caches] WIP add iteration via netty over commits GitOrigin-RevId: 0c552cbdc8bf6c6d6fbc2ea0d545aa1c7c197e96

Commit:b9b271f
Author:Mikhail Mazurkevich
Committer:intellij-monorepo-bot

[jps caches] Make simple cache loading and progress indicator GitOrigin-RevId: 94e4cdc412ac1ea543cab3554f11f80d89b3a702

Commit:7da2e4d
Author:Mikhail Mazurkevich
Committer:intellij-monorepo-bot

[jps caches] WIP on move to JPS GitOrigin-RevId: eaa1fdc8c97c09f7b70d043463509d845de1875d

Commit:a750eb3
Author:Artem Mukhin
Committer:intellij-monorepo-bot

CPP-25386: Support error stream redirection in ElevationService GitOrigin-RevId: 6ace4a938f7579ca39250f4405bec4ada9d67e91

Commit:a3f993b
Author:Eldar Abusalimov
Committer:intellij-monorepo-bot

CPP-22344: QuotaState: Park connection when it expires GitOrigin-RevId: 832cdd31456106f4d34c71a1bec722de79384526

Commit:e679dde
Author:Eldar Abusalimov
Committer:intellij-monorepo-bot

CPP-22344: ProcessMediator: Rename AdjustQuotaRequest -> QuotaOptions GitOrigin-RevId: 09f02deee8c58440ecba0053ab04e2a4f8901f76

Commit:5427fb5
Author:Eldar Abusalimov
Committer:intellij-monorepo-bot

CPP-22344: ProcessManager: Add OpenHandle() RPC, rework lifecycle mgmt Ensure abnormal client disconnection doesn't leave orphan resources on the server. This is achieved by keeping an ongoing OpenHandle() RPC as long as the corresponding MediatedProcess instance is there. Also simplify ProcessManager by removing a Job defining its lifetime, since Handles now use the coroutine scope of the OpenHandle() RPC. GitOrigin-RevId: 27400055f776dc043d2fda07fc5484ebfcfcfb3b

Commit:7db9be9
Author:Eldar Abusalimov
Committer:intellij-monorepo-bot

CPP-22344: elevation.rpc: Unite with the 'elevation.common' module GitOrigin-RevId: 31bad27f674fd9690412817ce56cf7ae69a6daca

Commit:3afbb93
Author:Eldar Abusalimov
Committer:intellij-monorepo-bot

CPP-22344: DaemonHello: Rename the whole thing to Handshake DaemonHelloIpc is now HandshakeTransport. (cherry picked from commit 06da7e23fc2751e92df971aca36ea46a42252fda) IJ-CR-4038 GitOrigin-RevId: a52c6750abd5c83c91c413358822a1ac1c1c97dc

Commit:316a3e0
Author:Eldar Abusalimov
Committer:intellij-monorepo-bot

CPP-22344: ProcessManager: Add option to destroy whole process tree (cherry picked from commit 6e8d07daa63da7daa056680fa2897af8fa597e21) IJ-CR-4038 GitOrigin-RevId: 7a3df72d920ff9ac9515805678dc018642112720

Commit:619895d
Author:Eldar Abusalimov
Committer:intellij-monorepo-bot

CPP-22344: daemon: Introduce QuotaManager tracking daemon uptime (cherry picked from commit c4be8476a47838b19204c95ef57441af41c99ab5) IJ-CR-4038 GitOrigin-RevId: 5f014f08a3fac284ac40b3679ce133beb3547f62

Commit:150fe4d
Author:Eldar Abusalimov
Committer:intellij-monorepo-bot

CPP-22344: daemon: Add daemon PID to hello message and track its handle (cherry picked from commit f928be632d22b5721ecb2fd51a70c8d820daf8ef) IJ-CR-4038 GitOrigin-RevId: e3fb3f75c50489b46821ef99dd4633bb49330d25

Commit:9d831ff
Author:Eldar Abusalimov
Committer:intellij-monorepo-bot

CPP-22344: DaemonHello: Rename the whole thing to Handshake DaemonHelloIpc is now HandshakeTransport. GitOrigin-RevId: 06da7e23fc2751e92df971aca36ea46a42252fda

Commit:aa30078
Author:Eldar Abusalimov
Committer:intellij-monorepo-bot

CPP-22344: ProcessManager: Add option to destroy whole process tree GitOrigin-RevId: 6e8d07daa63da7daa056680fa2897af8fa597e21

Commit:6004228
Author:Eldar Abusalimov
Committer:intellij-monorepo-bot

CPP-22344: daemon: Introduce QuotaManager tracking daemon uptime GitOrigin-RevId: c4be8476a47838b19204c95ef57441af41c99ab5

Commit:78b729f
Author:Eldar Abusalimov
Committer:intellij-monorepo-bot

CPP-22344: daemon: Add daemon PID to hello message and track its handle GitOrigin-RevId: f928be632d22b5721ecb2fd51a70c8d820daf8ef

Commit:2086edc
Author:Eugene Zhuravlev
Committer:intellij-monorepo-bot

optional information about module context for compiler messages (IDEA-254756) GitOrigin-RevId: 0385f29cd062c2808371288b95af72bc82a5e480

Commit:31db7b8
Author:Eldar Abusalimov
Committer:intellij-monorepo-bot

jps: Extract jps.build.javac.rt.rpc module and make an artifact from it This is required to maintain compatibility of the module with Java 1.6. The last protobuf-java version compatible with Java 1.6 was 3.5, so that in order to be able to update the project library version of protobuf-java, we split the JavacRemoteProto.java into two versions: the one running in the external process is generated using and against protobuf 3.5, and the other running in the IDE process - the protobuf from project libraries. (cherry picked from commit 325de77b7d8e52f0dbf10ddf2e4a7716ddd05fc3) IJ-CR-3773 GitOrigin-RevId: 7b61335758c160dfbd733455720a6c3bb97e2003

Commit:307ead4
Author:Eldar Abusalimov
Committer:intellij-monorepo-bot

jps: Extract jps.build.javac.rt.rpc module and make an artifact from it This is required to maintain compatibility of the module with Java 1.6. The last protobuf-java version compatible with Java 1.6 was 3.5, so that in order to be able to update the project library version of protobuf-java, we split the JavacRemoteProto.java into two versions: the one running in the external process is generated using and against protobuf 3.5, and the other running in the IDE process - the protobuf from project libraries. GitOrigin-RevId: 325de77b7d8e52f0dbf10ddf2e4a7716ddd05fc3

Commit:350c322
Author:Eldar Abusalimov
Committer:intellij-monorepo-bot

CPP-22344: daemon: Generate credentials on hello, validate during calls (cherry picked from commit 5f1a04b08c08e69c2f4c04c6fd19ab357854428c) IJ-CR-3496 GitOrigin-RevId: d80560aae32ea75ed1c1279019a997a79ddab765

Commit:7c3dcd1
Author:Eldar Abusalimov
Committer:intellij-monorepo-bot

CPP-22344: DaemonHello: Replace ad-hoc serializer/parser with protobuf (cherry picked from commit 9dbf952daeb0060a954a85eefcb24f644419b926) IJ-CR-3496 GitOrigin-RevId: 7bd178cf310049ef7c8798c691aa4c6b7526ddd4

Commit:5505764
Author:Eldar Abusalimov
Committer:intellij-monorepo-bot

CPP-22344: Rename ProcessMediator to ProcessManager where appropriate (cherry picked from commit a1e46369c44a60a62a34e7eedb2d6112de8009ff) IJ-CR-3496 GitOrigin-RevId: 7435c10ee15cf90e8477b08de723f81f4ae88381

Commit:144be99
Author:Vasily Romanikhin
Committer:intellij-monorepo-bot

CPP-22344: add DaemonService.Shutdown() RPC (cherry picked from commit 3cc3154a350c67d1caeb6baffa4ba3c368344b2e) IJ-CR-3496 GitOrigin-RevId: 17b8536bf6303494a9d550d66af2a599470e4d10

Commit:7840e89
Author:Eldar Abusalimov
Committer:intellij-monorepo-bot

CPP-22344: mediator: Wait for write ack in ChannelOutputStream.flush() This ensures no write error goes unnoticed, and fixes the corresponding test. (cherry picked from commit d757b4bbac429c10dabcb6ea6e7aa71ab8093360) IJ-CR-3496 GitOrigin-RevId: b33efd324ddcdc281ea8b3e93649b7cefb0dfed0

Commit:dda3dea
Author:Eldar Abusalimov
Committer:intellij-monorepo-bot

CPP-22344: mediator: Use proto3 map<> for environ variables map (cherry picked from commit bfaa5ed172f9539ea87e01cdb84ad5068affeea1) IJ-CR-3496 GitOrigin-RevId: d9ca1ec034934f50798f5d838a27ccfeec80600f

Commit:aebaa3d
Author:Andrey Lesnikov
Committer:intellij-monorepo-bot

CPP-22344: mediator: Add input/output file redirection This doesn't properly handle errors on reading from / writing to redirected streams yet. Signed-off-by: Eldar Abusalimov <Eldar.Abusalimov@jetbrains.com> (cherry picked from commit 79a13f05d8a55478d9c597c5e54d38850166ff92) IJ-CR-3496 GitOrigin-RevId: ea3630ae3233edba9143884b846093278afd2f08

Commit:b0005c8
Author:Eldar Abusalimov
Committer:intellij-monorepo-bot

CPP-22344: elevator: Rename "Elevator" to "ProcessMediator" (cherry picked from commit 1ab00cdbc26620abfd42b76c7a2724e6f1a2bcde) IJ-CR-3496 GitOrigin-RevId: ef883a48c9c9eba814204c903812c676918b598c

Commit:fe88923
Author:Eldar Abusalimov
Committer:intellij-monorepo-bot

CPP-22344: elevator: Add support for destroying processes (cherry picked from commit bebdc110a8ea2da237fd8589cbff1de03656956a) IJ-CR-3496 GitOrigin-RevId: 7b436024a3f7dbee59aa3b41f5c282cd3da3732a

Commit:6f06f02
Author:Eldar Abusalimov
Committer:intellij-monorepo-bot

CPP-22344: elevator: Add support for streaming IO (cherry picked from commit cacdc43cfc6a6dd9162b43f373590475822eea51) IJ-CR-3496 GitOrigin-RevId: ffdd908fa0aeb6b2bb77cd89ea9218425a343492

Commit:80a3450
Author:Eldar Abusalimov
Committer:intellij-monorepo-bot

CPP-22344: elevator: (minor) Change '{}' to ';' in proto file rpc decls (cherry picked from commit 151ddcf11e2af616733ff2dbd230491e52318aee) IJ-CR-3496 GitOrigin-RevId: 0198a4ed147ef6de1c656299fcc3c6da07d3d0a7

Commit:70ce6ba
Author:Eldar Abusalimov
Committer:intellij-monorepo-bot

CPP-22344: elevator: Add separate Release() rpc for unregistering PID (cherry picked from commit 0eea20b2b09f256fb6b49936562f632fc1009fc5) IJ-CR-3496 GitOrigin-RevId: 1d53ff21f67cca17fd6469de63776535b38922bc

Commit:a817358
Author:Eldar Abusalimov
Committer:intellij-monorepo-bot

CPP-22344: elevator: Rename Spawn/Await to something more descriptive Spawn -> CreateProcess Await -> AwaitTermination (cherry picked from commit 5d653488dfbc0df0b27185a283f769425c14b706) IJ-CR-3496 GitOrigin-RevId: 415353157a2886895526ab27757cd76cd92eb337

Commit:95b016d
Author:Eldar Abusalimov
Committer:intellij-monorepo-bot

CPP-22344: elevation: Remove unused field from SpawnReply message (cherry picked from commit df089fb604647d5008a590f20a74bf28262ae5d5) IJ-CR-3496 GitOrigin-RevId: 3820cf061cf207bd76f46e27f9e5ff5c1a80eb32

Commit:e4a1435
Author:Eldar Abusalimov
Committer:intellij-monorepo-bot

CPP-22344: elevator: Add support for awaiting process termination (cherry picked from commit f53dcd95ebbec6f68f0717562a86805fc2adb7f3) IJ-CR-3496 GitOrigin-RevId: 22ec9c0842853f5295dd71c280674dba841d3b9d

Commit:c6331fc
Author:Eldar Abusalimov
Committer:intellij-monorepo-bot

CPP-22344: elevator: Add support for specifying working dir and environ (cherry picked from commit 047c7ced07220d6e40e0bc81d20ff2d3e2c75ee3) IJ-CR-3496 GitOrigin-RevId: 06a691aff223d615657f4f0d4f4db59af47712c2

Commit:c60bd3c
Author:Eldar Abusalimov
Committer:intellij-monorepo-bot

CPP-22344: elevation: Create gradle project stub for using gRPC (cherry picked from commit 424a497855b6d7dc5b1e9fc09248d2321122c479) IJ-CR-3496 GitOrigin-RevId: 8fb1d1c75f770c49c59dec79387f03f5eddd1f2d

Commit:de49f59
Author:Eldar Abusalimov
Committer:intellij-monorepo-bot

CPP-22344: daemon: Generate credentials on hello, validate during calls GitOrigin-RevId: 5f1a04b08c08e69c2f4c04c6fd19ab357854428c

Commit:ee20fbc
Author:Eldar Abusalimov
Committer:intellij-monorepo-bot

CPP-22344: DaemonHello: Replace ad-hoc serializer/parser with protobuf GitOrigin-RevId: 9dbf952daeb0060a954a85eefcb24f644419b926

Commit:327c95f
Author:Eldar Abusalimov
Committer:intellij-monorepo-bot

CPP-22344: Rename ProcessMediator to ProcessManager where appropriate GitOrigin-RevId: a1e46369c44a60a62a34e7eedb2d6112de8009ff

Commit:dab7a9d
Author:Vasily Romanikhin
Committer:intellij-monorepo-bot

CPP-22344: add DaemonService.Shutdown() RPC GitOrigin-RevId: 3cc3154a350c67d1caeb6baffa4ba3c368344b2e

Commit:a794ca5
Author:Eldar Abusalimov
Committer:intellij-monorepo-bot

CPP-22344: mediator: Wait for write ack in ChannelOutputStream.flush() This ensures no write error goes unnoticed, and fixes the corresponding test. GitOrigin-RevId: d757b4bbac429c10dabcb6ea6e7aa71ab8093360

Commit:8f1656b
Author:Eldar Abusalimov
Committer:intellij-monorepo-bot

CPP-22344: mediator: Use proto3 map<> for environ variables map GitOrigin-RevId: bfaa5ed172f9539ea87e01cdb84ad5068affeea1

Commit:1bb1903
Author:Andrey Lesnikov
Committer:intellij-monorepo-bot

CPP-22344: mediator: Add input/output file redirection This doesn't properly handle errors on reading from / writing to redirected streams yet. Signed-off-by: Eldar Abusalimov <Eldar.Abusalimov@jetbrains.com> GitOrigin-RevId: 79a13f05d8a55478d9c597c5e54d38850166ff92

Commit:52fbb25
Author:Eldar Abusalimov
Committer:intellij-monorepo-bot

CPP-22344: elevator: Rename "Elevator" to "ProcessMediator" GitOrigin-RevId: 1ab00cdbc26620abfd42b76c7a2724e6f1a2bcde

Commit:a94d5ac
Author:Eldar Abusalimov
Committer:intellij-monorepo-bot

CPP-22344: elevator: Add support for destroying processes GitOrigin-RevId: bebdc110a8ea2da237fd8589cbff1de03656956a

Commit:609919c
Author:Eldar Abusalimov
Committer:intellij-monorepo-bot

CPP-22344: elevator: Add support for streaming IO GitOrigin-RevId: cacdc43cfc6a6dd9162b43f373590475822eea51

Commit:754d4e4
Author:Eldar Abusalimov
Committer:intellij-monorepo-bot

CPP-22344: elevator: (minor) Change '{}' to ';' in proto file rpc decls GitOrigin-RevId: 151ddcf11e2af616733ff2dbd230491e52318aee

Commit:7adbecb
Author:Eldar Abusalimov
Committer:intellij-monorepo-bot

CPP-22344: elevator: Add separate Release() rpc for unregistering PID GitOrigin-RevId: 0eea20b2b09f256fb6b49936562f632fc1009fc5

Commit:487f320
Author:Eldar Abusalimov
Committer:intellij-monorepo-bot

CPP-22344: elevator: Rename Spawn/Await to something more descriptive Spawn -> CreateProcess Await -> AwaitTermination GitOrigin-RevId: 5d653488dfbc0df0b27185a283f769425c14b706

Commit:3e4f4f1
Author:Eldar Abusalimov
Committer:intellij-monorepo-bot

CPP-22344: elevation: Remove unused field from SpawnReply message GitOrigin-RevId: df089fb604647d5008a590f20a74bf28262ae5d5

Commit:9f38b2e
Author:Eldar Abusalimov
Committer:intellij-monorepo-bot

CPP-22344: elevator: Add support for awaiting process termination GitOrigin-RevId: f53dcd95ebbec6f68f0717562a86805fc2adb7f3

Commit:0f199c9
Author:Eldar Abusalimov
Committer:intellij-monorepo-bot

CPP-22344: elevator: Add support for specifying working dir and environ GitOrigin-RevId: 047c7ced07220d6e40e0bc81d20ff2d3e2c75ee3

Commit:fd71b5e
Author:Eldar Abusalimov
Committer:intellij-monorepo-bot

CPP-22344: elevation: Create gradle project stub for using gRPC GitOrigin-RevId: 424a497855b6d7dc5b1e9fc09248d2321122c479

Commit:c45f343
Author:Eugene Zhuravlev
Committer:intellij-monorepo-bot

reliably mark AnnotationProcessors-generated classes; turn on non-incremental mode if a 'generated' class is affected (IDEA-250718) GitOrigin-RevId: d9596d6963f082e1e6c327250f616e0e216695a5

Commit:d6f2625
Author:Eugene Zhuravlev
Committer:intellij-monorepo-bot

incremental annotation processing environment (IDEA-229864, IDEA-250718, IDEA-250670) GitOrigin-RevId: 2ee7f2b843f77d0f00e39584e0f64fc2a1df4b91

Commit:2b01ea3
Author:Eugene Zhuravlev
Committer:intellij-monorepo-bot

support JPMS module names for exploded automatic modules (IDEA-183692) (cherry picked from commit 29b82f6f8ebce48a71cd1ca74ec70532697e93a7, r=Nik) GitOrigin-RevId: b2a4487e3d097de8dce691625b7760524953d406

Commit:a121014
Author:Eugene Zhuravlev
Committer:intellij-monorepo-bot

support JPMS module names for exploded automatic modules (IDEA-183692) GitOrigin-RevId: 29b82f6f8ebce48a71cd1ca74ec70532697e93a7

Commit:d1bf95b
Author:Eugene Zhuravlev
Committer:intellij-monorepo-bot

implement JavaFileManager.contains() method (since javac9) for JpsFileObjects to avoid IllegalArgumentException (IDEA-217521) (cherry picked from commit 1e276aef0b0afab2bb72572ff6e4d6e2d3ce7ddd, r=Nik) GitOrigin-RevId: d722551314934bb070b913386699ce28f77413c1

Commit:58f8222
Author:Eugene Zhuravlev
Committer:intellij-monorepo-bot

implement JavaFileManager.contains() method (since javac9) for JpsFileObjects to avoid IllegalArgumentException (IDEA-217521) GitOrigin-RevId: 1e276aef0b0afab2bb72572ff6e4d6e2d3ce7ddd

Commit:c025082
Author:Roman Shevchenko
Committer:Roman Shevchenko

[java] upgrade module path: compilation (IDEA-189693) Module dependencies placed before JDK make a module upgrade path. (IDEA-CR-35226)

Commit:53dfc81
Author:Roman Shevchenko
Committer:Roman Shevchenko

[java] upgrade module path: compilation (IDEA-189693) Module dependencies placed before JDK make a module upgrade path.

Commit:3927097
Author:Roman Shevchenko

[project] specifies ProtoBuf syntax version

Commit:be823cd
Author:nik
Committer:nik

build process: allow reporting exceptions from external builders code (IDEA-187115) CompilerMessage.createInternalBuilderError method is added. Messages created by it will be shown in IDE as fatal errors and can be reported using the standard 'IDE Fatal Errors' dialog.

Commit:c2d9bc5
Author:Vladimir Krivosheev
Committer:Vladimir Krivosheev

revert protobuf update to 3.5.0 — update only to 3.3.0

Commit:69d9ebf
Author:Vladimir Krivosheev
Committer:Vladimir Krivosheev

update protobuf

Commit:8ce259c
Author:Vladimir Krivosheev
Committer:Vladimir Krivosheev

cmdline_remote_proto — protobuf syntax 3

Commit:10d555f
Author:Eugene Zhuravlev
Committer:Eugene Zhuravlev

push certain info-messages to problems view (IDEA-167945)

Commit:d11120a
Author:Dmitry Batkovich
Committer:Dmitry Batkovich

fix javac protobuf config (CUSTOM_OUTPUT_OBJECT id == 7)

Commit:9be319d
Author:Eugene Zhuravlev

java compiler tool extension API, needed for ASTReferenceCollector

Commit:d683904
Author:Eugene Zhuravlev
Committer:Eugene Zhuravlev

JPS is now module-path aware (IDEA-158385)

Commit:57d9ecf
Author:andrey zaytsev

move reactiveidea up

Commit:8917cd1
Author:andrey zaytsev

Merge branch 'master' into reactiveidea

Commit:d8ee26d
Author:Dmitry Trofimov
Committer:Dmitry Trofimov

Open pstat snapshot feature. Protobuf changed for Thrift for the sake of simplicity. Test added. (cherry picked from commit 8534764f5527afc85799ce5e3921b0e772658316)

Commit:8534764
Author:Dmitry Trofimov

Open pstat snapshot feature. Protobuf changed for Thrift for the sake of simplicity. Test added.

Commit:64c2c74
Author:andrey zaytsev

experimenting with documents sync

Commit:10063ba
Author:Dmitry Trofimov

Add protobuf.

Commit:87558b7
Author:Eugene Zhuravlev

compile implicitly loaded sources from temp roots only (need this for groovy mixed compilation support); otherwise for all implicitly loaded classes instrumented bytecode will be overwritten (e.g. FormsInstrumentation will suffer)

Commit:e58194d
Author:nik
Committer:nik

external build: better names in API [rev by Jeka]

Commit:8c90763
Author:nik
Committer:nik

external build: allow to set 'force build' flag per target type (IDEA-96218) [rev by Jeka]

Commit:644930d
Author:nik
Committer:nik

external build: better names in API [rev by Jeka]

Commit:cc06c1f
Author:nik
Committer:nik

external build: allow to set 'force build' flag per target type (IDEA-96218)

Commit:2ef907c
Author:nik
Committer:nik

jps: load path variables from config file

Commit:4407860
Author:Eugene Zhuravlev
Committer:Eugene Zhuravlev

external build: isUpToDate() query implementation

Commit:54ced25
Author:nik
Committer:nik

external build: support 'show compiler log' option for GWT compiler

Commit:3b06cfe
Author:nik
Committer:nik

external compiler: compile scope based on build targets

Commit:33fe24e
Author:nik
Committer:nik

ignored files configuration moved to new jps model

Commit:df592bb
Author:nik
Committer:nik

encoding configuration moved to new jps model