04-16-2011 08:38 AM
We've been discussing the possibility of changing up our Repos on github. Currently we have:
We needed a place for the TabletOS code to go when we started on the PlayBook, but now we have all the BlackBerry Smartphone code in the "WebWorks" main repository which is a little messy.
What we're looking to do is break out the BlackBerry OS code into its own repo so that "WebWorks" is a top level repository. It would end up looking something like the following (thanks to my super awesome paint skills)
We want to do this for a couple reasons.
1) We want to have one single source for wiki content where we can post info about the project, roadmaps, changes and everything else. Having this in multiple places right now isn't the greatest
2) As we start converging the PlayBook and Smartphone SDKs we will end up having some common code. We are starting to look at making a single C++ command line utility that will then route its commands to the proper SDK that you specify. We want to have this common shared code in the top level "WebWorks" repo
Our thoughts are that we will fork the existing "WebWorks" repo into a "WebWorks-BlackBerryOS" repo. We'll then clean up the "WebWorks" repo to be the single source of project wiki documentation. We'll also clean out the source code repository and just leave a readme in there for now to let people know the repo for the BlackBerry OS specific code has moved.
Long term, we will likely find a different wiki solution that will give us a bit more freedom.
The new common code would show up in this "WebWorks" repo as we start working on the common command line utility.
If you have any major objections to this type of move, please let us know. Nothing is set in stone, we just wanted to share where our heads are
04-17-2011 09:18 PM
As part of the change, I'll likely start migrating wiki content that exists in the WebWorks-TabletOS wiki repo over into the main WebWorks wiki. I started some of this over the weekend.
There's a bunch of duplication in the Tablet OS wiki now that I think I can easily clean up. I've been starting to add a WebWorks Contributors page as well to link up Names, github, forum and Twitter ID's so that people can follow the "who's who"
This will give a better idea of who's participating in the WebWorks project instead of just the general RIM wide Approved Signatories page. Hopefully as we get a more general wiki home for RIM open source projects we can move the Approved Signatories to that new location and keep the WebWorks wiki focused on WebWorks.
I'll be adding up all the development contributors from RIM into this list as well so that everyone can start to get to know each other better and discover other OSS projects that the members may be working on...