annotate text/structure.txt @ 138:741911a6f770

learning in workflows: A bit of polishing.
author Arne Babenhauserheide <bab@draketo.de>
date Fri, 01 May 2009 15:08:53 +0200
parents c4fd656d11fc
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
1 = Structure =
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
2
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
3 Discussion about a structure for the Mercurial Website.
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
4
2
4464db954ebe Added a file for the main page
Arne Babenhauserheide <bab@draketo.de>
parents: 0
diff changeset
5
4464db954ebe Added a file for the main page
Arne Babenhauserheide <bab@draketo.de>
parents: 0
diff changeset
6 == First site ==
4464db954ebe Added a file for the main page
Arne Babenhauserheide <bab@draketo.de>
parents: 0
diff changeset
7
4464db954ebe Added a file for the main page
Arne Babenhauserheide <bab@draketo.de>
parents: 0
diff changeset
8 Theme: Just works.
4464db954ebe Added a file for the main page
Arne Babenhauserheide <bab@draketo.de>
parents: 0
diff changeset
9
4464db954ebe Added a file for the main page
Arne Babenhauserheide <bab@draketo.de>
parents: 0
diff changeset
10
0
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
11 == First step: The needs of visitors ==
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
12
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
13 === First time visitors ===
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
14
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
15 ''Imagine I'm a first time visitor of the website. How did I hear of Mercurial?''
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
16
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
17 * ''"I read an article or a blog post about it"''
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
18 * ''"I read a 'which VCS' discussion"''
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
19 * ''"I just read the word in a chat"''
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
20 * ''"A friend told me about Mercurial"''
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
21
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
22 The last two users will want a basic overview 'what Mercurial is', before they
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
23 download. All will want a basic description how to use Mercurial - maybe after they
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
24 downloaded it.
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
25
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
26 Windows and MacOSX Users will want a Download-Link, as well as GNU/Linux users whose
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
27 distribution doesn't offer the most recent Mercurial version.
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
28
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
29 Windows Users should directly see a link to TortoiseHG.
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
30
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
31 <ArneBab> I just had a look on the git-scm.com site
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
32
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
33 <ArneBab> They seem to get that quite well, but they miss information for extending
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
34 git (maybe they don't want it).
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
35
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
36 Their idea of having a guide for designers and one for coders is great! (two target
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
37 groups with entirely different needs).
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
38
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
39 Also the question ''What can I gain by using Mercurial?'' needs to be answered
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
40 somehwere.
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
41
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
42
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
43 === People who want to learn more about Mercurial ===
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
44
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
45 1. Returning visitors. ''"What changed since my last visit?"''
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
46 2. Developers who want to try out workflows. ''"What else can I do with it?"''
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
47 3. People who want to understand Mercurial. ''"How does it work internally?"''
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
48 4. People who want to adapt Mercurial to their workflow. ''"How can I make Mercurial
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
49 work for me?"''
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
50 5. People who want to contribute. ''"How can I help improve Mercurial with the
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
51 skills I have?"'' or ''"How can I help Mercurial most efficiently - what should I go
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
52 for?"''
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
53 6. People who have a specific need. ''"How can I find exactly this?"''
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
54
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
55 Group 5 needs a quick link to the most relevant extensions.
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
56
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
57 A specific need of group 6 could be ''"I heard about extension XY, where is it?"'' A
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
58 FAQ should be a good starting point, as well as the search function and maybe a short
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
59 list of very frequently asked questions.
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
60
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
61
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
62 === People who are currently coding on Mercurial ===
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
63
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
64 ''They give additional momentum for the actual development''
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
65
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
66 * ''"How to do X?"''
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
67 * ''"Where and how can I tell others of my changes?"''
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
68 * ''"How can I send patches - how should I do them and how are their chances for
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
69 being accepted?"''
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
70
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
71
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
72
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
73 == Some more ideas ==
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
74
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
75 ''You always need a section like this :) ''
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
76
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
77 * dsop: It's probably out of scope for this discussion, but I keep thinking it'd be
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
78 nice if there was some sort of "I'm using this" voting for extensions.
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
79
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
80 * ArneBab: Another point for the Website: "Testimonials" (what people like about
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
81 Mercurial). It would be great to find the reasons why the different projects chose
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
82 Mercurial, and get them on the site.
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
83
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
84 * Which target group consists of multiplicators who will pass Mercurial along? -
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
85 that's something Git got somehow right: Integrators switch, then they push their devs
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
86 to switch and those push users to switch. Which chain can Mercurial use?
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
87
f33c947cc839 First strucure ideas from the hg wiki.
Arne Babenhauserheide <bab@draketo.de>
parents:
diff changeset
88