Downtime: database maintenance
May. 12th, 2013 05:38 pmETA: Finished! I think the ibdata1 should vex me no longer by taking up 12GB of the 19GB of space on the server, causing the file system to fill up entirely and make the wiki start to fail.
| You're viewing Create a Dreamwidth Account Learn More | Reload page in style: light |
Here's an expanded, modified version of the original structure I was suggesting.
Paths (/Foo/Bar) are suggested page names / structures. Links are existing pages that seem related and can be used as a base for the new article, or as a base for a subpage of that article.
How do you all feel about subpages? Do you find it helpful in organizing, or will it just make the page names harder to remember?
Note: Categories are helpful for finding everything related, but bare category pages ted to be overwhelming because they're strictly alphabetical order, not priority order, and a category can get pretty broad (e.g., all howtos, even those for a completely unrelated topic), so we need something besides.
I haven't listed all the pages. There are a few groups of pages documenting all the database tables, or a bunch of howtos on closely related topics; I've marked those as "(prefix)".
Despite the number of links, again this is not all that I expect the wiki should contain. But by now I hope that this is enough to make it obvious where additional pages could go.
We've been gradually building up articles on the wiki, which is good because wiki == good, but it can be a bit overwhelming for someone new because they won't know where to start.
I propose reorganizing the articles under the Development section: I don't want to constrain things too much, but I think slotting things in more clearly will be helpful for both new and old alike.
We're partway there because of the fine work people have put into Dev Getting Started, but I want to sit down and rethink the split a bit.
What I have in mind is to split up the pages into one-time steps and steps that have to be repeated over and over again, and revise how things are arranged and highlighted in Dev Getting Started. So instead of having a Bugzilla page and a Github page and etc, we have something like the following:
This is more specific resources. Everything under here to be a subpage of /Development?
The examples provided aren't definitive, just examples of what we have and need off the top of my head. There are plenty of articles on the wiki that aren't yet in this list but could fit (most probably under /Development).
Would this structure be helpful for you? What would be most useful to highlight in Dev Getting Started? I'd like to request that we focus on overall structure before specific page suggestions as much as we can, so that it's easier for people to find what they need in the pages we already have.
Dev Getting Started - added Bugzilla workflow before Version Control. Adjusted some text for the long version; changed from mentioning submitting a patch to "version control"
Bugzilla workflow - removed the patch upload instructions and just link to Version Control
I'm updating documentation to remove mentions of Mercurial and replace with resources for Git. I'm also trying to go through the flow of pages, starting from the main page, hopefully figuring out what someone new to the project will click on...
Right now I'm doing a depth-first traversal of links, starting from the "Dreamwidth Developers" section of the main page.
Dev Getting Started - changed paragraphs to a list for easier scannability. Moved stuff from the intro at the top to a "what you need" section / removed the two paragraphs on installing a dev environment since they somewhat are repeated below or in other pages.
Bugzilla - made the link to workflow more visible, removed needs-review / needs-commit from saved searches
Dreamwidth Scratch Installation - adjusted references from etc/config* to ext/local/etc/config*; removed paragraphs from the "Starting development section", instead linking back to "Dev Getting Started" to centralize
Main development folder - moved to Directory Structure
Dev Patches - obsolete, deleted. Will replace anywhere that refers to this to the git workflow
Draft: Github development process - forward to Version Control
Version Control - replace with old contents of Github development process
Stopping for now; have worked my way through the links at http://wiki.dwscoalition.org/wiki/index.p
I'll post further changes in another entry.
If you can go test out the wiki and make sure you can log in, that would be dandy!
Hello, folks! I have upgraded the wiki to version 1.16 of Mediawiki. Let me know if you run into any weirdness.
I also feel like I should note that I have modified an extension for the browser editor jEdit to let people edit the Dreamwidth wiki using it. Is anybody interested in me distributing this? Let me know!