-
-
Notifications
You must be signed in to change notification settings - Fork 40
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Future of openwig #42
Comments
What do you mean? I know, that while discussing the way forward to take over the project, menion contacted the author of openwig and he was fine, that we can use it. |
"use" means to take over the repo? |
Oh, now I see, its a different repo. |
Yes, originally https://github.com/matejcik/openwig |
The author, which I refered to above is @matejcik @matejcik Any suggestion of how to proceed the integration of openwig into WhereYouGo in a best possible way? Shall we refer to your repo or make our own fork? |
Hello! I'll be happy to add some of you as maintainers to my repository, if you like. Or feel free to create your own fork, at which point I'll probably archive mine and set a link to yours. Just a friendly reminder that my code is licenced under GPLv2+, which means that the fork will need to keep that licence. I've made exceptions in the past, and I'm willing to relicence under something not strictly GPL for the fork, but the conditions I care about is (a) openwig itself will be open-source and (b) any code using openwig will be open-source. |
Hi @matejcik , We should probably take then take the fork from https://github.com/biylda/openwig as it has some modifications (as you mentioned) and was proven working with WhereYouGo in the past. For sure we will take over under GPL or some other appropriate license. As you might know, c:geo is also open-source. I have to admit, that I do not know the detailed differences between GPL and its versions and Apache V2 (which is used by c:geo). @cgeo/team Any preference here? |
For a short license compare GPL vs apache see |
In WhereYouGo are used 14 classes from openwig. They are all from the OpenWIGLibrary So I have an idea, but don't know if this can be realized. |
I don't know exactly what you mean with that. I think we basically have three options:
|
Git has a feature called submodule, which references another repository at state x. So no need to include the whole source of another project. |
The second point. |
@bekuno That feature looks like what you are asking for. But why exactly would you like to use a submodule rather than a simple clone of the OpenWIG into cgeo/OpenWIG? |
If I may? Realistically there are two ways that make sense IMHO:
A middle ground between the two is using https://github.com/ingydotnet/git-subrepo - the relevant directory will be part of the WhereYouGo tree, but you can easily export it as a separate OpenWIGLibrary repository for reuse by others. |
@matejcik I have read the documentation for git sub-module and also think that this is too complicated and can lead to more problems than necessary for this small use case. You describe the problem clear for option 1: Option 2 would be simpler for further development. If no major changes to openwig are necessary then option 1 should be sufficient. For major changes, the integration can be done as git-subrepo or directly later. In either option, I would suggest we switch the build process to Gradle. |
AFAIK with option 2 we will lose the commit history and any possible binding to the original repo, correct? Decision? |
Additional question as I cannot judge it from code perspective: |
I think we should use biylda/openwig. Then the master branch should be updated from matejcik/master (only one commit). @matejcik Is there other work on your branches you would see in the code base? Or better not merge the work of biylda on master? |
@matejcik |
I started cloning and copying for what I think might be useful into https://github.com/cgeo/openWIG
I will add the LICENSE file once @matejcik replied regarding GPLv2 vs. GPLv3. @bekuno @matejcik |
biylda/openwig/release ? or wheryougo ? |
Ups sorry, corrected:
Edit: |
How about make
Then we have a fresh start. |
Names for branches and status are not so important in a git system, anyhow it kind of makes sense for understanding. I would just ommit How about @matejcik proposal to throw away anything but the folder |
The idea of a branch After this we can easier remove all parts except 'OpenWIGLibrary'. |
Now create a release. (1.0.0 ?) With help of JitPack (https://github.com/jitpack/jitpack.io) we are able to include it initial as |
Branch changes done as requested. Good night :) |
my repository state is something like "in the middle of designing a new API". I wouldn't touch it if I were you :) biylda's fork is known working with WhereYouGo AFAIK, so I'd simply go with that and not complicate matters. If you want to get up and running quickly anyway.
Yes, absolutely. My licence is "GPL v2 or higher", so GPL v3 is applicable directly.
There are three major projects in the repository:
I see no reason for you to continue development on the J2ME app or the desktop GUI app. I don't think the J2ME app even builds today, without downloading 10 year old toolchains. So OpenWIGLibrary is the only thing that you need. |
the |
Thanks @matejcik for the detailed and helpful explanation. I will leave the cleanup of the repo content to those working on the app itself. Those should feel free to provide according PRs.
Interesting. Was it planned, that this guy sells it afterwards....Not a real question, no need to discuss it here. Thanks once again for all your help. |
@Lineflyer I miss the issues (and wiki) tab for the openwig repo. |
@bekuno Done! |
as discussed in cgeo/WhereYouGo#42 (comment) other parts are outdated and should removed: - DesktopWIG - droidwig - mobile - OpenWIGTester - chrev (revision changer for svn) The saveAnalyser needs a check if it is usable.
Closing here as the new topics are now tracked in the issues of the new repo. |
as discussed in cgeo/WhereYouGo#42 (comment) other parts are outdated and should removed: - DesktopWIG - droidwig - mobile - OpenWIGTester - chrev (revision changer for svn) The saveAnalyser needs a check if it is usable.
Currently defined in the project:
What do we want to do in future?
The text was updated successfully, but these errors were encountered: