Under review

Moving the project to GitHub

Oystein Bjorke 6 years ago updated by Nick Donais 6 years ago 3
This discussion was imported from CodePlex

objo wrote at 2014-06-14 08:52:
I am considering moving the project to GitHub. What do you think?

a5r wrote at 2014-06-16 09:27:
Nope, I like your projects on codeplex better :)

everytimer wrote at 2014-06-16 23:49:
I enjoy Codeplex too, but of course, it is your decision.

Slxe wrote at 2014-06-18 18:17:
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).

Slxe wrote at 2014-06-20 16:25:
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.)

objo wrote at 2014-06-26 09:27:
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

Slxe wrote at 2014-06-26 19:03:
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.

objo wrote at 2014-06-27 13:23:
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?


Slxe wrote at 2014-06-27 18:51:
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.

Gimly wrote at 2014-06-30 16:19:
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.

Slxe wrote at 2014-07-02 17:07:
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.

Slxe wrote at 2014-07-11 16:52:
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?

objo wrote at 2014-07-11 22:15:
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...

Slxe wrote at 2014-07-16 18:41:
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.

fedcba wrote at 2014-08-04 11:19:

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.

objo wrote at 2014-08-08 15:23:
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
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
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.

Slxe wrote at 2014-08-08 16:09:
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 =).

objo wrote at 2014-08-10 08:33:
@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:

  • not including closed issues
  • attachments are not included

objo wrote at 2014-08-15 00:00:
I have also tested migration of the discussion threads to UserEcho:

objo wrote at 2014-08-15 00:07:
@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 :-)

objo wrote at 2014-08-15 00:23:
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!

fedcba wrote at 2014-08-15 13:24:
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?)
After realizing that Ghostery was blocking userecho, I'd have to agree, this is quite a nice setup. Although for some reason I can't log in using my Github account, I'm Slxe btw. Nice to see the move actually happened. Hopefully this'll get more people to contribute, and it'll make it easy for me to. 
Under review
@fedcba: I am setting up an AppVeyor build that should both push to NuGet and provide the binaries. A question about the license has been added to the FAQ. The grey boxes behind the topic titles seems to be votes, I am not sure how all this works yet...

@Slxe: I just installed Ghostery, but did not see any difference on userecho. Is this still a problem? Is there anything we can do?
Oh don't worry about it, it was because it was blocking UserEcho lol. I block everything but certain places by default.