
#11100: Remote GHCi -------------------------------------+------------------------------------- Reporter: simonmar | Owner: simonmar Type: task | Status: new Priority: normal | Milestone: 8.0.1 Component: GHCi | Version: 7.10.2 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- This task is to implement Remote GHCi, i.e. running interpreted code in a separate process. For more details see [wiki:RemoteGHCi]. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/11100 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#11100: Remote GHCi -------------------------------------+------------------------------------- Reporter: simonmar | Owner: simonmar Type: task | Status: new Priority: normal | Milestone: 8.0.1 Component: GHCi | Version: 7.10.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #11047 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by simonmar): * related: => #11047 -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/11100#comment:1 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#11100: Remote GHCi -------------------------------------+------------------------------------- Reporter: simonmar | Owner: simonmar Type: task | Status: new Priority: normal | Milestone: 8.0.1 Component: GHCi | Version: 7.10.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #11047, #8736 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by simonmar): * related: #11047 => #11047, #8736 -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/11100#comment:2 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#11100: Remote GHCi -------------------------------------+------------------------------------- Reporter: simonmar | Owner: simonmar Type: task | Status: new Priority: normal | Milestone: 8.0.1 Component: GHCi | Version: 7.10.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #11047, #8736 | Differential Rev(s): Phab:D1562 Wiki Page: | -------------------------------------+------------------------------------- Changes (by bgamari): * differential: => Phab:D1562 Comment: Perhaps we can close this now since we've merged Phab:D1562? -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/11100#comment:3 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#11100: Remote GHCi -------------------------------------+------------------------------------- Reporter: simonmar | Owner: simonmar Type: task | Status: new Priority: normal | Milestone: 8.0.1 Component: GHCi | Version: 7.10.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #11047, #8736 | Differential Rev(s): Phab:D1562 Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonmar): It's not quite done yet, I still have to finish TH (`recover` isn't implemented), and do something about the GHCi debugger. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/11100#comment:4 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#11100: Remote GHCi -------------------------------------+------------------------------------- Reporter: simonmar | Owner: simonmar Type: task | Status: new Priority: normal | Milestone: 8.0.1 Component: GHCi | Version: 7.10.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #11047, #8736 | Differential Rev(s): Wiki Page: | Phab:D1562,Phab:D1747,Phab:D1748 -------------------------------------+------------------------------------- Changes (by simonmar): * differential: Phab:D1562 => Phab:D1562,Phab:D1747,Phab:D1748 -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/11100#comment:5 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#11100: Remote GHCi
-------------------------------------+-------------------------------------
Reporter: simonmar | Owner: simonmar
Type: task | Status: new
Priority: normal | Milestone: 8.0.1
Component: GHCi | Version: 7.10.2
Resolution: | Keywords:
Operating System: Unknown/Multiple | Architecture:
| Unknown/Multiple
Type of failure: None/Unknown | Test Case:
Blocked By: | Blocking:
Related Tickets: #11047, #8736 | Differential Rev(s):
Wiki Page: | Phab:D1562,Phab:D1747,Phab:D1748
-------------------------------------+-------------------------------------
Comment (by Simon Marlow

#11100: Remote GHCi
-------------------------------------+-------------------------------------
Reporter: simonmar | Owner: simonmar
Type: task | Status: new
Priority: normal | Milestone: 8.0.1
Component: GHCi | Version: 7.10.2
Resolution: | Keywords:
Operating System: Unknown/Multiple | Architecture:
| Unknown/Multiple
Type of failure: None/Unknown | Test Case:
Blocked By: | Blocking:
Related Tickets: #11047, #8736 | Differential Rev(s):
Wiki Page: | Phab:D1562,Phab:D1747,Phab:D1748
-------------------------------------+-------------------------------------
Comment (by Simon Marlow

#11100: Remote GHCi -------------------------------------+------------------------------------- Reporter: simonmar | Owner: simonmar Type: task | Status: new Priority: normal | Milestone: 8.0.1 Component: GHCi | Version: 7.10.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #11047, #8736 | Differential Rev(s): Wiki Page: | Phab:D1562,Phab:D1747,Phab:D1748 -------------------------------------+------------------------------------- Comment (by simonmar): The last missing functionality is the GHCi debugger, everything else should now work. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/11100#comment:8 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#11100: Remote GHCi -------------------------------------+------------------------------------- Reporter: simonmar | Owner: simonmar Type: task | Status: new Priority: normal | Milestone: 8.0.1 Component: GHCi | Version: 7.10.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #11047, #8736 | Differential Rev(s): Wiki Page: | Phab:D1562,Phab:D1747,Phab:D1748 -------------------------------------+------------------------------------- Changes (by simonmar): * cc: Phyx- (added) Comment: @Phyx-, I don't know if you're interested in looking at this, but there's a bit of Windows-specific hacking needed to get this working for Windows. We use pipes directly to communicate between GHC and the ghc-iserv process, and there's currently no library support to do this on Windows. `System.Process` rolls its own, but it's not reusable directly. Starting place is `iserv/Main.hs` and `compiler/ghci/GHCi.hs`. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/11100#comment:9 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#11100: Remote GHCi -------------------------------------+------------------------------------- Reporter: simonmar | Owner: simonmar Type: task | Status: new Priority: normal | Milestone: 8.0.1 Component: GHCi | Version: 7.10.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #11047, #8736 | Differential Rev(s): Wiki Page: | Phab:D1562,Phab:D1747,Phab:D1748 -------------------------------------+------------------------------------- Comment (by Phyx-): @simonmar, Sure I'd be happy to do that bit. I should be finished with my current linker changes end of next week and will start on this then. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/11100#comment:10 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#11100: Remote GHCi
-------------------------------------+-------------------------------------
Reporter: simonmar | Owner: simonmar
Type: task | Status: new
Priority: normal | Milestone: 8.0.1
Component: GHCi | Version: 7.10.2
Resolution: | Keywords:
Operating System: Unknown/Multiple | Architecture:
| Unknown/Multiple
Type of failure: None/Unknown | Test Case:
Blocked By: | Blocking:
Related Tickets: #11047, #8736 | Differential Rev(s):
Wiki Page: | Phab:D1562,Phab:D1747,Phab:D1748
-------------------------------------+-------------------------------------
Comment (by Simon Marlow

#11100: Remote GHCi -------------------------------------+------------------------------------- Reporter: simonmar | Owner: simonmar Type: task | Status: new Priority: normal | Milestone: 8.0.1 Component: GHCi | Version: 7.10.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #11047, #8736 | Differential Rev(s): Wiki Page: | Phab:D1562,Phab:D1747,Phab:D1748 -------------------------------------+------------------------------------- Comment (by Phyx-): I have it working on Windows now. Will clean it up and put it for review soon. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/11100#comment:12 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#11100: Remote GHCi -------------------------------------+------------------------------------- Reporter: simonmar | Owner: simonmar Type: task | Status: new Priority: normal | Milestone: 8.0.1 Component: GHCi | Version: 7.10.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #11047, #8736 | Differential Rev(s): Wiki Page: | Phab:D1562,Phab:D1747,Phab:D1748,Phab:D1836 -------------------------------------+------------------------------------- Changes (by Phyx-): * differential: Phab:D1562,Phab:D1747,Phab:D1748 => Phab:D1562,Phab:D1747,Phab:D1748,Phab:D1836 -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/11100#comment:13 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#11100: Remote GHCi -------------------------------------+------------------------------------- Reporter: simonmar | Owner: simonmar Type: task | Status: new Priority: normal | Milestone: 8.0.1 Component: GHCi | Version: 7.10.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #11047, #8736 | Differential Rev(s): Phab:D1562 Wiki Page: | Phab:D1747 Phab:D1748 Phab:D1836 -------------------------------------+------------------------------------- Changes (by Phyx-): * differential: Phab:D1562,Phab:D1747,Phab:D1748,Phab:D1836 => Phab:D1562 Phab:D1747 Phab:D1748 Phab:D1836 -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/11100#comment:14 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#11100: Remote GHCi
-------------------------------------+-------------------------------------
Reporter: simonmar | Owner: simonmar
Type: task | Status: new
Priority: normal | Milestone: 8.0.1
Component: GHCi | Version: 7.10.2
Resolution: | Keywords:
Operating System: Unknown/Multiple | Architecture:
| Unknown/Multiple
Type of failure: None/Unknown | Test Case:
Blocked By: | Blocking:
Related Tickets: #11047, #8736 | Differential Rev(s): Phab:D1562
Wiki Page: | Phab:D1747 Phab:D1748 Phab:D1836
-------------------------------------+-------------------------------------
Comment (by Herbert Valerio Riedel

#11100: Remote GHCi
-------------------------------------+-------------------------------------
Reporter: simonmar | Owner: simonmar
Type: task | Status: new
Priority: normal | Milestone: 8.0.1
Component: GHCi | Version: 7.10.2
Resolution: | Keywords:
Operating System: Unknown/Multiple | Architecture:
| Unknown/Multiple
Type of failure: None/Unknown | Test Case:
Blocked By: | Blocking:
Related Tickets: #11047, #8736 | Differential Rev(s): Phab:D1562
Wiki Page: | Phab:D1747 Phab:D1748 Phab:D1836
-------------------------------------+-------------------------------------
Comment (by Ben Gamari

#11100: Remote GHCi -------------------------------------+------------------------------------- Reporter: simonmar | Owner: simonmar Type: task | Status: merge Priority: normal | Milestone: 8.0.1 Component: GHCi | Version: 7.10.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #11047, #8736 | Differential Rev(s): Phab:D1562 Wiki Page: | Phab:D1747 Phab:D1748 Phab:D1836 -------------------------------------+------------------------------------- Changes (by bgamari): * status: new => merge -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/11100#comment:17 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#11100: Remote GHCi -------------------------------------+------------------------------------- Reporter: simonmar | Owner: simonmar Type: task | Status: closed Priority: normal | Milestone: 8.0.1 Component: GHCi | Version: 7.10.2 Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #11047, #8736 | Differential Rev(s): Phab:D1562 Wiki Page: | Phab:D1747 Phab:D1748 Phab:D1836 -------------------------------------+------------------------------------- Changes (by bgamari): * status: merge => closed * resolution: => fixed Comment: Merged as 0e90d3bded49f42d25527cd4a67f2b1ef9cf5ff3. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/11100#comment:18 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#11100: Remote GHCi
-------------------------------------+-------------------------------------
Reporter: simonmar | Owner: simonmar
Type: task | Status: closed
Priority: normal | Milestone: 8.0.1
Component: GHCi | Version: 7.10.2
Resolution: fixed | Keywords:
Operating System: Unknown/Multiple | Architecture:
| Unknown/Multiple
Type of failure: None/Unknown | Test Case:
Blocked By: | Blocking:
Related Tickets: #11047, #8736 | Differential Rev(s): Phab:D1562
Wiki Page: | Phab:D1747 Phab:D1748 Phab:D1836
-------------------------------------+-------------------------------------
Comment (by Simon Marlow

#11100: Remote GHCi
-------------------------------------+-------------------------------------
Reporter: simonmar | Owner: simonmar
Type: task | Status: closed
Priority: normal | Milestone: 8.0.1
Component: GHCi | Version: 7.10.2
Resolution: fixed | Keywords:
Operating System: Unknown/Multiple | Architecture:
| Unknown/Multiple
Type of failure: None/Unknown | Test Case:
Blocked By: | Blocking:
Related Tickets: #11047, #8736 | Differential Rev(s): Phab:D1562
Wiki Page: | Phab:D1747 Phab:D1748 Phab:D1836
-------------------------------------+-------------------------------------
Comment (by Simon Marlow

#11100: Remote GHCi
-------------------------------------+-------------------------------------
Reporter: simonmar | Owner: simonmar
Type: task | Status: closed
Priority: normal | Milestone: 8.0.1
Component: GHCi | Version: 7.10.2
Resolution: fixed | Keywords:
Operating System: Unknown/Multiple | Architecture:
| Unknown/Multiple
Type of failure: None/Unknown | Test Case:
Blocked By: | Blocking:
Related Tickets: #11047, #8736 | Differential Rev(s): Phab:D1562
Wiki Page: | Phab:D1747 Phab:D1748 Phab:D1836
-------------------------------------+-------------------------------------
Comment (by Simon Marlow
participants (1)
-
GHC