-
Notifications
You must be signed in to change notification settings - Fork 2.5k
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
Restructuring #299
Restructuring #299
Conversation
647c5f4
to
7da1ace
Compare
Nice! For others, it would be good if you could provide an overview of what you did and what the purpose is. |
Related to #59 |
It breaks down theia-core on core and filesystem extensions and shows how they are used together for the browser example. It does not relies on ldm anymore but use lerna for linking submodules with hoisting dependencies and 2 tsconfigs, one to improve navigation in vscode, another to compile efficiently. Because of linking debugging works out of the box, without adjusting tsconfigs or generated source maps. I am going to:
|
Does that sound like a good time to also change to absolute paths ? |
core/package.json
Outdated
"name": "theia-core", | ||
"version": "0.0.1-alpha.2", | ||
"name": "@theia/core", | ||
"version": "0.0.1-alpha.1", | ||
"description": "Theia is a cloud & desktop IDE framework implemented in TypeScript.", | ||
"repository": { | ||
"type": "git", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is back to .1 ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I agree, we should keep the version even though we change the package name.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ok
You mean use absolute paths even within an npm package? |
I did not realise at first that segmenation would do that by default with the different packages. |
I've tried to use the absolute paths inside the same package, e.g. in core |
Signed-off-by: Anton Kosiakov <anton.kosyakov@typefox.io>
Signed-off-by: Anton Kosiakov <anton.kosyakov@typefox.io>
Signed-off-by: Anton Kosiakov <anton.kosyakov@typefox.io>
Signed-off-by: Anton Kosiakov <anton.kosyakov@typefox.io>
Signed-off-by: Anton Kosiakov <anton.kosyakov@typefox.io>
7da1ace
to
cf61dbf
Compare
Signed-off-by: Anton Kosiakov <anton.kosyakov@typefox.io>
6faed13
to
1ca6dbe
Compare
Signed-off-by: Anton Kosiakov <anton.kosyakov@typefox.io>
894aa0d
to
e1f5991
Compare
Signed-off-by: Anton Kosiakov <anton.kosyakov@typefox.io>
e1f5991
to
381a233
Compare
Signed-off-by: Anton Kosiakov <anton.kosyakov@typefox.io>
Signed-off-by: Anton Kosiakov <anton.kosyakov@typefox.io>
0387e4a
to
582a263
Compare
Signed-off-by: Anton Kosiakov <anton.kosyakov@typefox.io>
Signed-off-by: Anton Kosiakov <anton.kosyakov@typefox.io>
Signed-off-by: Anton Kosiakov <anton.kosyakov@typefox.io>
Otherwise , it worked nicely for me. |
Signed-off-by: Anton Kosiakov <anton.kosyakov@typefox.io>
Signed-off-by: Anton Kosiakov <anton.kosyakov@typefox.io>
Signed-off-by: Anton Kosiakov <anton.kosyakov@typefox.io>
Signed-off-by: Anton Kosiakov <anton.kosyakov@typefox.io>
@svenefftinge I've addressed issues which you mention and update docs. |
I wish you had waited a bit more before merging this ? |
Examples are there, only UI tests are switched off for now. I am looking into switching them on. |
Yeah I meant their ci but ok I just think we could have waited to get this in the PR before |
Note also the TLDR doc is now broken |
ok, I will update it |
@hexa00 I've tried to get it done over the weekend that there are no merge issues. Unfortunately, there was one which I was not able to rebase already because of tree changes and had to merge. There are some small tasks left, I will clean it up next days. |
I am a bit concern about UI tests, they don't seem to do much but takes so long. Mabe better to have a separate job for them after examples are successfully build. |
Speed up is because of dependencies are downloaded once for all packages and tasks are executed in parallel there is possible. |
Nice speed up for sure, the colors look nice too hehe :) |
👍 |
I think for the UI tests if we start a job after it will be the same as having it in the same job. If ever our core test become long we could have 2 job in parallel one executing only the core tests and the other the UI tests only. And wait for the 2 to complete. But I think right now it's the install/compile that is taking time... I'll have to recheck with the restructuring |
No description provided.