Adding it now. On 11 Mar 2013, at 5:11 PM, Simon Metson <[email protected]> wrote:
> Would be great to have that in the README⦠;) > > > On Monday, 11 March 2013 at 15:05, Garren Smith wrote: > >> Getting started is pretty straight forward. >> >> 1. Clone the Couchdb repo: https://github.com/apache/couchdb.git or >> http://git-wip-us.apache.org/repos/asf/couchdb.git >> 2. Switch to the fauxton branch (git checkout fauxton) We will be moving >> Fauxton into master soon. >> 3. cd couchdb/src/fauxton >> 4. Make sure node and npm are installed http://nodejs.org/download/ >> 5. npm install to get all the dependancies. >> 6. bbb couchapp_deploy - to deploy to your local Couchdb instance >> (http://localhost:5984/fauxton/_design/fauxton/index.html) >> 7. Read the Readme.md (http://Readme.md) and writing_addons.md >> (http://writing_addons.md) and then todo.md (http://todo.md) for some things >> that need to be done. >> >> Understanding the code: >> Each bit of functionality is its own seperate module or addon. All core >> modules are stored under app/module and any addons that are optional are >> under app/addons. >> We use backbone.js (http://backbonejs.org/) and Backbone.layoutmanager quite >> heavily (https://github.com/tbranyen/backbone.layoutmanager) so best to get >> an idea how they work. Its best at this point to read through a couple of >> the modules and addons to get an idea of how they work. I would recommend >> starting with something easy like app/addon/config then take a look at >> app/modules/databases. Each module must have a base.js file, this is read >> and compile when Fauxton is deployed. A resource.js file is usually for your >> Backbone.Models and Backbone.Collections, view.js for your Backbone.Views. >> The routes.js is used to register a url path for your view along with what >> layout, data, breadcrumbs and api point is required for the view. >> >> That should hopefully get you started Fauxton. If you have any more >> questions let me know and I or one of the other Fauxton committers can will >> help you out. I'm also in the couchdb irc channel as garren. >> >> Cheers >> Garren >> >> >> On 11 Mar 2013, at 4:36 PM, Dominic Barnes <[email protected] >> (mailto:[email protected])> wrote: >> >>> How can I get started? Any wiki pages or other resources I can refer to? A >>> walk-through of the code would be awesome. :) >>> >>> >>> On Mon, Mar 11, 2013 at 9:29 AM, Noah Slater <[email protected] >>> (mailto:[email protected])> wrote: >>> >>>> This is excellent news Dominic! >>>> >>>> >>>> On 11 March 2013 14:22, Dominic Barnes <[email protected] >>>> (mailto:[email protected])> wrote: >>>> >>>>> I would love to contribute to Fauxton. (I've learned some Erlang but >>>> don't >>>>> feel proficient yet) I love CouchDB and I'd like to contribute right >>>> >>>> >>>> away. >>>>> :) >>>>> >>>>> - Dominic Barnes >>>>> >>>>> >>>>> On Mon, Mar 11, 2013 at 2:08 AM, Garren Smith <[email protected] >>>>> (mailto:[email protected])> >>>> wrote: >>>>> >>>>>> Another way that you can contribute is to help us with Fauxton. Fauxton >>>>> is >>>>>> all javascript, css and html so no Erlang required. >>>>>> If you are interested in contributing let us know and we can walk you >>>>>> through the code and get you started. >>>>>> There is plenty of low hanging fruit to get you started. >>>>>> >>>>>> Garren >>>>>> >>>>>> On 09 Mar 2013, at 11:01 PM, Noah Slater <[email protected] >>>>>> (mailto:[email protected])> wrote: >>>>>> >>>>>>> Dear community, >>>>>>> >>>>>>> I believe we have done a poor job of recognising merit in this >>>> project. >>>>>> As >>>>>>> a PMC member, I would like to apologise to you for that. Over the >>>>>> >>>>> >>>>> >>>>> course >>>>>> of >>>>>>> this year, I hope to rectify the situation. But I need your help. >>>>>>> >>>>>>> I would like to invite the whole community to start making committer >>>>>>> nominations to the PMC. >>>>>>> >>>>>>> The sorts of things we're looking for: >>>>>>> >>>>>>> * Ability to work co-operatively with peers >>>>>>> * Ability to mentor others >>>>>>> * An understanding of community >>>>>>> * Positive, helpful attitude >>>>>>> * Repeated contribution to the project >>>>>>> >>>>>>> Committers do not have to be coders, despite the title. A committer >>>> is >>>>>>> someone with recognised merit within the community. That's the long >>>>>> >>>>> >>>> >>>> >>>> and >>>>>>> short of it. Naturally, being a software project, most committers are >>>>>> >>>>>> >>>>>> also >>>>>>> coders. >>>>>>> >>>>>>> But you can earn your commit bit by: >>>>>>> >>>>>>> * Doing QA work >>>>>>> * Helping out on JIRA, doing triage >>>>>>> * Helping people out on the mailing lists or on IRC >>>>>>> * Contributing to the wiki or docs >>>>>>> * Blogging, organising meet-ups, or giving presentations >>>>>>> * Doing community out-reach or evangelism >>>>>>> >>>>>>> And, of course, submitting patches is good too... But is by no means >>>>>>> required! >>>>>>> >>>>>>> So, please ask yourself: >>>>>>> >>>>>>> * Is there someone who's helped you out before, or who is doing a lot >>>>> of >>>>>>> good work, who isn't currently a committer? If so, please send an >>>>>> >>>>> >>>> >>>> >>>> email >>>>>> to >>>>>>> [email protected] (mailto:[email protected]) and tell >>>>>>> us why you think they should be >>>>>> >>>>> >>>> >>>> >>>> a >>>>>>> committer. >>>>>>> >>>>>>> * Are you put off because you don't know Erlang? Me too! I've not >>>>> written >>>>>>> a single line of Erlang for CouchDB, and I've been a committer for >>>>>> >>>>> >>>>> >>>>> half a >>>>>>> decade. See the next bit of this email... >>>>>>> >>>>>>> If you are interested in learning, we have the >>>>>>> [email protected] (mailto:[email protected]). >>>>>>> That is a dedicated resource for >>>>>> >>>>> >>>> >>>> >>>> people >>>>>>> wanting to learn Erlang with >>>>>>> CouchDB. The core devs are here to take you through the code, and get >>>>>> >>>>> >>>>> >>>>> you >>>>>>> started. >>>>>>> >>>>>>> But if you're not interested in learning Erlang, do any of the other >>>>>> areas >>>>>>> of contribution sound like your thing? >>>>>>> >>>>>>> Great! Let us know about it. Or better yet, just start doing it. >>>> There >>>>> is >>>>>>> no need to check with anybody before you start doing something. Just >>>>>> >>>>>> >>>>>> post a >>>>>>> note to this list with an outline of what you propose to do, and then >>>>>> >>>>>> >>>>>> start >>>>>>> doing it. If people have a problem, they will speak up. >>>>>>> >>>>>>> This is how I try to operate. I get an idea about something which >>>> would >>>>>> be >>>>>>> good for the project (like this email) and I just do it and hope it >>>>>> >>>>>> >>>>>> doesn't >>>>>>> upset anyone. There is no special status needed to do this. We can >>>>>> >>>>> >>>> >>>> >>>> all >>>>> do >>>>>>> it! The only thing a committer can do that a non-committer can't do >>>>>> >>>>> >>>> >>>> >>>> is >>>>>>> check code directly into the repository. >>>>>>> >>>>>>> Everything else is wide open... So what are you waiting for? ;) >>>>>>> >>>>>>> Thanks, >>>>>>> >>>>>>> -- >>>>>>> NS >>>>>> >>>>> >>>> >>>> >>>> >>>> >>>> >>>> -- >>>> NS >>> >> > > >
