#91 [Tracker] Moving to Discourse from Ask Fedora
Closed: Fixed a year ago by alciregi. Opened 2 years ago by ankursinha.

This is a tracker bug for the various tasks that are required to move to Discourse from AskFedora.


Things to consider :

Important things :

1.- Admin/Mod/User
2.- Categories, Sub-categories
3.- tags
4.- Karma up/down votes
5.- Manage Q&A :

         * Sticky
         * Dupe
         * Accept
         * Reject (Reason)
         * Comment (is part of the answer in discourse)
         * Quality of the answer (Automatic or Supervisor Moderation)

6.- comments (there are open question where exist the posibility that the comments is the solution) also some comments links to other question in askfedora itself
7.- wiki's
8.- link to other question is the question is to old (if you select the first 100 high question) I mean we can keep askfedora live for some time....
9.- moderation queue (spammer control , etc)
10.- Common tasks
11.- Social Network (linkedin)
12.- Meta
13.- Sticky posts (pin post)
14.- Internazionalation (another language)
15.- login.- with other metods
16.- Not in Ask-fedora but we can have wrinting TIPS...
17.- Pictures attache to any question (Upload images and attachments if enabled
).

Problem Note :

for some assigned problen I write task #111 , #123, #124, #128

Regards., HTH

Is there someone in the team that uses Discourse frequently enough to check on these things?

Metadata Update from @ankursinha:
- Issue tagged with: next-meeting

2 years ago

@hhlp - would you maybe be able to tinker with discourse a bit and see how you find it, and how many of these requirements it provides?

Metadata Update from @hhlp:
- Issue unmarked as blocking: #51

2 years ago

Metadata Update from @hhlp:
- Issue unmarked as blocking: #51

2 years ago

Metadata Update from @hhlp:
- Issue marked as depending on: #101

2 years ago

Metadata Update from @hhlp:
- Issue assigned to hhlp

2 years ago

Metadata Update from @hhlp:
- Issue untagged with: S: Next-meeting
- Issue tagged with: S: WIP

2 years ago

Are askfedora have quality and good QA? I found it hard to find it. I would vote to not agree with decision to migrate existing askfedora threads to Discourse but agree to started using Discourse for QA

Metadata Update from @hhlp:
- Issue untagged with: C: Tooling, S: WIP
- Issue tagged with: S: Future-meeting, S: Needs-comment

2 years ago

I also find an usefull theme a sucefull convertion from askbot to discourse, Complete site (user, question, tag, etc) and a script that allow in github :100:

https://meta.discourse.org/t/porting-from-askbot-to-discourse-my-experience-and-code/26074
https://github.com/mcg1969/askbot-to-discourse

@mattdm and @ankursinha this is very very interesting...

I wonder if Anacondas Slides have to be updated tooo... if I don't remember wrong that there are some presentations Who talk's about askfedora

Metadata Update from @hhlp:
- Issue untagged with: S: Future-meeting
- Issue tagged with: S: Next-meeting

2 years ago

Metadata Update from @ankursinha:
- Issue untagged with: S: Next-meeting
- Issue tagged with: C: AskFedora, S: Future-meeting

2 years ago

Update: the council has approved funding for a separate discourse instance for Ask Fedora. More details coming, but we can start planning the move now. To be discussed at this week's meeting.

Metadata Update from @ankursinha:
- Issue untagged with: S: Future-meeting
- Issue tagged with: S: Next-meeting

2 years ago

Metadata Update from @ankursinha:
- Issue marked as depending on: #140

2 years ago

Metadata Update from @ankursinha:
- Issue unmarked as blocking: #101
- Issue marked as depending on: #101

2 years ago

I've set up the new instance. It is currently a private one while we set it up. The required people have been invited to it already.

Metadata Update from @ankursinha:
- Issue marked as depending on: #142

2 years ago

Metadata Update from @ankursinha:
- Issue marked as depending on: #143

2 years ago

FYI: the instance is now accessible at askbeta.fedoraproject.org. Please allow 10 minutes for it to sync.

It is currently invite only---while we set it up. Once that is done, it'll be open to the public, accessible using FAS.

Metadata Update from @ankursinha:
- Issue marked as depending on: #145
- Issue marked as depending on: #146
- Issue marked as depending on: #147
- Issue marked as depending on: #148
- Issue marked as depending on: #149

2 years ago

Metadata Update from @hhlp:
- Issue marked as depending on: #150

2 years ago

Would it be helpful for me to spend some time going throuhg and configuring some admin settings and creating a few basic categories? I have some thoughts about what I would like as a user, and I have some other work I'd like to procrastinate on :)

I don't want to step on anyone's toes if there's already a plan, though!

Would it be helpful for me to spend some time going throuhg and configuring some admin settings and creating a few basic categories? I have some thoughts about what I would like as a user, and I have some other work I'd like to procrastinate on :)
I don't want to step on anyone's toes if there's already a plan, though!

Sure! If it's something involved though, could you please document it somewhere so that it can be referred to in the future? We're trying to keep our notes in this repo here: https://pagure.io/Ask-Fedora-SOP-docs (Should I add you as an admin there?)

We've set up categories already. As an admin you should be seeing them all here: https://askbeta.fedoraproject.org/categories. (After some discussion, we settled on these: https://pagure.io/fedora-join/Fedora-Join/issue/143#comment-556514. The ticket has more information on what the idea is)

We've got translated versions in a few languages up too---languages for which community volunteers have agreed to commit time.

All of these related tickets block this one, so if you do have lots of time to procrastinate, you can look through them too :smile:

We're currently working on updating the guidelines that will be linked to in the "topic templates" (#150), and checking the state of quick docs (#93). I think we'll be ready to open it up to the community once we have this done, and maybe to public the week after (in case the community suggests tweaks).

Metadata Update from @ankursinha:
- Issue marked as depending on: #151
- Issue marked as depending on: #152
- Issue marked as depending on: #153

2 years ago

@hedayat @alciregi @hhlp @bt0dotninja

If you can please double-check if your language related categories (and other tasks) are ready by this weekend, I'd like to open up the forum to the community via a commblog next week. (and to the public a week or so after). I think we're pretty ready. Further tweaks can be made later.

Please ping me if anything is unclear. I'll be available on Telegram if not IRC on the fedora-join channel most of the time.

@ankursinha We are fine.

I have a question. It seems that currently a guest (not logged in user) cannot see any language categories. Will it remain like that? Does it mean that almost all QA is inaccessible to public (including search engines)?

I havent a clue how it works for search engines, but yes, a user has to log
in and pick the language group to see the related categories. Theres a
ticket where this was discussed etc.

Sorry, I don't find an appropriate issue to talk about this.

Well, if a not-logged-in user has no way to see those, I'd guess a search engine would not too. Even if it can, users probably would not be able to see the question anyway.

This would mean that nobody searching for a problem would see any answer in Ask Fedora. And it is completely useless for public. I wonder if it is desired. Probably language groups should be opt-out rather than opt-in. Or, they should be visible to public, but not for a logged-in user by default.

On Thu, 21 Mar 2019, 21:35 Hedayat Vatankhah, pagure@pagure.io wrote:

hedayat added a new comment to an issue you are following:
``
Sorry, I don't find an appropriate issue to talk about this.

Well, if a not-logged-in user has no way to see those, I'd guess a search
engine would not too.

This is not necessarily true. As youbsee on the admin dashboard, discourse
detects crawlers as a separate category of users. Would you please confirm
on meta.discourse.org?

Even if it can, users probably would not be able to see the question

anyway.

Hrm, yeh. I dont see a workaround for this at the moment.

This would mean that nobody searching for a problem would see any answer
in Ask Fedora. And it is completely useless for public. I wonder if it is
desired. Probably language groups should be opt-out rather than opt-in.

This sounds like a good idea. I know theres a setting in groups to
automatically add users that have a certain email address. Could you check
if it takes "*" to add all new users?

Or, they should be visible to public, but not for a logged-in user by

default.

Check the group permissions, but i do not think this can be done. There's
"everyone" but not "everyone that is not logged in". I prefer the above
idea anyway. If that works, this wont be needed. If it doesnt, we'll just
make all categories usable by everyone. We lose the clean language support
we have now and basically become like every other forum with main
categories for languages, only with more detailed categories..

``

To reply, visit the link below or just reply to this email
https://pagure.io/fedora-join/Fedora-Join/issue/91

I just tried it, the automatic membership in categories does not take wildcards, so we cannot make it opt-out. (Makes me very very unhappy that I missed this!). So, options are:

  • we just give everyone access to every category then? I dont think it makes sense to give everyone "See" permissions on all categories but make them join a language group to "Create/Reply". We leave the default view to categories to help people get to their places quicker. I'll see if some "top" posts can be added to the main page too.
  • redo categories to have top level for language and next level for current top level topics like other forums (I dont see too much advantage of this tbh: people will still see posts from all langauges)
  • leave it as it is and not worry about people who are not logged in (I'm -1 to this).

:(
I mostly agree with you. And I think we have a feature request for Discourse! It really lacks proper support for what we need.

Maybe redoing the categories we can handle this

I thought of redoing the categories, but it wont make much difference from
the visibility of questions, unfortunately. Irrespective what categories we
have, all users will always see all languages.

We could go back to using top level categories for languages like what
Mandriva do on their forum. All itll do, though, is to make the list of top
level categories shorter. Im leaning towards +1 here. It makes the landing
page a bit nicer and while the top/latest questions will be a mix of
languages users will be able to search within their language categories. So
that would be:

  • move our level 1 categories to level 2 under new level 1 categories
    called English, Italian, Spanish, Persian and so on.
  • make our current level 2 categories the tags that can be used in these?
    (Instead of removing them? May need some more thought)

?

:pensive: Damn! Current configuration make sense:
the top level categories broadly ask the question “What are you doing with your Fedora system?", the sub-categories try to be more specific by asking you the question “How are you doing this?”

Level 1 will be the language, level 2 "What are you doing with your Fedora system?"
Using tags for “How are you doing this?”... I think that we could potentially have many more tags. :thought_balloon:

Or we could limit the tags creation. Starting with the current level 2 categories. New tags should be added by the staff and trusted users after having discussed them.

Specific tags could be related only to specific categories?

I'll move the categories around later today.

For tags, the minimum trust level to create new ones is "3: member" by default. Is that OK?

I'll move the categories around later today.

:thumbsup:

For tags, the minimum trust level to create new ones is "3: member" by default. Is that OK?

It is OK, but what I mean is: everyone (3: member) can freely create a tag, or there should be a minimum of discussion about new tags?

I don't know if tags can be moderated. I didn't see a setting. Maybe have a look at the admin (and plugins) to see if this can be done?

I was thinking we can "initialise" some of the categories where it makes sense with tags corresponding to the level 2 categories that we're removing. So, "using fedora" will have "desktop" "server" etc tags already to begin with?

Can someone please update the SOP docs to remove the second layer categories etc?

https://meta.discourse.org/t/tags-category-restrictions-tag-groups-relationships/48260 -> have a look at this. We can have default tag groups that replace our level 2 categories?

Have a look at this page: https://askbeta.fedoraproject.org/tag_groups/

I've created tags based on level 2 categories that we're removing, and these can be specified in each category to limit the tags of that category to the mentioned groups. So, users can only use these then, they cannot create new ones at any trust level.

Does this sound OK?

Right, the categories are updated. Can you all please double check that:

  • top level language categories can be "seen" by everyone
  • level 2 per language categoies can be "created/replied/seen" by everyone.

  • please add a short description to the top level language categories also.

Once we have the tag groups sorted, we'll set those up too.

@hedayat @hhlp @alciregi @bt0dotninja : please check your languages to ensure that I haven't messed it all up.

I don't want to run into the mess we had in the old site with a million completely useless tags — but on the other hand I don't think we want completely restricted tagging either. Keeping it to more active / higher priv'd users seems reasonable.

+1 works for me (also less admin work :clap: )

@ankursinha @mattdm +1 I think only trust user Level 4 should manage tag's

Regards.,

I replaced the Terms of Service page with the same text okayed by Legal for https://discussion.fedoraproject.org/. It's short and refers to the existing code of conduct and default license. Something more extensive would need further legal review.

please add a short description to the top level language categories also.

Done

@hedayat @hhlp @alciregi @bt0dotninja : please check your languages to ensure that I haven't messed it all up.

It's fine :)

I think that we can now close this ticket.
Discourse is up and running very well.

Metadata Update from @alciregi:
- Issue close_status updated to: Fixed
- Issue status updated to: Closed (was: Open)

a year ago

+1 to close

--
Thanks,

Ankur

(Sent from mobile device)

On Mon, 26 Aug 2019, 11:18 Alessio Ciregia, pagure@pagure.io wrote:

alciregi added a new comment to an issue you are following:
I think that we can now close this ticket. Discourse is up and running very well.

To reply, visit the link below or just reply to this email
https://pagure.io/fedora-join/Fedora-Join/issue/91

Login to comment on this ticket.