Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.
Sign upMigrate help.openstreetmap.org from OSQA #149
Comments
This comment has been minimized.
This comment has been minimized.
If it's a fork I'm surprised the database can't just be migrated or have their been schema changes on the OSQA side since the fork? |
This comment has been minimized.
This comment has been minimized.
The later probably not, and I wouldn't rule out that we could migrate the mysql DB and then migrate to Postgres. From reading the support forums it is not quite clear what the issue is, but I'll dig a bit more. This http://askbot.org/doc/upgrade.html may be part of the problem. |
This comment has been minimized.
This comment has been minimized.
EdLoach
commented
Feb 21, 2017
Sounds sensible to move to something that is actively maintained if it isn't too difficult to do. |
This comment has been minimized.
This comment has been minimized.
OSQA works well enough for me, the glitches that are there don't bother me. I have never used Askbot, it doesn't exactly look like there's a huge developer community behind it apart from the company who runs it - will anything remain if their business tanks? I don't mind staying with OSQA but I don't mind switching either. If that should mean losing our content I think that wouldn't even be too bad, many the answers in OSQA are outdated. We count pull a read-only static image from OSQA for reference purposes and copy over relevant stuff when a question pops up... plus a reboot would create a fair karma playing field where you don't have this woodpeck guy with twice as many karma points as the next contender. |
This comment has been minimized.
This comment has been minimized.
@woodpeck problem is that I need to upgrade that machine to 16.04 at some point but I have no confidence OSQA won't break (it did when we went to 14.04 and we had to patch it). |
This comment has been minimized.
This comment has been minimized.
SomeoneElseOSM
commented
Feb 21, 2017
If it makes sense to move (and I can see why there would, given the issues we had and to some extent still have), I don't see a particular problem with doing so. There are some "old answers" that are worth preserving, but bluntly some sort of static HTML would work for those. Many more old answers "were correct ages ago" but now no longer are. I don't think that a "flattening" of user reputation would be a problem either. |
This comment has been minimized.
This comment has been minimized.
SomeoneElseOSM
commented
Mar 2, 2017
I've been asked to add a link to https://wiki.openstreetmap.org/wiki/Talk:Help.openstreetmap.org#Migration_QSQA_-.3E_ASKBOT here, but the content of the message is small enough to post in full: "Sounds quite good for me. However, if we are migrating to anywhere we rather should think about how to solve the issue of outdated answers. Just deleting the whole thing every 7 years is a waste. There ARE many still good answers (yes, also much irrelevant or even wrong answers nowadays) and I try to take care of them (updating, organizing) as good as possible. I also would like to have incoming link not to be broken if possible (yes, setting it up as static html clone might work). Regarding the "outdated" problem, also see the section above. Regarding possible Karma flattening: that is likely no problem. --Aseerel4c26 (talk) 20:04, 21 February 2017 (UTC)" |
This comment has been minimized.
This comment has been minimized.
scaidermern
commented
Mar 2, 2017
Keeping good questions/answers is certainly a good idea. We should make sure people are still able to find them via search engines. |
This comment has been minimized.
This comment has been minimized.
Assuming for a moment that copying over part but not all of existing Qs&As is possible. perhaps we could share the load of judging which questions/answers to keep and which to kill by resetting all scores to 0, and then asking everyone to look through stuff and upvote what they think should be kept... |
This comment has been minimized.
This comment has been minimized.
scaidermern
commented
Mar 3, 2017
Yes. Maybe we can go through the top 50 questions here and decide which ones to keep: https://help.openstreetmap.org/questions/?sort=mostvoted If they can't get migrated maybe we could still copy'n'pasting the question and 1-2 good answers and then mark them as community wiki. |
This comment has been minimized.
This comment has been minimized.
I think moving off of qsqa is the only reasonable option given it's unmaintained nature and problems that have required patching, so it's only a question of if askbot the best option. There is information on migrating, so it's just a question of how far back the migrations go. |
This comment has been minimized.
This comment has been minimized.
grischard
commented
Feb 18, 2018
The Wireshark project solved this by simply archiving their osmqa site. |
This comment has been minimized.
This comment has been minimized.
The problem is that I need to upgrade the machine and doing so will almost certainly break OSQA meaning that even running it in RO mode is likely to be hard. |
This comment has been minimized.
This comment has been minimized.
@tomhughes @gravitystorm @zerebubuth this would seem like a fairly self-contained activity that could be farmed out to an interested person from the wider community that wants to help. Again objections to raising this on the a suitable mailing list (I'm pushing a bit because besides the discussed issues, we should be fixing the gravatar support in some way from a data protection pov, and it doesn't make sense to do this in the old unsupported code). |
This comment has been minimized.
This comment has been minimized.
If you can find somebody that can figure out how to migrate the data then sure. I actually have a chef branch where I started work on code to install and manage askbot. |
This comment has been minimized.
This comment has been minimized.
RobJN
commented
Feb 18, 2018
Is this any help? |
gravitystorm
changed the title
Migrate help.openstreetmap.org from QSQA to ASKBOT
Migrate help.openstreetmap.org from OSQA to ASKBOT
Feb 26, 2018
This comment has been minimized.
This comment has been minimized.
nebulon42
commented
Mar 20, 2018
How big is the MySQL database? Can one get access to a dump? |
This comment has been minimized.
This comment has been minimized.
It's postgres, not mysql. Ignoring the (vast) session table it looks like there is a little over 100Mb in the tables. If you're volunteering to attempt a conversion then we could probably come to an arrangement to make it available, subject to appropriate agreements around safeguarding any private data. |
This comment has been minimized.
This comment has been minimized.
nebulon42
commented
Mar 21, 2018
•
|
This comment has been minimized.
This comment has been minimized.
slachiewicz
commented
Jul 16, 2018
Maybe we can try with Discourse - more active development also Postgress and Ruby based. |
This comment has been minimized.
This comment has been minimized.
ppKrauss
commented
Aug 10, 2018
Hi, about @slachiewicz's suggestion,
See meta.discourse/porting-from-askbot-to-discourse ... Seems that the major investment for us is to enhance this embrionary adaptation. |
This comment has been minimized.
This comment has been minimized.
Discourse is a forum (or a replacement for forums) not a Q+A site. That is kind of evident in the fact that it comes from one of the founders of Stack Overflow and was specifically designed to address a different use case... |
This comment has been minimized.
This comment has been minimized.
slachiewicz
commented
Aug 10, 2018
As you can see @ppKrauss in the repository, you can boast a large and active number of migration scripts https://github.com/discourse/discourse/tree/master/script/import_scripts |
This comment has been minimized.
This comment has been minimized.
@ppKrauss @slachiewicz pls no. While discourse may have its merits as a forum replacement (just that I've never found any) it is really completely at odds with what the help site is supposed to be doing (as @tomhughes has said). |
This comment has been minimized.
This comment has been minimized.
ppKrauss
commented
Aug 10, 2018
Some news about our options: meta.discourse community's positions and suggestions. |
Firefishy
referenced this issue
Jan 14, 2019
Closed
Reconfigure mailman to avoid kicking members off the lists #262
This comment has been minimized.
This comment has been minimized.
So, I had a look at AskBot looking at testing a conversion. I can't recommend it because we'll have the same problems as now. All versions of AskBot rely on Django versions that were released 3-4 years ago and are EOL. The commit activity on its repository is minimal. Keeping OSQA on a machine running |
This comment has been minimized.
This comment has been minimized.
slachiewicz
commented
Jan 14, 2019
As workaround maybe pack all Django OSQA stuff to Docker? |
This comment has been minimized.
This comment has been minimized.
That would still be running 14.04 for everything except the kernel, so there'd be the same problems. Since 14.04 hits EOL in April, we need to upgrade the machine by then, don't we? Should we set sometime in March as a deadline for we're going to upgrade the machine, even if it causes problems with help.osm.org? |
pnorman
changed the title
Migrate help.openstreetmap.org from OSQA to ASKBOT
Migrate help.openstreetmap.org from OSQA
Jan 14, 2019
This comment has been minimized.
This comment has been minimized.
I looked at the options listed on a SE question and these are what I see as an active alternative
Other options that are not open-source are
Nothing stands out as the right option that is better than all alternatives. |
This comment has been minimized.
This comment has been minimized.
We could naturally pay the askbot developer to migrate askbot to a current django version (this would naturally only solve one of many issues). |
This comment has been minimized.
This comment has been minimized.
lonvia
commented
Jan 15, 2019
Instead of using a full Docker container, the current OSQA can be simply run in a Python virtualenv with the older python libraries. Doesn't solve any of the major issue either but at least gives an upgrade path for the machine. |
This comment has been minimized.
This comment has been minimized.
rory
commented
Jan 15, 2019
Another reason to switch from OSQA: It doesn't support all OSM usernames. I cannot log into help.openstreetmap.org with my OSM account ( |
This comment has been minimized.
This comment has been minimized.
Could we please keep this vaguely on the subject @rory - that is nothing to do with OSQA in any case and everything to do with our custom authentication plugin and my non-existent python skills. |
This comment has been minimized.
This comment has been minimized.
EdLoach
commented
Jan 15, 2019
Looking at pnorman's comment and in particular question2answer I did find this migration script from OSQA in case it proves to be useful, or at least a start. |
simonpoole commentedFeb 21, 2017
ASKBOT is an actively maintained fork of qsqa (that was last worked on something like 5 years ago), see:
https://github.com/ASKBOT/askbot-devel and https://askbot.com/
If we want to continue to run our own Q&A site migrating would make sense and would likely address many of the issues we have with QSQA (not just that it is abandonware). The alternative would be to give up running our own system and move to stackexchange, which has IMHO some downsides including loosing the content I believe.
Other issues to consider:
Comments @woodpeck @systemed and anybody else answering questions on help?