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

The current "status" of proposals #85

Closed
ckipp01 opened this issue Jan 10, 2022 · 9 comments · Fixed by #96
Closed

The current "status" of proposals #85

ckipp01 opened this issue Jan 10, 2022 · 9 comments · Fixed by #96

Comments

@ckipp01
Copy link
Member

ckipp01 commented Jan 10, 2022

While looking through the various proposals today I realized that there are quite a few that the "status" in the proposals readme hasn't been updated in quite some time. I think it'd be a good idea to do a quick review of these and to update the status in the relevant places. I'll provide a table down below of the existing proposals that "remains active" after quite some time. If need be we can discuss this during the next AB meeting, but if we're able to just take care of it this way, then no need.

Proposal Current Status Notes
002-dotty-migration-path Remains active Updated to "completed" There have been tools like scala3-migrate and a migration guide. Do we feel this sufficient to mark this as "completed"?
004-sip-and-slip-coordiation Remains active It says @darja is the SIP coordinator. Is this still active as intended?
005-continuity-of-scala-js Remains active Updated to "completed" I'm assuming this is still correctly marked as "active".
008-websites Remains active Updated to "completed" I'm actually not 100% sure if this is the case or not?
017-lsp-stp-wg-support Remains active Updated to "completed" While maybe fluid in its definition, I suppose the continue support of Metals means this is correctly "active"?
021-zinc-improvements Remains active The initial timescales outline in here are far exceeded. So what would we like to do with this?
022-jsr-45 Remains active From looking on GitHub, abandoned pr in Scala 2 and draft pr in Scala 3.
024-diversity Remains active I believe this is still a WIP.
025-inclusive-language Remains active The inclusive language guide has been published, but I still see that a fair amount of repos: dotty, scalajs-bundler, and sbt-missinglink just to name a few under epfl/Scala Center that aren't actually following their own guidance with branch naming etc. Is there a reason for this? After the last AB meeting there needs to be a blog post published about this before being marked as completed
026-solidify-getting-started-with-coursier Remains active Update to completed There are some updates in here and some prs to address issues, but nothing is in a stable release yet in Coursier or available via coursier/apps, so I'm assuming this is still "active".

@sjrd @darjutak and/or @julienrf, I assume the three of you would know the most about the status of many of these, but anyone else that has info, please let me know and I can update accordingly.

ckipp01 added a commit to ckipp01/advisoryboard that referenced this issue Jan 10, 2022
While going over the current status of all the proposals and creating
scalacenter#85 I figured we
could maintain the proposals/README.md a bit different. I can imagine
it's easy to forget to update that so I think instead it might be a good
idea to instead just use headers in the proposal files themselves. This
way all updates to a proposal and to the current status is just done in
the actual proposal, and then the README can get generated.
ckipp01 added a commit to ckipp01/advisoryboard that referenced this issue Jan 10, 2022
While going over the current status of all the proposals and creating
scalacenter#85 I figured we
could maintain the proposals/README.md a bit different. I can imagine
it's easy to forget to update that so I think instead it might be a good
idea to instead just use headers in the proposal files themselves. This
way all updates to a proposal and to the current status is just done in
the actual proposal, and then the README can get generated.
ckipp01 added a commit to ckipp01/advisoryboard that referenced this issue Jan 10, 2022
While going over the current status of all the proposals and creating
scalacenter#85 I figured we
could maintain the proposals/README.md a bit different. I can imagine
it's easy to forget to update that so I think instead it might be a good
idea to instead just use headers in the proposal files themselves. This
way all updates to a proposal and to the current status is just done in
the actual proposal, and then the README can get generated.
ckipp01 added a commit to ckipp01/advisoryboard that referenced this issue Jan 10, 2022
While going over the current status of all the proposals and creating
scalacenter#85 I figured we
could maintain the proposals/README.md a bit different. I can imagine
it's easy to forget to update that so I think instead it might be a good
idea to instead just use headers in the proposal files themselves. This
way all updates to a proposal and to the current status is just done in
the actual proposal, and then the README can get generated.
ckipp01 added a commit to ckipp01/advisoryboard that referenced this issue Jan 10, 2022
While going over the current status of all the proposals and creating
scalacenter#85 I figured we
could maintain the proposals/README.md a bit different. I can imagine
it's easy to forget to update that so I think instead it might be a good
idea to instead just use headers in the proposal files themselves. This
way all updates to a proposal and to the current status is just done in
the actual proposal, and then the README can get generated.
@julienrf
Copy link
Contributor

julienrf commented Jan 11, 2022

Hey @ckipp01 thank you for reporting!

Here are my inputs:

  • SCP-02: the two first points are fully addressed (Scala 3 can read libraries compiled with Scala 2, and it also works the other way around, and the migration guide documents the deltas between dotc and scalac). About the third point of the proposal, I am not sure, but I would argue it is a bit vague. VirtusLab is actively contributing to the compiler, and they recently implemented a mechanism for forward-compatibility. Overall, I would lean towards saying that this proposal has been completed.
  • SCP-04: still alive (though quiet for some time)
  • SCP-05: it’s difficult to say what the success criteria of this proposal are. (Although I can say that it is part of our mission to make sure that Scala is accessible on other platforms than the JVM.)
  • SCP-08: to be honest this proposal has completely fallen out of my radar. That being said, as a matter of facts we are helping with the maintenance and evolution of the websites (and we plan to do it even more this year). I would say that this project is completed (not in the sense that the website does not need work, but that it is clear that we are coordinating — or even leading for some parts — the evolution of the website)
  • SCP-17: I think this is completed (the Scala center lead the development of the build server protocol, and the implementation of it in sbt and bloop, which is primarily used by Metals)
  • SCP-21: we did not complete this proposal. Maybe we could ask the AB if we should still consider the proposal?
  • SCP-22: as you noticed, our work did not cross the finish line.
  • SCP-24: still in progress
  • SCP-25: good catch, I agree that these branches should be renamed (edit: I just did it for scalajs-bundler and sbt-missinglink). Other than that, the proposal is completed, I believe.
  • SCP-26: still in progress (this is taking more time than expected, but hopefully we should complete it this quarter!)

@SethTisue
Copy link
Collaborator

SethTisue commented Jan 11, 2022

I'm okay with SCP-008 being considered complete. Website work is always ongoing of course, but the expectation that the Center is responsible (with many others, including Lightbend folks such as me, of course contributing and helping!) seems well established now.

@SethTisue
Copy link
Collaborator

I think SCP-005 could be considered complete on similar grounds.

@sjrd
Copy link
Contributor

sjrd commented Jan 13, 2022

I agree with Julien and Seth's assessment here.

@ckipp01
Copy link
Member Author

ckipp01 commented Jan 13, 2022

Great, thanks for all the input. I've gone ahead and updated these via #87. As for the ones that are still in progress or have been stagnant for quite some time, I'll make a small slot for them on the agenda for the next AB meeting. We can get the final clarity there on whether they are officially abandoned, worthy of renewed attention, etc.

I'll leave this open until then, do some final updates after that, and then close.

@ckipp01
Copy link
Member Author

ckipp01 commented Jan 31, 2022

Just adding a quick note in here that we didn't have time to discuss all of these during the last meeting. The plan is to leave this open for now and update them if there are updates during this next quarter or wait until we can discuss them in the next meeting.

@julienrf
Copy link
Contributor

#93 marks SCP-026 as completed.

@julienrf
Copy link
Contributor

julienrf commented Apr 6, 2022

I think SCP-025 can now be marked as completed as well :) see https://www.scala-lang.org/blog-detail/2022/04/05/inclusive-language-guide.html and #95

@SethTisue
Copy link
Collaborator

SethTisue commented Apr 8, 2022

@ckipp01 003 Publicity Chair is still listed as active, even though nobody's mentioned it in ages

ckipp01 added a commit to ckipp01/advisoryboard that referenced this issue Apr 9, 2022
This pr does a couple things.

1. It marks 027-refactoring as accepted with the amendment made that a
   working group will be created to first discuss and clarify. See the
   amendment in recommendations/027-refactoring.md for the details.
2. Goes through and adds updates to the various proposals that remain
   open or marks them as completed if it was agreed upon during the
   meeting.

closes scalacenter#85
ckipp01 added a commit to ckipp01/advisoryboard that referenced this issue Apr 9, 2022
This pr does a couple things.

1. It marks 027-refactoring as accepted with the amendment made that a
   working group will be created to first discuss and clarify. See the
   amendment in recommendations/027-refactoring.md for the details.
2. Goes through and adds updates to the various proposals that remain
   open or marks them as completed if it was agreed upon during the
   meeting.

closes scalacenter#85
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

Successfully merging a pull request may close this issue.

4 participants