-
Notifications
You must be signed in to change notification settings - Fork 0
readme and homepage #1
Comments
Yeah, i tend to agree to all of that. Feel free to cook something up :-) |
Created basic homepage here: http://macgitver.github.com/MacGitver This is an exact copy from the README.md file without modifications by now. Just to have a starting point. |
Few comments:
|
Yes, it's a good idea.
We can go either way. Right now, I don't want to put a lot of effort in a webpage. It is more easy, using what GH offers too show the key features of MGV and do quick updates. Stability of the server also matters.
Sounds good.
Yes, that's right. Thinking about it, it might even be better to start by setting up links in the README.md, pointing to the wiki.
You're right. But that's not bothering me too much at the moment, as we don't really have something useful to download yet - like you wrote. |
Ok, then, I'm about to setup macgitver.github.com, and update the readme a bit. I'll add it to the access-control last, so you'll directly know when i'm done. |
I think we can get rid of the |
that was my intention, indeed. Are access rights okay? |
Not sure, but that doesn't matter much, right? So if you like just delete the branch or I can do it either 😄. |
I've just done a few extensions to our build system; both to the umbrella builder and the MacGitver root module itself. I've written down a few words on the umbrella builder. With this change, we have now full cmake based support for generating doxygen documentation. I've set it up to work for CMake is instructed to generate special build targets for building those docs. The internal docs build will only warn about real bugs in documentation source. The public docs will warn about any undocumented function (not classes!). Undocumented classes will simply not show up at all. In QtCreator, when activating the "Projects" mode (ctrl+5), in the make steps category, a list of all build targets is shown. Enabling libHeaven (uncrappify branch) has currently 106 such warnings, libGitWrap has 248 of them. The libGitWrap warnings are mostly due to the fact that almost all classes have a class-documentation, but no member documentations yet. I think, we can only fix that over time. The problem being that contentless documentation is worth nothing more than missing documentation. Or in other words: These warnings are actually eligible. As a side effect of all this, the layout of the doxygen docs can now fully be customized by anyone having commit access to the mgv repositories - even without leaking the infrastructure used on macgitver.org. [edit]: Starting with the merge of the uncrappify-branch, I will instruct jenkins to actually build those docs during the 6-hourly integration run and rsync the results over to the web-server's space. Until then, I will only update the libHeaven docs manually. |
This is absolutely great stuff 👍 😄. And especially for the libHeaven it is a good decision to completely document it, as most of the visible stuff is about it and there's a good chance to bring more contributors in. |
Actually, I see both, libGitWrap and libHeaven, as flag-ships. It's more likely that we will get more contributors to either of them than it is likely to get new contributors to MacGitver. Though, libGitWrap will probably be first - libHeaven has still a very very long way to go, before anybody will find it useful. But this raises a more interesting question: Do we have (or even need) a plan on how to spread word, once we actually do release a MacGitver V0.1? |
Yep indeed. I think, what we have urgently needs some polish 😄. Some thaughts about that:
|
We could probably setup gh-pages branches in libHeaven and libGitwrap. But I don't think that this is necessary. We could as well extent the doxygen docs to a full blown web page and publish that at libHeaven.MacGitver.org and libGitWrap.MacGitver.org.
GH does provide special handling for a CONTRIBUTING.md in the root directory. We should setup one and commit that to all our SMs. But what I think that we need more than that, is a definitive guide to compiling MacGitver. I will setup such an .md file. But as we got no place to put it, i'd start with committing it to MacGitver.git's root.
If we're going into that direction, we should do it right. We need a jekyll template anyway and for testing a suitable ruby environment. Actually, I have such environments locally and babbelbox.org has it too. I'm not sure about macgitver.org, but I think it has it setup, too. babbelbox.org is running a gitlab instance on ngnix (containing some code i really don't even want to be in private GH repos). macgitver.org runs apache2. But what we need even more is a design. So, what I'll propose here, is:
Another problem that we still have to deal with is the state of lg2. There is still no support for SSH, which is the most annoying. But there's still no stable-api promise and all features based on merge (merge, cherry-pick, revert, rebase) are still missing. |
Phew, lots of text ... Think we can close it in favor to #5 |
Seems, that the project info file readme.md got lost during the movement into submodules. Additionally, I think it is worth to present MGV on a homepage providing some screenshots and links to ohloh and github. It is still a long road until v0.1 Genesis, but slowly MGV is getting to a point, where it starts to become somewhat usable ... at least presentable.
The text was updated successfully, but these errors were encountered: