# Solved marker for Fortran discourse

**URL:** <https://fortran-lang.discourse.group/t/solved-marker-for-fortran-discourse/2085>\
**Category:** Meta\
**Created:** [October 16, 2021, 5:05am UTC](https://fortran-lang.discourse.group/t/solved-marker-for-fortran-discourse/2085 "2021-10-16T05:05:56Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![fortran4r](https://avatars.discourse-cdn.com/v4/letter/f/9de0a6/32.png) [@fortran4r](https://fortran-lang.discourse.group/u/fortran4r)\
**Post date:** [October 16, 2021, 5:05am UTC](https://fortran-lang.discourse.group/t/solved-marker-for-fortran-discourse/2085/1 "2021-10-16T05:05:56Z")

</div>

The Julia discourse has a Solved marker. When a post/question is solved by a reply, the owner of the post can mark the reply as Solved. The marked reply will be shown right below the post’s original content, and the post will also be marked as solved. This allows people to easily identify which posts/questions are solved and find the solutions. Stack Overflow also has this feature. See an example as follows:

> **[Hyperlink to Pluto notebook](https://discourse.julialang.org/t/hyperlink-to-pluto-notebook/69818)**
>
> Hi all, In Jupyter, it is possible to link one notebook to another using relative paths. However, this does not appear to work with Pluto. Here is what I tried: md""" # \[my link\]("my\_notebook.jl") """ The linked page said “not found”. How can I...

Can we add this feature to Fortran discourse?

---

<div class="post-metadata">

**Author:** ![awvwgk](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/awvwgk/32/154_2.png) [@awvwgk](https://fortran-lang.discourse.group/u/awvwgk)\
**Post date:** [October 16, 2021, 8:43am UTC](https://fortran-lang.discourse.group/t/solved-marker-for-fortran-discourse/2085/2 "2021-10-16T08:43:18Z")

</div>

The solved marker is provided by this plugin:

> **[Discourse Solved (Accepted answer plugin)](https://meta.discourse.org/t/discourse-solved-accepted-answer-plugin/30155)**
>
> Summary: The Discourse Solved plugin allows users to accept solutions on topics in designated categories. 🔗 GitHub: https://github.com/discourse/discourse-solved ➡ Install: Follow the plugin installation guide. Configuration Edit category you...

Looks like a useful addition to me. @lkedward @milancurcic @certik What do you think?

---

<div class="post-metadata">

**Author:** ![awvwgk](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/awvwgk/32/154_2.png) [@awvwgk](https://fortran-lang.discourse.group/u/awvwgk)\
**Post date:** [October 16, 2021, 11:49am UTC](https://fortran-lang.discourse.group/t/solved-marker-for-fortran-discourse/2085/3 "2021-10-16T11:49:27Z")

</div>

We already have the plugin available. I enabled it for all threads in the #help category now.

Let me know if this works for you or whether we should enable it for more categories.

---

<div class="post-metadata">

**Author:** ![certik](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/certik/32/4_2.png) [@certik](https://fortran-lang.discourse.group/u/certik)\
**Post date:** [October 16, 2021, 12:13pm UTC](https://fortran-lang.discourse.group/t/solved-marker-for-fortran-discourse/2085/4 "2021-10-16T12:13:48Z")

</div>

Great idea, thanks for enabling it @awvwgk.

---

<div class="post-metadata">

**Author:** ![vmagnin](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/vmagnin/32/28_2.png) [@vmagnin](https://fortran-lang.discourse.group/u/vmagnin)\
**Post date:** [October 16, 2021, 12:30pm UTC](https://fortran-lang.discourse.group/t/solved-marker-for-fortran-discourse/2085/5 "2021-10-16T12:30:53Z")

</div>

> [@awvwgk](#):
>
> Let me know if this works for you or whether we should enable it for more categories.

I just tried with an old post and it works:

- a small checked box appears in the list of posts,
- and in the original post, a frame appears citing the post that is solving the problem.

I don’t know if we can choose only one solution or several.

---

<div class="post-metadata">

**Author:** ![fortran4r](https://avatars.discourse-cdn.com/v4/letter/f/9de0a6/32.png) [@fortran4r](https://fortran-lang.discourse.group/u/fortran4r)\
**Post date:** [October 16, 2021, 5:24pm UTC](https://fortran-lang.discourse.group/t/solved-marker-for-fortran-discourse/2085/6 "2021-10-16T17:24:33Z")

</div>

Thanks for doing that. The Solved marker can be applied to all categories. That’s what Julia discourse has been doing for a long time and has worked well. In addition, I believe it makes sense to require the specification of category when one posts a thread in Fortran discourse. There are too many uncategorized threads here.

Also, I think we should ask the users to check their old threads to see if there is any reply to mark as Solved. I already did that. That will improve the reusability of the solutions in the threads.

---

<div class="post-metadata">

**Author:** ![zaikunzhang](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/zaikunzhang/32/785_2.png) [@zaikunzhang](https://fortran-lang.discourse.group/u/zaikunzhang)\
**Post date:** [October 17, 2021, 1:47am UTC](https://fortran-lang.discourse.group/t/solved-marker-for-fortran-discourse/2085/7 "2021-10-17T01:47:16Z")

</div>

This is a good idea and thank @awvwgk for making it available.

Meanwhile, I wish that nobody will aim to compete for her/his post to be selected/voted as “the best solution”. I appreciate that we share views and opinions here, more like brainstorms than competitions. In contrast, people have competitions on forums like StackOverflow, and consequently, the atmosphere becomes not so friendly sometimes. The environment here is much healthier, where we exchange ideas and support each other as a community.

---

<div class="post-metadata">

**Author:** ![certik](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/certik/32/4_2.png) [@certik](https://fortran-lang.discourse.group/u/certik)\
**Post date:** [October 17, 2021, 4:18am UTC](https://fortran-lang.discourse.group/t/solved-marker-for-fortran-discourse/2085/8 "2021-10-17T04:18:34Z")

</div>

> [@zaikunzhang](#):
>
> Meanwhile, I wish that nobody will aim to compete for her/his post to be selected/voted as “the best solution”. I appreciate that we share views and opinions here, more like brainstorms than competitions. In contrast, people have competitions on forums like StackOverflow, and consequently, the atmosphere becomes not so friendly sometimes. The environment here is much healthier, where we exchange ideas and support each other as a community.

I also worry about exactly the same thing.

---

<div class="post-metadata">

**Author:** ![awvwgk](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/awvwgk/32/154_2.png) [@awvwgk](https://fortran-lang.discourse.group/u/awvwgk)\
**Post date:** [October 17, 2021, 7:12am UTC](https://fortran-lang.discourse.group/t/solved-marker-for-fortran-discourse/2085/9 "2021-10-17T07:12:27Z")

</div>

It is a valid concern. I think it is a beneficial feature as long as not overused, therefore I wouldn’t make a big announcement out of this to have all users revisit their old threads to select solutions. Best is to observe how it affects the threads in #help category.

A big plus in Discourse is that we don’t have a score that is always next to the user name. The number of accepted solutions will appear on each user profile page, however it doesn’t grant anything, since the user trust levels (Discourse’s reputation system) are mainly based on read time.

---

<div class="post-metadata">

**Author:** ![vmagnin](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/vmagnin/32/28_2.png) [@vmagnin](https://fortran-lang.discourse.group/u/vmagnin)\
**Post date:** [October 17, 2021, 9:16am UTC](https://fortran-lang.discourse.group/t/solved-marker-for-fortran-discourse/2085/10 "2021-10-17T09:16:40Z")

</div>

> [@zaikunzhang](#):
>
> Meanwhile, I wish that nobody will aim to compete for her/his post to be selected/voted as “the best solution”.

I have tested it on my Help posts. One problem is that only one post can be considered as The solution, although there is often two or three posts that give different valid and helpful answers.

---

<div class="post-metadata">

**Author:** ![zaikunzhang](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/zaikunzhang/32/785_2.png) [@zaikunzhang](https://fortran-lang.discourse.group/u/zaikunzhang)\
**Post date:** [October 17, 2021, 9:46am UTC](https://fortran-lang.discourse.group/t/solved-marker-for-fortran-discourse/2085/11 "2021-10-17T09:46:42Z")

</div>

> [@vmagnin](#):
>
> … only one post can be considered as The solution, although there is often two or three posts that give different valid and helpful answers.

Agree. That is what I meant by “share views and opinions”, “exchange ideas”, and “support each other”.

---

<div class="post-metadata">

**Author:** ![awvwgk](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/awvwgk/32/154_2.png) [@awvwgk](https://fortran-lang.discourse.group/u/awvwgk)\
**Post date:** [October 17, 2021, 11:04am UTC](https://fortran-lang.discourse.group/t/solved-marker-for-fortran-discourse/2085/12 "2021-10-17T11:04:40Z")

</div>

This sounds like a feature request for the plugin. There are already some thread about this

> **[Can multiple replies be marked as the solution?](https://meta.discourse.org/t/can-multiple-replies-be-marked-as-the-solution/138859)**
>
> We would like to use the solved plugin but we find on our forum that often the solution is spread across multiple replies. Is it possible to mark multiple replies as the solution?

> **[Can I accept more than one answer?](https://meta.discourse.org/t/can-i-accept-more-than-one-answer/58375)**
>
> Will it allow you to select more than one? I can see it being useful if two people each contribute half of the solution.

---

<div class="post-metadata">

**Author:** ![certik](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/certik/32/4_2.png) [@certik](https://fortran-lang.discourse.group/u/certik)\
**Post date:** [October 17, 2021, 1:36pm UTC](https://fortran-lang.discourse.group/t/solved-marker-for-fortran-discourse/2085/13 "2021-10-17T13:36:16Z")

</div>

Let’s see how it works in the help category. Let’s reevaluate in a few weeks and If it is actually counter productive, then let’s remove it.

---

<div class="post-metadata">

**Author:** ![fortran4r](https://avatars.discourse-cdn.com/v4/letter/f/9de0a6/32.png) [@fortran4r](https://fortran-lang.discourse.group/u/fortran4r)\
**Post date:** [October 17, 2021, 1:55pm UTC](https://fortran-lang.discourse.group/t/solved-marker-for-fortran-discourse/2085/14 "2021-10-17T13:55:43Z")

</div>

I don’t think this is a justifiable concern. Discourses are very different from Stack Overflow. I have seen people showing their Stack Overflow reputation points and badges on their personal websites, but haven’t seen anything similar for Discourses. Julia and Rust discourses have been using Solved marker for a long time, and there haven’t been any issues. If there is no Solved marker, it will be very time-consuming to search and browse all related threads and all replies to find the solution, resulting in people asking the same questions again and again.

Moreover, Fortran is much less faddy and hyped than Julia and Rust, which means we are simply problem-solving oriented and won’t start a drama like this one:

> **[I asked for help optimizing my Julia code, now it's someone's package?](https://discourse.julialang.org/t/i-asked-for-help-optimizing-my-julia-code-now-its-someones-package/34679)**
>
> I have been so happy with the amazing efforts this platform offers to newbies like me who have fallen in love with this amazing language. I learn well by doing so I have been implementing classical ML algorithms from scratch in Julia and learning...

---

<div class="post-metadata">

**Author:** ![certik](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/certik/32/4_2.png) [@certik](https://fortran-lang.discourse.group/u/certik)\
**Post date:** [October 17, 2021, 2:57pm UTC](https://fortran-lang.discourse.group/t/solved-marker-for-fortran-discourse/2085/15 "2021-10-17T14:57:24Z")

</div>

> [@fortran4r](#):
>
> I don’t think this is a justifiable concern.

I think it is definitely a justifiable _concern_, but whether the concern turns true is another matter.

For example I noticed you accepted my answer here as the solution:

[Two questions about stdlib - #3 by certik](https://fortran-lang.discourse.group/t/two-questions-about-stdlib/1856/3)

Which I am of course happy about as a person, but you can see that @milancurcic also provided a valuable piece of answer that I did not mention. And so in that case, the answer is really both of those comments. So I do feel it might be discouraging.

Anyway, as I said, let’s try it and see.

---

<div class="post-metadata">

**Author:** ![zaikunzhang](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/zaikunzhang/32/785_2.png) [@zaikunzhang](https://fortran-lang.discourse.group/u/zaikunzhang)\
**Post date:** [October 18, 2021, 12:36am UTC](https://fortran-lang.discourse.group/t/solved-marker-for-fortran-discourse/2085/16 "2021-10-18T00:36:05Z")

</div>

Do we have a “Discussion” category? That is close to what “discourse” originally means, right?

There are many topics hard to be categorized as help/announcement/meta. Sometimes we simply want to share views and ask for opinions. The discussions may be open-ended with no “solutions”.
