https://kotlinlang.org logo
Join Slack
Powered by
# gsoc-kotlin-lsp-project
  • a

    Andrew Vasilyev

    05/20/2025, 5:32 PM
    Hey! Do anyone has a link to a zoom meeting? Do not see it in invite.
  • s

    Shauvik Roy Choudhary

    05/20/2025, 5:32 PM
    Zoom link: https://uber.zoom.us/j/94675142401?pwd=3CuwkUa87FJkKr5N5ZQb6EIXOwnow9.1&jst=3
  • a

    Andrew Vasilyev

    05/20/2025, 5:32 PM
    Thank you!
  • s

    Shauvik Roy Choudhary

    05/20/2025, 5:50 PM
    Great Intro GSoC Meeting with @Andrew Vasilyev @Patrick Steiger @hemram 🎉
    kodee happy 1
    🎉 3
    ❤️ 2
    • 1
    • 1
  • a

    Andrés

    05/20/2025, 6:59 PM
    Hi! My name is Andrés, I'm the owner of this repo https://github.com/amgdev9/kotlin-lsp aiming to create a new kotlin language server using the kotlin analysis api, @hemram contacted me on discord as there is interest in contributing to this project, hope we can pull this off! 😄
    🙌 2
    ❤️ 2
  • a

    Andrew Vasilyev

    05/20/2025, 7:40 PM
    Hey! I want to share this: https://retran.me/ide-development-2023/ It's not very detailed without "interactive part," but helpful to build some common knowledge and vocabulary. Feel free to ask any questions and share insights.
    ❤️ 1
  • i

    Idan Nakav

    05/22/2025, 8:11 AM
    https://github.com/Kotlin/kotlin-lsp Fyi, was just brought up in kotlin conf
    🙌 4
    👀 2
  • h

    hemram

    05/23/2025, 7:28 AM
    Hi @Shauvik Roy Choudhary @Andrew Vasilyev @Patrick Steiger @Idan Nakav In light of recent updates, I wanted to raise a concern: Based on this issue comment, the
    kotlin-lsp
    repo appears to be partially closed source and currently not buildable due to internal dependencies. Given GSoC’s requirement that contributions be fully open source and publicly verifiable, I’m not sure if this repo is currently a viable or compliant target for my project. Whether a pivot is needed or not, I think it would be helpful to reach out to the JetBrains team for clarification. I’d really appreciate your guidance on how best to proceed.
    a
    • 2
    • 7
  • g

    Gustavo Gamino

    05/27/2025, 3:57 PM
    Hi @Shauvik Roy Choudhary @Ilya Kirillov [JB] @Andrew Vasilyev @Patrick Steiger, My team reached out two months ago, as we worked on adding Bazel support for one of the community driven Kotlin LSPs. We open sourced it two weeks ago (link). Last week, we saw the recent announcements in KotlinConf about the pre-alpha release of the official LSP. We would love to make a partnership to collaborate and centralize our efforts on the official LSP. As per the note in the GitHub readme and the thread above, parts of the code are still closed sourced. Is there a way for us to contribute and make this happen? Feel free to redirect me if there is a more appropriate place to ask about this
    ❤️ 4
  • a

    Andrew Vasilyev

    06/03/2025, 5:24 PM
    Link for today's meeting: https://uber.zoom.us/j/94675142401?pwd=3CuwkUa87FJkKr5N5ZQb6EIXOwnow9.1=addon
    🙏 1
  • s

    Shauvik Roy Choudhary

    06/03/2025, 5:56 PM
    Snap from Today's meeting
    ❤️ 6
    • 1
    • 2
  • a

    Andrew Vasilyev

    06/04/2025, 8:44 AM
    Hi @hemram, I have a small update from Uber: 1. We are waiting for a decision from JB on what parts of the code will be open-sourced and what collaboration is possible. 2. While we are waiting, we think it is worth starting to work on a fully open-source and lightweight (but of course simpler and with fewer features) implementation of the language server based on the Analysis API and without the heavy IntelliJ parts. 3. Also, it is worth working on components that can be easily ported to other implementations, like support for the debugger protocol and Bazel. 4. Of course, we should talk with @Ksenia Korovina, @Andrés and @Gustavo Gamino to join our efforts.
    🙌 4
    j
    • 2
    • 2
  • a

    Andrew Vasilyev

    06/13/2025, 2:26 PM
    Hi @hemram! How are you doing? Is there something that I can help with?
  • h

    hemram

    06/13/2025, 2:37 PM
    Hi @Andrew Vasilyev I’ve been making some progress, I forked Andrés’ repo understood the codebase for few days and added
    textDocument/implementation
    along with some edge resolution for indexing. Currently working on codeAction and improving the code completion logic. As of now I got no blockers Thanks for checking in. Here is the repository mentioned: "https://github.com/h4-mm-3r/kotlin-lsp"
    thank you color 1
    👍 2
    a
    • 2
    • 1
  • s

    Shauvik Roy Choudhary

    06/17/2025, 6:00 PM
    Thanks everyone for joining today! @Andrew Vasilyev @Matthew Ramotar @Ryan Ulep @hemram @jbarr @Claudia Babescu. Meeting notes in thread. 🧵
    a
    • 2
    • 1
  • s

    Shauvik Roy Choudhary

    06/17/2025, 6:01 PM
    IMG_4631.jpg
    ❤️ 2
  • h

    hemram

    06/17/2025, 6:14 PM
    Hi @Shauvik Roy Choudhary @Andrew Vasilyev @Matthew Ramotar @Ryan Ulep @jbarr @Claudia Babescu As discussed in the call, I just wanted to check in about the expectations for the first evaluation. Could you clarify what scope or features you’d like to see completed by then? That would help me pace the work and focus on what matters most.
    a
    • 2
    • 2
  • a

    Andrew Vasilyev

    06/17/2025, 6:30 PM
    But, this is a draft that should be revised, so I would like to ask all interested people to participate and leave their thoughts here. Thread in Slack Conversation
  • s

    Slackbot

    07/01/2025, 3:36 PM
    message has been deleted
  • s

    Slackbot

    07/15/2025, 3:22 PM
    message has been deleted
  • h

    hemram

    07/16/2025, 11:30 AM
    @Shauvik Roy Choudhary @Michael Noah @Ryan Ulep @jbarr @Claudia Babescu @Matthew Ramotar Apologies for the delay, I held off a bit to add a few more features. readme is updated with all the package links https://github.com/H4-MM-3R/kotlin-lsp/blob/main/README.md I'll share the Demo video ASAP.
  • m

    Michael Noah

    07/16/2025, 4:52 PM
    Ok thank you!
  • m

    Michael Noah

    07/17/2025, 3:31 PM
    Hi @hemram would you like us to do the assessment just based on the github or do you have a demo?
  • h

    hemram

    07/17/2025, 3:32 PM
    Will send the demo shortly Apologies for the inconvenience
  • h

    hemram

    07/17/2025, 4:56 PM
    Hi @Shauvik Roy Choudhary @Michael Noah @Ryan Ulep @jbarr @Claudia Babescu @Matthew Ramotar This is the demo video for the first evaluation: https://www.dropbox.com/scl/fi/301zhlk1pyarys6qh3co3/Demo_Kotlin_LSP.mp4?rlkey=bz6g1qwmexqhu9zodcsbt0y9d&st=ookjgks9&dl=0 It covers setup, indexing, go-to definition, references, code actions and other features I’ve added timestamps to make it easier to skim through. Let me know if anything’s unclear or if you'd like me to walk through any part in more detail. Thank you.
    thank you color 3
  • m

    Michael Noah

    07/17/2025, 4:57 PM
    thanks!
  • m

    Matthew Ramotar

    07/29/2025, 2:33 PM
    Hey @hemram and team - I have a conflict and can't join at the new time. Please lmk if there's anything you'd like me to review async
  • s

    Slackbot

    07/29/2025, 3:31 PM
    message has been deleted
  • e

    Eric Romanenghi

    07/31/2025, 1:28 PM
    Hi @hemram! I was testing the LSP in VS Code. I started collecting my feedback in a document (which I am attaching here). My plan was to go one by one on the different features described in the release notes, but early on the server entered into a crashing loop. I tried to enable/disable and uninstall/install the extension, restart VS code and a few more things (even looking for the process running the server and sigkill it), but every time I would relaunch a kotlin file, it would crash again. I added some details and the logs in the pdf file, you will find them at the bottom. Please let me know if you want to set up a short call to go through it together, or if you already had an idea what might have happened, so I can fix it and continue testing. Thanks!
    h
    • 2
    • 6
  • e

    Eric Romanenghi

    07/31/2025, 1:29 PM
    Kotlin LSP feedback.pdf
    🙌 1