~registry/cambria/trunk

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
Why do we need these tools?
===========================

Project cambria is about wrapping the existing tools for Debian/Ubuntu
development to allow a more task-based workflow. Depending on the task the
developer is doing there may be several things that must be done, but they
must currently work each one out individually. We have documentation to help
with this, but it's much simpler if your tools can take care of it for you.

Project cambria aims to make Ubuntu development easier to get started with.
There are several ways that it will help. Providing a task-based workflow
where you are prompted for the information that is needed to complete the
task, and other things are done automatically, or defaults chosen helps as
it means you can concentrate on completing the task, rather than learning
about all the possible changes you could make and deciding which applies.

Project cambria aims to make Ubuntu development easier for everyone by
automating common tasks, and alleviating some of the tool tax that we pay.
It won't just be a beginner tool, but will provide tools and APIs that
experienced developers can use, or can build upon to build tools that suit
them.

Project cambria will help to take people from novice to experienced
developer by providing documentation that allows you to learn about the
issues related to your current task. This provides an easier way in to the
documentation than a large individual document (but it can still be read
that way if you like).

Project cambria will make Ubuntu development more pleasurable by focusing
on the user experience. It will aim to pull together disparate interfaces
in to a single pleasing one. Where it needs to defer to a different interface
it should provide the user with an explanation of what they will be seeing
to lessen the jarring effect.

That's all well and good, but what do you mean?
===============================================

See the mockups/ directory for some ideas about what could be done to
achieve this.

Great, how can I try it?
========================

There isn't a lot to try yet. The following projects are ongoing to
work towards this

  * cambria (this project) - http://launchpad.net/cambria
  * ubuild (a library for building packages) - https://launchpad.net/ubuild
  * gedit-ubudev (a GEdit plugin for doing Ubuntu development)
     - https://edge.launchpad.net/gedit-ubudev

See the README file for how to download and run the code.

  http://bazaar.launchpad.net/~cambria-dev/cambria/trunk/annotate/head:/README


Sounds like a great idea, but it clearly needs work, how do I help?
===================================================================

See the CONTRIBUTING file for some ideas.

  http://bazaar.launchpad.net/~cambria-dev/cambria/trunk/annotate/head:/CONTRIBUTING