Skip to content
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

Get everything going again #315

Closed
kaisalmen opened this issue Feb 16, 2022 · 18 comments
Closed

Get everything going again #315

kaisalmen opened this issue Feb 16, 2022 · 18 comments

Comments

@kaisalmen
Copy link
Collaborator

kaisalmen commented Feb 16, 2022

Hi there, my name is Kai Salmen and I work at TypeFox since Feb 2021. We have neglected this repository far too long we are committed to contribute here again (see #313 (comment)). I will be the first one from TypeFox jumping in again. I have not been involved here before, so I have a learning curve and of course don't know everything, but I will get there. 🙂

I already agreed (#313 (comment)) with @CGNonofr to open this uncluttered the dust issue. Let's gather topics here what needs to be done and then we can open other issue when needed:

Already Completed:

Updates / General topics / Ideas to be handled in separate issues:

Anything else? Please update the list or leave a comment. Thanks.

@spoenemann
Copy link
Member

Add tags from @CodinGame releases

We need your help on this, @CGNonofr. Once we have the tags, either you or @kaisalmen can publish them to monaco-languageclient (you should both have publishing access now).

@CGNonofr
Copy link
Collaborator

done ✔️

There is no v0.17.1 and v0.17.2 because there is no commit on the main branch for it, they were mistakes

@spoenemann spoenemann pinned this issue Feb 21, 2022
@kaisalmen
Copy link
Collaborator Author

kaisalmen commented Feb 22, 2022

@CGNonofr I am currently reconstructing the CHANGELOG and was wondering if we should really re-release your @codingame/monaco-languageclient npm release or if it makes sense to converge on a 0.18.0 and then move onward together? What is your opinion on that?

@CGNonofr
Copy link
Collaborator

I'm not sure to really see the point of releasing previous versions, but it's your choice, not mine

@kaisalmen
Copy link
Collaborator Author

I'm not sure to really see the point of releasing previous versions, but it's your choice, not mine

Yes, of course. Just saw that you released 0.17.4. It makes sense to release 0.17.3 as monaco-languageclient) to have the status quo and then release future versions on the main package again (like 0.17.4, 0.17.5 or 0.18.0)?

@CGNonofr
Copy link
Collaborator

I released a new version including the currently open MR. I'll let you decide

kaisalmen added a commit that referenced this issue Feb 22, 2022
- Make build work cross-platform
- Add editorconfig and editorconfig
- Update vscode settings
@kaisalmen
Copy link
Collaborator Author

kaisalmen commented Feb 23, 2022

Ok, I will to a "release test" with a "next" tag first, something like 0.17.4-next.0 and if there are errors or unexpected behaviour release a another next version.

If #317 depends on next monaco-editor release then a new version may need to take this into account.
Not required (see #317 (comment))

@kaisalmen
Copy link
Collaborator Author

kaisalmen commented Feb 23, 2022

Ok, we will publish versions 0.14.0 up to 0.17.3, so there is nothing missing. Next new version should then be 0.17.4 including at least the PR 317 and we don't need to wait for next monaco-editor release. 👍
The CHANGELOG should be updated before next release and explain why you needed to have release the npm packages under your namespace and why we released the range of versions later on block to prevent confusion (I started this on the branch referenced above). PR will come, but I can't promise I have it ready today. I will start with updating releases first later today.

@kaisalmen
Copy link
Collaborator Author

Versions have been released ✅
image

kaisalmen added a commit that referenced this issue Feb 25, 2022
- Updated CHANGELOG with entries for 0.14.0 to 0.17.3
- Updated Current Maintainers list in CONTRIBUTING and introduced a Past Maintainers section
- Make build work cross-platform
- Add editorconfig and editorconfig
- Update vscode settings
- Use monaco-languageclient in examples
kaisalmen added a commit that referenced this issue Feb 25, 2022
- Updated CHANGELOG with entries for 0.14.0 to 0.17.3
- Updated Current Maintainers list in CONTRIBUTING and introduced a Past Maintainers section
- Make build work cross-platform
- Add editorconfig and editorconfig
- Updated vscode settings and added .editorconfig
- Use monaco-languageclient in examples
@kaisalmen
Copy link
Collaborator Author

@CGNonofr would you favor switching from yarn to npm with workspaces? Today, I would not start a new project with yarn. This strange problem we just observed gives some supportive argument to it as well.

@CGNonofr
Copy link
Collaborator

CGNonofr commented Mar 3, 2022

I'm not used to yarn at all, so I would personally use npm as well

@kaisalmen
Copy link
Collaborator Author

@CGNonofr I will release 0.17.4 later today.

I would like to start working towards a 0.18.0 release at the end of the week. Form the above list I see alignment with monaco 0.32.1 / 0.33.0 (should be there soon), fixing build issues (yarn -> npm workspaces), unify example structure as the most important. WDYT?

@CGNonofr
Copy link
Collaborator

CGNonofr commented Mar 8, 2022

I'm not sure about monaco 0.33 release soon, what do you mean by alignment?

Do you expect some help? I won't be really available in the next days

@kaisalmen
Copy link
Collaborator Author

I'm not sure about monaco 0.33 release soon, what do you mean by alignment?

Haven't checked/analysed thorougly, yet, but there seem to be API incompatibilities with monaco 0.30.1+.

Do you expect some help? I won't be really available in the next days

I won't be able to do real work before Friday. Don't have a release date in mind, yet, so there is no pressure. If you have time help is welcome. I propose to open a specific next release specific issue where we put the things we really want to do and then we can pick things (if there is time). Sounds good?

@CGNonofr
Copy link
Collaborator

CGNonofr commented Mar 8, 2022

Haven't checked/analysed thorougly, yet, but there seem to be API incompatibilities with monaco 0.30.1+.

I'm scared because I'm already using it with monaco 0.32 on production, what are you talking about?

I won't be able to do real work before Friday. Don't have a release date in mind, yet, so there is no pressure. If you have time help is welcome. I propose to open a specific next release specific issue where we put the things we really want to do and then we can pick things (if there is time). Sounds good?

yep 👍

btw, my goal was always to keep this library usable with the last version of monaco because my company is using it. My employer is not ok with me investing too much time for refactor/structure. I'll do what I can but don't expect big stuff from me

@kaisalmen
Copy link
Collaborator Author

kaisalmen commented Mar 8, 2022

I'm scared because I'm already using it with monaco 0.32 on production, what are you talking about?

Build broke (compilation issues) if I remember correctly, but I haven't investigated, yet.

refactor/structure. I'll do what I can but don't expect big stuff from me

I guess, I do the refactor/structure work, but need your reviews/ your opinion on things 🙂

@CGNonofr
Copy link
Collaborator

CGNonofr commented Apr 8, 2022

I just tried the 0.19.0-next.0 and everything seem to work (after the vscode-compatibility fix)

Good job 👍

@kaisalmen
Copy link
Collaborator Author

We introduced version 1.0.0 and 1.0.1 lately. Many tasks from the list above have been completed. I will open new issues for the remaining things and then close this issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants