[nominolo/scion] a8d525: Export Scion.Types.Outline from .cabal.

0 views
Skip to first unread message

nor...@github.com

unread,
Sep 15, 2010, 6:55:55 PM9/15/10
to scion-l...@googlegroups.com
Branch: refs/heads/devel
Home: http://github.com/nominolo/scion

Commit: a8d525128a1cdd3eee3ec5920f94fbf6829fed4f
http://github.com/nominolo/scion/commit/a8d525128a1cdd3eee3ec5920f94fbf6829fed4f
Author: Thomas Schilling <nomi...@googlemail.com>
Date: 2010-04-13 (Tue, 13 Apr 2010)

Changed paths:
M scion.cabal

Log Message:
-----------
Export Scion.Types.Outline from .cabal.


Commit: 3bfca8c6ceecbce513f17328dd33b885383fc145
http://github.com/nominolo/scion/commit/3bfca8c6ceecbce513f17328dd33b885383fc145
Author: Thomas Schilling <nomi...@googlemail.com>
Date: 2010-04-23 (Fri, 23 Apr 2010)

Changed paths:
M Makefile

Log Message:
-----------
Use customised DIST dir when installing.


Commit: 6ae573e926f1fd040718302d57a22f306c76f1e7
http://github.com/nominolo/scion/commit/6ae573e926f1fd040718302d57a22f306c76f1e7
Author: Thomas Schilling <nomi...@googlemail.com>
Date: 2010-04-23 (Fri, 23 Apr 2010)

Changed paths:
M lib/Scion/Cabal.hs

Log Message:
-----------
Fix warning.


Commit: 5afe6b1c544dc9092c35a8803e05db933a52c913
http://github.com/nominolo/scion/commit/5afe6b1c544dc9092c35a8803e05db933a52c913
Author: Thomas Schilling <nomi...@googlemail.com>
Date: 2010-04-23 (Fri, 23 Apr 2010)

Changed paths:
M lib/Scion/Inspect.hs

Log Message:
-----------
Use `collectPatBinders` instead of custom implementation.


Commit: 42c0ebb98669a336f120054c4f7f5dc8d31d7cae
http://github.com/nominolo/scion/commit/42c0ebb98669a336f120054c4f7f5dc8d31d7cae
Author: Thomas Schilling <nomi...@googlemail.com>
Date: 2010-04-23 (Fri, 23 Apr 2010)

Changed paths:
M lib/Scion/Types.hs

Log Message:
-----------
Remove redundant import.


Commit: f755763977f7cf84991b68bff782441bc45e6a10
http://github.com/nominolo/scion/commit/f755763977f7cf84991b68bff782441bc45e6a10
Author: Thomas Schilling <nomi...@googlemail.com>
Date: 2010-04-23 (Fri, 23 Apr 2010)

Changed paths:
M scion.cabal

Log Message:
-----------
Update ghc-syb dependencies and bump version number.


Commit: 7e065d3b2b8469bd8411cee8c3729c209e881564
http://github.com/nominolo/scion/commit/7e065d3b2b8469bd8411cee8c3729c209e881564
Author: Thomas Schilling <nomi...@googlemail.com>
Date: 2010-06-17 (Thu, 17 Jun 2010)

Changed paths:
M Makefile
M scion.cabal
A server/Proxy.hs
A server/Scion/Server.hs
A server/Scion/Server/Commands2.hs
A server/Scion/Server/Message.hs
A server/Scion/Server/Options.hs
A server/Scion/Server/Worker.hs
A server/Worker.hs

Log Message:
-----------
MEGA-COMMIT: Start support for two-tier architecture.

To avoid various problems with the GHC API, we now use a
multi-process architecture in Scion. The Scion client still
connects to only one Scion server, but this server now acts as a
proxy and forwards each request to a number of Scion workers.
The proxy and the server communicate via stdin/sdtout using a
binary protocol, so this should be quite efficient.

This avoids the following problems:

- Memory bloat: GHC currently never shrinks a heap, so memory
intensive processes (like indexing the package database)
would cause high memory usage of the current session. GHC
API caches also tend to never get cleared, causing a similar
problem.

- Static flags: Some flags (e.g., -prof) can only be set once
per *process*. It is now simpler to just start a new process
with the new flags. Similarly, the package DB can only
safely be read once (at the beginning of the session). If a
dependency was missing, the user can now install it and it's
easy to restart the Scion worker.

- All these above problems could have been solved by requiring
the Scion client to use and manage multiple Scion servers.
By doing it in Scion, we hopefully avoid unnecessary code
duplication.

- During development of Scion we now mostly only need to
recompile and restart the worker, not the proxy. This could
make it easier to work on Scion itself.

I'm not quite sure yet how the final client interface should look
like. For now there's only one worker, but the path to using
multiple workers is now much clearer.


Commit: a1aeee06ed048a13ad5dc186c633c079d0a8b7f6
http://github.com/nominolo/scion/commit/a1aeee06ed048a13ad5dc186c633c079d0a8b7f6
Author: Thomas Schilling <nomi...@googlemail.com>
Date: 2010-06-17 (Thu, 17 Jun 2010)

Changed paths:
A lib/Scion/Backend.hs
M scion.cabal
M server/Scion/Server/Commands2.hs

Log Message:
-----------
Migrate some commands to new server; move their implementation into library.


Commit: 84b63a288176fc359f4027070b314233756f11c9
http://github.com/nominolo/scion/commit/84b63a288176fc359f4027070b314233756f11c9
Author: Thomas Schilling <nomi...@googlemail.com>
Date: 2010-06-17 (Thu, 17 Jun 2010)

Changed paths:
M lib/Scion/Cabal.hs
M lib/Scion/Types.hs
M server/Proxy.hs
M server/Scion/Server/Commands2.hs
M server/Scion/Server/Message.hs
A server/Scion/Server/Message/Parse.hs

Log Message:
-----------
Re-add 'cmdLoad' and clean up message parsing while we're at it.


Commit: 29474b8cc144db71d60efc3f4d1cc938a8c55d91
http://github.com/nominolo/scion/commit/29474b8cc144db71d60efc3f4d1cc938a8c55d91
Author: Thomas Schilling <nomi...@googlemail.com>
Date: 2010-06-17 (Thu, 17 Jun 2010)

Changed paths:
M server/Scion/Server/Commands2.hs
M server/Scion/Server/Message.hs

Log Message:
-----------
Move over a few more commands.


Commit: 1a6d4bf3d48ca5164c7a6a74ae683523c9c4a058
http://github.com/nominolo/scion/commit/1a6d4bf3d48ca5164c7a6a74ae683523c9c4a058
Author: Thomas Schilling <nomi...@googlemail.com>
Date: 2010-06-18 (Fri, 18 Jun 2010)

Changed paths:
M lib/Scion/Session.hs

Log Message:
-----------
Avoid "Missing 'main' function" error.


Commit: 7e6389b9a5d96cb9c29d09c9934fa1fd93dcfc9f
http://github.com/nominolo/scion/commit/7e6389b9a5d96cb9c29d09c9934fa1fd93dcfc9f
Author: Thomas Schilling <nomi...@googlemail.com>
Date: 2010-06-18 (Fri, 18 Jun 2010)

Changed paths:
M server/Scion/Server/Commands2.hs
M server/Scion/Server/Message.hs

Log Message:
-----------
Re-add kackground typechecking command.


Commit: 2ec9b4a64697ecaa935e849eceaf71081c7c62fa
http://github.com/nominolo/scion/commit/2ec9b4a64697ecaa935e849eceaf71081c7c62fa
Author: Thomas Schilling <nomi...@googlemail.com>
Date: 2010-06-21 (Mon, 21 Jun 2010)

Changed paths:
M server/Scion/Server/Message.hs

Log Message:
-----------
Fix warning.


Commit: 80a4eb3f9471cf63a915f3354ccdcffb6c2c20a2
http://github.com/nominolo/scion/commit/80a4eb3f9471cf63a915f3354ccdcffb6c2c20a2
Author: Thomas Schilling <nomi...@googlemail.com>
Date: 2010-08-23 (Mon, 23 Aug 2010)

Changed paths:
M emacs/scion.el
M server/Proxy.hs
M server/Scion/Server/Commands2.hs

Log Message:
-----------
Adjust emacs client code and re-add a few missing commands.


Commit: f614bfb77c6d0866ded56d6714455c255d48e10a
http://github.com/nominolo/scion/commit/f614bfb77c6d0866ded56d6714455c255d48e10a
Author: Thomas Schilling <nomi...@googlemail.com>
Date: 2010-09-15 (Wed, 15 Sep 2010)

Changed paths:
M Makefile

Log Message:
-----------
Makefile tweaks.


Commit: ec90955bb9043532a299074e92321e686d204b89
http://github.com/nominolo/scion/commit/ec90955bb9043532a299074e92321e686d204b89
Author: Thomas Schilling <nomi...@googlemail.com>
Date: 2010-09-15 (Wed, 15 Sep 2010)

Changed paths:
M scion.cabal

Log Message:
-----------
Disable unused-do-bind warnings (at least for now).


Commit: 6a3e6136bab4c23a37e2c172eab19dcbeee3d56f
http://github.com/nominolo/scion/commit/6a3e6136bab4c23a37e2c172eab19dcbeee3d56f
Author: Thomas Schilling <nomi...@googlemail.com>
Date: 2010-09-15 (Wed, 15 Sep 2010)

Changed paths:
M server/Scion/Server/Options.hs

Log Message:
-----------
Docs and spelling.


Commit: d35f2aa522356afa8bc5e7315871892d130337c0
http://github.com/nominolo/scion/commit/d35f2aa522356afa8bc5e7315871892d130337c0
Author: Thomas Schilling <nomi...@googlemail.com>
Date: 2010-09-15 (Wed, 15 Sep 2010)

Log Message:
-----------
Merge branch 'devel' of github.com:nominolo/scion into devel

Removes all vim stuff. Vim-stuff should now live in a separate repo.

Conflicts:
vim_runtime_path/autoload/haskellcomplete.vim


Reply all
Reply to author
Forward
0 new messages