-
Notifications
You must be signed in to change notification settings - Fork 2
Merge experiments onto main 2025-05-28 #35
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Change-Id: Id93c9810571afbcea75c223d2552c4b5ff975c73
Change-Id: Ife42c62580a8fe8d6c4aa8745044a65ef5cdef96
Change-Id: I5e7c220131adc7c702a0ffed69285c3d80eb0b4e
Change-Id: I23fbcdd7c2257bb62f3e9e46f7da77904a3786b0
Change-Id: Idbb1fd14857444e09ff20c056631ff4c61f8deb8
Change-Id: I39df49687cb2a3b89c77a20654547f264ed635c8
Change-Id: I3b7c2aaff96f53f18fbda02062c7a3566e088edf
Change-Id: I25ec097c2f4edfeb032ba5593b6dc150a35a6da1
Change-Id: I39b644571421d564928a8ddb5d7fb5f027dede66
Change-Id: Icdfb6b5e69733d83eeb78f597e510834569511cc
Change-Id: If9586b346421d7f9bd0f8ed594fd1e50ffbbda0d
Change-Id: Id9b33a845272375869a3ccbe790ea102e6181c28
projectSocketDirectory is configured by
Multi = {trace_id}-{worker_spec_id}
Single = {trace_id}
Change-Id: Ia9d1edf6930ee5c14e603b6a7e9c5f5dd54fd75b
Change-Id: I3fedc1ea8b84b1a8094eaaedbd2885b08b81f058
Now we can separate things which does not depend either on GHC or on proto. Change-Id: I5d22262023d8955ed5050bb99db8e9143b1c8a16
- buck-proxy: called by buck2 directly. spawning ghc-worker internally. This binary should not depend on GHC library. - ghc-worker: real GHC worker. socket path is passed by buck-proxy. Change-Id: Ic7fee083209e9b9352291b5b5f39afd48d40fd25
Change-Id: Ic75eba10b96b7681d834f3a2dd586db4fb951fc8
Change-Id: Id985d30a3507c57a78e0c46317442000cad3b1aa
When the metadata step hadn't been introduced yet, we needed to update the unit env incrementally, because Buck sends granular dependencies for each module, and therefore the unit env would often be incomplete. Since Buck sends all dependencies in metadata requests, we only need to initialize the unit env once, and never for modules. Change-Id: I71daeebd3fc9a53dda3bf072b74c5a0c3f47850c
This is now not needed in the worker anymore, but the test has not been adapted yet. Change-Id: I9af4a39a678413bfebba228d743eb4f896e83277
Change-Id: If1f5d973ffdd4f9b9198a020368d8d0c4ff0a968
Change-Id: I20c4cc4d53cec0a464576f0d1d384b3a4ccc91c5
Change-Id: I5cd647fd83f21930e13a96e9ba61e4ecbd1e695f
Change-Id: I0886e3b07cc1d06af447c2e749f7e53e10a5c65d
Next step is to split the UI module in smaller parts Change-Id: Ic9ed93ccd7a88b968aa3ac6bce5542bbb0701230
Change-Id: I2b6278c57b2855e00431521ccf9f7dda0dcae56f
Change-Id: I7f0d8ebcfd2b273eff43301a868530ae31fdeb88
Change-Id: I6170aa05ccd76af9f165491f1d43fb9c6bdc6500
change the name ghcServerMethods to fromGrpcHandler Change-Id: I019fb61e8bcba649e5782fc2187ce512b842335d
Only single buck-proxy will be initialized from buck2. then that buck-proxy will start all the ghc-workers on demand. No more file system lock or such. Each ghc-worker is created with a socket: basename_targetid where basename = traceid_workerspecid. Change-Id: If1c9ad972a0cc6556645b9554aad4c82acd29bae
deadlock problem got work arounded by this non-solution yet. maxLock = 10. up to 10 first modules, the build is serial. Change-Id: I76aa6ae579713b05140fba276eb4c9c26b216def
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Highlight: