couchdb-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jan Lehnardt (JIRA)" <j...@apache.org>
Subject [jira] [Created] (COUCHDB-1664) Import Fauxton
Date Thu, 31 Jan 2013 13:41:15 GMT
Jan Lehnardt created COUCHDB-1664:
-------------------------------------

             Summary: Import Fauxton
                 Key: COUCHDB-1664
                 URL: https://issues.apache.org/jira/browse/COUCHDB-1664
             Project: CouchDB
          Issue Type: Task
          Components: Futon
            Reporter: Jan Lehnardt


Fauxton is the the next Futon. Now is a good time to get it’s code base into Apache CouchDB.

The code currently lives at https://github.com/cloudant-labs/couchdb/commits/fauxton

Here’s the sub-steps:
  1. ask the authors/committers to sign an Apache CLA (in progress)
  2. decide on how to integrate the code base (see below)
  3. decide if we want to keep calling it Fauxton, or just Futon again.
  4. fill out IP Clearance documentation (in progress).
  5. prepare the code base with legal requirements, like ASF headers & NOTICE.

I’ll volunteer to do champion all of these.

As for 2. Integration I propose the following:

 - Ask INFRA for a separate repository couchdb-futon (or couchdb-fauxon as per 3)
 - in the CouchDB repo, make src/futon or wherever it should live a git-submodule to the new
couchdb-futon repo.
 - Update build-from-checkout/clone instructions to add `git submodule update --init` after
`git clone <repo>`

(I realise that not everyone likes submodules, I don’t exactly care about the integration
as long as it is a single command that needs to be run to make things work. No solution is
without drawbacks, so unless someone can point to a point that makes submodules *not* work
for this, I suggest we avoid this particular bikeshed).

As for 3: Futon.

Once all that is in place we can work on integrating building Fauxton on `make dist`. It should
be a matter of installing the dependencies and calling one command. For `make test` we should
also run Fauxton’s test suite (when it exists). None of that is critical for the import,
though.

Consider this a draft.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message