Moving the project to GitHub

Coordinator
Jun 14, 2014 at 6:52 AM
I am considering moving the project to GitHub. What do you think?
Jun 16, 2014 at 7:27 AM
Nope, I like your projects on codeplex better :)
Jun 16, 2014 at 9:49 PM
I enjoy Codeplex too, but of course, it is your decision.
Jun 18, 2014 at 4:17 PM
I'm all in favour, as I like the layout of github more and it has a really nice wiki feature (can be used as documentation and in-project discussions/ideas area). Although I guess I'm a bit bias since I use and prefer it myself (lol if you hadn't already guessed by me linking my stuff on it).
Jun 20, 2014 at 2:25 PM
Oh, forgot to add, you can also set up a github,io (https://pages.github.com/) page with a github account, and using tools like Jekyll you can pretty easily manage it with just Markdown or reStructuredText files. (some examples: https://fsharp.github.io/FsCheck/ or http://yabatadesign.github.io/afterglow-theme/. A co-worker has been trying to push me into blogging on my own page also lol.)
Coordinator
Jun 26, 2014 at 7:27 AM
Yes, the wiki feature is great. The issue tracker and pull request management are also reasons why I would like to change!

See also the Google trends
github/codeplex/bitbucket/google code
hg/git
Jun 26, 2014 at 5:03 PM
I think the only downside is that there's no discussion board like there is here, so you'd have to make your own (as far as I know). Can't think of any other reason not to switch.
Coordinator
Jun 27, 2014 at 11:23 AM
Yes, the discussion forum is missing.
But is there a reason why GitHub has not included this?
Is stack overflow an alternative for questions on how to use the library, and then use the issue tracker to discuss defects and new features?

http://programmers.stackexchange.com/questions/87049/how-come-many-project-hosting-sites-doesnt-have-a-forum-feature
http://discuss.atom.io/t/why-discourse-instead-of-github-issues/3986
Jun 27, 2014 at 4:51 PM
Yea using Discourse sounds like a good option, and seems pretty easy to set up. Was also going to suggest google groups if that doesn't work as needed.
Jun 30, 2014 at 2:19 PM
The forum is really the one thing I miss comparing codeplex to GitHub. StackOverflow is not as good as it used to be in terms of answering questions, especially when you have relatively specific library-oriented questions.

Some projects like to use the issue tracker for asking question, but I find it gets crowded quickly and you end up having hard time trying to sort bugs/features requests and questions.
Jul 2, 2014 at 3:07 PM
Agreed, it'd be nice if github implemented some kind of simple message board, using the issue tracker for questions just makes it an absolute mess. Having an Oxyplot discourse board seems like a good idea, their sandbox looks good enough, although it doesn't look like it's free? ... Bah it's a Rails app though >_> much prefer django/flask stuff myself, this is kinda what stopped me from setting up Jekyll too lol, don't really want to touch Ruby...

Hmm looks like you can use Pelican to setup github.io pages (link1 link2 link3) and use reStructuedText (or 3 other markups). Now I don't have an excuse anymore lol.
Jul 11, 2014 at 2:52 PM
IMHO just go create a mock up github repository and github.io page, and play around with it, then decide if you like it over codeplex. No harm in giving it a try right?
Coordinator
Jul 11, 2014 at 8:15 PM
Yes, I will do some testing later!
The main reason for changing would be to make it easier to collaborate and manage contributions. It would be interesting to know if changing to GitHub would make more people interested in contributing to the project!
But the lack of discussion forum + loosing issue and discussion history + the work of moving 157 issues could be reason enough to stay with CodePlex...
Jul 16, 2014 at 4:41 PM
Been seeing Discourse being used more lately, the most recent example being Rust moving to using it (http://discuss.rust-lang.org/). Seems pretty nice and simple overall.
Aug 4, 2014 at 9:19 AM
Edited Aug 4, 2014 at 1:31 PM
Hi,

I would be more interested in contributing to the project. GitHub is a site with more focus on developers who want to help coding OxyPlot while CodePlex seems to have more focus on the discussions. I find more information on StackOverflow than on CodePlex when i have some problems, so i mostly don't use CodePlex. And when i have some bugs i would rather find the OxyPlot code and fix it on GitHub than on CodePlex because it's more clear and easier for me.
An example: I got an NullReferenceException on OxyPlot/Series/XYAxisSeries.cs: Line 181. I search in CodePlex, find the file but it does not show any lines. So i have to count the lines to get line 181?!

I agree with the forum problem: it would be better if there is a discussion site like on CodePlex. I would suggest a simple forum with phpBB or vBulletin. For discussions but also for wishes, problems, future versions, examples, download versions, etc.

PS: Notice, that there is no download button in GitHub for end user downloads. These must be provided by the discussion site or project site.
Coordinator
Aug 8, 2014 at 1:23 PM
what about userecho? Can that be used as a forum? http://oxyplot.userecho.com/

I will do some testing with github next week, I have created
https://github.com/objorke/oxyplot
and pushed the history from the codeplex repository (with kiln).

I will try to transfer the issues from codeplex to https://github.com/objorke/oxyplot/issues
Is it possible to automate this? Or can someone help transferring manually?

I also created
http://objorke.github.io/oxyplot/
It will be interesting to see if this can replace the content of http://oxyplot.org (which means the content of ~/Documentation and ~/Web should be moved and the folders can be removed from the repository)

Note: Codeplex is still the official location for discussions, issues and code.
Aug 8, 2014 at 2:09 PM
Never heard of userecho myself, from the main site it sounds nice, but the one you linked looked horrible lol could just be because it's not set up at all.

I'd be happy to help out moving the issues over on the weekend if you want to coordinate it somehow, also found this: Codeplex Issue Importer. Depending on what you're using to generate the github.io page it should be pretty simple to rewrite it in Markdown or reStructuredText and make it look nice, I've seen quite a few nice ones to use as an example out there.

Also, again, welcome back Objo! No clue where you went, but it's nice to see you active again =).
Coordinator
Aug 10, 2014 at 6:33 AM
@Slxe: thanks for the link! I tried both that one and cp2gh but could not get them to work. So I rather reinvented the wheel based on octokit. The project is 68 lines of C# code.

Here is a test repository with imported issues:
https://github.com/objorke/oxyplot-issueimport-test/issues

note:
  • not including closed issues
  • attachments are not included
Coordinator
Aug 14, 2014 at 10:00 PM
I have also tested migration of the discussion threads to UserEcho:
https://oxyplot.userecho.com/topic/489030-oxyplot-moving-the-project-to-github/
Coordinator
Aug 14, 2014 at 10:07 PM
@slxe: thanks for the welcome back. I just enjoyed an offline vacation with wife and children, I am not abandoning the project in case you were worried about that :-)
Coordinator
Aug 14, 2014 at 10:23 PM
I have created a GitHub organization https://github.com/oxyplot
The new repository is at https://github.com/oxyplot/oxyplot
It seems like also some of the committers are recognized at GitHub!
Aug 15, 2014 at 11:24 AM
Edited Aug 15, 2014 at 11:29 AM
I like the UserEcho site. Especially the FAQ at the beginning. It is also nice that you can sign in with your github account. I'm just curious about the grey boxes behind the text... Is that the information about non-readed posts or just the number of entries in the section?

I guess there are only a few things left, that maybe needed:
  • a download button/section for the binaries
  • maybe one more hint about the license (in FAQ section?)